我正在为我的应用程序实现多语言支持。现在,在我的默认 values
文件夹中,我有英语语言环境的字符串。我还有一个瑞典语 values-sv
的文件夹。
我想让用户能够手动选择语言环境,为此我需要显示支持语言的列表。
有没有办法获取支持的语言环境(有自己的值文件夹)?
到目前为止我有:
String[] languages = getResources().getAssets().getLocales();
但这会返回此 Android 版本支持的所有语言,但显示那长长的列表没有意义。我只需要我的应用程序支持的语言。
最佳答案
在您的应用程序中,您可以向用户显示一个微调器/对话框选择器,其中包含您拥有的支持语言的项目,并且可以告诉您的应用程序您必须选择哪些资源
假设你有西类牙语和英语:
显示一个带有值的微调器,即:西类牙语、英语 根据用户选择的值将区域设置设置为西类牙语或英语
关于android - 获取哪些语言环境有自己的值文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443835/