Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从语言代码中以英语显示语言名称?_Java_Scala - Fatal编程技术网

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