我正在寻找一种方法来翻译我的 Django 项目。Django 提供的内置机制很棒,但有几个弱点让我去寻找替代方案。
项目所有者必须能够编辑包括英语在内的所有翻译(原始翻译)。使用 gettext 可以使用诸如Pootle之类的工具来编辑翻译,但原始字符串仍然硬编码在文件源或模板中。产品所有者无法更改它们。
可能的解决方案是让 gettext 翻译一些唯一标识符,并将它们翻译成包括英语在内的所有语言,如下所示:
_('form_sumbit_button')
但这使得 pootle 之类的工具几乎无法用于翻译人员。
问题:有没有适合我需要的 Django 项目翻译工具?