Internationalise Cycle Analytics page
Resources
Description
This will be the first page we internationalize in GitLab as part of https://gitlab.com/gitlab-org/gitlab-ce/issues/4012
Most of the heavy-lifting to provide the i18n infrastructure will be done by this issue, thereafter we will start going through other pages methodically and translating them, accepting support from the GitLab community.
Proposal
- Translations for all labels, text, tooltips and dropdown on Cycle Analytics page - using gettext
- Initial translations Spanish & German (German due to longer text strings)
- Subsequent translations French, Italian, Brazilian Portuguese, Korean, Japanese, Traditional Chinese, Simplified Chinese
- Option in User Preferences to set language - note we should mark this as Experimental only and explain in the option that this work is not yet complete. In the future, we should also look to set this based on the user's browser locale language settings.
Links / references
https://gitlab.com/gitlab-org/gitlab-ce/issues/4012 https://www.gnu.org/software/gettext/
TODO
-
Documentation -
Add contribution guide page on i18n
Documentation blurb
Language preference
Note: Internationalisation is still in an early experimental phase and is currently only implemented on the Cycle Analytics page. We will add more pages and languages in up-coming releases.
Users are able to set their local language by choosing one of the languages in the drop-down. We currently offer:
- English
- Spanish
- German
Release post blurb
Hola Mundo, Hallo Welt
We are incredibly excited to announce the start of our journey to internationalise GitLab and would love your support to make this happen as broadly and quickly as possible.
Starting in 9.2, we have added the framework and infrastructure to translate Gitter into any language. To validate our technology decisions, we've only translated a single page (Cycle Analytics) into Spanish and German. In 9.3 and subsequent releases, we will continue to add more languages and more pages.
We would love the community's assistance in this, please take a look at the contribution guide, where we have prepared a special page on how to help with internationalisation.