单个reStructuredtext文件中的多个转换

Isa*_*acS 6 multilingual restructuredtext docutils rst2html.py

有没有办法实现以下目标?

  • Source是一个单个.rst文件,其中多种语言的翻译共存
  • 生成每种语言的网页再现(.html最好是文件).
    • 这可以是读者可以在语言之间切换的单个文件,也可以是多个单独的.html文件
  • 优选地,网页生成可以通过rst2html但是也欢迎其他常用工具

我想到的用例.在foo.rst(我不是说我想要这些标签):

..lang_en:

  She likes spinach the best.

..lang_de:

  Sie mag am besten Spinat.
Run Code Online (Sandbox Code Playgroud)

正如我所提到的,结果将是单个foo.html或一组foo_en.htmlfoo_de.html.

Isa*_*acS 2

我通过使用sphinx-intl弄清楚了;它为每种语言创建文件夹,并根据主文件中的更改更新翻译,需要执行几个步骤(这需要仔细操作),但我很满意。

如果您需要一个具体的例子,在这个项目中我将保留英语和日语的翻译。