我有一个2种口味的应用程序。每种口味都支持很多语言。 我有包含风味名称的字符串。例如:
<string name="test_string">Flavor 1 is an app to do something</string>
我能做到:
<string name="test_string_flavor1">Flavor 1 is an app to do something</string>
<string name="test_string_flavor2">Flavor 2 is an app to do something</string>
(同一语言的所有字符串都必须位于相同的字符串文件中,因为我用来管理翻译的工具无法处理各种风格。)< / p>
然后我可以创建2个独立的字符串文件,每个文件对应一个:
风味1的文件
<string name="test_string">@string/test_string_flavor1</string>
风味2的文件
<string name="test_string">@string/test_string_flavor2</string>
然后在应用程序中使用 test_string 。
但是我无法做到这一点,因为它会成为管理翻译的噩梦(只有风味的名称改变,其余的字符串需要相同)并且&#&#&# 39;太难维护了。
所以我正在寻找或寻找其他解决方案。 我想,也许我可以在gradle构建它们时替换字符串资源中的flavor名称,但是: