zulip/zulip-mobile

Default to the system UI language

Open

#2,612 opened on Jun 2, 2018

View on GitHub
 (3 comments) (0 reactions) (0 assignees)JavaScript (673 forks)github user discovery
a-i18nhelp wanted

Repository metrics

Stars
 (1,348 stars)
PR merge metrics
 (PR metrics pending)

Description

I haven't gone and confirmed this empirically (it's a bit annoying to test because it involves uninstalling the app), but from studying our code it looks like we always start out with English for the UI when the app is installed.

We should instead look at the user's language preferences they've set in the system settings, and respect those.

Once we've first installed, we can remember the language and let the user change it through our own settings UI independent of the system settings, like we do now. But this should make our language-settings UI unnecessary for the vast majority of users, and give most non-English-speaking users a better experience right from the start.

See also #2611 about some of the limitations of that UI; but no matter how excellent we make it, it'll be better still to make a sensible choice from the beginning.

Contributor guide