Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
@echo off
rem rem Batch file to append all localized error messages to binaries. rem
setlocal
set Filter= set BINDIR=%1
if "%BINDIR%" == "-v" set Filter=-v& set BINDIR=%2 if "%2" == "-v" set Filter=-v
if NOT "%BINDIR%" == "" goto start
if "%PROCESSOR_ARCHITECTURE%" == "x86" set BINDIR=%_Nt386Tree%\Query if "%PROCESSOR_ARCHITECTURE%" == "MIPS" set BINDIR=%_NtMipsTree%\Query if "%PROCESSOR_ARCHITECTURE%" == "ALPHA" set BINDIR=%_NtAlphaTree%\Query if "%PROCESSOR_ARCHITECTURE%" == "PPC" set BINDIR=%_NtPPCTree%\Query
:start
rem rem Initial setup rem
:Query set _CurBinary=Query set _return2=IDQ goto doBinary
:IDQ set _CurBinary=IDQ set _return2=end goto doBinary
:doBinary echo Processing %_CurBinary%.dll copy %BINDIR%\%_CurBinary%.dll %temp% 1>nul bingen -w -i 9 1 -t %temp%\%_CurBinary%.dll %temp%\%_CurBinary%.dl_ 2>&1 | findstr -i dll | findstr -v Processing
set _InputExt=dll
:Japanese set _LangDir=Japanese set _PriLang=17 set _SecLang=1 set _OutputExt=dl1 set _return=German goto doLanguage
:German set _LangDir=German set _PriLang=7 set _SecLang=1 set _InputExt=dl1 set _OutputExt=dll set _return=Dutch goto doLanguage
:Dutch set _LangDir=Dutch set _PriLang=19 set _SecLang=1 set _InputExt=dll set _OutputExt=dl1 set _return=French goto doLanguage
:French set _LangDir=French set _PriLang=12 set _SecLang=1 set _InputExt=dl1 set _OutputExt=dll set _return=Spanish goto doLanguage
:Spanish set _LangDir=Spanish set _PriLang=10 set _SecLang=1 set _InputExt=dll set _OutputExt=dl1 set _return=Brazil goto doLanguage
:Brazil set _LangDir=Brazil set _PriLang=22 set _SecLang=1 set _InputExt=dl1 set _OutputExt=dll set _return=Swedish goto doLanguage
:Swedish set _LangDir=Swedish set _PriLang=29 set _SecLang=1 set _InputExt=dll set _OutputExt=dl1 set _return=Finish goto doLanguage
:Finish copy %temp%\%_CurBinary%.%_OutputExt% %BINDIR%\%_CurBinary%.dll 1>nul del %temp%\%_CurBinary%.%_OutputExt% del %temp%\%_CurBinary%.dl_ goto %_return2%
:doLanguage echo %_LangDir% if "%Filter%" == "-v" bingen -w -i 9 1 -o %_PriLang% %_SecLang% -a %temp%\%_CurBinary%.%_InputExt% %temp%\%_CurBinary%.dl_ %_LangDir%\%_CurBinary%.dl_ %temp%\%_CurBinary%.%_OutputExt% if not "%Filter%" == "-v" bingen -w -i 9 1 -o %_PriLang% %_SecLang% -a %temp%\%_CurBinary%.%_InputExt% %temp%\%_CurBinary%.dl_ %_LangDir%\%_CurBinary%.dl_ %temp%\%_CurBinary%.%_OutputExt% 2>&1 | findstr -i %_InputExt% | findstr -v Processing del %temp%\%_CurBinary%.%_InputExt% goto %_return%
:end
|