Since there was no opposition so far to react-redux-i18n, I went on and finished the translation coverage. French speakers: vous pouvez voir ce que ça donne ici: https://882d44f6443dbd84112c-b429f7b1939d4fc1f35718a4403a0d7a.ssl.cf1.rackcdn.com/737290/5/check/zuul-build-dashboard-opendev/b8f8b0f/npm/html/tenants
Certaines traductions (ou non-traductions) prêtent à débat, n'hésitez pas à commenter sur gerrit. :)

I've also added a tentative documentation about contributing, see https://384c64727f31e7a7ec3c-70aee045aa856a76767e0cd0433cf359.ssl.cf2.rackcdn.com/737290/5/check/zuul-tox-docs/71db4c7/docs/reference/developer/i18n.html  My main concerns are the fact that the translation files' format is not exactly standard, which would make integration harder with other translation systems used by OpenDev; and how to ensure translations remain up to date as new features land in the zuul dashboard. I've proposed a solution for the latter in the doc, let me know what you think.

Finally, and not the least concern: this patch introduces a lot of changes to the dashboard, in a lot of files. If there are any ongoing GUI changes that should be merged in priority (I'm thinking maybe the migration to PF4: https://review.opendev.org/#/c/736225/ ), let's do it quickly because rebasing this one will not be fun!


On Tue, Jun 23, 2020 at 8:53 AM Andreas Jaeger <aj@suse.com> wrote:
On 22.06.20 21:05, Matthieu Huin wrote:
> We can take this opportunity to expand this thread to discussing options
> for translating Zuul's website. Actually, if anybody has experience with
> translating rst documentation with sphinx, I'd be interested to hear
> about it, because I was eyeing that as a summer vacation project. :)

This is done today already, see the releasenotes translations for
example on https://docs.openstack.org/releasenotes/nova/ .

Sphinx can use translation files to build translated docs and we use
that for some documemts already. Translation happens in Zanata and then
we have some infrastructure for translation, see also
docs.openstack.org/i18n/

Andreas
--
 Andreas Jaeger aj@suse.com Twitter: jaegerandi
  SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, D 90409 Nürnberg
   (HRB 36809, AG Nürnberg) GF: Felix Imendörffer
    GPG fingerprint = EF18 1673 38C4 A372 86B1  E699 5294 24A3 FF91 2ACB



--

Matthieu Huin

Senior Software Developer

Red Hat