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