替换AAR库中的字符串资源

时间:2020-10-14 08:45:46

标签: android translation aar

在我的应用程序中,我添加了一个外部库(AAR),并且未将其翻译成我自己的应用程序所用的所有语言,因此我希望手动翻译缺少的字符串。我的计划是将它们添加到应用程序的strings.xml中,以覆盖库使用的字符串ID。

但是,图书馆似乎只接受英语翻译,例如,如果手机设置了德语,则不会接受德语翻译,如下例所示:

enter image description here

以下是一个工具提示,向我展示了将在我的strings.xml中使用德语:

enter image description here

请注意,并非来自AAR库的其他字符串也已正确翻译(在这种情况下,是在德语电话上为德语)。

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

通过覆盖他们使用的android上下文的语言,他们可能会在库中强制使用英语。您将不得不检查其源代码以查看是否是这种情况,如果是这样,您可能很幸运,没有派生库并对其进行修改。