这个问题在这里已经有了答案:Javalibrary/apiwhichconvertslanguagecodetolanguagename(3个回答)关闭去年。我有一个语言代码列表(如“en”、“es”...),我需要以这样的语言显示:EnglishEspañolFrançaisDeutsch日本語是否有任何内置API可以在Android中获取这些内容,或者我应该自己映射它们? 最佳答案 Locale类有amethod为此:publicStringgetDisplayLanguage(Localelocale),如文档所述:Retur
这个问题在这里已经有了答案:Javalibrary/apiwhichconvertslanguagecodetolanguagename(3个回答)关闭去年。我有一个语言代码列表(如“en”、“es”...),我需要以这样的语言显示:EnglishEspañolFrançaisDeutsch日本語是否有任何内置API可以在Android中获取这些内容,或者我应该自己映射它们? 最佳答案 Locale类有amethod为此:publicStringgetDisplayLanguage(Localelocale),如文档所述:Retur
是否有可能在运行时知道我的应用程序中嵌入了哪些资源语言?即此文件夹的存在:values-envalues-devalues-fr... 最佳答案 这很复杂,因为即使您有一个名为values-de的文件夹,也不意味着您在那里有任何资源。如果你有string.xml在values-de这并不意味着你有字符串值。值(value)观:LocTestHelloworld!Settings值(value)观:HalloWelt!您可以测试特定语言环境的资源是否不同于默认资源:DisplayMetricsmetrics=newDisplayMet
是否有可能在运行时知道我的应用程序中嵌入了哪些资源语言?即此文件夹的存在:values-envalues-devalues-fr... 最佳答案 这很复杂,因为即使您有一个名为values-de的文件夹,也不意味着您在那里有任何资源。如果你有string.xml在values-de这并不意味着你有字符串值。值(value)观:LocTestHelloworld!Settings值(value)观:HalloWelt!您可以测试特定语言环境的资源是否不同于默认资源:DisplayMetricsmetrics=newDisplayMet
我通常从设备的语言中获取国家/地区。它有效,但现在我必须承认巴西。而且大部分设备只有葡萄牙语(pt_PT),没有葡萄牙语(巴西)选项。我检查了这个帖子:WhereamI?-Getcountry方法Stringlocale=context.getResources().getConfiguration().locale.getCountry();Stringlocale=context.getResources().getConfiguration().locale.getDisplayCountry();仍然只有语言,没有帮助。还有关于sim卡的建议,但我不确定这是否能可靠地工作(所有
我通常从设备的语言中获取国家/地区。它有效,但现在我必须承认巴西。而且大部分设备只有葡萄牙语(pt_PT),没有葡萄牙语(巴西)选项。我检查了这个帖子:WhereamI?-Getcountry方法Stringlocale=context.getResources().getConfiguration().locale.getCountry();Stringlocale=context.getResources().getConfiguration().locale.getDisplayCountry();仍然只有语言,没有帮助。还有关于sim卡的建议,但我不确定这是否能可靠地工作(所有
当我需要从应用程序本身更改应用程序区域设置时(即在应用程序内进行语言更改设置),我遇到了AAB的问题,问题是AAB只为我提供了我的设备语言资源,因为示例:我的设备中安装了英语和法语,所以AAb只给我英语和法语的资源,但从应用程序本身可以选择在英语、法语和印度尼西亚语之间切换语言,在这种情况下,将语言更改为英语或法语时,一切正常,但将其更改为印度尼西亚语时,应用程序只是进入崩溃循环,因为它一直在寻找印度尼西亚语,但找不到。这里的问题是,即使我重新启动了应用程序,它也会再次进入崩溃循环,因为该应用程序仍在寻找丢失的语言资源,而这里唯一的解决方案是清除现金或重新安装这是解决方案普通用户不会通
当我需要从应用程序本身更改应用程序区域设置时(即在应用程序内进行语言更改设置),我遇到了AAB的问题,问题是AAB只为我提供了我的设备语言资源,因为示例:我的设备中安装了英语和法语,所以AAb只给我英语和法语的资源,但从应用程序本身可以选择在英语、法语和印度尼西亚语之间切换语言,在这种情况下,将语言更改为英语或法语时,一切正常,但将其更改为印度尼西亚语时,应用程序只是进入崩溃循环,因为它一直在寻找印度尼西亚语,但找不到。这里的问题是,即使我重新启动了应用程序,它也会再次进入崩溃循环,因为该应用程序仍在寻找丢失的语言资源,而这里唯一的解决方案是清除现金或重新安装这是解决方案普通用户不会通
我有一些代码要测试。我想检查一个字符串是否由我在资源中拥有的各种字符串正确组成。这里的挑战是处理我的资源中的多个翻译。我知道在测试桌面应用程序时区域设置可能是一个问题,建议您创建独立于区域设置的测试。我发现您可以通过编程方式设置语言环境,但不推荐这样做(参见ChangelanguageprogrammaticallyinAndroid)。虽然这个问题的目的是在正常运行应用程序时在运行时更改语言环境,但我想知道是否有更好的解决方案来解决我的问题。 最佳答案 如果只是为了测试,那么您可以通过编程方式更改语言环境而不会出现任何问题。它
我有一些代码要测试。我想检查一个字符串是否由我在资源中拥有的各种字符串正确组成。这里的挑战是处理我的资源中的多个翻译。我知道在测试桌面应用程序时区域设置可能是一个问题,建议您创建独立于区域设置的测试。我发现您可以通过编程方式设置语言环境,但不推荐这样做(参见ChangelanguageprogrammaticallyinAndroid)。虽然这个问题的目的是在正常运行应用程序时在运行时更改语言环境,但我想知道是否有更好的解决方案来解决我的问题。 最佳答案 如果只是为了测试,那么您可以通过编程方式更改语言环境而不会出现任何问题。它