loc.getDisplayLanguage()
gibt den Namen in den Standard-Locale, nicht in dem Lokalisierungs von loc
:
Wenn möglich, kehrte der Name wird lokalisiert für das Standard-DISPLAY-Gebietsschema.
Also, da mein Standardgebietsschema US-Englisch ist, werde ich die folgende erhalten:
Locale.GERMANY.getDisplayLanguage() // returns "German"
die Sprache der Anzeigezeichenfolge zu steuern, geben Sie die locale loc.getDisplayLanguage(Locale)
verwenden. Beispiele:
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
Haben Sie versucht: 'var locA = new java.util.Locale (codeA); var locB = neu java.util.Locale (codeB); Rückgabe locA.getDisplayLanguage (locB) '? – Tibrogargan
Beispiel: var inEnglish = Locale.CHINESE.getDisplayLanguage (Locale.ENGLISH); –
Warum haben Sie nicht angegeben, dass Sie den Sprachnamen auf Englisch haben möchten? Für was hielten Sie das Argument? – Andreas