mirror of https://github.com/tongzx/nt5src
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.
121 lines
2.4 KiB
121 lines
2.4 KiB
@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
|