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