ABlog 国际化¶
ABlog 自动生成某些标签,如 Posts 和 Categories。如果尽管你指定了另一种语言,这些标签在你的博客上仍然以英语出现,那么这个页面就是为你准备的。
ABlog 需要你帮助翻译这些标签。翻译过程包括以下步骤:
更新可翻译的信息:
每次改变或增加可翻译的信息文本时,执行 extract_messages
$ python setup.py extract_messages -o ablog/locale/sphinx.pot ...
这将创建或更新
ablog/locale/sphinx.pot文件,这是不同翻译使用的中心信息目录。创建新的翻译目录:
为每一种 新 的语言执行一次 init_catalog,例如
$ python setup.py init_catalog -l de -i ablog/locale/sphinx.pot -o ablog/locale/de/LC_MESSAGES/sphinx.po
这将创建一个文件
ablog/locale/de/LC_MESSAGES/sphinx.po,需要将翻译放在其中。更新翻译目录:
为每一种 存在 的语言执行 update_catalog,例如
$ python setup.py update_catalog -l de -i ablog/locale/sphinx.pot -o ablog/locale/de/LC_MESSAGES/sphinx.po
这将更新文件
ablog/locale/de/LC_MESSAGES/sphinx.po,新文本的翻译需要放在这里。
编译目录:
为每一种现有的语言执行 compile_catalog,例如
$ python setup.py compile_catalog --directory ablog/locale/ --domain sphinx --locale de