我必须国际化(i18n)一个 django 项目。它结合了许多内部 django 应用程序。它已经部分地被i18n'ed,即一些字符串是_(),但有些是裸露的。一些模板使用{% blocktrans %}
or {% trans %}
,但有时英文文本直接在那里。我需要大量的手工工作才能改变这一切。那好吧。
有什么方法可以查看python代码中的哪些字符串以及html模板中的哪些文本没有通过_()/{% trans %}?“i18n lint”检查器?一个命令将打印出尚未 _()'ed 或不在 {% trans %} 中的字符串的行和文件名,我可以接受它抛出误报(和误报),我只是想要一些方法来确保我没有错过任何东西。