Liste der Gebietsschemata in Windows
Auf *nix-Systeme, die Sie tun können locale -a
um eine Liste der verfügbaren locales.
Was ist der entsprechende Befehl (oder die Aktion) in Windows?
Ich gesehen habe Listen im Internet, aber die meisten von Ihnen sind nur locale-Bezeichnungen und nicht die tatsächlichen locale-Namen. Plus, nicht alle Systeme sind garantiert, um alle von Ihnen installiert, richtig?
Beachten Sie, dass meine definition von "Schauplatz" ist hier "Gebietsschema-string", d.h. ein zweiter parameter C setlocale()
welche wird Ergebnis in ein nicht-NULL-Wert zurück.
Programmatische Antworten sind auch in Ordnung, ich bin nur müde von brute-force erraten Windows-locale-Namen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anfangs konnte ich nicht finden, eine C - /Win32-API zum abrufen der Informationen. (Siehe später Bearbeiten.) Aber es sieht aus wie die .NETTO Klasse System.Globalisierung.CultureInfo könnte Informationen liefern, die Sie benötigen. Insbesondere finden Sie unter CultureInfo.GetCultures(). Diese Seite scheint eine komplettes Beispiel, was Sie suchen.
EDIT: Wenn du lieber mit C/Win32-API finden Sie unter EnumSystemLocales () - Funktion.
EDIT 2: Dieses Beispiel zeigt, wie konvertieren eine LCID (die bekommen Sie von EnumSystemLocales()) in einen string nutzbar setlocale().
Auf dieser Seite scheint zu enthalten links zu Listen von Sprache und Land/region, die die WIN32 - setlocale erkennt. Allerdings:
scheitern.