47 lines
1.4 KiB
Batchfile
47 lines
1.4 KiB
Batchfile
@echo off
|
|
set LANGUAGE=%1
|
|
if %LANGUAGE%!==! goto help
|
|
|
|
: test the existence of SetPoHeader
|
|
if not exist ..\devtools\bin\SetPoHeader.exe goto noSetPoHeader
|
|
|
|
: test the existence of the target po
|
|
if not exist %LANGUAGE%\LC_MESSAGES\JVCLInstall.po goto jvclponotfound
|
|
|
|
|
|
: now that we are sure that all required files exist, process JVCLInstall.po
|
|
echo Updating %LANGUAGE%...
|
|
msgmerge --force-po --no-wrap -o %LANGUAGE%\LC_MESSAGES\JVCLInstall.po %LANGUAGE%\LC_MESSAGES\JVCLInstall.po JVCLInstall.po
|
|
|
|
: set the headers to match JVCL ones
|
|
..\devtools\bin\SetPoHeader -t "JVCL localization template" -c "The Jedi Visual Component Library group" -p JVCL -v 3 -a "JVCL Group" -e "jvcl@sourceforge.net" %LANGUAGE%\LC_MESSAGES\JVCLInstall.po
|
|
|
|
goto end
|
|
|
|
:jvclponotfound
|
|
echo Error: %LANGUAGE%\LC_MESSAGES\JVCLInstall.po has not been found.
|
|
goto end
|
|
|
|
:noSetPoHeader
|
|
echo SetPoHeader was not found
|
|
echo Please compile it before running this script. It is available in the devtools directory
|
|
goto end
|
|
|
|
:nodxgettext
|
|
echo DxGettext was not found.
|
|
echo This script requires dxgettext from http://dxgettext.sf.net
|
|
goto end
|
|
|
|
:help
|
|
echo UpdateLanguage.bat - Updates one language for the JVCL
|
|
echo.
|
|
echo Usage: UpdateLanguage.bat LangId
|
|
echo.
|
|
echo LangId is the Id of the language to update. It will
|
|
echo be used as the directory name where to find JVCLInstall.po
|
|
echo for the given language
|
|
|
|
:end
|
|
if exist tmp1.txt del /q tmp?.txt
|
|
set LANGUAGE=
|