一个蟒蛇国际化和本地化的解决方案。
allspeak的Python项目详细描述
全部发言
allspeak是python web应用程序的国际化和本地化解决方案(但具有讽刺意味的是灵感来自rails)。
它灵活,易于使用,与GETTEX不同,不依赖于任何外部编译工具。
这个库不使用gettext-至少可以这么说,我们觉得它很麻烦,但是它可以与yaml文件中的翻译一起工作,这些文件与rails国际化系统中使用的文件兼容,因此您可以使用任何已经与之兼容的第三方服务(例如,Transifex)。
它由Babel和pytz库支持,并使用python 3.5+
请阅读此处的文档:http://allspeak.lucuma.co
名字里有什么?
"When Thor speaks with the All-Speak anyone who hears him will hear him speak their native language in their hearts" ------(from Thor's wiki page)
运行测试
$ pip install .
$ pip install .[testing]
要在当前python版本中运行测试,请执行以下操作:
$ make test
要在每个受支持的python版本中运行它们,请执行以下操作:
$ tox
可能还需要运行覆盖率报告以确保所有行 测试可以触摸到的代码数:
$ make coverage
我们的测试套件runs continuously on Travis CI每次更新。