1.说明
xliff全名是XML Localization Interchange File Format,即xml本地化数据交换格式,用来标记不应该被翻译的消息部分。
2.使用方法
2.1 常用写法
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="welcome"> 欢迎 <xliff:g id="name" example="">%1$s</xliff:g>, 排名 <xliff:g id="num">%2$d</xliff:g> </string> </resources>
其中:
a. xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2 为必要加入的命名空间。
b. id为单个xliff的唯一标记,可任意命名。
c. example为语气用途的说明,可省略。
d. 常用格式控制:
%n$ms:表示输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格;
%n$md:输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格;
%n$mf:输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
2.2 使用例子
xml文件:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="cost_money">花费:<xliff:g id="number">%1$2.2f</xliff:g>块</string>
</resources>
java代码引用:
String cost = getString(R.string.cost_money, 5.5);
输出结果:
花费:5.50块
参考:
https://blog.csdn.net/isee361820238/article/details/53463866