diff options
Diffstat (limited to 'docs/Howto_compile_lng_files_from_CLI.txt')
-rw-r--r-- | docs/Howto_compile_lng_files_from_CLI.txt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/docs/Howto_compile_lng_files_from_CLI.txt b/docs/Howto_compile_lng_files_from_CLI.txt new file mode 100644 index 000000000..582ef9feb --- /dev/null +++ b/docs/Howto_compile_lng_files_from_CLI.txt @@ -0,0 +1,49 @@ +This is a guide to compile strgen on gcc + +All this is done in the makefile, so it's only interesting for people, who wants to alter something themselves (translators) + +HOWTO compile lng files: + +First you get strgen compiled (look below/download nightly build/run makefile) + +strgen takes the argument of a txt file and translates it to a lng file and places that lng file in the same dir as the txt file. + +Example 1: +if you are in the root of your working copy (svn code), you should type +strgen/strgen lang/english.txt +to compile englist.lng. It will be placed in the lang dir + +Example 2: +you have strgen but not the source and you want to compile a txt file in the same dir. YOu should type +./strgen english.txt +and you will get english.lng in the same dir + +You can change english to whatever language you want + +Commands used by strgen + +-v --version +strgen will tell what svn revision it is based on + +-t +strgen will add <TODO> to the missing strings and use the english strings while compiling +this will need english.txt to be present + +-w +strgen will print any missing strings to standard error output(stderr) +this will need english.txt to be present + +here are a very useful tool for translators: +http://openttd.rulez.org/ + + +HOWTO compile strgen: +(this should be useless as you can just type make) +Goto the main dir +Compile by typing +gcc strgen/strgen.c -o strgen/strgen -DUNIX +or if you want it to tell the revision too +gcc strgen/strgen.c rev.o -o strgen/strgen -DUNIX -DWITH_REV (this is the one the makefile uses) + +you now have a program called strgen in the strgen directory + |