Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
220 views
in Technique[技术] by (71.8m points)

Default language in Android - how to set default language for different localizations

I am writing an Android app which has a default language set to English. Apart from English, I have a Russian translation. I wonder what happened if a user of my app has localization set to Ukrainian. It is more likely that the Ukrainian speaker wants to read in Russian (if there is no Ukrainian translation). Does Android somehow handle such cases and show Russian content rather than English?

And if not, how can I specify localization groups for which the default language will be Russian and for rest English?

Thank you in advance


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

well, there is no default option to switch to russian on ukrainian smartphone, will switch to english.

but you may manipulate Locale (so language), check out HERE or HERE

you can also introduce ukrainian translation "oficially", by creating strings.xml in proper folder and just copying whole russian translation into that. but then you will be maintaining two identical, but separated translations, maybe you can use some gradle script for copying russian translation file into ukrainian translation/resources folder during app building...


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...