6

因此,作为移动开发人员,每次翻译我们的一个应用程序时,我们都必须翻译 Android 和 iOS 字符串文件。这些文件包含 90% 的相同字符串,只是文件格式不同。

有谁知道是否有一个 NSLocalizedString 覆盖可以从 Android 兼容的 .xml 文件中读取?或者如果这是可能的?

或者,是否有命令行工具可以在两种格式之间进行转换?

4

5 回答 5

9

这可以满足您的需要,但不是从命令行。
http://localise.biz/free/converter/ios-to-android

完整的系统虽然有一个 API。如果您注册,您将能够.strings从命令行或通过简单的脚本以编程方式将您的翻译内容提取到 Android XML 文件中。

于 2012-10-11T16:14:24.870 回答
1

所以事实证明这种工具不存在。我创建了一个工具链并将其发布在这里

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

于 2012-07-31T13:48:53.107 回答
1

对于最近的一个已经有 19 个翻译的项目,我还在寻找一个脚本来将 XCode Localizable.strings 文件转换为 Android Eclipse 格式。

我找到了 convertLocalizable.rb 但我不能使用 ruby​​,所以我创建了一个基于它的 Javascript,请参见下面的链接。您必须剪切和粘贴每个文件,但效果很好。

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

于 2012-11-04T21:55:16.980 回答
0

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

于 2012-07-31T15:01:07.990 回答
0

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

于 2017-02-14T10:35:29.033 回答