Help:Extension:Translate/Page translation administration/fr

Qu'est-ce ? L'outil de traduction de page permet une traduction maîtrisée de pages wiki dans d'autres langues. Cela signifie que le contenu de chaque traduction sera, en principe, équivalent à celui de la page d'origine. Ceci est différent, par exemple, des versions en différentes langues des articles de Wikipédia, dont les traductions sont totalement indépendantes les unes des autres. Par défaut, les traductions se font uniquement d'une langue initiale (généralement l'anglais) vers les autres langues, mais les traducteurs peuvent profiter des traductions dans d'autres langues si elles existent déjà.

Pourquoi ? Sans aucune aide, traduire plus de quelques pages dans d'autres langues est au minimum consommateur de temps, au pire, devient un « désordre ingérable ». Avec la fonction de traduction de page, vous pouvez éviter ce désordre et structurer le processus de traduction.

L'idée essentielle est de découper le texte à traduire en plusieurs parties plus courtes, les unités de traduction, qui seront traduites séparément. De cette façon, les modifications du texte d'origine sont traitées unité par unité et les traducteurs n'ont à mettre à jour que les unités modifiées. Ceci permet aussi aux traducteurs de travailler sur des portions de texte plus simples à gérer, de partager plus facilement le travail entre plusieurs traducteurs, et de poursuivre la traduction ultérieurement, sans avoir besoin de traduire la totalité du texte initial.

Qui ? Cette page détaille la page du tutoriel de traduction en fournissant des connaissances plus approfondies sur le fonctionnement du système de traduction, et propose les meilleures pratiques pour une grande variété de cas. Cette page est prévue pour les administrateurs de traduction et d'une manière générale pour quiconque modifie le texte d'origine d'une page soumise à la traduction, même sans avoir les droits d'administration pour approuver les modifications pour traduction.

Vie d'une page traduisible
Rôles Plusieurs personnes peuvent être impliquées dans le processus d'écriture et de traduction d'une page wiki : le rédacteur initial crée une page, quelqu'un corrige des fautes d'orthographe, un administrateur de traduction marque la page pour qu'elle soit traduite, des traducteurs traduisent, quelqu'un modifie la page, un administrateur de traduction marque ces changements pour qu'ils soient traduits et des traducteurs mettent à jour les traductions. Ces rôles peuvent se chevaucher plus ou moins, mais la responsabilité finale pour une traduction sans soucis est à la charge de l'administrateur de traductions de la page. L'administrateur décide lorsque la page est prête pour être traduite la première fois, s'assure que la segmentation est cohérente et approuve (ou corrige) les modifications.

Préparation Pour qu'il y ait quelque chose à traduire, vous devez d'abord écrire. Si vous avez effectué une traduction sans l'extension Translate (Traduction), lisez la section sur comment migrer des traductions. Si vous voulez de nombreuses traductions rapidement, il est très important que le texte source soit correct. Avant de marquer une page pour qu'elle soit traduite, demandez à quelqu'un d'autre de la relire attentivement et si possible demandez à un quelqu'un maitrisant la langue de rendre le texte plus clair et plus concis. Le vocabulaire difficile et les phrases difficile à comprendre sont vus comme pouvant être bloquants pour les traducteurs volontaires. Les balises, aussi, peuvent causer des problèmes pour les traducteurs, mais en tant qu'administrateur de traduction vous pouvez éviter ces problèmes, pour cela lisez la section sur la gestion des balises ci-dessous. Naturellement les changements que vous effectuez dans le texte source des traductions nécessitent des mises à jour de toutes les traductions existantes, ainsi est-il mieux d'attendre jusqu'à ce que le contenu de la page soit stabilisé. D'un autre côté, les modifications ont lieu, et le système les prend correctement en charge, donc vérifiez la section sur la gestion des modifications ci-dessous.

