私は次のコードを使用していますが、言語名を英語で表示したいのですが、その言語の言語名を返します。言語コードから英語で言語名を表示する方法は?
var loc = new java.util.Locale(code)
return loc.getDisplayLanguage(loc)
どのようにして言語の名前を英語で返すことができますか?
私は次のコードを使用していますが、言語名を英語で表示したいのですが、その言語の言語名を返します。言語コードから英語で言語名を表示する方法は?
var loc = new java.util.Locale(code)
return loc.getDisplayLanguage(loc)
どのようにして言語の名前を英語で返すことができますか?
Locale.getDisplayLanguage()
は、デフォルトロケールで言語を表示します。英語で表示することを強制するには、あなたがLocale.getDisplayLanguage(Locale)
使用することができます。
return loc.getDisplayLanguage(Locale.ENGLISH)
loc.getDisplayLanguage()
はないloc
のロケールで、デフォルトロケールでの名前を返します。
可能な場合は、返される名前になりますデフォルトのDISPLAYロケール用にローカライズされています。私のデフォルトのロケールが米国英語であるため、
だから、私は次のようになります:
Locale.GERMANY.getDisplayLanguage() // returns "German"
はloc.getDisplayLanguage(Locale)
を使用してロケールを指定し、表示文字列の言語を制御します。例:
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 = new java.util.Locale(codeA); var locB =新しいjava.util.Locale(codeB); return locA.getDisplayLanguage(locB) '? – Tibrogargan
例:var inEnglish = Locale.CHINESE.getDisplayLanguage(Locale.ENGLISH); –
なぜ、あなたは英語で言語名を望んでいると指定しなかったのですか?その議論は何だったと思いましたか? – Andreas