在一些Android项目中,有时会发现一部分资源字符串在 /res/values/string.xml文件中,包含一些类似 的写法,这里的xliff全称是XML Localization Interchange File Format,中文名是XML本地化数据交换格式,用来标记不应翻译的消息部分。
典型的写法如下:
<string name="countdown">
<xliff:g id="time" example="5 days>%1$s</xliff:g>
</string>
是一种占位符标记,以上标记文本 %1$s在翻译过程中不会被更改。
属性id说明此占位符的用途,可任意命名;
示例属性example来说明预期用途,可省略;
%n$ms:表示输出的是字符串,n代表是第几个参