Tagging. When the text is otherwise ready for translation, anyone can mark the translatable parts by enclosing them in  tags and adding the   bar to the page. The latter adds a list of all translations of the page, with their completion and up-to-date percentages. There is no other indication that translations exist. See below how to actually do the tagging. The system will detect when the tags are placed on the translatable page, and the page will have a link to mark it for translation. It will also complain and prevent saving if you for example forgot to add a closing tag. The translatable page will also be listed on Special:PageTranslation as ready for marking.

Marquage Après un balisage, un administrateur de traduction marque la page pour qu'elle soit traduite. L'interface est expliquée sur la page d'exemple de traduction. La responsabilité de l'administrateur de traduction est d'être sûr que la segmentation soit cohérente et que le balisage ait été fait proprement. La page peut être marquée de nouveau si une modification a eu lieu entre temps. Voir comment effectuer une modification sans rupture brutale ci-dessous. Le marquage de la page démarre un processus en arrière-plan qui utilise une file d'attente des travaux (job queue). Ce processus parcourt chaque page de traduction et la régénère : les modifications dans le modèle de la page de traduction seront reflétées et les traductions obsolètes seront remplacées temporairement par le texte source original. À l'opposé, l'interface de traduction est mise à jour immédiatement.

Modifications Les utilisateurs peuvent continuer à faire des modifications sur la page source à traduire. Les modifications seront visibles aux utilisateurs regardant la page dans la langue source, mais les traductions sont faites au regard des unités de traduction extraites de la dernière version de la page à traduire qui a été marquée pour qu'elle soit traduite : les pages à traduire sont indiquées comme étant à 100% à jour si toutes les unités de traduction ont été traduites, même si la page source a reçu des modifications. Vous pouvez facilement voir si il y a des modifications non-marquées lorsque vous regardez la page à traduire dans la langue source : il y a une note en haut qui dit que vous pouvez traduire cette page et également des liens vers les modifications s'il y en a.

Langue source Il y a également une page de traduction avec le code de langue de la langue source : elle ne contient pas les balises additionnelles et autres marquages en lien avec la traduction de page qui sont utilisés dans la source de la page à traduire. Cette page n'est pas liée à l'interface, mais c'est utile par exemple lorsque vous voulez transclure la page (typiquement pour les modèles traduisibles) ou l'exporter.

Demandes de fermeture de la traduction. Certaines pages traduisibles ont un contenu qui est seulement intéressant pour une certaine période de temps. Par exemple, les mises à jour d'annonces et de statut régulier, comme les faits marquants mensuels de Wikimedia. Vous pouvez garder ces pages autour des traductions, mais vous devez les cacher de l'interface de traduction. Cela n'empêche pas d'autres traductions de pages, mais il réduit considérablement le risque qu'un utilisateur commence accidentellement la traduction de la page. Le découragement et son retour se font à partir de Special:PageTranslation.

''' Priorisez les langues. ''' Vous pouvez également définir une liste de langues spécifique dont vous souhaitez la traduction; Laisser la liste des langues vide implique que toutes les langues sont autorisées. La page se comportera comme une page "qui décourage" (voir paragraphe précédent) pour les langues non présentes dans la liste des priorités et, lors de leur traduction, les traducteurs pourront avoir donné un avis. Vous pouvez également empêcher la traduction dans d'autres langues, dire si les traductions sont effectivement utilisées ailleurs et vous ne serez plus en mesure de les utiliser, sauf dans certaines langues.

Groupement. Il est possible de regrouper des pages ayant des relations communes ensemble. Ces groupes travaillent comme tous les autres groupes de messages. Ils ont leurs propres statistiques et contiennent tous les messages des sous-groupes : dans notre cas, des pages traduisibles. Cette fonctionnalité est actuellement en Special:AggregateGroups. Les groupes de messages globaux sont réduits par défaut en Special:LanguageStats dans le sélecteur de groupe à Special:Translate.

