Another option is how to make languages in your application. You have a choice: phone system language, Russian, English, German. (as an example). After closing the application, the choice is saved, the next time you start the language will be the same.
{
“ru_string1”: “Привет, текст на русском”,
“en_string1”: “Hello, text in English”,
“de_string1”: “Hallo, deutscher Text”,
“ru_string2”: “Выберете язык:”,
“en_string2”: “Choose your language:”,
“de_string2”: “Wählen Sie Ihre Sprache:”
}
Thanks, thanks to you I was able to significantly optimize the blocks. The application has remained the same: Choosing a language from the presented ones, writing to the memory of your choice.
You make me look for new solutions in blocks) I optimized the blocks again and added functionality. Suddenly someone will come in handy. Now you can select the language as before, but if the system language is selected, and the application does not have translation lines, then the default language is English.
This can all happen automatically with my method, I simply rename the translation files to the language code of the translation file, then the application will automatically check if there is the translation file with the user’s language (the name of the translation file) and then the application will be translated into the received language (If the user’s language is not the language you will be given, it will be English). I explained it better here: How to effectively translate your application
If you still don’t understand, you can send me your aia and I did it for you
excellent example, I adapted my translation system to yours and it works perfect, only in one screen I eliminated 100 blocks, when changing from my algorithm to yours, before I used lists.
thanks to you Mika also for the guide and the resource.
Which links are you talking about?
And I think everything is well-explained in the topic. You can easily implement it in your app if you follow the guide.