Translations:Translating an external workbench/6/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 1: Line 1:
* Dans chaque fichier où vous devez traduire du texte, vous devez définir une fonction {{incode|translate()}}. Un moyen simple consiste à utiliser celui de [[Draft Workbench/fr|l'atelier Draft]] :
* Dans chaque fichier où vous devez traduire du texte, vous devez définir une fonction {{incode|translate()}}. Vous pouvez utiliser le nom entièrement qualifié de Qt, mais c'est un peu plus propre d'utiliser :
{{Code|code=
from DraftTools import translate
}}
A partir de FreeCAD 0.19, le module FreeCAD définit également une fonction de traduction (translate()), il est préférable d'utiliser celle-ci :
{{Code|code=
from FreeCAD.Qt import translate
}}
* Tout le texte devant être traduit doit être passé à travers la fonction {{incode|translate()}}.
{{Code|code=
print("Mon texte")
}}
devient
{{Code|code=
print(translate("context", "Mon texte"))
}}

Revision as of 21:06, 27 December 2021

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (Translating an external workbench)
* In every file where you need to translate text, you need a {{incode|translate()}} function defined. It must be named exactly {{incode|translate}}: the string extractor relies on that exact name. You can use the fully-qualified name from Qt, but it's a little cleaner to use:
  • Dans chaque fichier où vous devez traduire du texte, vous devez définir une fonction translate(). Vous pouvez utiliser le nom entièrement qualifié de Qt, mais c'est un peu plus propre d'utiliser :