I would like to know something about multi language and publication on market.
I have just finish my game with French language, and I would like to do it in English, to have a bigger audience of players. What is, for you, the best way to do that :
1 - All my French English textures in different languages in 1 APK, then the player can choose at the beginning of the game witch one he want. (but, the APK is heavier)
2 - 1 APK for English language, and 1 APK for French language. (I have check on the net, and I found nothing about publishing 2 different APK languages in the Google Play, and then the player can choose witch one he want before buying it, unless I have to write : TheNameOfMyGame ENG / The NameOfMyGame FR)
3 - I don’t use the French language (and of course, I think about that after finishing the French language ! ), and I publish my game only in English
Thank’s a lot for your time and maybe your answer.
1: I do not see why 1 apk with multi language would be heavier.
Its text that you need to change only and one scene to change it.
If you save it to playerpref you can easy use that in your code and choose the language text you want.
Its the best way to do it.
2: and 3: If you plan only to make it in English you should do it and skip the hassle to have multi language. 2 app will often means you need to have 2 code to mess with. not a good idea.
Also I feel English should be the first choose when you do a game/app and only do a different language if there is any need for it.
Ok, you are right. But for that game,I do it in two languages with some if/else, because I’ve only few things to translate, but for my next project, I will do everything in english.
A few months ago we were given the daunting task of localizing Mini Motor Racing into Efigs (English, french, italian, german, spanish), Korean, Chinese and Japanese.
I built a simple system that anything that had text would request from a global script a string with an index. We had a huge text document with hundreds of lines of english and a tab deliminator between all the languages.
So, you call for id#47 (which might say ‘Start’), and depending on the language setting it will return one of the many languages. We also had to swap fonts, and it was sort of a layout nightmare as well (certain languages it might be two characters, others it might be 10)…
Perhaps not a perfect solution but it was very effective and it was relatively straightforward to get in.