1

I have an iOS App localized (with Localizable.strings files).

I've built now an Android version. I understand the way the i18n is made on android but I would like to avoid redoing the i18n, as almost all the Strings have the same meaning between iOS and Android.

Are there any tools that will do this conversion, or at least speed up the process?


Edit: Ideally I would like to find a method/tool that would do the following

Input:
'iOS Localizable.strings files-(en,fr,it,pt,etc)'
'res/values/strings.xml'

Output:
'res/values-en/strings.xml'
'res/values-fr/strings.xml'
'res/values-it/strings.xml'
'res/values-pt/strings.xml'
'res/values-etc/strings.xml'
4

3 回答 3

3

这里有专门的服务:Loco

SO上有一些处理对话的线程:

另一种可能性是使用在线翻译服务。这些服务不仅接受 Android 和 iPhone 中的文本,还接受许多其他格式的文本。上传 android 文本并下载 iPhone 文本。可以在 SO 上找到可用服务列表,请参阅任何协作工具/网站来本地化 Android 应用程序?其中一些服务是商业服务,但即使这些服务也提供 30 天的测试期。但请注意,主要关注点是翻译而不是对话。

于 2013-06-12T08:40:09.193 回答
1

这是一些执行此操作的代码:https ://github.com/wrapp/LocalizedStrings2Android

把它放在一个罐子里,就可以使用了。

于 2013-06-11T12:48:30.963 回答
0

你可以使用我在 JSFiddle 上创建的这个工具:

https://jsfiddle.net/danielgindi/x9njj9gj/

[StackOverflow requires me to write some code here because of the JSFiddle link]

只需将您的本地化字符串粘贴到正确的框中,您就会在其他框中(Android、iOS 和 JS 之间)中获得转换后的版本。

这也试图保留评论。

干杯!

于 2018-05-24T05:34:09.950 回答