Déplacement. Vous pouvez déplacer des pages traduisibles de la même façon que vous pouvez le faire pour n'importe quelle autre page. Lors du déplacement, vous pouvez également choisir si vous souhaitez déplacer des sous-pages non-traductibles. Le processus de déplacement utilise une tâche qui s'exécute en arrière plan pour déplacer les nombreuses pages dépendantes. Pendant que le déplacement s'effectue, il est impossible de traduire la page. L'achèvement est noté dans le journal de traduction de page.

Suppression. Comme pour le déplacement, la suppression est accessible à partir de l'endroit par défaut. Vous pouvez supprimer soit l'ensemble de la page traduisible, ou juste une page de traduction, à partir de son bouton de suppression. La suppression supprimera également toutes les pages de l'unité de traduction connexes. Comme pour le déplacement, un processus en arrière-plan supprimera les pages au fil du temps et l'achèvement de la tâche est noté dans le journal de traduction de la page. La suppression exige d'avoir une autorisation pour "supprimer" et "traduire la page", mais les unités de traduction individuelles des pages peuvent toujours être supprimées avec la procédure standard de "suppression".

Revenir en arrière. De même, revenir sur des modifications incorrectes fonctionne comme d'habitude. (incluant le bouton de retour en arrière) : il suffit de modifier l'unité de traduction affectée et la page de traduction sera mise à jour. Pour pouvoir éditer l'unité de traduction à partir de l'édition de la page de traduction, cliquez sur le lien "" pour l'éditeur et rechercher une modification à la même date et heure.

Protéger. Il est possible de protéger la page traduisible. Les pages de traduction ne peuvent pas être protégées, la protection de la page traduisible ne peut pas se propager jusqu'à celles-ci. Pour éviter d'autres modifications sur les traductions, vous devez ajouter la langue source comme seule langue prioritaire et désactiver les traductions à d'autres langues, voir Priorisez les langues ci-dessus. Ensemble, ces deux actions empêchent efficacement les changements à la fois sur la page source et les pages de traduction avec leurs pages d'unités de traduction. Il est possible de protéger les pages des unités de traduction individuelles, bien que ça ne soit pas conseillé.

Removal from translation. It is also possible to unmark a page for translation. First you need to remove all  tags from the page. Then you can use Special:PageTranslation or follow the link in the top of translatable page to remove it from translation. This will remove any structure related to page translation, but leave all the existing pages in place, freely editable. This action is not recommended.

Anatomie d'une page traduisible
La traduction d'une page à traduire produit beaucoup de pages, qui toutes ensemble composent la page à traduire visible : son titre est déterminé par le titre de la page à traduire  :


 * (la page source)
 * (les pages à traduire, plus une copie de la page source sans les marquages)
 * (toutes les pages d'unité à traduire)

En plus de cela, il existe des modèles de page à traduire et les sources des unités à traduire, extraits de la page source et stockés dans la base de données. Le système garde une trace de chaque version de la page source qui contient des balises de traductions et quelle version parmi celles-ci ont été marquées comme étant à traduire.

Chaque fois qu'une page d'unité de traduction est mise à jour, le système régénèrera également la page de traduction correspondante. Cela se concrétisera par deux modifications. La modification de la page d'unité de traduction est cachée par défaut dans les modifications récentes et peut être affichée en choisissant « Afficher les traductions » dans le filtre des traductions. Toute action autre que la modification (comme la suppression ou le déplacement) des pages d'unité de traduction n'entraineront pas la régénération de la page de traduction correspondante.

Si vous avez besoin de copier la page source sans marquage, par exemple pour être collé dans un autre wiki sans Translate,
 * identifier le code de langue source (pour l'anglais, en ) et rendez-vous sur  ;
 * Cliquez sur le bouton « » pour atteindre une adresse telle que celle-ci et remplacez   par   dans la barre d'adresse, appuyez sur entrée: le texte sera affiché et sauvegardé.

Segmentation
Principes généraux :


 * 1) All text intended for translation must be wrapped in   tags. There can be multiple pairs of tags in one page.
 * 2) Tout ce qui est en dehors des balises ne sera jamais modifié, et ceci pour n'importe quelle traduction. Ce texte fixe forme le modèle de document de la page à traduire.
 * 3) Too much markup in the text makes it difficult for translators to translate. Use more fine grained placing of   tags when there are lots of markup.
 * 4) The text inside   tags is split into translation units where there is one or more empty lines between them (two or more newlines).

