首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP / Android的Xliff工具

PHP / Android的Xliff工具
EN

Stack Overflow用户
提问于 2014-04-30 08:34:19
回答 1查看 935关注 0票数 1

我们计划使用Xliff作为跨平台应用程序的通用格式(后端是PHP,手机上是Android )。这些Xliff文件不会有任何提取字符串的“真正”源文件,而是开发过程中手工编制的。

当然,目标平台需要转换/读取Xliff。对于Android,我认为最好将源文件Xliff转换为Android资源文件,而对于PHP而言,我也会这样做,即目标输出将是原始的PHP数组,或者使用类似于克利夫的东西。

现在有两件事还没有解决:

  1. 是否有任何现有工具可以将现有的Xliff文件合并为另一个Xliff文件,类似于msgmerge对gettext所做的操作?这里的基本原理是,如果我们有X翻译,并且在源语言中添加了一个新的字符串,我们就不想用这个新字符串更新X目标翻译文件。
  2. 是否有已经从Xliff转换为Android的现有转换器/ XSLT脚本(最好是自动的,适用于CI)?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-02 10:40:51

似乎有一个项目,翻译工具包 --它基本上是一组Python命令行实用程序--完成部分工作。

合并xliff文件的工作方式如下:

代码语言:javascript
复制
 pretranslate -t translation.xml source.xml translation-merged.xml

虽然我还没有测试它实际处理已删除/更改的字符串的能力。至少,现有的trans-unittranslation.xml中必须带有一个approved="yes"属性,这样这些特定的单元在translation-merged.xml中就不会被标记为“需要-转换”。

理论上,翻译工具包还附带了一些PHP支持,但我偶然发现了同样的问题-- 如前所述,即它无法工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23383347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档