Création de fichiers de traduction

La plupart des textes à traduire dans une application sont constitués de mots isolés ou de phrases courtes. Ils apparaissent généralement sous forme de titres de fenêtres, d'éléments de menu, d'infobulles et d'étiquettes de boutons, de cases à cocher et de boutons radio.

Les développeurs marquent les phrases comme traduisibles dans le code source QML et C++. Les outils Qt Help fournissent des informations contextuelles pour chacune des phrases afin d'aider le traducteur à en comprendre le sens. Le développeur peut ajouter des commentaires aux phrases.

Les fichiers de traduction contiennent tout le texte visible par l'utilisateur et les raccourcis clavier Ctrl d'une application, ainsi que les traductions de ce texte.

Pour créer des fichiers de traduction :

  1. Lancez lupdate pour générer le premier ensemble de fichiers source de traduction (TS) avec tout le texte visible par l'utilisateur mais sans les traductions.
  2. Remettez les fichiers TS aux traducteurs qui ajouteront des traductions à l'aide de Qt Linguist. Qt Linguist indique le texte source modifié et supprimé.
  3. Exécutez lupdate pour incorporer tout nouveau texte ajouté à l'application. lupdate synchronise le texte visible par l'utilisateur de l'application avec les traductions. Les traductions existantes dans le fichier TS sont conservées.
  4. Exécutez lrelease pour lire les fichiers TS et produire les fichiers QM utilisés par l'application au moment de l'exécution.

Pour que lupdate fonctionne correctement, il doit savoir quels fichiers de traduction produire. Spécifiez les fichiers dans le fichier de projet Qt de l'application.

Lorsque vous compilez avec CMake, vous utilisez les commandes CMake pour ajouter des cibles qui créent ou mettent à jour les fichiers TS et les transforment en fichiers QM. Les fichiers de traduction sont générés lorsque vous compilez les cibles.

© 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.