Yefei.Blog

个人日记 WIKI

用户工具


Django 国际化

使用国际化首先配置文件 settings.py 要开启 USE_I18N = True

其次要在代码中语言部分用函数 django.utils.translation.ugettext_lazy 来处理
典型的做法:

from django.utils.translation import ugettext_lazy as _
 
_('Hello World!')

在模版中的做法参照官方指导

使用国家化命令之前要在项目文件夹下创建 locale 文件夹。
国家化需要调用命令 gettext 功能,安装相应的软件包即可 apt-get install gettext

使用 manage.py makemessages -l zh_CN 来生成需要的国际化语言源文件,然后找到 locale/zh_CN/LC_MESSAGES/django.po 文件翻译即可

最后使用 manage.py compilemessages 编译国际化语言文件


皖ICP备15000265号

皖公网安备 34110302000106号