这段代码我正在尝试获取android手机的当前语言或默认语言。
String language = getApplicationContext().getResources().getConfiguration().locale.getLanguage();但是我总是学英语,也就是英语,我已经把我的手机语言改成了日语,然后我也得到了英语。我试图应用语言本地化,以便在启动时,它将检查设备语言,相应地,它将设置。
请帮助我做错了什么,如何使当前的语言选择android手机。
发布于 2022-11-08 09:21:19
有内置的函数提供国家和语言数据如下
Locale.getDefault().getLanguage() = en
Locale.getDefault().getISO3Language() = eng
Locale.getDefault().getDisplayLanguage() = English您可以使用这些字符串来检查已实现的地区以更新应用程序语言。
发布于 2022-11-08 07:49:57
您不需要编写任何代码来本地化您的应用程序的资源,如果您正确地构造您的资源,框架将为您做到这一点。有关如何实现这一目标的详细说明,请参见使用资源进行本地化。
https://stackoverflow.com/questions/74357197
复制相似问题