Несколько переводов в одном файле reStructuredtext

Есть ли способ добиться следующего?

  • Источник единый .rst файл, где сосуществуют переводы на несколько языков
  • Генерация веб-страниц для каждого языка (в .html файлы желательно).
    • Это может быть либо один файл, в котором читатели могут переключаться между языками, либо несколько отдельных файлов.html.
  • Предпочтительно создание веб-страницы может быть сделано rst2html но приветствуются и другие распространенные инструменты

Случай использования я имею в виду. В foo.rst (Я не имею в виду, что я хочу именно такие теги):

..lang_en:

  She likes spinach the best.

..lang_de:

  Sie mag am besten Spinat.

Результатом будет, как я уже говорил, либо один foo.htmlили набор foo_en.html а также foo_de.html,

1 ответ

Решение

Я понял, используя sphinx-intl; он создает папки для каждого языка и обновляет переводы, основываясь на изменениях в главном файле, за несколько шагов (что требует тщательной работы), но я удовлетворен.

Если вам нужен конкретный пример, в этом проекте я поддерживаю английскую и японскую версии.

Другие вопросы по тегам