`
huangqinqin
  • 浏览: 367929 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

androi中xliff:g

阅读更多
很多Android开发者可能会发现部分资源字符串在/res/values/string.xml中包含有类似xliff的节点,Xliff是 XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式,对于在Android的资源字符串中,可能会有类似下面的 <xliff:g id="cwj">%1$s</xliff:g> 这里,id我们可以随便定义,后面的%1$s有点像C#中的字符串格式化标志,这里1%表示这是第一个可替换量,如果一个String中有多个需要替换的变量,可以为

  <string name="info">开发者<xliff:g id="name">%1$s</xliff:g> 来自 <xliff:g id="company">%2$s</xliff:g> 公司</string>

  对于上面的字符串,在工程中我们可以使用String strInfo=getResources().getString(R.string.info,"cwj","android123"); 来拼接,返回一个新的字符串strInfo中。
分享到:
评论
1 楼 iedj99fei 2011-10-27  

相关推荐

    androird xml: xliff:g

    这篇博客文章(无法直接提供链接,但可以通过提供的iteye博客链接访问)可能深入探讨了如何在Android项目中使用XML和XLIFF来管理本地化字符串资源。 **XML字符串资源** 在Android中,通常将所有可本地化的字符串...

    Android String文件导出excel表格powershell脚本

    支持多个strings.xml导出excel,暂不支持特殊标签如:&lt;xliff:g id="NAME"&gt;%1$s&lt;/xliff:g&gt;。 使用说明: 打开powershell,进入脚本当前目录,执行命令 ./string2excel "strings.xml所在目录" "excel输出路径" 示范: ...

    String_Resources中定义一些特殊字符串

    如果字符串中包含多个可变元素,需要使用`xliff:g`标签进行格式化,确保正确解析: ```xml &lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt; 第 &lt;xliff:g id="album"&gt;%d&lt;/xliff:g&gt; 张专辑,第 ...

    StringResources中定义一些特殊字符串[归类].pdf

    - 当字符串中含有多个`%d`或其他格式化字符时,确保使用`xliff:g`标签正确格式化,否则可能会导致运行时错误。 总之,String Resources是Android开发中不可或缺的部分,它使得应用能够适应多种语言环境,同时提供...

    java & Android 格式化字符串详解

    在本文中,我们将深入探讨如何在Java和Android环境中格式化字符串,包括使用`%`符号以及`&lt;xliff:g&gt;`标签。 1. **`%`符号的使用** `%`符号在Java中用于格式化输出,特别是在`String.format()`方法中。例如,`%1$s`...

    深入Android开发FAQ的详解

    Android推荐的做法是在字符串资源文件中定义模板,使用`&lt;xliff:g&gt;`标签来表示可变参数。例如: ```xml 有&lt;xliff:g id="number"&gt;%1$d&lt;/xliff:g&gt;条未读信息 ``` 在代码中,可以通过`Context.getString()`方法...

Global site tag (gtag.js) - Google Analytics