42 lines
1.4 KiB
Batchfile
42 lines
1.4 KiB
Batchfile
@echo off
|
|
set "LAMEXP_ERROR=1"
|
|
echo ----------------------------------------------------------------
|
|
echo Updating Translation files
|
|
echo ----------------------------------------------------------------
|
|
call "%~dp0\_paths.bat"
|
|
if not "%LAMEXP_ERROR%"=="0" GOTO:EOF
|
|
REM -----------------------------------------------------------------
|
|
set "LAMEXP_ERROR=1"
|
|
REM -----------------------------------------------------------------
|
|
call "%PATH_MSVC90%\VC\bin\vcvars32.bat" x86
|
|
call "%PATH_QTMSVC%\bin\qtenv2.bat"
|
|
REM -----------------------------------------------------------------
|
|
set "LAMEXP_ERROR=1"
|
|
set "LST_FILE=%TEMP%\~list.%RANDOM%%RANDOM%.tmp"
|
|
echo %LST_FILE%
|
|
REM -----------------------------------------------------------------
|
|
del "%LST_FILE%" 2> NUL
|
|
for %%f in ("%~dp0\..\..\gui\*.ui") do (
|
|
echo %%f >> "%LST_FILE%"
|
|
)
|
|
for %%f in ("%~dp0\..\..\src\*.cpp") do (
|
|
echo %%f >> "%LST_FILE%"
|
|
)
|
|
for %%f in ("%~dp0\..\..\src\*.h") do (
|
|
echo %%f >> "%LST_FILE%"
|
|
)
|
|
REM -----------------------------------------------------------------
|
|
for %%f in ("%~dp0\..\Translation\*.ts") do (
|
|
del %%f.bak 2> NUL
|
|
copy %%f %%f.bak
|
|
lupdate.exe "@%LST_FILE%" -no-obsolete -ts %%f
|
|
)
|
|
del "%LST_FILE%"
|
|
echo ----------------------------------------------------------------
|
|
for %%f in ("%~dp0\..\Translation\LameXP_??.ts") do (
|
|
lrelease.exe %%f -qm "%~dp0\..\..\res\localization\%%~nf.qm"
|
|
)
|
|
echo ----------------------------------------------------------------
|
|
set "LST_FILE="
|
|
set "LAMEXP_ERROR=0"
|