svenguenter
Goto Top

Registryeintrag für die Betriebsystemsprache

Kann mir einer sagen welcher schlüssel dafür zuständig ist?

Ich habe schon gegoogelt wie jeck aber nichts gefunden.

ich kann das ilanguage nicht nehmen

problem ist das ich idie IP auslesen will und im deutschen system ist es nunmal IP-Adresse und im englischen IP Address

Gruß

Sven

Content-ID: 78726

Url: https://administrator.de/contentid/78726

Ausgedruckt am: 24.11.2024 um 18:11 Uhr

SvenGuenter
SvenGuenter 21.01.2008 um 15:31:18 Uhr
Goto Top
so ich habe es nun folgendermaßen gelöst. Ich weiß nicht ob es elegant ist oder auch anders geht aber es funktioniert.

FOR /F "tokens=3" %%c IN ('REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v StandardName') DO SET sprache=%%c   
IF "%sprache%"=="Westeuropäische " goto deutsch  

IF "%sprache%"=="W. " goto englisch  



gruß sven
Biber
Biber 21.01.2008 um 16:17:14 Uhr
Goto Top
Moin SvenGuenter,

da Du wahrscheinlich ohnehin maximal die Alternativen "Deutsch" und "englisch" berücksichtigst, ginge es auch ohne Registry-Abfrage und mit direkter "Abfrage" der IPConfig.exe:

....:: im batch...

ipconfig /?|find /i "Hilfe">nul && goto deutsch  
ipconfig /?|find /i "Help">nul && goto englisch  
....

:deutsch
... FIND-Abfrage nach "IP-Adresse"  
goto weiter

:englisch
... FIND-Abfrage nach "IP Address"  

...
goto weiter
..

Gruß
Biber
bastla
bastla 21.01.2008, aktualisiert am 18.10.2012 um 18:35:20 Uhr
Goto Top
Hallo SvenGuenter!

Ich habe schon gegoogelt wie jeck aber nichts gefunden.
... und wenn Du in Deinen eigenen Beitrag geschaut hättest?

Außer den 3 angebotenen Lösungen für Dein IP-Abfrage-Vorhaben hast Du selbst etwa den Reg-Wert "sLanguage REG_SZ DEU" gepostet - das alles hilft Dir nicht?

Grüße
bastla
SvenGuenter
SvenGuenter 21.01.2008 um 17:12:02 Uhr
Goto Top
hi bastla problem ist das ich diesen DEU eintrag auch auf einem englischen System finde ( wo das eingabeschema auf Deutsch geändert wurde ) und das damit nicht eindeutig ist.

Die Idee von Biber ist natürlich viel einfacher und darauf bin ich natürlich nicht gekommen.


Trotzdem danke für eure Hilfe.


Gruß


Sven
bastla
bastla 21.01.2008 um 18:34:23 Uhr
Goto Top
Hallo SvenGuenter!

problem ist das ich diesen DEU eintrag auch auf einem englischen System finde ( wo das eingabeschema auf Deutsch geändert wurde ) und das damit nicht eindeutig ist.
... womit Du leider recht hast.

Die Idee von Biber ist natürlich viel einfacher ...
Wer will's schon einfach haben? face-wink In diesem Sinne:
@echo off & setlocal
set "GOL=%temp%\GetOSLanguage.vbs"  
echo Set colItems = GetObject("winmgmts:\\.\root\CIMV2").ExecQuery("SELECT * FROM Win32_OperatingSystem",,48)>%GOL%  
echo For Each objItem in colItems:WScript.Echo objItem.OSLanguage:Next>>%GOL%
for /f %%i in ('cscript //nologo %GOL%') do set OSLangCode=%%i  
for /f "tokens=3 delims=§-" %%i in ('findstr "§%OSLangCode%§" "%~f0"') do set "OSLang=%%i"  
del %GOL%
echo %OSLang%

:: Was sonst noch
::   so anliegt ...

