Hi,
kann man zur laufzeit die sprache ändern ?
wenn ich ein neuen translator lade, dann ist der nur für widgets gültig,
die ab dann neu erstellt werden....
gibt es so was wie qApp->updateTranlation() oder so ?
damit alle auch schon sichtbaren widgets die sprache ändern...
danke für eure hilfe,
nando
Qt4: linguist, sprache zur laufzeit ändern.
Natürlich bezieht sich das auf dein Problem, Stichwort retranslateUI. Du musst schon selbst dafür sorgen, das schon angezeigte Texte übersetzt und neu geschrieben werden.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Wenn du mit dem Designer etwas erstellst und das durch den UIC schickst, bekommst du eine Datei mit den Funktionen setupUI und retranslateUI. Deswegen wirst du es in der Doku nicht finden. Wenn du den Designer nicht nutzt, dann wirst du deine Objekte irgendwo in einem oder mehreren Konstruktoren erstellen. Da beschreibst du wahrscheinlich auch die Texte. Das pfriemel alles raus und pack es jeweils in ein retranslateUI, welches dann vom Konstruktor aufgerufen wird. Nach einer Sprachumschaltung rufst du die Methoden dann auch auf.
Wenn das jetzt so ein Akt ist, dann hast du dir vorher nicht überlegt was du machen willst, bzw. was deine App können soll.
Wenn das jetzt so ein Akt ist, dann hast du dir vorher nicht überlegt was du machen willst, bzw. was deine App können soll.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Viele unserer alten Programme können auch keinen dynamischen Sprachwechsel, da muss das Prog neu gestartet werden, aber mit Qt ist das so einfach, da muss ich es einfach perfekt machen
Selbst angezeigte MessageBoxen reagieren darauf.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.