基于banana消息格式的i18n库
项目描述
这是一个基于banana消息文件格式的Python本地化库。这个库最初是在Pywikibot内部开发的,然后被分叉成独立的库以方便重用。
消息规范
基本上,我们使用上游的banana文件格式,并进行了一些Python调整。
通过printf风格的格式指定消息的参数
"bot-change-page": "Bot: Changing %(num)s {{PLURAL:%(num)d|page|pages}}.",
所有参数都进行了命名。目前尚未实现性别、语法和双向支持。
用法
假设包含您JSON文件的目录名为i18n
from banana_i18n import BananaI18n banana = BananaI18n('i18n') text = banana.translate('de', 'example')
参数必须以字典的形式传递
text = banana.translate('de', 'bot-change-page', {'num': 2})
如果参数将要用于{{PLURAL}},则必须是整型。
可以通过banana.known_languages()访问所有已本地化的语言列表。
许可证
banana-i18n可在MIT许可证的条款下使用。
(C) 2004-2019 Pywikibot团队
(C) 2011-2017 xqt
(C) 2020 Kunal Mehta <legoktm@member.fsf.org>
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
banana-i18n-0.1.3.tar.gz (9.1 kB 查看哈希值)
构建版本
banana_i18n-0.1.3-py3-none-any.whl (8.9 kB 查看哈希值)
关闭
banana-i18n-0.1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c55a561dfc20c7ff08c6225ad9ff9ba5c24ef792f3a1816d23b7183b6333efc |
|
MD5 | b5e5eb6641a060f5dc2c8390edab66a5 |
|
BLAKE2b-256 | 441676390dd7a0dbee5ec9cec4c7f774186cec2c07344ab03a4ec6d44072d37c |
关闭
banana_i18n-0.1.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 43f44965a5e5e5466e378bedaab109e4f0c4d5a3f622f3d883ae12d44772e0f0 |
|
MD5 | dd45320678cc3257e0dbe74f02a65ec0 |
|
BLAKE2b-256 | 8030324b81444863c7b0586d3a2da2798cae9f83cd883fa5013cfc47955b283f |