熟悉 gettext 用户的注意事项

如果你了解 gettext ,你可能会发现Django进行翻译时的一些特殊的东西:

  • 字符串域为 djangodjangojs 。字符串域是用来区别将数据存储在同一信息文件库(一般是 /usr/share/locale/ )的不同程序。django 域是为Python和模板翻译字符串服务的,被加载到全局翻译目录。 djangojs 域只是用来尽可能缩小JavaScript翻译的体积。

  • Django不单独使用 xgettext , 而是经过Python包装后的xgettext和msgfmt。这主要是为了方便。