You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ryzom-core/ryzom/tools/translation/local_merge.bat

63 lines
1.5 KiB
Batchfile

@echo off
if "%_4ver%" == "" goto not4nt
setlocal
r:
cd \code\ryzom\translation
REM cleanup diff directory
del /Y \code\ryzom\translation\bin\.#*.*
del /Y \code\ryzom\translation\diff\*.*
del /Y \code\ryzom\translation\history\*.*
del /Y \code\ryzom\translation\translated\*.*
del /Y \code\ryzom\translation\work\*.*
del /Y \code\ryzom\translation\.#*.*
del /Y \code\ryzom\translation\*.log
: get lastest cvs clean copy
cvs -z3 update -P -C
REM First run, translate wk to translation
call :make_translation
REM Second run, translate wk to other languages
call :make_translation
: run the 'install' batch files
for %f in (*install*.bat) (echo.| call %f)
goto :EOF
:make_translation
: run the 'make' batch files
echo.| CALL 1_make_phrase_diff.bat
echo.| CALL 5_make_words_diff.bat
echo.| CALL A_make_string_diff.bat
echo.| CALL C_make_bot_names_diff.bat
call :validate_diffs
: run the 'merge' batch files
echo.| CALL 2_merge_phrase_diff.bat
echo.| CALL 6_merge_words_diff.bat
echo.| CALL B_merge_string_diff.bat
echo.| CALL D_merge_bot_names_diff.bat
REM second run for the clause diff
echo.| CALL 3_make_clause_diff.bat
call :validate_diffs
echo.| CALL 4_merge_clause_diff.bat
goto :EOF
:validate_diffs
REM remove the last 2 lines from the 'diff' files
cd diff
do filename in *.?xt
REM : we remove 3 lines because there is a pending new line at end of file that count for 1 line
..\bin\translation_tools.exe crop_lines %filename% 3
enddo
cd ..
goto :EOF
:not4nt
\\server\code\bin\4nt /c %0