AndroidApp中进⾏语⾔的切换
app开发实例⽬录
切换语⾔
核⼼代码
使⽤dragonFace改系统语⾔
本篇简单介绍将在Android App中进⾏语⾔的切换和使⽤dragonFace改系统语⾔。
切换语⾔
⾸先需要在res 中创建个若⼲个不同的value⽂件夹(例如:values、values-en、value-ja)。然后将不同的l⽂件。这⾥为中、英、⽇三语切换。(value⽂件夹命名可以参考下⾯)
在res⽬錄下建⽴不同名稱的values⽂件來調⽤不同的語⾔包
Values⽂件匯總如下:
中⽂(中國):values-zh-rCN中⽂(台灣):values-zh-rTW
中⽂(⾹港):values-zh-rHK
英語(美國):values-en-rUS
英語(英國):values-en-rGB
英⽂(澳⼤利亞):values-en-rAU
英⽂(加拿⼤):values-en-rCA
英⽂(愛爾蘭):values-en-rIE
英⽂(印度):values-en-rIN
英⽂(新西蘭):values-en-rNZ
英⽂(新加坡):values-en-rSG
英⽂(南⾮):values-en-rZA
阿拉伯⽂(埃及):values-ar-rEG
阿拉伯⽂(以⾊列):values-ar-rIL
保加利亞⽂: values-bg-rBG
加泰羅尼亞⽂:values-ca-rES
捷克⽂:values-cs-rCZ
丹⿆⽂:values-da-rDK
德⽂(奧地利):values-de-rAT
德⽂(瑞⼠):values-de-rCH
德⽂(德國):values-de-rDE
德⽂(列⽀敦⼠登):values-de-rLI
希臘⽂:values-el-rGR
西班⽛⽂(西班⽛):values-es-rES
西班⽛⽂(美國):values-es-rUS
芬蘭⽂(芬蘭):values-fi-rFI
法⽂(⽐利時):values-fr-rBE
法⽂(加拿⼤):values-fr-rCA
法⽂(瑞⼠):values-fr-rCH
法⽂(法國):values-fr-rFR
希伯來⽂:values-iw-rIL
印地⽂:values-hi-rIN
克羅⾥亞⽂:values-hr-rHR
匈⽛利⽂:values-hu-rHU
印度尼西亞⽂:values-in-rID
意⼤利⽂(瑞⼠):values-it-rCH
意⼤利⽂(意⼤利):values-it-rIT
⽇⽂:values-ja-rJP
韓⽂:values-ko-rKR
⽴陶宛⽂:valueslt-rLT
拉脫維亞⽂:values-lv-rLV
挪威博克⾺爾⽂:values-nb-rNO
荷蘭⽂(⽐利時):values-nl-BE
荷蘭⽂(荷蘭):values-nl-rNL
波蘭⽂:values-pl-rPL
葡萄⽛⽂(巴西):values-pt-rBR
葡萄⽛⽂(葡萄⽛):values-pt-rPT
羅⾺尼亞⽂:values-ro-rRO
俄⽂:values-ru-rRU
斯洛伐克⽂:values-sk-rSK
斯洛⽂尼亞⽂:values-sl-rSI
塞爾維亞⽂:values-sr-rRS
瑞典⽂:values-sv-rSE
泰⽂:values-th-rTH
塔加洛語:values-tl-rPH
⼟⽿其⽂:values–r-rTR
烏克蘭⽂:values-uk-rUA
越南⽂:values-vi-rVN
核⼼代码
public void switchLanguage(Locale locale) {
Resources resources = getBaseContext().getResources();
Locale.setDefault(locale);
Configuration config = Configuration();
DisplayMetrics dm = DisplayMetrics();
config.locale = locale;
resources.updateConfiguration(config, dm);
}
使⽤dragonFace改系统语⾔
persist.sys.language=zh
untry=CN
改成
persist.sys.language=en
untry=US
保存即可
以上就是Android App中进⾏语⾔的切换的详细内容,更多关于Android App 语⾔切换的资料请关注其它相关⽂章!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论