Seite 1 von 1

Sprache der Standardelemente

Verfasst: 14. Oktober 2009 16:36
von Mr.Green
Hallo,
bei meiner Anwendung sind die Standardelemente (z.B Kontextmenü, MessageDialog etc) immer englisch, obwohl LANG auf de.DE-utf8 steht.

Ich habe auch schon mal mit QLocale::setDefault umprobiert, aber es bleibt englisch.

Woran kann das liegen?

Gruß Mr.Green

Verfasst: 14. Oktober 2009 19:04
von Christian81
Den korrekten QTranslator geladen bzw. überhaupt eine Übersetzung erzeugt?

Verfasst: 14. Oktober 2009 19:32
von Mr.Green
Nein, brauche ich den für Standardkomponenten? Muss ich die selbst übersetzten...?

Verfasst: 14. Oktober 2009 19:44
von Christian81
Was für Standardkomponenten? MessageBox etc.?
Auch dafür musst Du den korrekten QTranslator laden. Diese werden bei Qt mitgeliefert und sind bei den Qt-Sourcen unter translations zu finden. Installiert sollten sie auch irgendwo zu finden sein - de_qt.qm würde die Datei für die deutsche Übersetzung sein.

Verfasst: 10. Januar 2010 12:32
von TeaAge
Huhu,

ich greif das Thema hier noch mal auf, weil ich quasi das gleiche Problem hab.
Ich will die Standardbuttons übersetzt haben.

Also muss ich wohl die Qt-Übersetzung laden.
Geht das genauso wie die Programm-Übersetzung oder gibt es dafür schon eine vorgefertigte Funktion?

Hier in dem Thread steht, dass die Übersetzung der Standardelemente in der qt_de.qm stehen. Allerdings finde ich die bei mir auf dem Rechner nicht, bzw nur innerhalb anderer Qt-Anwendungen wie VirtualBox, Texmaker, etc.

Ansonsten hab ich noch die Datei

Code: Alles auswählen

/usr/lib/qt4/phrasebooks/german.qph
gefunden.

Könnte das vielleicht die Übersetzung sein?

Gruß

Verfasst: 10. Januar 2010 20:09
von Christian81
Nein, wie ich sagte - de_qt.qm

Verfasst: 10. Januar 2010 20:36
von TeaAge
Ok,

ich hab jetzt einfach von einer anderen Anwendung (in dem Fall textmaker) die qt_de.qm genommen.
Scheint zu klappen.

Gruß und danke,
TeaAge