解析Android的xml文件而不是iOS的.strings文件

6
作为移动开发者,每次我们翻译应用程序时,都需要翻译Android和iOS的strings文件。这些文件包含90%的相同字符串,只不过格式有所不同。
请问是否有NSLocalizedString覆盖方法可以从与Android兼容的.xml文件中读取?或者这是否可能?
另外,是否有命令行工具可以在两种格式之间进行转换?
5个回答

10

这个工具可以满足你的需求,但是不能从命令行使用。
http://localise.biz/free/converter/ios-to-android

不过整个系统有一个API。如果你注册了,就可以通过命令行或简单的脚本以编程方式将你的翻译导出为 .strings 或 Android XML 文件。


1

事实证明,这种工具并不存在。我创建了一个工具链并在这里发布了它。

如果有活动,我会进一步开发它。


1
对于一项最近进行的项目,已经有19种语言的翻译,我还在寻找一个脚本,将XCode Localizable.strings文件转换为Android Eclipse格式。
我发现了convertLocalizable.rb,但是我无法使用ruby,因此我基于它创建了一个基于JavaScript的脚本,请参见下面的链接。你需要逐个复制和粘贴每个文件,但它的效果非常好。

Javascript XCode Localizable.strings 和 Android strings.xml 转换器


0
这是一个简单的脚本,可以从Android strings.xml文件生成iOS Localizable.strings。

0

试试Twine - 一个强大的资源转换项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接