''' Restrictions. ''' La fonction de traduction de page impose certaines restrictions sur le texte. Il ne devrait pas y avoir de balisage qui couvre plus de deux ou plusieurs unités de traduction. En d'autres termes, chaque paragraphe doit être autonome. Ceci n'est actuellement pas intégré dans le logiciel, mais ne pas le respecter provoquera un rendu invalide de la page, la gravité dépendra du fait que MediaWiki lui-même soit en mesure ou non de fixer la sortie HTML résultante.

Parsing order. Beware, the  tags work differently from other tags, because they do not go through the parser. This should not cause problems usually, but may if you are trying something fancy. In more detail, they are parsed before any other tags like &lt;pre> or &lt;source>, with the exception of &lt;nowiki> which is recognized by the Translate extension in some circumstances (such as rendering a page) but not in others (such as generating the list on Special:PageTranslation of pages containing &lt;translate>). If you want to have the literal expression "&lt;translate>" in the source text, you should escape it like "&amp;lt;translate>".

''' Placement de la balise. ''' Si possible, essayez de mettre les balises sur leurs propres lignes, sans lignes vides entre le contenu et les balises. Parfois, cela est impossible, par exemple si vous voulez traduire un contenu entouré par le balisage, mais pas le balisage lui-même. Ceci est très bien aussi, par exemple :

To make this work, the extension has a simple whitespace handling: whitespace is preserved, except if an opening or closing  tag is the only thing on a line. In that case the newline after the opening tag or before the closing tag is eaten. This means that they don't cause extra space in the rendered version of the page.

Variables.Il est possible d'utiliser des variables semblables à des variables de modèle. La syntaxe est. Pour les traducteurs ceux-ci apparaitront seulement comme des, et dans les pages de traduction ça sera automatiquement remplacée par la valeur définie dans la page traduisible (donc ce sont des "constantes" globales dans toutes ses pages de traduction). Les variables peuvent être utilisées pour masquer le contenu intraduisible dans le milieu d'une unité de traduction. Cela fonctionne également pour des choses comme les numéros qui doivent être souvent mis à jour. Vous pouvez mettre à jour le nombre dans toutes les traductions en changeant le nombre dans la source de la page traduisible et re-marquer la page. Vous n'êtes pas obligé d'invalider les traductions, parce que le nombre ne fait pas partie des pages de l'unité de traduction.

Exemples de marquage/balisage de texte
Ci-dessous sont répertoriés les pratiques de base et celles alternatives de manipuler différentes sortes de marquages et balisages wiki.

