2016-10-17 37 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优化过程结束后,未使用的资源仍然存在。 –