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-Key: 78726

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

Printed on: April 24, 2024 at 10:04 o'clock

Member: SvenGuenter
SvenGuenter Jan 21, 2008 at 14:31:18 (UTC)
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
Member: Biber
Biber Jan 21, 2008 at 15:17:14 (UTC)
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
Member: bastla
bastla Jan 21, 2008, updated at Oct 18, 2012 at 16:35:20 (UTC)
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
Member: SvenGuenter
SvenGuenter Jan 21, 2008 at 16:12:02 (UTC)
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
Member: bastla
bastla Jan 21, 2008 at 17:34:23 (UTC)
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