从Java代码了解操作系统语言(语言环境)的正确方法是什么?
我努力了
Locale.getDefault()
System.getProperties("user.language")
等等
但它们不正确,实际上什么也没有显示Windows中可通过命令“ systeminfo”使用的“系统区域设置”。
请帮忙。
Windows XP systeminfo
命令显示了很多内容,但是相关信息是这样的:
System Locale: en-us;English (United States)
Input Locale: en-us;English (United States)
要获取Java中的等效信息,请使用Locale.getDefault()
获取Java正在使用的语言环境,并使用Locale对象上的方法(如getCountry()
)getLanguage()
来获取详细信息。该信息可使用ISO代码以及人类可读/可显示的名称获得。
请注意,这Locale.getDefault()
为您提供了Java启动时从环境中拾取的语言环境,它可能与“系统”语言环境相同或不同。为了最终获得Java中的“系统”语言环境,您需要做特定于平台的事情。IMO,如果您确实需要该信息,那么确保Java从系统区域设置开始就更简单了。
更新: 显然,Java
7改变了getDefault()
Windows上确定所使用的语言环境信息的方式。
问题内容: 是否有检测操作系统默认语言的通用方法?(无论运行代码的操作系统是什么) 上面的代码在Linux下工作,在其他OS上工作吗? 问题答案: 您可以在模块中使用该功能。它以元组形式返回系统默认语言环境的语言代码和编码:
问题内容: 我想设置和朋友使用的JSTL语言环境。我知道可以使用,但我需要动态地进行操作(取决于从数据库中检索到的用户数据),并且更喜欢Java代码- 确切地说是一个过滤器类。 我以为将session属性设置为所需的实例可以解决问题,但是它被忽略了:JSTL标记继续使用浏览器的语言环境。 我确认没有页面上下文或相同名称的请求属性。 那我在做什么错?还是我真的需要通过JSP做到这一点? 阅读JSTL
系统语言 设定自家选单等的显示语言。 Deutsch 以德文显示 English 以英文显示 Español 以西班牙文显示 Français 以法文显示 Italiano 以意大利文显示 Nederlands 以荷兰文显示 Português 以葡萄牙文显示 Pyccкий 以俄文显示 以日文显示 以韩文显示 以简体中文显示 以繁体中文显示
可设定PS Vita的系统软件的显示语言。 若要变更设定,需先关闭所有使用中的应用程序。 Dansk 以丹麦语显示 Deutsch 以德语显示 English (United Kingdom) 以英语(英国)显示 English (United States) 以英语(美国)显示 Español 以西班牙语显示 Français 以法语显示 Italiano 以意大利语显示 Nederlands
问题内容: 我有一个语言代码列表(如“ en”,“ es” …),我需要用以下语言显示: 是否有任何内置API可以在Android中获取这些文件,还是我应该自己映射它们? 问题答案: 该班有一个方法,这个:作为文档说: 返回此语言环境的语言名称,本地化为 。确切的输出形式取决于此语言环境是否对应于特定的语言,脚本,国家/地区和变体。 因此,您可以像这样获得语言环境的语言名称:
本文向大家介绍C语言代码实现点餐系统,包括了C语言代码实现点餐系统的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C语言实现点餐系统的具体代码,供大家参考,具体内容如下 更多学习资料请关注专题《管理系统开发》。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。