我正在阅读Tornado文档并尝试学习龙卷风。
但有些部分需要更改,例如
{{ xsrf_form_html() }}
到
{% raw xsrf_form_html() %}
Cross-site request forgery protection 中的
我在wiki中找到了解决方案。
但我无法为Localization
做示例它不会翻译任何内容。
任何人都知道并使用Tornado本地化的好指南?
答案 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.