Localisation/fr

La localisation en général, est le processus de fourniture d'un logiciel avec une interface utilisateur en plusieurs langues. Dans FreeCAD vous pouvez définir la langue d'interface utilisateur sous le menu Édition → Préférences → Général → Onglet Général → Général → Langue → Changer la langue. FreeCAD utilise [wikipedia:Qt (toolkit)|Qt] pour activer le support de plusieurs langues. Sur les systèmes Unix/Linux, FreeCAD utilise les paramètres régionaux actuels de votre système par défaut.

Aider à la traduction de FreeCAD
Une des choses les plus très importantes que vous pouvez faire pour FreeCAD, si vous n'êtes pas programmeur, est de porter votre aide, pour traduire le programme dans votre langue. Pour ce faire, c'est maintenant très facile, avec la collaboration de Crowdin et l'utilisation de son système de traduction en ligne.

Comment traduire ?

 * Aller à la page du projet de traduction de FreeCAD sur Crowdin ;
 * Connectez-vous en créant un nouveau profil, ou en utilisant un compte tiers, comme votre adresse GMail;
 * Cliquez sur la langue sur laquelle vous souhaitez travailler ;
 * Commencez la traduction en cliquant sur ​​le bouton Traduire à côté d'un des fichiers. Par exemple, FreeCAD.ts contient les chaînes de texte pour l'interface principale de FreeCAD.
 * Vous pouvez voter pour les traductions existantes, ou vous pouvez créer une nouvelle traduction.

PS : Si vous prenez une part active dans la traduction de FreeCAD, et que vous voulez être informé avant le lancement de la prochaine version, afin d'avoir le temps de revoir votre traduction, veuillez s'il vous plaît vous abonnez vous sur la page dédiée

Préparer vos propres modules ou applications pour la traduction
Voici les parties du processus de traduction de FreeCAD :
 * extraire les chaînes de texte du code source dans des fichiers *.ts
 * télécharger les fichiers *.ts dans le Crowdin FreeCAD.
 * traduire les chaînes dans Crowdin
 * extraire les nouveau fichiers/ ou fichiers modifiés *.ts de Crowdin
 * convertir les fichiers *.ts en fichiers *.qm et mettre à jour le fichier *.qrc de chaque module
 * mettre à jour la branche master de FreeCAD

Toutes les étapes listées ci-dessus sont exécutées par des "scripts de traduction" qui sont lancés périodiquement par un administrateur.

Preparing your module for translation is quite easy. First, you need to ensure that you have a "translations" directory in myModule/Gui/Resources. Then open a terminal window (or Windows/OSX equivalent) in your "translations" directory and enter the following command:

This creates an empty translation file. Once this is done, you need to ensure that the translation scripts are updated as in this pull request.

Everything after this is automatic as far as a developer is concerned. The administrator will extract the text strings, the translators will translate them, then the administrator will extract the translations and update FreeCAD/master.

Older module translation techniques
Localization Older Methods describes the use of translation tools such as Qt Linguist, lupdate, lrelease, pylupdate4, etc in detail. Most of this is no longer required for FreeCAD/master modules, but may be helpful preparing and updating 3rd party modules.

Traduire le wiki
Ce wiki est l'hôte d'un très grand contenu. Le mis à jour, et, d'intéressantes informations sont rassemblées dans le manuel.

Ainsi, la première étape consiste à vérifier si la traduction manuelle a déjà été démarréé pour votre langue (regardez dans la barre latérale gauche, sous "manual").

Plugin de traduction
When the Wiki moved away from SourceForge, Yorik installed a Translation plugin which allows to ease translations between pages. For example, the page title can now be translated. Other advantages of the Translation plugin are that it keeps track of translations, notifies if the original page has been updated, and maintains translations in sync with the original English page.

The tool is documented in Extension:Translate, and is part of a Language Extension Bundle.

To quickly get started on preparing a page for translation and activating the plugin, please read the Page translation example.

To see an example of how the Translation tool works once the translation plugin is activated on a page, you can visit the Main Page. You will see a new language menu bar at the bottom. It is automatically generated. Click for instance on the German link, it will get you to Main Page/de. Right under the title, you can read "This page is a translated version of a page Main Page and the translation is xx% complete." (xx being the actual percentage of translation). Click on the "translated version" link to start translation, or to update or correct the existing translation.

You will notice that you cannot directly edit a page anymore once it's been marked as a translation. You have to go through the translation utility.

When adding new content, the English page should be created first, then translated into another language. If someone wants to change/add content in a page, he should do the English one first.

It is recommended to have basic knowledge of wiki style formatting and general guidelines of the FreeCAD wiki, because you will have to deal with some tags while translating. You can find this information on WikiPages.

The sidebar (navigation menu on the left) is also translatable. Please follow dedicated instructions on Localisation Sidebar page.

'''REMARK: The first time you switch a page to the new translation system, it looses all its old 'manual' translations. To recover the translation, you need to open an earlier version from the history, and copy/paste manually the paragraphs to the new translation system.'''

Remark: to be able to translate in the wiki, you must of course gain wiki edit permission.

Si vous ne savez pas comment procéder, n'hésitez pas à demander de l'aide dans le forum.