2012-07-25 19 views
4

作爲移動開發人員,每次翻譯我們的應用程序時,我們都必須翻譯Android和iOS字符串文件。這些文件包含90%的相同字符串,只是文件格式不同。解析Android xml文件而不是iOS .strings

有誰知道是否有一個NSLocalizedString重寫從Android兼容的.xml文件讀取?或者如果這甚至是可能的?

另外,是否有一個命令行工具在兩種格式之間進行轉換?

回答

4

這就是你所需要的,但不是從命令行。
http://localise.biz/free/converter/ios-to-android

雖然整個系統都有一個API。如果您註冊,您可以通過命令行將您的翻譯轉換爲.strings或Android XML文件,也可以通過簡單的腳本以編程方式進行翻譯。

1

所以原來這種工具不存在。我創建了一個工具鏈併發布它here

如果有活動,我會進一步發展。

0

下面是一個簡單的script,它將從Android strings.xml文件生成iOS Localizable.strings。

1

對於最近已經有19個翻譯的項目,我還在尋找一個腳本來將XCode Localizable.strings文件轉換爲Android Eclipse格式。

我找到了convertLocalizable.rb,但我無法使用ruby,所以我創建了一個基於它的Javascript,請參閱下面的鏈接。您必須剪切並粘貼每個文件,但效果很好。

Javascript XCode Localizable.strings and Android strings.xml convertor