goto :eof
::Codes lt http://msdn2.microsoft.com/en-us/library/aa394239(VS.85).aspx
§1078§0x436§Afrikaans
§1052§0x41C§Albanian
§1§0x1§Arabic
§5121§0x1401§Arabic-Algeria
§15361§0x3C01§Arabic-Bahrain
§3073§0xC01§Arabic-Egypt
§2049§0x801§Arabic-Iraq
§11265§0x2C01§Arabic-Jordan
§13313§0x3401§Arabic-Kuwait
§12289§0x3001§Arabic-Lebanon
§4097§0x1001§Arabic-Libya
§6145§0x1801§Arabic-Morocco
§8193§0x2001§Arabic-Oman
§16385§0x4001§Arabic-Qatar
§1025§0x401§Arabic-SaudiArabia
§10241§0x2801§Arabic-Syria
§7169§0x1C01§Arabic-Tunisia
§14337§0x3801§Arabic-U.A.E.
§9217§0x2401§Arabic-Yemen
§1069§0x42D§Basque
§1059§0x423§Belarusian
§1026§0x402§Bulgarian
§1027§0x403§Catalan
§2052§0x804§Chinese(Simplified)-PRC
§4100§0x1004§Chinese(Simplified)-Singapore
§4§0x4§Chinese(Simplified)–China
§3076§0xC04§Chinese(Traditional)-Hong Kong SAR
§1028§0x404§Chinese(Traditional)-Taiwan
§1050§0x41A§Croatian
§1029§0x405§Czech
§1030§0x406§Danish
§2067§0x813§Dutch-Belgium
§1043§0x413§Dutch-Netherlands
§9§0x9§English
§3081§0xC09§English-Australia
§10249§0x2809§English-Belize
§4105§0x1009§English-Canada
§6153§0x1809§English-Ireland
§8201§0x2009§English-Jamaica
§5129§0x1409§English-NewZealand
§7177§0x1C09§English-SouthAfrica
§11273§0x2C09§English-Trinidad
§2057§0x809§English-UnitedKingdom
§1033§0x409§English-UnitedStates
§1061§0x425§Estonian
§1080§0x438§Faeroese
§1035§0x40B§Finnish
§2060§0x80C§French-Belgium
§3084§0xC0C§French-Canada
§1036§0x40C§French-France
§5132§0x140C§French-Luxembourg
§4108§0x100C§French-Switzerland
§1084§0x43C§Gaelic
§3079§0xC07§German-Austria
§1031§0x407§German-Germany
§5127§0x1407§German-Liechtenstein
§4103§0x1007§German-Luxembourg
§2055§0x807§German-Switzerland
§1032§0x408§Greek
§1037§0x40D§Hebrew
§1081§0x439§Hindi
§1038§0x40E§Hungarian
§1039§0x40F§Icelandic
§1057§0x421§Indonesian
§1040§0x410§Italian-Italy
§2064§0x810§Italian-Switzerland
§1041§0x411§Japanese
§1042§0x412§Korean
§1062§0x426§Latvian
§1063§0x427§Lithuanian
§1071§0x42F§Macedonian(FYROM)
§1086§0x43E§Malay-Malaysia
§1082§0x43A§Maltese
§1044§0x414§Norwegian-Bokmal
§2068§0x814§Norwegian-Nynorsk
§1065§0x429§Persian
§1045§0x415§Polish
§1046§0x416§Portuguese-Brazil
§2070§0x816§Portuguese-Portugal
§1047§0x417§Rhaeto-Romanic
§1048§0x418§Romanian
§2072§0x818§Romanian-Moldova
§1049§0x419§Russian
§2073§0x819§Russian-Moldova
§1070§0x42E§Serbian
§3098§0xC1A§Serbian-Cyrillic
§2074§0x81A§Serbian-Latin
§1051§0x41B§Slovak
§1060§0x424§Slovenian
§11274§0x2C0A§Spanish-Argentina
§16394§0x400A§Spanish-Bolivia
§13322§0x340A§Spanish-Chile
§9226§0x240A§Spanish-Colombia
§5130§0x140A§Spanish-CostaRica
§7178§0x1C0A§Spanish-DominicanRepublic
§12298§0x300A§Spanish-Ecuador
§17418§0x440A§Spanish-ElSalvador
§4106§0x100A§Spanish-Guatemala
§18442§0x480A§Spanish-Honduras
§3082§0xC0A§Spanish-InternationalSort
§2058§0x80A§Spanish-Mexico
§19466§0x4C0A§Spanish-Nicaragua
§6154§0x180A§Spanish-Panama
§15370§0x3C0A§Spanish-Paraguay
§10250§0x280A§Spanish-Peru
§20490§0x500A§Spanish-PuertoRico
§1034§0x40A§Spanish-TraditionalSort
§14346§0x380A§Spanish-Uruguay
§8202§0x200A§Spanish-Venezuela
§1072§0x430§Sutu
§1053§0x41D§Swedish
§2077§0x81D§Swedish-Finland
§1054§0x41E§Thai
§1073§0x431§Tsonga
§1074§0x432§Tswana
§1055§0x41F§Turkish
§1058§0x422§Ukrainian
§1056§0x420§Urdu
§1066§0x42A§Vietnamese
§1076§0x434§Xhosa
§1085§0x43D§Yiddish
§1077§0x435§Zulu

Grüße
bastla