Java 如何从语言代码中以英语显示语言名称?
我正在使用下面的代码,但这将返回该语言中的语言名称,而我希望显示英语中的语言名称Java 如何从语言代码中以英语显示语言名称?,java,scala,Java,Scala,我正在使用下面的代码,但这将返回该语言中的语言名称,而我希望显示英语中的语言名称 var loc = new java.util.Locale(code) return loc.getDisplayLanguage(loc) 那么,如何以英语返回语言名称?以默认语言环境显示语言。要强制以英语显示,您可以使用: 返回默认区域设置中的名称,而不是loc区域设置中的名称: 如果可能,返回的名称将本地化为默认显示区域设置 因此,由于我的默认语言环境是US English,我将获得以下信息: Local
var loc = new java.util.Locale(code)
return loc.getDisplayLanguage(loc)
那么,如何以英语返回语言名称?以默认语言环境显示语言。要强制以英语显示,您可以使用:
返回默认区域设置中的名称,而不是loc
区域设置中的名称:
如果可能,返回的名称将本地化为默认显示区域设置
因此,由于我的默认语言环境是US English,我将获得以下信息:
Locale.GERMANY.getDisplayLanguage() // returns "German"
要控制显示字符串的语言,请使用指定区域设置。示例:
Locale.US.getDisplayLanguage(Locale.ENGLISH); // English
Locale.US.getDisplayLanguage(Locale.GERMAN); // Englisch
Locale.US.getDisplayLanguage(Locale.ITALIAN); // inglese
Locale.US.getDisplayLanguage(Locale.FRENCH); // anglais
Locale.GERMANY.getDisplayLanguage(Locale.ENGLISH); // German
Locale.GERMANY.getDisplayLanguage(Locale.GERMAN); // Deutsch
Locale.GERMANY.getDisplayLanguage(Locale.ITALIAN); // tedesco
Locale.GERMANY.getDisplayLanguage(Locale.FRENCH); // allemand
Locale.ITALY.getDisplayLanguage(Locale.ENGLISH); // Italian
Locale.ITALY.getDisplayLanguage(Locale.GERMAN); // Italienisch
Locale.ITALY.getDisplayLanguage(Locale.ITALIAN); // italiano
Locale.ITALY.getDisplayLanguage(Locale.FRENCH); // italien
Locale.FRANCE.getDisplayLanguage(Locale.ENGLISH); // French
Locale.FRANCE.getDisplayLanguage(Locale.GERMAN); // Französisch
Locale.FRANCE.getDisplayLanguage(Locale.ITALIAN); // francese
Locale.FRANCE.getDisplayLanguage(Locale.FRENCH); // français
您是否尝试过:
var locA=newjava.util.Locale(codeA);var locB=newjava.util.Locale(codeB);返回locA.getDisplayLanguage(locB)
?例如:var inEnglish=Locale.CHINESE.getDisplayLanguage(Locale.ENGLISH);那你为什么不指定你想要英文的语言名称呢?你认为这场争论是为了什么?
Locale.US.getDisplayLanguage(Locale.ENGLISH); // English
Locale.US.getDisplayLanguage(Locale.GERMAN); // Englisch
Locale.US.getDisplayLanguage(Locale.ITALIAN); // inglese
Locale.US.getDisplayLanguage(Locale.FRENCH); // anglais
Locale.GERMANY.getDisplayLanguage(Locale.ENGLISH); // German
Locale.GERMANY.getDisplayLanguage(Locale.GERMAN); // Deutsch
Locale.GERMANY.getDisplayLanguage(Locale.ITALIAN); // tedesco
Locale.GERMANY.getDisplayLanguage(Locale.FRENCH); // allemand
Locale.ITALY.getDisplayLanguage(Locale.ENGLISH); // Italian
Locale.ITALY.getDisplayLanguage(Locale.GERMAN); // Italienisch
Locale.ITALY.getDisplayLanguage(Locale.ITALIAN); // italiano
Locale.ITALY.getDisplayLanguage(Locale.FRENCH); // italien
Locale.FRANCE.getDisplayLanguage(Locale.ENGLISH); // French
Locale.FRANCE.getDisplayLanguage(Locale.GERMAN); // Französisch
Locale.FRANCE.getDisplayLanguage(Locale.ITALIAN); // francese
Locale.FRANCE.getDisplayLanguage(Locale.FRENCH); // français