我希望在更改设置语言时更改我的应用字符串语言。
就像,现在它是英语。 当我从设置中加入hindi语言时,我的Android应用程序中的文本也应该是印地文。
怎么做?
答案 0 :(得分:4)
创建values-xx
,其中“xx”是任何语言代码,例如“en”,“fr”,“sp”,“ar”....等等
在同一文件夹中创建名称为string.xml
的xml。
在该xml中创建字符串
<string name="welcome">write in the language which you put as the language code</string
答案 1 :(得分:3)
你要这个网站: http://developer.android.com/guide/topics/resources/localization.html
您必须在res文件夹中创建值文件夹以进行本地化。您必须在值文件夹中创建string.xml。例如:
土耳其的values-tr
为法语的值-fr
答案 2 :(得分:2)
值喜/ strings.xml中
<string name="welcome">स्वागतम</string>
<string name="email">ईमेल पता</string>
<string name="password">पासवर्ड</string>
<string name="login">लॉगिन</string>
<string name="signup">खाता नहीं है? साइन अप करें</string>
答案 3 :(得分:2)
使用
Locale.getDefault().getLanguage();
获取设备的设备语言。(例如en)
然后切换到ur&#34; string&#34; ur app。(values / string.xml)中的值
参考: Get the current language in device
报价:
Locale.getDefault().getLanguage() ---> en
Locale.getDefault().getISO3Language() ---> eng
Locale.getDefault().getCountry() ---> US
Locale.getDefault().getISO3Country() ---> USA
Locale.getDefault().getDisplayCountry() ---> United States
Locale.getDefault().getDisplayName() ---> English (United States)
Locale.getDefault().toString() ---> en_US