我有一个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文件?
下面是一些代码: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之间)。
这也试图保留注释。
干杯!