从龙卷风模板中提取翻译

时间:2017-12-21 05:56:09

标签: python internationalization translation tornado

我尝试使用python-babel从龙卷风模板中提取翻译。

我尝试了一些解决方案,但没有一个是完美的。

解决方案一

使用python作为提取器:

# babel.cfg
[python: **/server/templates/**.html]

它大部分时间都有效,但如果script块内有一些翻译,则无法工作:

<script> var a = {{ _("won't be extracted") }} </script>

解决方案二

让龙卷风使用jinja2模板引擎,它有效但不漂亮。

解决方案三

使用tornado-babel,它只是一个没有python3支持的过时库。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

最后,我只使用jinja2模板引擎。强烈推荐龙卷风的团队使用jinja2模板引擎!不要再浪费时间了。