Hi, Thank you very much, Takeshi Komiya: your answer described exactly what I missed. So, I'd purposed to fix the doc. in this PR: https://github.com/sphinx-doc/sphinx/pull/5991 for next users...
Cheers, V.F. Le jeu. 24 janv. 2019 à 16:49, Komiya Takeshi <[email protected]> a écrit : > > Hi, > > Sorry for confusing. The comment is not good. You need to give the > filename of .po file into add_message_catalog() and get_translation(). > If you're using __name__ into them, You need to rename your .po file > to "sphinxcontrib.secualert.po". Because __name__ equals its package > name. > > Thanks, > Takeshi KOMIYA > > 2019年1月22日(火) 22:28 Vincent Férotin <[email protected]>: > > > > Hi, Sphinx users! > > > > Did some of you succeeded in internationalizing and localizing a Sphinx > > extension? > > My first naïve attempt failed, i.e. extension seems to work as expected, > > but translation did not occurred. > > > > I've put its sources in GitHub repository: > > https://github.com/vincent-ferotin/sphinxcontrib-secualert > > so all could review and point what's missing and/or wrong... > > > > The extension is essentially copied from sphinx.ext.todo. > > It introduces 2 new directives: > > ``.. secualert::``, related to a security alert item, > > and ``.. secualertlist::``, for listing all previously described alerts. > > > > Messages translations stand in /sphinxcontrib/secualert/locale directory. > > I followed > > http://www.sphinx-doc.org/en/master/extdev/appapi.html#sphinx.application.Sphinx.add_message_catalog > > and > > http://www.sphinx-doc.org/en/master/extdev/i18n.html#sphinx.locale.get_translation > > to setup extension with its own translated catalogs. > > Also, I'd taken care of including *.po and *.mo in package setup. > > > > But I probably missed something, as shown in project example (/example/ > > dir.), > > where translation failed for 'fr' (our 'fr_FR') language... > > Does anybody could help fixing this, please? > > > > (I quickly review all extensions in > > https://bitbucket.org/birkenfeld/sphinx-contrib > > but none seems to be localized.) > > > > Thanks in advance, > > > > V.F. > > > > -- > > 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 post to this group, send email to [email protected]. > > Visit this group at https://groups.google.com/group/sphinx-users. > > For more options, visit https://groups.google.com/d/optout. > > -- > 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 post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/sphinx-users. > For more options, visit https://groups.google.com/d/optout. -- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sphinx-users. For more options, visit https://groups.google.com/d/optout.
