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()}}. Un moyen simple consiste à utiliser celui de [[Draft Workbench/fr|l'atelier Draft]] :
{{Code|code=
{{Code|code=
à partir de DraftTools import translate
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 :
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 :
Line 9: Line 9:
* Tout le texte devant être traduit doit être passé à travers la fonction {{incode|translate()}}.
* Tout le texte devant être traduit doit être passé à travers la fonction {{incode|translate()}}.
{{Code|code=
{{Code|code=
print ("Mon texte")
print("Mon texte")
}}
}}
devient
devient

Revision as of 16:48, 6 April 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(). Un moyen simple consiste à utiliser celui de l'atelier Draft :
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 :

from FreeCAD.Qt import translate
  • Tout le texte devant être traduit doit être passé à travers la fonction translate().
print("Mon texte")

devient

print(translate("context", "Mon texte"))