多语言解决方案模块
Locales的Python项目详细描述
地区设置
语言环境-多语言项目模块
开始
先决条件
区域设置只使用标准库json。您需要用json格式编写翻译
{"languages":{"ru":"Русский","eng":"English","sp":"Español"},"messages":{"welcome":{"ru":"Добро пожаловать!","eng":"Welcome!"},"goodbye":{"ru":"Пока","eng":"Goodbye","sp":"Adiós"}}}
需要键languages
和messages
。
要生成相同的文件,请使用:
importLocalesLocales().example()
安装
您可以使用pip安装区域设置
$ pip install locales
或者下载Locales.py
并与项目一起放到文件夹中
使用
importLocalesloc=Locales("filename.json")loc.set_default_lang("eng")# Set the language by defaultprint(loc.get("welcome"))# Welcome!print(loc.get("welcome","ru"))# Добро пожаловать!print(loc.get_all("goodbye")# dict of key "goodbye" -> {'ru': 'Пока', 'eng': 'Goodbye', 'sp': 'Adiós'}print(loc.get_by_name("English"))# returns the abbreviation(key) of the language -> eng
作者
- vffuunnyy-initial work-@vffuunnyy