标签: android-locale

Android 13中如何从App语言中识别设备语言?

我在我的应用程序中添加了对每种应用程序语言的支持,即 android 13 功能,现在它是英语和俄语。我可以从设置更改应用程序语言,而无需更改设备语言。现在出于分析目的,我需要了解应用程序语言和设备语言。但如果我的设备是英语且应用程序是俄语,我总是收到俄语 -

   Resources.getSystem().configuration.locales.get(0).language  - ru

   context.resources.configuration.locales[0].language - ru

   Locale.getDefault().language - ru
Run Code Online (Sandbox Code Playgroud)

我希望收到来自

Resources.getSystem().configuration.locales.get(0).language
Run Code Online (Sandbox Code Playgroud)

context.resources.configuration.locales[0].language
Run Code Online (Sandbox Code Playgroud)

我会很高兴得到任何帮助

android android-13 android-locale

6
推荐指数
2
解决办法
1375
查看次数

有没有办法以编程方式从 locales_config.xml 获取语言列表?

我对 Android 13 上的这种新语言感到非常困惑。

我有一个locales_config.xml文件,工作正常,但文档听起来像是我可以使用它LocaleListCompat来让 Android 12 或更早版本的用户选择语言。

然而,除了解析 XMl 之外,我还没有找到任何方法来查询列出的所有语言locales_config.xml,但这感觉不对,而且语言的名称不会被翻译。

那么我应该如何为用户提供语言选择locales_config.xml呢?

android android-locale

6
推荐指数
0
解决办法
279
查看次数

标签 统计

android ×2

android-locale ×2

android-13 ×1