Currently I'm trying to localize a mobile game into popular language.
Apart from technical stuff (like how to store string and including supporting fonts), I'm a bit confused about designing two things: choosing first language when they play game for the first time and changing between them
Currently, I already have several options about choosing first language:
- Language is chosen programatically based on user's default language/font
- Ask user on first time run to choose which language thay want
- Just set default language to english
About changing language, is it necessary to give user the option to change language? (assuming that my localization team is really good without any flaw when localizing this mobile game)