{| class=wikitable Traduction en ajoutant un suffixe de langue : Category:Cars/fi (recommandé)
 * Catégories
 * Les catégories peuvent être ajoutées de deux façons : dans le modèle de la page de traduction ou dans l'une des unités de traduction. Si les catégories se trouvent dans le modèle de la page de traduction, toutes les traductions se retrouveront dans la même catégorie. Si vous avez des catégories à l'intérieur d'unités de traduction, vous devriez convenir avec les utilisateurs d'un schéma de nommage. Sur la droite, nous voyons deux schémas possibles qui sont indépendants des moyens techniques nécessaires à leur réalisation.

[...] &lt;/translate>


 * Le nom de la page de catégorie n'est pas traduit (tout comme les noms de page).
 * Une catégorie pour chaque langue.
 * La traduction de page peut être utilisée pour la catégorie elle-même : les catégories seront liées ensemble et les en-têtes seront traduits (mais pas le nom de la catégorie dans les liens).

Pas de traduction : Category:Cars

Incorrect : == &lt;translate>Culture&lt;/translate> ==
 * Toutes les traductions dans la même catégorie (bien si il y a peu de langues, mauvais sinon).
 * Le nom de la catégorie n'est pas traduit (peut être mis comme tel dans le modèle de traduction).
 * En-têtes
 * Les en-têtes peuvent en principe être liés au paragraphe suivant, mais il est préférable de les avoir séparément. Ainsi quelqu'un peut-il traduire rapidement la table des matières avant de s'attaquer au contenu. Lors du balisage des en-têtes, il est important d'inclure le balisage de l'en-tête à l'intérieur des balises, sinon MediaWiki ne les identifiera plus correctement, par exemple, lorsque vous essayerez de modifier une section spécifique de la page source. La balise donne aussi immédiatement aux traducteurs un contexte ; ils sont en train de traduire un en-tête.
 * Les en-têtes peuvent en principe être liés au paragraphe suivant, mais il est préférable de les avoir séparément. Ainsi quelqu'un peut-il traduire rapidement la table des matières avant de s'attaquer au contenu. Lors du balisage des en-têtes, il est important d'inclure le balisage de l'en-tête à l'intérieur des balises, sinon MediaWiki ne les identifiera plus correctement, par exemple, lorsque vous essayerez de modifier une section spécifique de la page source. La balise donne aussi immédiatement aux traducteurs un contexte ; ils sont en train de traduire un en-tête.

Incorrect : &lt;translate>== Culture ==&lt;/translate> Segmentation possible : &lt;translate>

Culture
Lorem ipsum dolor. &lt;/translate>

&lt;translate> &lt;/translate>
 * Images
 * Les images qui contienne du contenu spécifique à une langue comme du texte devrait inclure la syntaxe complète de l'image en tant qu'unité. Les autres images peuvent simplement baliser la description avec une astuce optionnelle dans la documentation du message de la page après avoir été marquée.
 * Les images qui contienne du contenu spécifique à une langue comme du texte devrait inclure la syntaxe complète de l'image en tant qu'unité. Les autres images peuvent simplement baliser la description avec une astuce optionnelle dans la documentation du message de la page après avoir été marquée.


 * Liens
 * Des liens peuvent être introduits dans le paragraphe. Cela permet non seulement de changer le nom du lien, mais aussi la cible du lien pour une version localisée, si elle existe.
 * Des liens peuvent être introduits dans le paragraphe. Cela permet non seulement de changer le nom du lien, mais aussi la cible du lien pour une version localisée, si elle existe.

Si la page cible est (ou devrait être) également traduisible, vous devez la lier en la préfixant avec  à son titre. Seule l'étiquette de lien aura besoin d'être traduite, parce que cela redirige automatiquement les utilisateurs vers la page de traduction dans leur propre langue de l'interface, tel que sélectionné par exemple via le UniversalLanguageSelector. Toutefois, afin d'obtenir un comportement homogène, la syntaxe doit être utilisée pour tous les liens.

Because headers are translated, you cannot rely on the automatically generated id's for headers. You can add your own anchors. To have them outside of the translation template you need to break up the page into multiple  tag pairs around each header you want to have an anchor to. Lien interne : &lt;translate> Helsinki is capital of Finland. &lt;/translate>

Liens vers les pages traduisibles: &lt;translate> It has marvelous beaches with a lot of seagulls. &lt;/translate> Lien externe : &lt;translate> PHP (website) is a programming language. &lt;/translate> Liens dans une page: &lt;translate>

Culture
Lorem ipsum dolor.

...

For more about food, see section about culture. &lt;/translate>

&lt;translate> &lt;/translate> &lt;translate> &lt;/translate>
 * Listes
 * Les listes peuvent être longues, on pourrait donc avoir envie de les diviser en plusieurs parties avec par exemple cinq éléments ou moins. Le faire que si les éléments sont suffisamment indépendants pour être traduit séparément dans toutes les langues, ne pas créer de "messages Lego" : par exemple, vous devez éviter de diviser une seule phrase en unités multiples, ou pour séparer les parties logiquement dépendantes qui peuvent affecter l'autre (à l'égard de la ponctuation ou le style de la liste, par exemple). Pour diviser une liste, utilisez -tags. Ne pas insérer de nouvelles lignes comme ça sinon cela cassera la résultante des données HTML.
 * Les listes peuvent être longues, on pourrait donc avoir envie de les diviser en plusieurs parties avec par exemple cinq éléments ou moins. Le faire que si les éléments sont suffisamment indépendants pour être traduit séparément dans toutes les langues, ne pas créer de "messages Lego" : par exemple, vous devez éviter de diviser une seule phrase en unités multiples, ou pour séparer les parties logiquement dépendantes qui peuvent affecter l'autre (à l'égard de la ponctuation ou le style de la liste, par exemple). Pour diviser une liste, utilisez -tags. Ne pas insérer de nouvelles lignes comme ça sinon cela cassera la résultante des données HTML.
 * General principles
 * Headings
 * Images
 * Tables
 * Categories
 * Links
 * Templates


 * Nombres
 * Avec des chiffres et d'autres éléments non-linguistiques vous pouvez en extraire le nombre réel de traduction(s) et en faire une variable. Cela offre de multiples avantages :
 * Avec des chiffres et d'autres éléments non-linguistiques vous pouvez en extraire le nombre réel de traduction(s) et en faire une variable. Cela offre de multiples avantages :

