summaryrefslogtreecommitdiff
path: root/tools/lpgen/refresher.bat
blob: 2eccca7f6c62bc5a4a5aa7ff0875217b10d4e21d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
@echo off

REM You can run this script either from "tools\lpgen\" folder or from "langpacks\<your_langpack>\"

echo ========================
echo Langpack refresher
echo Author: Robyer
echo ========================

echo Set your variables in script and remove this line. & PAUSE & goto end

REM === VARIABLES TO SET ===

set "language=czech"
set "useOldLangpack=yes"
set "oldLangpackPath=Deprecated\old langpack\langpack_czech2.txt"

REM =========================

if "%useOldLangpack%" == "yes" (
	set phase=0
) else (
	set phase=1
)

:start

cd "..\..\tools\lpgen\"

mkdir "Plugins"
mkdir "Untranslated"

if "%phase%" == "0" (
	cscript /nologo translate.js /log:"yes" /out:"Plugins" /untranslated:"Untranslated" /outfile:"langpack_%language%.txt" /path:"..\..\langpacks\%language%\Plugins" /core:"..\..\langpacks\%language%\=CORE=.txt" /langpack:"..\..\langpacks\%language%\%oldLangpackPath%"
) else (
	cscript /nologo translate.js /log:"yes" /out:"Plugins" /untranslated:"Untranslated" /outfile:"langpack_%language%.txt" /path:"..\..\langpacks\%language%\Plugins" /core:"..\..\langpacks\%language%\=CORE=.txt" /langpack:"..\..\langpacks\%language%\Langpack_%language%.txt"
)
	
rm -r "../../langpacks/%language%/Plugins"
rm -r "../../langpacks/%language%/Untranslated"
rm -r "../../langpacks/%language%/=CORE=.txt"
rm -r "../../langpacks/%language%/Langpack_%language%.txt"

mkdir "..\..\langpacks\%language%\Plugins"
mkdir "..\..\langpacks\%language%\Untranslated"
copy "Plugins\" "..\..\langpacks\%language%\Plugins\"
copy "Untranslated\" "..\..\langpacks\%language%\Untranslated\"
copy "=CORE=.txt" "..\..\langpacks\%language%\=CORE=.txt"

rm -r "Plugins"
rm -r "Untranslated"
rm "=CORE=.txt"
rm "Langpack_%language%.txt"

cd "..\..\langpacks\tool\"
LangpackSuite.exe \q \p%language%

if "%phase%" == "1" (
	goto end
) else (
	set "phase=1"
	goto start
)

:end

REM =========================