Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 替换AAR库中的字符串资源_Android_Translation_Aar - Fatal编程技术网

Android 替换AAR库中的字符串资源

Android 替换AAR库中的字符串资源,android,translation,aar,Android,Translation,Aar,在我的应用程序中,我添加了一个外部库(AAR),它并没有翻译成我自己的应用程序所使用的所有语言,所以我希望手动翻译缺少的字符串。我的计划是将它们添加到应用程序的strings.xml中,覆盖库使用的字符串ID 但是,如果手机设置了德语,图书馆似乎只接受英语翻译,而不接受德语翻译,如下例所示: 下面是一个工具提示,向我显示将从my strings.xml使用德语: 请注意,并非来自AAR库的其他字符串已正确翻译(在本例中,在德国电话上使用德语) 我做错了什么?有可能在图书馆里,他们通过覆盖他们

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

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

下面是一个工具提示,向我显示将从my strings.xml使用德语:

请注意,并非来自AAR库的其他字符串已正确翻译(在本例中,在德国电话上使用德语)


我做错了什么?

有可能在图书馆里,他们通过覆盖他们使用的android上下文的语言来强制使用英语。你必须检查他们的源代码,看看是否是这样的,如果是这样的话,你可能会运气不好,没有分叉库并修改它