&lt;translate> Income this month  EUR &lt;/translate> Notez que cela empêche les traducteurs de localiser le numéro en faisant la conversion des devises. L'appel  s'assure que le numéro soit formaté correctement dans la langue de destination.
 * Vous pouvez mettre à jour le numéro sans invalider les traductions.
 * La mémoire de traduction peut mieux fonctionner lorsque le nombre de changement est ignoré.


 * Modèles
 * Les modèles ont différentes fonctions et utilités, de sorte que la meilleure solution dépend de ce pourquoi le modèle a été conçu. Si le modèle ne fait plus partie d'un paragraphe, il doit être laissé de côté, à moins qu'il ai des paramètres qui doivent être traduits. Si le modèle n'a pas de contenu linguistique, on n'a pas besoin de faire quoi que ce soit pour ce modèle.
 * Pour un exemple de modèles traduits avec la traduction de la page, voir Template:Extension-Translate. Pour utiliser ce modèle, vous devez avoir un autre modèle similaire à Template:Translatable navigation template, parce que vous ne pouvez plus inclure le modèle par . Ce n'est pas "encore" fourni par l'extension de traduction elle-même, mais c'est prévu dans les plans.
 * Pour un exemple de modèles traduits avec la traduction de la page, voir Template:Extension-Translate. Pour utiliser ce modèle, vous devez avoir un autre modèle similaire à Template:Translatable navigation template, parce que vous ne pouvez plus inclure le modèle par . Ce n'est pas "encore" fourni par l'extension de traduction elle-même, mais c'est prévu dans les plans.

Une autre façon est d'utiliser le unstructured element translation pour traduire le modèle, mais la langue du modèle suivra la langue de l'interface de l'utilisateur, et non pas la langue de la page qu'il consulte.
 * }

Changer le texte de la source
Principes généraux :


 * Évitez des changements
 * Faites les changements aussi isolé que possible
 * n'ajoutez pas vous même les marqueurs de l'unité de la traduction

