ABlog 国际化

ABlog 自动生成某些标签,如 PostsCategories。如果尽管你指定了另一种语言,这些标签在你的博客上仍然以英语出现,那么这个页面就是为你准备的。

ABlog 需要你帮助翻译这些标签。翻译过程包括以下步骤:

  1. 更新可翻译的信息:

    每次改变或增加可翻译的信息文本时,执行 extract_messages

    $ python setup.py extract_messages -o ablog/locale/sphinx.pot
    ...
    

    这将创建或更新 ablog/locale/sphinx.pot 文件,这是不同翻译使用的中心信息目录。

    1. 创建新的翻译目录:

      为每一种 的语言执行一次 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,需要将翻译放在其中。

    2. 更新翻译目录:

      为每一种 存在 的语言执行 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,新文本的翻译需要放在这里。

  2. 编译目录:

    为每一种现有的语言执行 compile_catalog,例如

    $ python setup.py compile_catalog --directory ablog/locale/ --domain sphinx --locale de
    

Comments

comments powered by Disqus