Hallo an alle,
gettext ist ja an sich ne feine Sache, funktioniert auch bei mir, aber
leider nur in einer Datei, naemlich in der main.cpp.
Das ganze gestaltet sich so:
i18n.h:
#ifndef I18N_H
#define I18N_H
#include <libintl.h>
#define _(x) gettext(x)
#endif
Diese Datei binde ich in main.cpp,fileio.cpp und menu.cpp ein. Die
String sind richtig markiert. Auch im Uebersetzungsverzeichnis klappt
das ganze Erstellen (Strings werden erkannt, Binaerdatei erstellt und
richtig installiert als .mo-Datei), alles kein Problem, nur leider wird
beim Aufruf des Programms nur der Teil _uebersetzt angezeigt_ der in
der main.cpp steht.
Irgendwo steckt doch bestimmt ein Schusselfehler, nur leider find ich
den ewig nicht. Hat vielleicht jemand von euch eine _Vermutung_ oder
aehnliches? Den Quelltext kann ich auch schicken, als tar.gz fasst das
ganze aber 159kb(wegen dem ganzen autotools-kram) und das war mir
leicht zu viel fuer die Liste.
Danke fuer Tipps,
Sebastian