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