我正在开发Android应用,我有以下功能。
我在build.gradle中定义了特定于产品风味的字符串,但问题是这些字符串不可翻译。有什么办法,我可以从build.gradle中的strings.xml获取资源。如果没有,那么解决这个问题的最佳方法是什么?
提前致谢。
P.S。 Downvote必须有理由。
答案 0 :(得分:2)
你可以在你的风格中使用strings.xml。您无需在build.gradle中定义额外的字符串。 所以常见的字符串将进入main / res / values / strings.xml。特定于风味的字符串将进入“flavor”/res/values/strings.xml当你进行构建时,两个字符串将被合并在一起。
至于本地化,我假设你知道它是如何工作的,但简而言之,你在main中创建values-xx并翻译公共字符串,你也会在各种风格中做同样的事情并翻译特定的字符串。