T
T
tepexob2015-05-13 23:27:00
Android
tepexob, 2015-05-13 23:27:00

Scheme for choosing the user's language in the application?

We are releasing a game for Android, but the question is general in terms of localization and usability.
The game has translation of texts into several languages ​​(5 European languages, including Russian), everything is implemented through values-XX... In GooglePlay, the game is available for all countries. Default language En.
Suppose there is a user, for example, in Belarus or Ukraine, who has the appropriate language selected in the system. In this case, the game for the user will show everything on En, because There are no translations for the target language in the game.
It is also expected that new languages ​​will be added to the game in subsequent versions.
And at the moment the following scheme works:
- If at the initial launch (after installing the application) the user language is not in the list of supported ones, then we show the language selection menu;
- The selected language is saved in the settings (which do not change when updating the game version);
- On subsequent launches of the game, the language selection menu is not automatically displayed.
- You can always change the language in the game settings.
The question is how best to refine this scheme , given the following:
1) Subsequent versions of the game are likely to support the target language;
2) The target language can be easily changed in the OS system settings.
If possible with examples of implementations in real projects.
Thanks in advance.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vapaamies, 2015-05-14
@tepexob

The new version should know which specific languages ​​were added to it, and if the newly added language is the user's system language, display a language selection window the first time the updated version is launched with an additional explanation:
The rest of the logic does not change.

A
Alexander Dubina, 2015-05-21
@struggleendlessly

Suppose there is a user, for example, in Belarus or Ukraine, who has the appropriate language selected in the system. In this case, the game for the user will show everything on En,
correctly show the nearest to these languages, i.e. ru.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question