Invite users to contribute to translations
Problem to Solve
For many languages, there are not enough translations to Switch the UI to that language. Some languages lack proofreaders. Some languages were translated by translators who are not GitLab users, which leads to lesser quality translations.
Proposed Solution
There seems to be an untapped source of translations - GitLab users who are using non-English UI. Currently, we have 10k+ users who selected French, German, Japanese (and few others), but only a handful of contributing translators.
Depending on a user's language preference, invite them to contribute to translations. The invite could be tailored to each language, such as finding users who would vote up/down existing translations in languages that have a high number of translations, but not many proofreaders.
We can also add this invitation whenever we end up asking for feedback on the translation into a specific language.
MVC Solution
Put a link on https://gitlab.com/-/profile/preferences under "Localization":
This feature is experimental and translations are not complete yet.
<a href="https://docs.gitlab.com/ce/development/i18n/translation.html">Help translate GitLab to your language.</a>
Alternative Solution
An alternative solution was proposed in #352410 (closed).
Implementation Guide
Implement the MVC Solution, as described above.
-
Add <a href="https://docs.gitlab.com/ce/development/i18n/translation.html">Help translate GitLab to your language.</a>
to https://gitlab.com/-/profile/preferences, underLocalization
-
Externalize the string Help translate GitLab to your language.