Android中XLIFF的应用
来源:互联网 发布:php电商项目描述 编辑:程序博客网 时间:2024/05/21 17:03
今天看了一个google的demo,发现部分资源字符串在/res/values/string.xml中包含有类似xliff的节点,刚才查了一下,Xliff是XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式。
对于在Android的资源字符串中,可能会有类似下面的 <xliff:g id="FILE_NAME">%1$s</xliff:g> 写法,这里,id我们可以随便定义,后面的%1$s的1%表示这是第一个可替换量,s表示字符串
详细的介绍如下:
属性id可以随便命名
属性example表示举例说明,可以省略
%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
例如一个String中有多个需要替换的变量,可以在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>
程序中动态加载:
TextView tv = (TextView) findViewById(R.id.textView);
String info = getResources().getString(R.string.info,"jnhoodlum","22");tv.setText(info);
最后要注意一点:在String里要增加XLIFF的 xmlns:
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- Android中XLIFF的应用
- Android中XLIFF的应用
- Android中XLIFF的应用
- Android中XLIFF的应用
- Android中XLIFF标签的应用
- 【Android】XLIFF的应用
- android中xliff的使用
- Android中XLIFF的使用
- android中xliff的使用
- Android中<xliff:g></xliff:g>的用法
- Android中<xliff:g>标签的使用
- android中XLIFF
- android 的xliff介绍
- android 的xliff
- Android中string.xml中的的标签xliff:g
- Android 在strings文件中xliff的一个使用方法
- Android 中关于XLIFF你应该知道的知识点
- Android--关于String.xml中<xliff:g >标签的用法
- java 捕捉不到的异常
- Java 中JTable 数据刷新问题
- File类的基本操作之RandomAccessFile写入操作
- java中一个简单的对数组进行操作的工具的源代码
- HTML标签之canvas
- Android中XLIFF的应用
- 2014款饺子做法,不会你就OUT了
- php 安装redis扩展
- 加盐密码哈希:如何正确使用
- File类的基本操作之RandomAccessFile读取
- 基于Linux x86_64系统编译arm-gcc-4.8: arm-none-eabi-gcc
- Ron Patton《软件测试》----运用测试技术(总结点)
- 虚函数一个奇特例子,vfptr再调用自身函数bar()
- OCP-1Z0-051 第99题 AVG函数