熟女伦乱激情网一区二区,十八禁免费漫画在线观看,欲色欲香天天网综合久久,美女无遮挡隐私叼嗨网站

nternationalization (國(guó)際化)簡(jiǎn)稱 i18n,因?yàn)樵趇和n之間還有18個(gè)字符,localization(本地化 ),簡(jiǎn)稱L10n。

一般用 語言_地區(qū)的形式表示一種語言,如  zh_CN, zh_TW.


在Android工程的res目錄下,通過定義特殊的文件夾名稱就可以實(shí)現(xiàn)多語言支持。比如我們的程序兼容 簡(jiǎn)體中文、日文、英文、法文和德文,在values文件夾中建立默認(rèn)strings.xml,再建立 values-zh-rCN(zh表示中文rCN表示簡(jiǎn)體,類似還有美式英語,奧式英語)、values-ja、values、values-fr和 values-de文件夾。(可以用開發(fā)工具建:見l

在每個(gè)文件夾里放置一個(gè)strings.xml,strings.xml里是各種語言字符串。如果涉及到參 數(shù)配置類xml文件夾也要改成xml-zh、xml-ja、xml、xml-fr和xml-de。這樣在android的系統(tǒng)中進(jìn)行語言切換,所開發(fā)的程 序也會(huì)跟著切換語言。

     在代碼中切換語言:

     Resources resources = getResources();//獲得res資源對(duì)象

     Configuration config = resources.getConfiguration();//獲得設(shè)置對(duì)象

     DisplayMetrics dm = resources .getDisplayMetrics();//獲得屏幕參數(shù):主要是分辨率,像素等。

     config.locale = Locale.SIMPLIFIED_CHINESE; //簡(jiǎn)體中文

     resources.updateConfiguration(config, dm);

 

補(bǔ):

添加列表里的,Region和Language,Region值填寫兩位地區(qū)代碼(美國(guó)為US,中國(guó)為ZH,臺(tái)灣(繁體)為 TW),Language填寫兩位語言代碼(英語en,中文cn)。有一點(diǎn)要注意,簡(jiǎn)繁體中文并不是由Language識(shí)別的,不管是簡(jiǎn)體還是繁 體,Language都填cn,如果要顯示繁體,Region填為TW就可以了

英文values-en  中文簡(jiǎn)體drawable-zh-rCN 中文繁體layout-zh-rTW

 

 

Android應(yīng)用程序的國(guó)際化與本地化機(jī)制是比較完善的,操作起來也比較方便。我們可以把要用到的所有字符串放在res/values目錄下的 strings.xml文件中,在程序中以R.string.xx的形式來引用它們。把其他語言的字符串放在形如res/values-zh-rCN、 res/values-zh-rTW目錄下的strings.xml文件中,應(yīng)用程序會(huì)根據(jù)手機(jī)語言的設(shè)置情況自動(dòng)選擇合適的語言。不只是字符串,程序中 所用到的圖片、音頻、布局等資源文件都可以通過這種形式來實(shí)現(xiàn)國(guó)際化與本地化。以下示例程序?qū)崿F(xiàn)了字符串和圖片文件的國(guó)際化與本地化。

 

程序目錄如下:

 

 

drawable實(shí)現(xiàn)圖片資源的國(guó)際化,values實(shí)現(xiàn)字符串的國(guó)際化。zh-rCN表示的是中文-中國(guó)內(nèi)地,zh-rTW表示的是中文-臺(tái)灣。hdpi、mdpi、ldpi表示的是不同分辨率的圖片,本例中的drawable實(shí)現(xiàn)了語言、地區(qū)與分辨率的各種組合。

    再來看一看程序的執(zhí)行情況,分別將模擬器的語言設(shè)置成English(United kingdom)、中文(簡(jiǎn)體)、中文(繁體)以及朝鮮語,程序運(yùn)行結(jié)果如圖所示。

English(United kingdom)

中文(簡(jiǎn)體)

中文(繁體)

朝鮮語

    當(dāng)把模擬器設(shè)置為英語和朝鮮語時(shí),由于程序沒有實(shí)現(xiàn)英語和朝鮮語的本地化,所以會(huì)使用默認(rèn)的語言,程序使用的是res/values /strings.xml文件中的字符串和res/drawable-mdpi目錄中的圖片(根據(jù)模擬器分辨率的具體設(shè)置情況,也可能調(diào)用res /drawable-zh-rCN-hdpi或者res/drawable-zh-rCN-ldpi目錄下的圖片)。

穩(wěn)定

產(chǎn)品高可用性高并發(fā)

貼心

項(xiàng)目群及時(shí)溝通

專業(yè)

產(chǎn)品經(jīng)理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽(yù)

堅(jiān)持

10年專注高端品質(zhì)開發(fā)
  • 返回頂部
凤冈县| 海兴县| 清新县| 平潭县| 阳西县| 桂平市| 扎兰屯市| 霍林郭勒市| 余江县| 曲沃县| 信宜市| 龙江县| 错那县| 宁海县| 三台县| 九寨沟县| 涪陵区| 盘山县| 肥城市| 土默特左旗| 聂拉木县| 上蔡县| 五台县| 祁东县| 新闻| 宁阳县| 鲁甸县| 廊坊市| 建湖县| 遵义市| 雅安市| 美姑县| 邛崃市| 横峰县| 临汾市| 西安市| 北票市| 德庆县| 清水县| 金山区| 荆州市|