2011-02-07 51 views
8

如何在Android中同步我的strings.xml,如果我使用的是本地化,並且還需要在values-de/strings.xml,values-ru/strings.xml中翻譯新字符串。 ..
我是否真的必須將其粘貼到everey文件中?或者是否有管理翻譯的工具?Android sync strings.xml

回答

7

如果您不提供翻譯,如果該文件存在,則會在values/strings.xml中找到默認值。 MOTODEV Studio有一個本地化編輯器,允許您在電子表格配置中查看所有字符串,這可能更容易讓您看到。如果您不想安裝MOTODEV Studio,則可以將Sequoyah插件安裝到Eclipse IDE中並獲得大部分功能。

http://developer.motorola.com/docstools/motodevstudio/

http://www.eclipse.org/sequoyah/

MOTODEV Studio Localization editor

UPDATE 2014年8月8日 - 提交給AOSP前者MOTODEV插件是在一個名爲Proteus一個Github上項目尋找新的生活。字符串編輯器包含在Proteus中,可以按原樣使用。通過谷歌翻譯的自動翻譯功能不起作用,但列編輯器確實有效。

+0

謝謝,因爲我一直在尋找的東西。 –

+0

http://www.eclipse.org/sequoyah/現在提供404錯誤 –

+0

@Sebastien - Sequoyah項目自2012年8月以來一直未活躍。[以下是電子郵件](http://dev.eclipse.org/ mhonarc/lists/sequoyah-dev/msg00426.html)宣佈減少。在Eclipse Foundation的子項目中有一些排序,因爲移動Java的東西仍然是活躍的。也許它最終發生了。對於它的價值,這是一個有趣的項目。一些團隊成員希望單獨作出貢獻,但如果沒有很多努力,這些規定是不允許的。 –

0

我明白你的痛苦。這是我做的。一個java程序分析string.xml。它創建一個string-de.csv。我將該文件放入docs.google.com中進行分享。我使用谷歌翻譯功能來填充自動翻譯的列。我找到了一些善良的用戶來幫助我修復這些翻譯。我保存翻譯過的google文檔,並使用相同的Java程序創建values-de/string.xml。