lazarus/languages
mattias d9f87ef6eb updatepofiles is now case sensitive,
replaced many places, where Application was needlessly Owner
updated po files, started Configure IDE Install Package dialog,
implemented removing double file package links

git-svn-id: trunk@6388 -
2004-12-18 10:20:22 +00:00
..
lazaruside.ar.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.ca.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.de.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.es.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.esutf.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.fi.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.fr.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.he.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.it.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.itiso.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.pl.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.pliso.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.plwin.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.ru.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
lazaruside.ruwin.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.ca.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.de.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.es.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.esutf.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.fi.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.fr.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.it.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.itiso.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.pl.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.pliso.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.plwin.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.po updated finnish translation from Seppo 2004-09-01 10:49:06 +00:00
objinspstrconsts.ru.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
objinspstrconsts.ruwin.po updatepofiles is now case sensitive, 2004-12-18 10:20:22 +00:00
README added italian localization 2003-09-02 08:39:16 +00:00

The <lazarusdir>/languages directory contains all the stuff for
internationalization of the lazarus IDE.

There are a few other directories for the codetools and the lcl. They work
all the same. All language files can easily be updated with the
<lazarusdir>/localize.sh script.


All text and messages used in the IDE (except the special designer units)
should be placed into the unit lazarusidestrconsts.pas. This unit uses a
resourcestring section, so that the compiler will create the
<lazarusdir>/lazarusidestrconsts.rst file.
Since this is a fpc-only format it must be converted with the rstconv program:

cd <lazarusdir>/languages
rstconv -i ../lazarusidestrconsts.rst -o lazaruside.po

Hint: this is done by <lazarusdir>/localize.sh

This will create the file lazaruside.po, which should be translated in all
required languages to a lazaruside.xx.po file. For the xx see the gettext unit
in the procedure TranslateResourceStrings.

german:           lazaruside.de.po
russian (KOI8-R): lazaruside.ru.po
spanish:          lazaruside.es.po
french:           lazaruside.fr.po
italian:          lazaruside.it.po


After the translation, the lazaruside.xx.po file is converted to an .mo file
with the msgfmt program:

msgfmt -v -o lazaruside.xx.mo lazaruside.xx.po

where xx is the language id.
Hint: this is done by <lazarusdir>/localize.sh too


(The same for objinspstrconsts.xx.po, codetoolsstrconsts.xx.po, lcl.xx.po)
Hint: this is also done by <lazarusdir>/localize.sh