When I downgrade my environment and use Python 2.7 tools to build translated output (into German), Sphinx successfully replaces the strings in my RST files with the corresponding strings in my PO files in the HTML output:
- Python 2.7 - Sphinx 1.8.4 - Sphinx-intl 0.9.9 However, when I switch back to the Python 3 tools, Sphinx *does* replace the strings in my RTD theme *sphinx.po* file but does not replace the strings in my RST content files (*index.po*, *<filename>.po*): - Python 3.5 - Sphinx 2.2.0 - Sphinx-intl 2.0.0 I don't see any earlier reports of similar issues. Any idea what could be going on? The msgid strings in my PO files line up with the strings in my RST files, so that isn't the issue. Thanks in advance for any help. Mark On Thursday, October 3, 2019 at 12:56:10 PM UTC-4, Mark Peters wrote: > > Since upgrading from Sphinx 1.8 to 2.1, the translated strings in the PO > files in my */locale/**<language>**/LC_MESSAGES/* directory are no longer > merged into the HTML output. However, the translated strings for my RTD > theme *are* merged into the output. I've upgraded my copy of sphinx-intl > to v2.0.0 in case that was the issue; it isn't. > > I'm following the same process as before the Sphinx upgrade: > > 1. Run make gettext to produce a set of POT files. > 2. Run sphinx-intl update -p build/locale -l de (to produce PO files for > German translation). > 3. Translate the strings. For example: > > #: ../../source/index.rst:8 > msgid "English string" > msgstr "German string" > > 4. Run the command to build my HTML output: > > make -e SPHINXOPTS="-D language='de' -D > locale_dirs='locale/,_themes/rtd_theme/locale/' -D html_theme='rtd_theme'" > BUILDDIR="build/de" clean html > > Sphinx creates the MO files from my PO files. The HTML output shows the > translated strings for my theme but not for my content files. > > Any idea how I could troubleshoot this issue? > > Thanks in advance for any suggestions. > > Mark > > -- You received this message because you are subscribed to the Google Groups "sphinx-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sphinx-users/e700652f-2951-4d89-8ce5-c1cc7c0a58b9%40googlegroups.com.
