~efargaspro/+junk/codeblocks-16.01-release

« back to all changes in this revision

Viewing changes to src/i18n/extract_win.bat

  • Committer: damienlmoore at gmail
  • Date: 2016-02-02 02:43:22 UTC
  • Revision ID: damienlmoore@gmail.com-20160202024322-yql5qmtbwdyamdwd
Code::BlocksĀ 16.01

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
@echo off
 
2
rem Adopt path to required tool here:
 
3
set PATH=C:\Programme\Tools\GnuWin32\bin;%PATH%
 
4
 
 
5
set grep_found=0
 
6
set xargs_found=0
 
7
set xgettext_found=0
 
8
set msginit_found=0
 
9
 
 
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
 
15
)
 
16
 
 
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
 
21
 
 
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
 
25
 
 
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
 
55
 
 
56
echo "running msginit"
 
57
 
 
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
 
62
  )
 
63
)
 
64
 
 
65
goto TheEnd
 
66
 
 
67
:Error
 
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.
 
73
 
 
74
:TheEnd