gpt4 book ai didi

android - 如何获取可用语言(不是所有语言,只是我的应用程序中可用的语言)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:21 25 4
gpt4 key购买 nike

我知道已经存在一个 Locale.getAvailableLocales() 函数和其他一些类似的函数返回所有可用的语言(无论它们是否在您的手机上可用)

我正在寻找一种只返回我翻译的语言的方法(即:如果我有 3 个文件夹 values-en、values-es、values-pt;我希望得到响应:[en, es , pt] 或 [英语、西类牙语、葡萄牙语]

最佳答案

Locale.getAvailableLocales() 将为您提供系统范围内可用区域设置的列表。这些用于格式化日期、时间、数字等。它与您的应用程序本地化文件无关。

我猜你想在运行时切换语言,这就是你想要枚举语言列表的原因。那么,您可能需要使用该列表创建特定的配置文件并在运行时读取它。添加 L10n 文件需要另一个步骤 - 在您的配置文件中注册它。
或者,您可能想要枚举资源目录 (values- ) 并从它们的名称中获取支持的区域设置,但我认为这不是最优雅的解决方案。但是,它无需任何注册就可以使用...

关于android - 如何获取可用语言(不是所有语言,只是我的应用程序中可用的语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com