基于香蕉消息格式的i18n库
banana-i18n的Python项目详细描述
基于banana消息文件格式的Python本地化库。 这个库最初是在Pywikibot内部开发的,然后分叉 放入单独的库中以便于重用。在
报文规范
在大多数情况下,我们使用上游的香蕉文件格式,以及一些Python 调整。在
消息的参数是通过printf样式格式指定的:
"bot-change-page": "Bot: Changing %(num)s {{PLURAL:%(num)d|page|pages}}.",
所有参数都已命名。性别、语法和bidi支持还没有 实施。在
使用
假设包含JSON文件的目录名为i18n:
^{pr2}$参数必须作为字典传递:
text = banana.translate('de', 'bot-change-page', {'num': 2})
如果要在{{PLURAL:}}中使用该参数,它必须是int 类型。在
所有本地化语言的列表都可以通过 banana.known_languages()。在
许可证
香蕉-i18n是根据麻省理工学院的许可条款提供的。在
- (C) 2004-2019 Pywikibot团队
- (C) 2011-2017 xqt
- (C) 2020年Kunal Mehta<;legoktm@member.fsf.org>
- 项目
标签: