任何人都知道和使用Tornado本地化的好指南?

时间:2011-12-08 15:16:12

标签: python localization internationalization tornado

我正在阅读Tornado文档并尝试学习龙卷风。

但有些部分需要更改,例如

{{ xsrf_form_html() }}

{% raw xsrf_form_html() %}
Cross-site request forgery protection

中的

我在wiki中找到了解决方案。

但我无法为Localization

做示例

它不会翻译任何内容。

任何人都知道并使用Tornado本地化的好指南?

3 个答案:

答案 0 :(得分:2)

您可以尝试阅读解释本地化流程的http://tornado-babel.readthedocs.org/en/latest/index.html。虽然大部分内容与标准tornado.locale模块相关,但tornado-babel扩展了功能并使用了babel for l10n和i18n。

答案 1 :(得分:1)

指向tornado locale documentation的工作链接。但在我看来,那里的i18n过程描述得非常糟糕。

查看this article,它详细说明龙卷风中的i18n和i10n流程。

答案 2 :(得分:0)

您是否致电load_translations方法?您的应用需要在start_server之前调用它,例如:

tornado.locale.load_translations(
    os.path.join(os.path.dirname(__file__), "translations"))

您还需要包含翻译的CSV文件in the correct format.