[main] Title=LocalisationEx Description=Set localized data and keyboard layout of your build based on your PC's settings Selected=True Level=1 Author=Peter Schlang Contact=http://BootLand.pt.vu Credits=To all of those who support free software and bernat who initially proposed a way to customize the keyboard - thanks! Date=2012-Jan-02 15:26:54 Version=7 Locked=True Updates=http://www.psc.boot-land.net/Scripts Download_Level=0 NoWarning=False Mandatory=False PEF_Type=15 ActLevel=1 ActSelected=True CertifiedBy=pscEx Certification=053146a20d721c837adb5870bec93274 Certification81=f67c9bcd443d4f1839b0e537de6a7d23 [Variables] %EngID%=00000409 [process] If,EXISTVAR,%PEF_Type%,Begin CheckPackage,1 MountCD End Else,Begin If,Not,EXISTVAR,%Locale%,RegRead,HKCU,Control Panel\International,Locale,%Locale% If,Not,EXISTVAR,%SourceLocale%,Begin Set,%SourceLocale%,%DistLang% Run,%ScriptFile%,LCID2Locale,OUT:%SourceLocale%,r End End RegHiveLoad,WB-Default,%RegDefault% RegHiveLoad,WB-System,%RegSystem% RegHiveLoad,WB-Software,%RegSoftware% If,%pCheckBox1%,EQUAL,True,Run,%ScriptFile%,Copy_Locale If,%pCheckBox2%,EQUAL,True,Run,%ScriptFile%,Copy_TimeZone RegWrite,HKLM,0x1,"WB-Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","MS Shell Dlg","MS Sans Serif",NOWARN RegWrite,HKLM,0x1,"WB-Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","MS Shell Dlg 2","MS Sans Serif",NOWARN If,%pCheckBox3%,EQUAL,True,Set,%_Locale%,%Locale% Else,Set,%_Locale%,%EngID% RegWrite,HKLM,0x1,"WB-Default\Keyboard Layout\Toggle",Hotkey,1 RegWrite,HKLM,0x1,"WB-Default\Keyboard Layout\Toggle","Language Hotkey",1 RegWrite,HKLM,0x1,"WB-Default\Keyboard Layout\Toggle","Layout Hotkey",2 RegWrite,HKLM,0x1,"WB-System\ControlSet001\Control\Keyboard Layout\DosKeybIDs",00000410,"141" RegWrite,HKLM,0x1,"WB-System\ControlSet001\Control\Keyboard Layout\DosKeybIDs",0000041F,"179" RegWrite,HKLM,0x1,"WB-System\ControlSet001\Control\Keyboard Layout\DosKeybIDs",00010408,"220" RegWrite,HKLM,0x1,"WB-System\ControlSet001\Control\Keyboard Layout\DosKeybIDs",00010410,"142" RegWrite,HKLM,0x1,"WB-System\ControlSet001\Control\Keyboard Layout\DosKeybIDs",00010415,"214" RegWrite,HKLM,0x1,"WB-System\ControlSet001\Control\Keyboard Layout\DosKeybIDs",0001041F,"440" RegWrite,HKLM,0x1,"WB-System\ControlSet001\Control\Keyboard Layout\DosKeybIDs",00020408,"319" Run,%ScriptFile%,DOS-Codes,%SourceLocale% If,Not,%_Locale%,EQUAL,%SourceLocale%,Run,%ScriptFile%,DOS-Codes,%_Locale% If,Not,%EngID%,EQUAL,%_Locale%,If,Not,%EngID%,EQUAL,%SourceLocale%,Run,%ScriptFile%,DOS-Codes,%EngID% If,%pRadioGroup1%,EQUAL,0,Run,%ScriptFile%,Set-Preload,%SourceLocale%,%_Locale%,%EngID% If,%pRadioGroup1%,EQUAL,1,Run,%ScriptFile%,Set-Preload,%_Locale%,%SourceLocale%,%EngID% If,%pRadioGroup1%,EQUAL,2,Run,%ScriptFile%,Set-Preload,%EngID%,%_Locale%,%SourceLocale% RegHiveUnLoad,WB-Default RegHiveUnLoad,WB-System RegHiveUnLoad,WB-Software If,EXISTVAR,%PEF_Type%,UnmountCD Echo,"All done.." [DOS-Codes] RegRead,HKLM,SYSTEM\CurrentControlSet\Control\Keyboard Layouts\#1,"Layout File",%KBDDLL% CopyOrExpand,%source_sys%\%KBDDLL%,%target_sys%\%KBDDLL%,NOWARN RegReadBin,HKLM,SYSTEM\CurrentControlSet\Control\Keyboard Layouts\#1,"Layout Display Name",%LAYOUTNAME% RegReadBin,HKLM,SYSTEM\CurrentControlSet\Control\Keyboard Layouts\#1,"Layout Text",%LAYOUTTEXT% RegReadBin,HKLM,SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes,#1,%DOSKEYBVALUE% RegWriteBin,HKLM,0x1,WB-System\ControlSet001\Control\Keyboard Layout\DosKeybCodes,#1,%DOSKEYBVALUE% RegWriteBin,HKLM,0x1,WB-System\ControlSet001\Control\Keyboard Layouts\#1,"Layout Text",%LAYOUTTEXT% RegWriteBin,HKLM,0x1,WB-System\ControlSet001\Control\Keyboard Layouts\#1,"Layout Display Name",%LAYOUTNAME% RegWrite,HKLM,0x1,WB-System\ControlSet001\Control\Keyboard Layouts\#1,"Layout File",%KBDDLL% [Copy_TimeZone] ShellExecute,Hide,reg.exe,"COPY #$qHKLM\System\CurrentControlSet\Control\TimeZoneInformation#$q #$qHKLM\WB-System\ControlSet001\Control\TimeZoneInformation#$q /s /f" ShellExecute,Hide,reg.exe,"COPY #$qHKLM\Software\Microsoft\Windows NT\CurrentVersion\Time Zones#$q #$qHKLM\WB-Software\Microsoft\Windows NT\CurrentVersion\Time Zones#$q /s /f" [Copy_Locale] ShellExecute,Hide,reg.exe,"COPY #$qHKCU\Control Panel\International#$q #$qHKLM\WB-Default\Control Panel\International#$q /s /f" [Set-Preload] RegWrite,HKLM,0x1,"WB-Default\Keyboard Layout\Preload",1,#1 If,Not,#2,EQUAL,,If,Not,#2,EQUAL,#1,RegWrite,HKLM,0x1,"WB-Default\Keyboard Layout\Preload",2,#2 If,Not,#3,EQUAL,,If,Not,#3,EQUAL,#2,If,Not,#3,EQUAL,#1,RegWrite,HKLM,0x1,"WB-Default\Keyboard Layout\Preload",3,#3 [LCID2Locale] Set,%__List%,"af 00000436sq 0000041Car-ae00003801ar-bh00003C01ar-dz00001401ar-eg00000C01ar-iq00000801ar-jo00002C01ar-kw00003401ar-lb00003001ar-ly00001001ar-ma00001801ar-om00002001ar-qa00004001ar-sa00000401ar-sy00002801ar-tn00001C01ar-ye00002401hy 0000042Baz-az0000042Caz-az0000082Ceu 0000042Dbe 00000423bg 00000402ca 00000403zh-cn00000804zh-hk00000C04zh-mo00001404zh-sg00001004zh-tw00000404hr 0000041Acs 00000405da 00000406nl-nl00000413nl-be00000813en-au00000C09en-bz00002809en-ca00001009en-cb00002409en-in00004009en-ie00001809en-jm00002009en-my00004409en-nz00001409en-ph00003409en-sg00004809en-za00001C09en-tt00002C09en-gb00000809en-us00000409en-zw00003009et 00000425fa 00000429fi 0000040Bfo 00000438fr-fr0000040Cfr-be0000080Cfr-ca00000C0Cfr-lu0000140Cfr-ch0000100Cgd-ie0000083Cgd 0000043Cde-de00000407de-at00000C07de-li00001407de-lu00001007de-ch00000807el 00000408he 0000040Dhi 00000439hu 0000040Eis 0000040Fid 00000421it-it00000410it-ch00000810ja 00000411ko 00000412" StrFormat,POS,%__List%,#1,%__Pos% If,%__Pos%,EQUAL,0,Begin Set,%__List%,"lv 00000426lt 00000427mk 0000042Fms-my0000043Ems-bn0000083Emt 0000043Amr 0000044Enb-no00000414nn-no00000814pl 00000415pt-pt00000816pt-br00000416rm 00000417ro 00000418ro-mo00000818ru 00000419ru-mo00000819sa 0000044Fsr-sp00000C1Asr-sp0000081Atn 00000432sl 00000424sk 0000041Bsb 0000042Ees-es0000040Aes-ar00002C0Aes-bo0000400Aes-cl0000340Aes-co0000240Aes-cr0000140Aes-do00001C0Aes-ec0000300Aes-gt0000100Aes-hn0000480Aes-mx0000080Aes-ni00004C0Aes-pa0000180Aes-pe0000280Aes-pr0000500Aes-py00003C0Aes-sv0000440Aes-uy0000380Aes-ve0000200Ast 00000430sw 00000441sv-se0000041Dsv-fi0000081Dta 00000449tt 00000444th 0000041Etr 0000041Fts 00000431uk 00000422ur 00000420uz-uz00000843uz-uz00000443vi 0000042Axh 00000434yi 0000043Dzu 00000435" StrFormat,POS,%__List%,#1,%__Pos% End If,#2,EQUAL,,Begin StrFormat,Dec,%__Pos%,5 StrFormat,MID,%__List%,%__Pos%,5,%__tmp% End Else,Begin StrFormat,Inc,%__Pos%,5 StrFormat,MID,%__List%,%__Pos%,8,%__tmp% End StrFormat,REPLACE,%__tmp%,#$s,,#1 [Interface] pTextLabel2="Read your regional settings like date format etc. from your local registry and transfer them to the build.",1,1,57,26,289,27,8,Normal pBevel3=pBevel3,1,12,16,15,409,50 pCheckBox1=,1,3,35,30,20,20,True pTextLabel3="When you have two or more keyboards available, in the running PE you can toggle between the keyboards by using ",1,1,176,196,249,61,9,Bold pTextLabel4="Englisk keyboard is always available !",1,1,176,270,230,18,9,Bold pCheckBox2=,1,3,35,96,20,18,True pBevel4=pBevel4,1,12,16,76,409,50 pTextLabel5="Read your time zone from your local registry and transfer it to the build.",1,1,57,91,289,27,8,Normal pRadioGroup1="Primary keyboard on boot",1,14,16,195,150,94,"From source CD","Current host keyboard",English,1 pBevel5=pBevel5,1,12,16,136,409,50 pCheckBox3=,1,3,34,154,18,18,True pTextLabel6="Add your current host keyboard to the build",1,1,61,154,230,18,8,Normal [AuthorEncoded] earth.jpg=3180,4242 Logo=earth.jpg [EncodedFile-AuthorEncoded-earth.jpg] lines=1 0=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 1=6qRe2+DSdvWxi4BsFfeKiOAlGsSa+BkI+y+wC7PCXUbH/4H8Sd/cp4nONMTSwqydDLKkhnGAUjECzhgdDKPNjld153aWVgAgC6nQbH1ivPCwEAAAACAAAAJQAAACMMAAAAAAAAAQAAAAAAAAAAAAAA