Android本地化应用程序

Android本地化应用程序,android,localization,Android,Localization,我正在开发一个Android应用程序;它具有阿拉伯语/英语本地化设置。。我遵循文档,为下面的每种语言创建了不同的文件夹 物件 布局 布局ar 价值观 价值观 据我所知,设备/模拟器应根据用户/设备设置拾取资源。。但我发现无论设备/模拟器上的语言环境设置如何。应用程序将从*-ar文件夹加载资源 在代码中,我从不设置或更改区域设置。。有人知道为什么吗?这真的快把我逼疯了。检查一下这个,比你想象的还要好;我遵循了链接中提到的类似方法;但仍然切换语言不会改变加载的资源;getResource.getSt

我正在开发一个Android应用程序;它具有阿拉伯语/英语本地化设置。。我遵循文档,为下面的每种语言创建了不同的文件夹

物件 布局 布局ar 价值观 价值观 据我所知,设备/模拟器应根据用户/设备设置拾取资源。。但我发现无论设备/模拟器上的语言环境设置如何。应用程序将从*-ar文件夹加载资源


在代码中,我从不设置或更改区域设置。。有人知道为什么吗?这真的快把我逼疯了。

检查一下这个,比你想象的还要好;我遵循了链接中提到的类似方法;但仍然切换语言不会改变加载的资源;getResource.getStringArrayR.array.pages仍将返回阿拉伯语字符串,而设备区域设置为英语。您可以发布示例代码来重现此问题吗?我的代码是直截了当的;String[]pages=getResource.getStringArrayR.id.pages这段代码应该返回基于设备区域设置的字符串数组,但它并不总是返回阿拉伯语版本,无论从代码中如何都不更改区域设置。