Traduction des pages web
Comprendre comment les pages web sont construites
Les pages web de fsfe.org sont maintenues comme un jeu de fichiers XML. Toutes les cinq minutes, le serveur web génère automatiquement les pages HTML à partir de ces fichiers. Par conséquent l'édition des pages est entièrement réalisée dans les fichiers XML ; le HTML n'est jamais édité directement.
Chaque page sur fsfe.org est nommée
"nomdepage.langue.html" (la langue étant désignée
par 2 lettres en code iso-639, comme "en" pour l'anglais ou "fr" pour
le français). Les fichiers source sont nommés
"nomdepage.langue.xhtml".
Certaines pages sont partiellement dynamiques : indépendamment des
textes fixes rapportés depuis les fichiers .xhtml, elles contiennent des informations liées à un ou plusieurs fichiers .xml.
Chaque fois qu'une page de cette nature est créée, le système qui construit les pages prend les fichiers .xml traduits lorsqu'ils sont disponibles, ou se rabat sur les versions anglaises lorsqu'ils ne le sont
pas encore. De cette manière, les pages peuvent se retrouver avec des parties de texte traduites et d'autres toujours présentées en anglais.
Par exemple des pages comme celles-ci : la
page d'accueil, la
page de nouvelles, et la
page d'événements.
Tout le monde peut aider aux traductions
Tous les fichiers source (i.e. tous les fichiers .xhtml et .xml) sont téléchargeables, aussi chacun peut aider spontanément à la traduction sans avoir à s'enregistrer. Cependant, chaque fois que vous commencez une traduction et que vous pensez y consacrer du temps, veuillez écrire un court message à la mailing-liste des traducteurs pour éviter qu'une autre personne ne commence à travailler sur le même texte simultanément.
Aider aux traductions manquantes
Si une page ouverte sur votre navigateur n'est pas encore traduite dans votre langue, faites défiler la page jusqu'à la fin, cliquez sur le lien "[XHTML]" et sauvegardez le fichiers que vous avez obtenu. Vous aurez le fichier .xhtml en anglais. Renommez le fichier avec le code de votre langue au lieu du code "en", et ouvrez-le dans un éditeur de texte. Maintenant, dans le fichier traduisez tout le texte qui se trouve en dehors des signes "<…>"; ne changez rien à l'intérieur de ces marques (le texte entre les signes sont des commandes XHTML qui influent sur l'aspect de la page web résultante).
A la fin du fichier, se trouve une ligne qui indique "</html>". Juste au dessus de cette ligne, ajoutez-en une indiquant "<translator>votre nom</translator>".
Ceci fait, envoyez le fichier traduit à la mailing-liste des traducteurs . Les autres membres de la liste peuvent corriger la traduction, et une personne sur cette liste finira par l'envoyer au serveur.
Mise à jour des traductions périmées
Si une page ouverte sur votre navigateur est une traduction périmée (indiqué par une note en haut de la page), faites défiler la page jusqu'à la fin, cliquez sur le lien "[XHTML]" et sauvegardez le fichier que vous avez obtenu. Ce fichier est la version traduite (et périmée). Ensuite, utilisez le lien "English" en haut de la page pour passer à la version anglaise et cliquez à nouveau sur le lien "[XHTML]" qu'elle contient. Le fichier que vous obtenez alors est la version anglaise (à jour). Maintenant vous pouvez comparer les deux fichiers et mettre à jour la traduction. Veuillez noter que tout ce qui est inclus entre les signes "<…>" ne doit pas être traduit.
Ceci fait, envoyez le fichier traduit à la mailing-liste des traducteurs. Les autres membres de la liste peuvent corriger la traduction, et une personne sur cette liste finira par l'envoyer au serveur.
Trouver ce qui a besoin d'être fait
Une liste autogénérée de tous les langages est disponible. Sur cette page, chaque code de langue est un lien vers une page distincte faisant la liste de toutes les traductions manquantes ou périmées dans cette langue.
La liste des traductions périmées offre une fonction supplémentaire utile à la mise à jour : vous pouvez non seulement télécharger la traduction (périmée) et l'original en anglais (à jour) ; mais aussi voir le changelog (journal des modifications) des deux fichiers, une liste de l'ensemble des modifications effectuées sur chaque fichier. Comparer les deux changelogs rend en général plus facile la recherche des parties de l'original ayant été modifiées lors de la dernière mise à jour de la traduction.
Cette page d'état de la traduction est également le seul moyen de télécharger les fichiers .xml créés dans les pages dynamiques, comme les fichiers contenant des nouvelles ou des arrivées d'événements.
Télécharger l'arbre complet du fichier source avec CVS
S'il vous est possible d'utiliser CVS, vous pouvez aussi télécharger en une seule fois l'arbre complet du fichier source.
Créez un répertoire dans lequel vous désirez stocker le fichier, mettez-le dans ce répertoire et entrez la commande
$ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/web/fsfe co .
A la demande de mot de passe, tapez juste Entrée.
Pour mettre à jour l'arbre du source précédemment téléchargé, vous pouvez utiliser la commande
$ cvs -z3 update -Pd
Rejoindre les webmestres de www.fsfeurope.org
Si vous avez l'intention de contribuer régulièrement aux traductions et que vous avez quelques notions basiques de CVS et SSH, vous êtes invités à rejoindre l'équipe des webmestres.

