参考:http://blog.csdn.net/freshman_studing/article/details/6399233
android中获取资源文件getString()方法
该方法有两种形式,getString(int resId)和getString(int resId,object arg1,object arg2,...)。
下面主要介绍的是第二种形式,即getString(int resId,object arg1,object arg2,...)。
开始今天的主题:
先看一个strings.xml的定义:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="name">我叫<xliff:g id="id1" example="tom">%1$s</xliff:g>身高<xliff:g id="id2" example="170">%2$d</xliff:g>CM</string>
</resources>
该文件与普通文件的区别:
1、具有命名空间xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2",这个必须要有。
2、在<string>标签中含有<xliff:g>标签。
<xliff:g>标签介绍:
属性id可以随便命名
属性example表示举例说明,可以省略
%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格
%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0
%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00
更多参照http://wenku.baidu.com/view/56f3ed0e52ea551810a687eb.html
举例说明:
针对上面的strings.xml文件,在代码里这样表示
TextView txt = new TextView(this);
txt.setText(getString(R.string.name),"android",180)
输出结果为:我叫android身高180CM
分享到:
相关推荐
sdk-android:使用Applanga Android本地化... 您无需将android字符串资源文件转换为excel或xliff。 整合SDK之后,您可以无线翻译Android应用程式,并管理资讯主页中的所有字串。 Android应用程序本地化从未如此简单!
Xliff Editor是Mac平台上一款本地化XLIFF文件编辑工具,可以用来编辑Xliff格式的本地化文件,支持多个并发文件编辑,功能非常实用。 应用介绍 什么是XLIFF文件?...很容易识别未翻译的字符串 -XLIFF,XLF文件支持
下载 该资源可从下载。... import xliff2js from 'xliff/xliff2js' // or const xliff2js = require ( 'xliff/cjs/xliff2js' ) 用法 XLIFF 2.0 const xliff = `<xliff xmlns="urn:oasis:names:tc:xliff:d
XLIFF 翻译工具什么是? XLIFF Translation utils 是一个 Java 库,它允许人们以简单的模式读写文件,仅用于翻译目的。 如何使用它? 将其包含在您的项目中。 下载 Jar(),或使用 maven: com.lyncode xliff 1.0.0...
xliff的用法,简单并且容易使用,代码
NULL 博文链接:https://aijiawang-126-com.iteye.com/blog/1190308
XLIFF同步 VSCode扩展,用于使XLIFF转换文件与指定的自动生成的基本XLIFF文件保持同步。 更新:现在还有一个! 该项目源于对自动合并/同步OASIS规范中的XLIFF转换文件的工具的需求。 此扩展基于开发的 ,已对其进行...
这个非常Beta版的工具可将XML文件处理到XLIFF 2.0,然后再处理。 截至2013年10月28日,XLIFF 2.0尚未成为OASIS规范。 它刚刚完成了第二次公开审查。 注意:该工具和XLIFF 2.0规范很可能会发生变化。 有两个版本:...
sdk-unity:使用Applanga Unity Localization SDK,您可以自动执行Unity游戏翻译过程。 您无需将文本文件转换... 整合SDK之后,您就可以无线翻译Unity游戏并管理仪表板中的所有字符串。 Unity游戏本地化从未如此简单!
#grunt-xliff 将 xliff 数据提取、导出和导入到 json 的 Grunt 任务。 入门 这个插件需要 Grunt ~0.4.0 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,...
其主要目的是: 从 XLIFF 文件中读取值更改 XLIFF 文件中的值将翻译数据导出到 C# 资源文件 (resx) 从 C# 资源文件 (resx) 更新 XLIFF 文件可以在此处找到有关 XLIFF 的更多信息: (尚不支持!)在上要安装 ...
MemoQ是一款操作简单、功能强大的...具有长字符串相关搜索等功能,还可兼容SDL Trados、STAR Transit及其他XLIFF提供的翻译文件。MemoQ是整合多方功能的自定义操作软件,翻译过程中有了memoQ就不再需要其它应用软件了。
Xliff Editor是Mac平台上一款本地化XLIFF文件编辑工具,可以用来编辑Xliff格式的本地化文件,支持多个并发文件编辑,功能非常实用。
Java过滤器的开源集合,用于创建,合并和验证XLIFF 1.2和2.0文件。 使用OpenXLIFF过滤器,您可以创建不使用专有标记并且与大多数CAT(计算机辅助翻译)工具兼容的XLIFF文件。 XLIFFChecker (一种开源XLIFF验证工具...
html2xliff 技术解决方案 - dom4j library is used for parsing because it is flexible, performant and memory-efficient- dom4j API for parsing and building documents makes the code human readable and ...
java字符格式化 string xliff format
File2XLIFF4j 是一个基于 Java 的库,用于将文件转换为 XLIFF 标准。 可以添加其他文件类型转换器。
Ocelot是一个开源工作台,用于在后期编辑和语言审阅环境中使用XLIFF文件。 它从提议的ITS 2.0标准实现本地化质量问题和出处数据类别,并利用Okapi框架来解析XLIFF文件。 建立状态: 下载并运行 可从获得Ocelot的预...
描述该存储库的目的是支持XLIFF版本2.2的开发,包括散文规范和声明性验证工件。会费如该存储库的中所述,对于任何实质性的更改请求,该存储库的贡献者应为OASIS XLIFF TC的成员。 任何希望为该GitHub项目做出贡献并...
依靠持续集成,将所有软件字符串收集在一个地方。 实时检查哪些产品需要本地化。 单击创建和导入翻译包。 搜索和编辑所有产品和语言的翻译! 而且,如果您有一个小型的专门翻译团队,他们可以直接在mojito中工作。 ...