Datum in englischer Schreibweise bei deutschem Windows
z.B. „12/01/01“.
Kommt vor wenn englischsprachige Versionen installiert werden die lediglich auf Deutsch geswitched werden.
Bei deutscher Sprache „de-DE“ darf die WindowsAPI Funktion „GetThreadLocale“ nicht 0x0409 zurückgeben sondern muss 0x0407 zurückgeben. 0x0409 bedeuted „en_US“ und es zeigt sich dass dies nicht zu den anderen Einstellungen in der Registry passt. siehe : [HKEY_CURRENT_USER\Control Panel\International] Falsch:
[HKEY_CURRENT_USER\Control Panel\International] „Locale“=“00000409“
„LocaleName“=“de-DE“
Richtig:
[HKEY_CURRENT_USER\Control Panel\International] „Locale“=“00000407“
„LocaleName“=“de-DE“
..Oder bei anderen Sprachen sollte das paarweise zusammenpassen, hier gezeigt am Beispiel „en-US“
[HKEY_CURRENT_USER\Control Panel\International] „Locale“=“00000409“
„LocaleName“=“en-US“
ebenfalls zu beachten sind:
HKEY_USERS/Default/ControlPanel/International/Locale407 – German_Standard
409 – English_United_States