在我的应用程序中,我添加了一个外部库(AAR),并且未将其翻译成我自己的应用程序所用的所有语言,因此我希望手动翻译缺少的字符串。我的计划是将它们添加到应用程序的strings.xml中,以覆盖库使用的字符串ID。
但是,图书馆似乎只接受英语翻译,例如,如果手机设置了德语,则不会接受德语翻译,如下例所示:
以下是一个工具提示,向我展示了将在我的strings.xml中使用德语:
请注意,并非来自AAR库的其他字符串也已正确翻译(在这种情况下,是在德语电话上为德语)。
我在做什么错了?
答案 0 :(得分:1)
通过覆盖他们使用的android上下文的语言,他们可能会在库中强制使用英语。您将不得不检查其源代码以查看是否是这种情况,如果是这样,您可能很幸运,没有派生库并对其进行修改。