6

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

  • .rst源文件是多语言翻译并存的单个文件
  • 生成每种语言的网页演绎版(.html最好在文件中)。
    • 这可以是读者可以在不同语言之间切换的单个文件,也可以是多个单独的 .html 文件
  • rst2html最好可以通过其他常用工具来完成网页生成

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

..lang_en:

  She likes spinach the best.

..lang_de:

  Sie mag am besten Spinat.

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

4

1 回答 1

2

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

如果你需要一个具体的例子,在这个项目中,我正在维护英语和日语的翻译。

于 2014-07-08T06:55:16.473 回答