Translations:Translating an external workbench/6/fr: Difference between revisions
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()}}. |
* 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
- 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 :