jonasge
13-04-2002, 16:30
Hallo,
ich versuche gerade mein Testprogramm ein paar andere Sprachen als Deutsch sprechen zu lassen.
Ich habe in meinem C-file so was stehen:
#include <klocale.h>
labeltest = new QLabel(i18n("Hallo"), this);
Dann habe ich eine testprogramm.pot geschreiben die so aussieht:
msgid ""
msgstr ""
""
"Last-Translator: Jonas <jonasge>\n"
"PO-Revision-Date: 2002-04-13 17:25GMT\n"
"Language-Team: Deutsch <de@li.org>\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 0.8\n"
#:programm.cc:30
msgid "Hallo"
msgstr ""
Dann habe ich die testprogramm.pot nach de.po kopiert, und sie so verändert:
msgid ""
msgstr ""
""
"Last-Translator: Jonas <jonasge>\n"
"PO-Revision-Date: 2002-04-13 17:25GMT\n"
"Language-Team: Deutsch <de@li.org>\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 0.8\n"
#:programm.cc:30
msgid "Hallo"
msgstr "Hello"
So, dann habe ich mein testprogramm neu übersetzt, und dann mit msgfmt -o de.gmo de.po
das file erzeugt, dann habe ich cp de.gmo /usr/share/locale/de/LC_MESSAGES/testprogramm.mo
kopiert, (debian woody) hier liegen auch die anderen Files.
Dann habe ich das Programm gestartet, doch nix von übersetztung!! :-(
Wo ist mein Denkfehler??
gruss
Jonas
ich versuche gerade mein Testprogramm ein paar andere Sprachen als Deutsch sprechen zu lassen.
Ich habe in meinem C-file so was stehen:
#include <klocale.h>
labeltest = new QLabel(i18n("Hallo"), this);
Dann habe ich eine testprogramm.pot geschreiben die so aussieht:
msgid ""
msgstr ""
""
"Last-Translator: Jonas <jonasge>\n"
"PO-Revision-Date: 2002-04-13 17:25GMT\n"
"Language-Team: Deutsch <de@li.org>\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 0.8\n"
#:programm.cc:30
msgid "Hallo"
msgstr ""
Dann habe ich die testprogramm.pot nach de.po kopiert, und sie so verändert:
msgid ""
msgstr ""
""
"Last-Translator: Jonas <jonasge>\n"
"PO-Revision-Date: 2002-04-13 17:25GMT\n"
"Language-Team: Deutsch <de@li.org>\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 0.8\n"
#:programm.cc:30
msgid "Hallo"
msgstr "Hello"
So, dann habe ich mein testprogramm neu übersetzt, und dann mit msgfmt -o de.gmo de.po
das file erzeugt, dann habe ich cp de.gmo /usr/share/locale/de/LC_MESSAGES/testprogramm.mo
kopiert, (debian woody) hier liegen auch die anderen Files.
Dann habe ich das Programm gestartet, doch nix von übersetztung!! :-(
Wo ist mein Denkfehler??
gruss
Jonas