2016-10-17 84 views
3

某些應用程序經常碰巧使用相同的字符串。假設我們有已經翻譯成19種語言的項目A,其中許多字符串將用於項目B中類似的上下文中。跨Android項目共享/移動本地化字符串

是否有一種工具可以從項目A中的19本地化xml中提取字符串子集並且將它們貢獻給項目B的xml文件?

例如,在Android Studio翻譯編輯器中,如果我們可以將整行從一個文件複製粘貼到另一個文件,那已經有很大幫助了!

+0

幾天前我在C#中開發了相同類型的工具。您只需要創建英文strings.xml,此工具將使用Google翻譯API轉換所有文件夾結構和string.xml文件。但很多時間翻譯工作不正常。所以我沒有使用這個 –

回答

1

您可以使用想要在項目中共享的所有字符串(和其他資源)來創建Android庫(AAR)。 詳細信息在這裏:https://developer.android.com/studio/projects/android-library.html

+0

是的,這可能是一個解決方案。但是,我不喜歡根據資源模塊在每個項目中會有一堆未使用的字符串的事實。我會看看生成的apk來查看是​​否保留了未使用的。 –

+0

已完成驗證,即使在Proguard優化過程結束後,未使用的資源仍然存在。 –