django makemessages用于网站包装中的应用程序
-
28-09-2019 - |
题
如何使用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抓住翻译文件夹吗?
不隶属于 StackOverflow