Android中XLIFF的應(yīng)用

文章轉(zhuǎn)載自:http://blog.csdn.net/xipiaoyouzi/article/details/7891153

今天看了一個(gè)google的demo,發(fā)現(xiàn)部分資源字符串在/res/values/string.xml中包含有類似xliff的節(jié)點(diǎn),剛才查了一下,Xliff是XML Localization Interchange File Format 的縮寫,中文名為XML本地化數(shù)據(jù)交換格式。
對(duì)于在Android的資源字符串中,可能會(huì)有類似下面的 <xliff:g id="FILE_NAME">%1$s</xliff:g> 寫法,這里,id我們可以隨便定義,后面的%1$s的1%表示這是第一個(gè)可替換量,s表示字符串
詳細(xì)的介紹如下:

屬性id可以隨便命名
屬性example表示舉例說明,可以省略
%n$ms:代表輸出的是字符串,n代表是第幾個(gè)參數(shù),設(shè)置m的值可以在輸出之前放置空格
%n$md:代表輸出的是整數(shù),n代表是第幾個(gè)參數(shù),設(shè)置m的值可以在輸出之前放置空格,也可以設(shè)為0m,在輸出之前放置m個(gè)0
%n$mf:代表輸出的是浮點(diǎn)數(shù),n代表是第幾個(gè)參數(shù),設(shè)置m的值可以控制小數(shù)位數(shù),如m=2.2時(shí),輸出格式為00.00

例如一個(gè)String中有多個(gè)需要替換的變量,可以在xml中定義如下變量:
<string name="info">your name is <xliff:g id="NAME">%1$s</xliff:g>, and your age is<xliff:g id="AGE">%2$s</xliff:g> </string>

程序中動(dòng)態(tài)加載:
TextView tv = (TextView) findViewById(R.id.textView);
String info = getResources().getString(R.string.info,"jnhoodlum","22"); tv.setText(info);

最后要注意一點(diǎn):在String里要增加XLIFF的 xmlns:
<resources xmlns:android="http://schemas.android.com/apk/res/android"xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,922評(píng)論 25 709
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,317評(píng)論 0 17
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,536評(píng)論 19 139
  • 上一次寫的好媽媽一定要買給孩子看的經(jīng)典繪本(0-2歲)還比較受歡迎,這次寫一篇升級(jí)篇給大家。 妍妍現(xiàn)在快滿兩歲了,...
    雨榭風(fēng)亭閱讀 2,161評(píng)論 0 6
  • 這些天,在等媽媽晚安的時(shí)候,爸爸一般都是在寫日志。如果媽媽來了,爸爸就會(huì)和媽媽說會(huì)兒話,聊聊天,或者玩會(huì)兒游戲。 ...
    畫念風(fēng)閱讀 475評(píng)論 0 0

友情鏈接更多精彩內(nèi)容