Currently I'm trying to localize a mobile game into popular language.
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
- Ask user on first time run to choose which language they want
- Just set default language to english
Which one should be used? and why?
About changing language, is it necessary to give user the option to change language? If it is, where to put this menu? inside option menu? main menu screen?