mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-04 06:00:15 +00:00
50 lines
1.5 KiB
Plaintext
50 lines
1.5 KiB
Plaintext
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
|
|
|