gettext: Keine Übersetzung trotz mo-File

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
cmathaes
Beiträge: 119
Registriert: 26.11.2003 21:13:51
Wohnort: Berlin

gettext: Keine Übersetzung trotz mo-File

Beitrag von cmathaes » 31.05.2007 21:09:40

Hallo!

Auf die Gefahr hin, etwas ganz einfaches übersehen zu haben, schreibe ich jetzt doch endlich, weil ich trotz Suche im Netz und Durchlesen einiger HowTos nicht weiter komme:

Konkret geht es um die Software RAWstudio [1].

Ich kann das Programm kompilieren und installieren und es läuft. So weit so gut.
Nun wollte ich jedoch anfangen, dafür die deutsche Übersetzung zu machen.

Das pot-File liegt ja bereits bei. Dieses also als de_DE.po bearbeitet und mit msgfmt in rawstudio.mo umgewandelt.
Soweit keine Fehlermeldungen.

Nun habe ich dieses mo-File nach /usr/share/locale/ kopieren wollen.

Dort gabe es zu Beginn jedoch von den für deutsch relevanten Verzeichnissen nur de/.

Also habe ich rawstudio.mo dort nach LC_MESSAGES kopiert.

Wenn ich aber

Code: Alles auswählen

LANG=de /usr/bin/rawstudio
in der Konsole starte, bekomme ich

Code: Alles auswählen

(rawstudio:3568): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.
ALso habe ich noch de_DE und de_DE@UTF-8 angelegt und jeweils dort rawstudio in LC_MESSAGES abgelegt.

Bei

Code: Alles auswählen

LANG=de_DE@UTF-8 /usr/bin/rawstudio
gleicher Effekt.

Nur

Code: Alles auswählen

LANG=de_DE /usr/bin/rawstudio
startet ohne zu meckern, leider aber auch ohne Übersetzung. :cry:

Wo liegt mein Fehler? Muss man für GTK noch ein i18n-Paket installieren? Wenn ja, welches?

Wenn mir jemand weiter helfen könnte, wäre ich sehr dankbar, finde ich das Software-Projekt doch ziemlich gut und möchte auch gern eine Kleinigkeit dazu beitragen.

Vielen Dank!

Carsten.

Nachtrag: Ich benutze Debian testing (lenny). Hatte dieselben Probleme aber auch schon unter etch.

[1] http://www.rawstudio.org

Antworten