如何使用Django的内置来收集项目文件夹之外的翻译字符串 makemessages 设施?管理命令 makemessages 非常方便,我想将其用于位于站点包装的应用程序。

有帮助吗?

解决方案

除了我发现 Pybabel 很有用。这是对Django本身的绑定: http://babel.edgewall.org/wiki/babeldjango

其他提示

(1)激活安装Django的虚拟环境。

(2)您要生成消息的应用程序的GO目录:

$ cd path/to/app/in/site/packages/

(3)确保其具有“语言环境”目录。如果不是 - 做一个。

$ mkdir locale

(4)从您的应用程序目录中运行以下命令:

$ django-admin.py makemessages -l [LANGUAGE_CODE]

荷兰人的示例:

$ django-admin.py makemessages -l nl

俄罗斯人的示例:

$ django-admin.py makemessages -l ru

具有符号链接(LN -S),但不是很方便。通常,如果应用程序在PythonPath上,则不应该被Makemessages抓住翻译文件夹吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top