''' Les marqueurs d'unité. ''' Après avoir marqué une page pour la traduction, le système mettra à jour la page source traduisible puis ajoutera des identificateurs uniques pour chaque unité de traduction. Voir l'exemple ci-dessous. Ces marqueurs sont essentiels pour le système, qui les utilise pour suivre les changements de chaque unité de traduction. Vous ne devriez jamais ajouter de marqueurs d'unités vous même. Les marqueurs sont toujours sur la ligne qui précède l'unité ; ou, si elle commence par un en-tête, après le premier en-tête sur la même ligne. Les différents placements pour les en-têtes sont nécessaires pour laisser la zone d'édition fonctionner correctement.

&lt;translate>

Birds
&lt;!--T:1--> Birds are animals which....

&lt;!--T:2--> Birds can fly and... &lt;/translate> ''' Modification du texte de l'unité. ''' La modification de texte est l'opération la plus courante pour les unités de traduction. Vous pouvez corriger les fautes d'orthographe et de grammaire ou faire d'autres modifications à l'unité. Après le re-marquage de la page pour la traduction, vous verrez la différence dans le texte de l'unité. La même différence est également montré aux traducteurs quand ils mettent à jour leurs traductions. Pour des corrections d'orthographe simples et d'autres cas où vous ne voulez pas supprimer les traductions existantes des pages traductibles, vous pouvez éviter de les invalider : les traducteurs verront encore la différence si jamais ils mettent à jour la traduction pour une raison quelconque.

Adding new text. You can freely add new text inside  tags. Make sure that there is one empty line between adjacent units, so that the system will see it as a new unit. You can also add  tags around the new text, if it is not inside existing   tags. Again, do not add unit markers yourself, the system will do it.

''' Suppression du texte. ''' Vous pouvez supprimer des unités entières. Si vous le faites, retirez également le marqueur de l'unité.

Splitting units. You can split existing units by adding an empty line in the middle of a unit, or by placing  tags so that they split the unit. You can either keep the unit marker with the first unit or remove it altogether. In the first case, translators see the old text when updating the old translation. If you removed the unit marker, both units will behave as if no translation ever existed, after the page is re-marked for translation.

''' Fusion des unités. ''' Si vous fusionnez des unités, vous allez devoir supprimer tous les marqueurs de l'unité sauf un.

''' Déplacement des unités. ''' Vous pouvez déplacer des unités sans invalider les traductions : il suffit de déplacer le marqueur de l'unité avec le reste de l'unité.

Avant de marquer la nouvelle version de la page pour la traduction, veiller à ce que les meilleures pratiques soient suivies, surtout que les traducteurs prennent une nouvelle unité de traduction si le contenu a changé. Assurez-vous également qu'il n'y ait pas de changements inutiles pour éviter de faire perdre du temps aux traducteurs. Si la page source contient beaucoup de changements, il peut s'avérer utile d'attendre qu'elle se stabilise, avant "d'autoriser" la traduction de la page pour les traducteurs.

Les traductions de l'unité inutilisées ne sont pas effacées automatiquement, mais cela ne devrait pas causer des problèmes.

Émigrer pour paginer la traduction
Si vous avez déjà traduit des pages avant d'utiliser le système de traduction de page, vous pouvez migrer ces pages vers le nouveau système, au moins celles dont vous comptiez avoir de nouvelles traductions et dont vous souhaitez obtenir des statistiques. Vous aurez probablement des modèles existants pour la sélection de la langue et peut-être des conventions de nommage de la page différentes.

Vous pouvez commencer la migration par le nettoyage, la pose des balises et le marquage de la page source. Vous pouvez conserver les modèles "linguistiques de commutation" existants pendant que vous migrez les anciennes traductions. Si vos pages suivent les conventions de nommage des sous-pages de code de la langue, ils seront remplacés par le texte source lorsque la page source aura été marquée pour la traduction, mais vous aurez toujours la possibilité d'accéder à des traductions à partir de l'historique.

Cette tâche manuelle a été partiellement automatisée par Special:PageMigration, qui montre les unités source et destination de manière individuelle et permet à l'utilisateur d'ajuster les unités en fournissant un ensemble de caractéristiques mentionnées plus loin dans cette page.

