2
rem Adopt path to required tool here:
3
set PATH=C:\Programme\Tools\GnuWin32\bin;%PATH%
10
for %%G in ("%path:;=" "%") do (
11
if exist %%G\grep.exe set grep_found=1
12
if exist %%G\xargs.exe set xargs_found=1
13
if exist %%G\xgettext.exe set xgettext_found=1
14
if exist %%G\msginit.exe set msginit_found=1
17
if "%grep_found%"=="0" goto Error
18
if "%xargs_found%"=="0" goto Error
19
if "%xgettext_found%"=="0" goto Error
20
if "%msginit_found%"=="0" goto Error
22
echo "creating core .pot files"
23
find ../sdk ../src | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o codeblocks.pot
24
find ../plugins | grep -v contrib | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o coreplugins.pot
26
echo "creating contrib .pot files"
27
find ../plugins/contrib/AutoVersioning | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o autoversioning.pot
28
find ../plugins/contrib/BrowseTracker | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o browsetracker.pot
29
find ../plugins/contrib/byogames | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o byogames.pot
30
find ../plugins/contrib/cb_koders | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o cb_koders.pot
31
find ../plugins/contrib/codesnippets | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o codesnippets.pot
32
find ../plugins/contrib/codestat | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o codestat.pot
33
find ../plugins/contrib/copystrings | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o copystrings.pot
34
find ../plugins/contrib/devpak_plugin | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o devpak_plugin.pot
35
find ../plugins/contrib/dragscroll | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o dragscroll.pot
36
find ../plugins/contrib/envvars | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o envvars.pot
37
find ../plugins/contrib/headerfixup | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o headerfixup.pot
38
find ../plugins/contrib/help_plugin | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o help_plugin.pot
39
find ../plugins/contrib/HexEditor | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o hexeditor.pot
40
find ../plugins/contrib/IncrementalSearch | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o incrementalsearch.pot
41
find ../plugins/contrib/keybinder | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o keybinder.pot
42
find ../plugins/contrib/lib_finder | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o lib_finder.pot
43
find ../plugins/contrib/MouseSap | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o mousesap.pot
44
find ../plugins/contrib/profiler | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o profiler.pot
45
find ../plugins/contrib/ProjectOptionsManipulator | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o ProjectOptionsManipulator.pot
46
find ../plugins/contrib/regex_testbed | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o regex_testbed.pot
47
find ../plugins/contrib/rndgen | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o rndgen.pot
48
find ../plugins/contrib/source_exporter | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o source_exporter.pot
49
find ../plugins/contrib/symtab | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o symtab.pot
50
find ../plugins/contrib/ThreadSearch | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o threadsearch.pot
51
find ../plugins/contrib/Valgrind | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o valgrind.pot
52
find ../plugins/contrib/wxSmith | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o wxsmith.pot
53
find ../plugins/contrib/wxSmithAui | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o wxsmithaui.pot
54
find ../plugins/contrib/wxSmithContribItems | grep -P "(\.cpp|\.h)$" | xargs xgettext --keyword=_ -o wxsmithcontribitems.pot
56
echo "running msginit"
58
for %%i in (de fr it es cs da nl ga hu pl ru sk jp tr) do (
59
if not exist %%i cmd /C mkdir %%i
60
for %%j in (*.pot) do (
61
msginit -i %%j -o %%i/%%j -l %%i
68
echo Error: At least one required tool was not found.
69
echo Make sure you have the following tools in the PATH:
70
echo - grep, xargs, xgettext, msginit
71
echo They are all part of the GnuWin32 tools (package gettext).
72
echo Make sure you have adopted the path in this batch file.