【发布时间】:2020-10-12 18:44:15
【问题描述】:
我有一些旧项目 .po/.mo 文件,其中包含 %s 之类的占位符,它用于翻译 python 字符串 但现在我在 jinja2 模板中有这些字符串
问题在于 .po 文件 %s 同时在模板 {{ some_var }}
例如我有模板:
{% if some_var %}
Some text {{ some_var }}
{% else %}
Some another text {{ some_var1 }}
{% endif %}
我只想执行条件、过滤器等。 所以我想得到字符串
Some another text {{ some_var1 }}
或
Some text {{ some_var }}
接下来,我将获取占位符顺序并用 %s 替换它们,使用 gettext 最后渲染模板
有什么建议吗?谢谢
【问题讨论】:
标签: python python-3.x jinja2 gettext