Comment utiliser ?

 * 1) Allez à Special:PageMigration
 * 2) Entrez le titre de la page et le code de la langue. Par exemple, "Help:Special pages" & "fr"
 * 3) Le texte source, qui a été divisé en unités par les balises "translate" et les traductions importées seront affichés les unes à côté des autres avec une mise en forme de base.
 * 4) Utilisez les actions available pour chaque unité pour finir l'alignement manuellement.
 * 5) Comme les unités traduites sont modifiables, faites les améliorations manuelles nécessaires (pour ajouter des variables de traduction, réparer des liens et le balisage, etc.)
 * 6) Cliquez sur le bouton "". Cela va créer des pages sous l'espace de noms "Traduction" de la forme  . Les anciennes traductions ont été importés dans "Translate".
 * 7) Autrement, si vous souhaitez annuler l'importation, cliquez sur le bouton Annulation.

Actions disponibles
Chaque ligne composé de l'unité source et de l'unité de destination dispose d'un ensemble d'icônes d'action. Elles sont utilisées comme suit :
 * 1)  Ajouter  : Cliquer sur cette icône d'action ajoute une nouvelle unité vide sous l'unité en cours. Utilisez cette fonction si vous voulez diviser l'unité en cours et que vous avez besoin d'une unité en dessous.
 * 2)  Permutation  : Cliquer sur cette icône d'action permute le contenu de l'unité en cours avec l'unité situé en dessous. Vous pouvez utiliser cette fonction lorsque les unités sont mal alignées en raison d'une organisation différente des sections. Ou lorsque vous avez besoin de faire glisser une unité en dessous ou au dessus. Dans les deux cas, rappelez-vous que ça permute avec l'unité  du dessous  et ne créé pas d'unités supplémentaires.
 * 3)  Supprimer  : Cliquer sur cette icône d'action supprime complètement l'unité cible correspondante de la page et décale les unités cibles restantes vers le haut d'une seule unité. Utilisez cette option pour supprimer les contenus non désirés comme le code ou les traductions importées qui sont totalement présentes dans la langue source.  Note :  Cette action irrévocable (dans la session en cours).

Dépannage

 * 1) Si vous marquez une page pour la traduction, puis allez immédiatement à la page spéciale et enfin essayez d'importer les traductions, vous pouvez obtenir un message d'erreur comme "". En effet, FuzzyBot n'a pas encore "brouillé" les messages de l'ancienne page : l'outil ne trouvera pas de modification par FuzzyBot sur ​​la page de traduction. Dans ce cas, il suffit d'attendre que FuzzyBot fasse son travail. Une fois qu'une modification sera visible, vous pourrez procéder à des importations.
 * 2) Merci de patienter pendant un certain temps après avoir appuyé sur le bouton "". Pendant que le fond du bouton reste grisé, il y a un processus qui continu d'importer des unités non-vides. Une fois que le bouton devient de nouveau coloré, l'importation est terminée.

Astuces

 * 1) La migration sera plus facile si vous commencez d'abord (avant la marque pour la traduction) par vérifier si les traductions existantes sont semblables au texte original anglais, et que vous modifiez manuellement la structure des pages : Cassez les paragraphes et les listes, ajoutez les en-têtes manquantes (même si c'est vide).
 * 2) Il serait utile de vérifier le résultat dans le noyau de l'interface de la traduction- quelques-unes des unités peuvent être marquées immédiatement comme obsolètes à cause des balises d'erreurs ou si toutes les variables de la traduction n'ont pas été ajoutées.
 * 3) La traduction du titre de la page devra être ajouté manuellement. Si vous ne connaissez pas très bien la langue de la page traduite, vous pouvez essayer de trouver la traduction du titre de la page parmi les "pages liées", voire dans les redirections. Note : Ne traduisez pas l'espace de nom, gardez-le non traduit.