从龙卷风模板中提取翻译

Extract translations from tornado template

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

我已经尝试了一些解决方案,其中 none 个是完美的。

解决方案一

使用 python 作为提取器:

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

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

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

方案二

就让tornado用jinja2模板引擎吧,能用但不漂亮

方案三

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


有什么建议吗?

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