Несколько переводов в одном файле 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; он создает папки для каждого языка и обновляет переводы, основываясь на изменениях в главном файле, за несколько шагов (что требует тщательной работы), но я удовлетворен.
Если вам нужен конкретный пример, в этом проекте я поддерживаю английскую и японскую версии.