gpt4 book ai didi

java - java语言标签为zh-CN时如何获取中文(简体)?

转载 作者:行者123 更新时间:2023-12-05 07:45:27 27 4
gpt4 key购买 nike

我有一个需求,如果我的语言标签是zh-CN,我需要打印Chinese (Simplified) 作为语言的显示名称。这是为了避免重复的语言,我想将以下语言组合在一起。

  1. zh-CN 中文(中华人民共和国)
  2. zh-SG 中文(新加坡)

同样可以在 .NET 中使用小 hack 实现

if(cultureInfo.TwoLetterISOLanguageName == "zh") {
list.Add(cultureInfo.Parent.Name, cultureInfo.Parent.DisplayName);
}

我如何在 Java 中做同样的事情?

最佳答案

你能试试这个吗?

Locale currentLocale = Locale.getDefault();
ArrayList<String> language = new ArrayList<String>();

if(currentLocale.getCountry()=="zh"){
Locale.setDefault(new Locale("zh", "CHS"));
Locale newLocale = Locale.getDefault();
String name = newLocale.getDisplayLanguage();
language.add(name);
}

更新:看看这篇文章。

https://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.displayname(v=vs.110).aspx

关于java - java语言标签为zh-CN时如何获取中文(简体)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41631869/

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