定义可变的字符串:
当一个字符串中只包含一个可变的数
例如这样:
<string name="tedst"> %d首歌曲。</string>这样正确的
当一个字符串中只包含多个可变的数
例如:
<string name="tedst">%d张专辑 %d首歌曲。</string>,这样是错误的
当你字符串中包含多个 %d,需要用xliff:g来格式化字符串
首先我们必须要添加这样一句
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
像这样:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="test"> 第 <xliff:g> %d</xliff:g>张专辑,第<xliff:g> %d</xliff:g>首歌曲。</string>
</resources>
代码使用都是同一种方法:
Resources res=this.getResources();
int albumNum=2,songNum=6;
String get=res.getString(R.string.test, albumNum,songNum);
Log.e(TAG, get);
分享到:
相关推荐
然后,您可以像平常一样import或require() xliff: import xliff from 'xliff' // or const xliff = require ( 'xliff' ) xliff . xliff2js ( xml , ( err , res ) => { } ) 或者,您可以直接import或require()其...
解析器 该库旨在作为原始标记之上的薄层,以帮助访问 XLIFF(XML 本地化交换文件格式)文件的内容。 其主要目的是: 从 XLIFF 文件中读取值更改 XLIFF 文件中的值将翻译数据导出到 C# 资源文件 (resx) 从 C# 资源...
XLIFF 翻译工具什么是? XLIFF Translation utils 是一个 Java 库,它允许人们以简单的模式读写文件,仅用于翻译目的。 如何使用它? 将其包含在您的项目中。 下载 Jar(),或使用 maven: com.lyncode xliff 1.0.0...
支持多个strings.xml导出excel,暂不支持特殊标签如:<xliff:g id="NAME">%1$s</xliff:g>。 使用说明: 打开powershell,进入脚本当前目录,执行命令 ./string2excel "strings.xml所在目录" "excel输出路径" 示范: ...
第 <xliff:g id="album">%d</xliff:g> 张专辑,第 <xliff:g id="song">%d</xliff:g> 首歌曲。 ``` 使用方法与之前类似,只需传递相应数量的参数即可。 4. **可选择的字符串**: 可选择的字符串允许根据条件...
这个非常Beta版的工具可将XML文件处理到XLIFF 2.0,然后再处理。 截至2013年10月28日,XLIFF 2.0尚未成为OASIS规范。 它刚刚完成了第二次公开审查。 注意:该工具和XLIFF 2.0规范很可能会发生变化。 有两个版本:...
例如,添加以下代码来支持NfcA和Ndef技术的NFC标签:<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <tech-list> <tech>android.nfc.tech.NfcA</tech> <tech>android.nfc.tech.Ndef</tech> ...
描述该存储库的目的是支持XLIFF版本2.2的开发,包括散文规范和声明性验证工件。会费如该存储库的中所述,对于任何实质性的更改请求,该存储库的贡献者应为OASIS XLIFF TC的成员。 任何希望为该GitHub项目做出贡献并...
XLIFF文件基于标准XML格式,特别用于交换本地化数据。 为什么选择XLIFF? Xcode 6引入了导出/导入所有本地化数据的能力,不需要发送各种文件格式到您的本地化转换。 XLIFF格式可以翻译您的应用程序,因为它...
你在一个目录中有 xliff 文件(我建议app/Resources/translations ),命名如下: common.en.xliff其中common是文件名,也是 GDoc spreadsheet tab 。 en是语言,您有 GDoc 的结构,其中第一行是key , language 1 ...
在软件本地化和翻译领域,XML Localisation Interchange File Format(简称XLIFF)是一种广泛使用的标准格式,它允许开发者和翻译人员交换和管理多语言内容。Cp3Xliff是处理XLIFF文件的一种工具,它的设计目标是简化...
Gulp xliff到json //target language is frgulp.src('./test.xlf').pipe(xliff2json()).pipe(gulp.dest('./'))//result is test.fr.json
通过集成这个SDK,开发者可以实现自动化翻译,避免了传统方式中需要手动将Android字符串资源文件(如`strings.xml`)转换成Excel或XLIFF格式的繁琐步骤。这极大地提升了开发效率,并减少了出错的可能性。 在...
#grunt-xliff 将 xliff 数据提取、导出和导入到 json 的 Grunt 任务。 入门 这个插件需要 Grunt ~0.4.0 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,...
它专门针对从扩展自动生成的<ApplicationName>.g.xlf文件同步跨单元,可用于开发Microsoft Dynamics 365商业中心的扩展。 除了同步基本XLIFF文件中的跨单元外,此扩展还提供了许多其他功能,包括用于检查缺少的翻译...
在Android的`string.xml`资源文件中,`<xliff:g>`标签用于表示需要进行格式化的元素。标签内的`id`属性可以自由命名,而`%n$ms`,`%n$md`和`%n$mf`等格式化指令则用于控制不同类型的输出。例如: - `%n$ms`:代表...
- 多个可变参数:当有多个可变参数时,需要使用`xliff:g`标签进行格式化,如`第<xliff:g>%d</xliff:g>张专辑,第<xliff:g>%d</xliff:g>首歌曲。</string>`,并在代码中调用`getString(R.string.test, albumNum, ...
Xliff Editor是一款专为Mac用户设计的本地化工具,尤其针对处理XLIFF(XML Localization Interchange File Format)格式的文件。XLIFF是一种广泛使用的国际化和本地化标准,它允许翻译人员在不同软件和系统之间交换...