转换I18n Iphone文件到Android



我有一个iOS应用程序本地化(与Localizable。字符串文件)。

我现在已经建立了一个Android版本。我理解i18n在android上的制作方式,但我想避免重做i18n,因为几乎所有的字符串在iOS和android之间具有相同的含义。

有什么工具可以完成这种转换,或者至少加快这个过程吗?


编辑:

理想情况下,我想找到一个方法/工具,将做以下

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'

这里有一个专门的服务:Loco。

在SO上有处理会话的线程:

    有没有什么工具可以将Iphone本地化的字符串文件转换为可以在Android中使用的字符串资源文件?
  • 任何工具转换Android's XML本地化到iPhone's .strings文件?
另一种可能是使用在线翻译服务。这些服务不仅接受Android和iPhone的文本,还接受许多其他格式的文本。上传android文本,下载iPhone文本。可用的服务列表可以在SO上找到,参见任何协作工具/网站来本地化Android应用?其中一些服务是商业的,但即使是这些服务也提供30天的测试期。但请注意,主要关注的是翻译,而不是对话。

下面是一些代码:https://github.com/wrapp/LocalizedStrings2Android

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

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

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

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

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

这也试图保留注释。

干杯!

最新更新