Übersetzungsdateien erstellen
Der Großteil des zu übersetzenden Textes in einer Anwendung besteht entweder aus einzelnen Wörtern oder kurzen Phrasen. Diese erscheinen typischerweise als Fenstertitel, Menüeinträge, Tooltips sowie Beschriftungen für Schaltflächen, Kontrollkästchen und Optionsfelder.
Entwickler kennzeichnen die Phrasen im QML- und C++-Quellcode als übersetzbar. Die Qt-Tools stellen für jede Phrase Kontextinformationen bereit, um dem Übersetzer das Verständnis der Bedeutung zu erleichtern. Der Entwickler kann den Phrasen Kommentare hinzufügen.
Übersetzungsdateien umfassen den gesamten für den Benutzer sichtbaren Text sowie die Strg- Tastenkombinationen einer Anwendung und die Übersetzungen dieses Textes.
So erstellen Sie Übersetzungsdateien:
- Führen Sie „
lupdate“ aus, um den ersten Satz von Übersetzungsquelldateien (TS-Dateien) mit dem gesamten für den Benutzer sichtbaren Text, jedoch ohne Übersetzungen, zu generieren. - Geben Sie die TS-Dateien an Übersetzer weiter, die mithilfe von „ Qt Linguist “ Übersetzungen hinzufügen. „ Qt Linguist “ kennzeichnet geänderten und gelöschten Quelltext.
- Führen Sie „
lupdate“ aus, um neuen Text, der der Anwendung hinzugefügt wurde, zu integrieren. „lupdate“ synchronisiert den für den Benutzer sichtbaren Text aus der Anwendung mit den Übersetzungen. Vorhandene Übersetzungen in der TS-Datei bleiben erhalten. - Führen Sie „
lrelease“ aus, um die TS-Dateien einzulesen und die QM-Dateien zu erstellen, die von der Anwendung zur Laufzeit verwendet werden.
Damit „ lupdate “ erfolgreich funktioniert, muss es wissen, welche Übersetzungsdateien erstellt werden sollen. Geben Sie die Dateien in der Qt-Projektdatei der Anwendung an.
Beim Erstellen mit CMake fügen Sie mithilfe von CMake-Befehlen Ziele hinzu, die TS-Dateien erstellen oder aktualisieren und diese in QM-Dateien umwandeln. Die Übersetzungsdateien werden beim Erstellen der Ziele generiert.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.