java - 检查提供的语言环境是否存在

标签 java locale resourcebundle

如果提供的语言环境不存在,我需要设置一些默认语言环境。 但我不明白如何检查区域设置是否存在。

假设我传递locale:xyz,而不是如何检查locale xyz是否存在。

请提出建议。

最佳答案

什么是xyz ;它是语言代码、国家/地区代码还是区域设置的其他标识符?

您可以调用java.util.Locale.getAvailableLocales()获取程序运行所在的 JVM 支持的区域设置列表,并进行适当的比较以查明您要查找的区域设置是否在该列表中。

关于java - 检查提供的语言环境是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001569/

相关文章:

java - 如何将纳秒级的正常运行时间转换为可读的日期时间格式

java - IdeaUIDesigner 中的 Lambda 表达式和 Java 1.8

jsp - JSTL i18n fmt 属性设置

error-handling - 迁移到Struts2的错误处理

java - JTable 按键事件未触发

java - 当 JButton 监听器工作时更改 JLabel 文本

c++ - C++ 是否支持 UTF-8、UTF-16 和 UTF-32 以外的字符编码之间的转换?

java - 带分页的语言环境敏感排序策略

c++ - 十进制数字的区域设置感知编辑控件子类化(格式 [sign] [xxx...] [decimal separator] [yy...] )

java - 使用 ReloadableResourceBundleMessageSource 在类路径上动态加载文件