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.

Reply via email to