如何使用 Django 的内置makemessages
工具在我的项目文件夹之外收集翻译字符串?管理命令makemessages
非常方便,我想将它用于位于站点包中的应用程序。
问问题
5480 次
3 回答
12
(1)激活安装Django的虚拟环境。
(2) 转到您希望为其生成消息的应用程序的目录:
$ cd path/to/app/in/site/packages/
(3) 确保它有“locale”目录。如果没有 - 做一个。
$ mkdir locale
(4) 从您的应用程序目录运行以下命令:
$ django-admin.py makemessages -l [LANGUAGE_CODE]
荷兰语示例:
$ django-admin.py makemessages -l nl
俄语示例:
$ django-admin.py makemessages -l ru
于 2013-11-05T18:30:57.633 回答
2
除了 makemessages,我发现PyBabel非常有用。这是对 Django 本身的绑定:http: //babel.edgewall.org/wiki/BabelDjango
于 2010-11-15T13:20:14.847 回答
0
使用符号链接(ln -s)但不是很方便。通常,如果应用程序位于 PYTHONPATH 上,翻译文件夹不应该被 makemessages 捕获吗?
于 2010-11-04T12:20:26.470 回答