Pontoon est un outil What-You-See-Is-What-You-Get (WYSIWYG) web pour la localisation (l10n). Chez Mozilla, nous utilisons actuellement Pontoon pour la localisation de plusieurs projets Mozilla et pour l'interface de l'app de Firefox OS app, connue comme Gaia. Pontoon est un outil simple et intuitif qui demande très peu de compétences techniques de la part des localisateurs, ce qui réduira le temps de publication des versions localisées de votre projet. Nous discutons ci-dessous de la manière d'ajouter Pontoon à votre projet Mozilla.

Vous voulez participer à l'amélioration de Pontoon? Apprenez comment participer su GitHub.

Vous venez de démarrer votre projet de localisation? Jetez un oeil sur la page Localisez votre projet de notre wiki.

A. Rendre votre projet localisable

Nous comprenons que les éléments suivants puissent être considérés des meilleures pratiques standards pour la localisation de projets chez Mozilla, mais nous ne perdons rien à faire un petit rappel:

  1. Assurez-vous que votre projet supporte l'un des frameworks l10n (gettext, XLIFF, L20n, lang, properties, etc.).
  2. Extrayez les strings localisables dans des fichiers de ressources.
  3. Envoyez (push) les ressources vers un repository (SVN, HG, Git).
    • Les répertoires locaux individuels doivent être situés au même niveau d'indentation de l'arbre des répertoires. La locale d'origine doit être nommée templates, en-US, en-us ou en. Si plusieurs répertoires avec de tels noms existent dans le repository et contiennent des fichiers dans un format de fichier supporté, le premier sera utilisé. Vous pourriez vouloir mettre tous les dossiers dans un répertoire locales dédié à cet objectif. Le code des locales ne doit pas faire partie du nom du fichier.
    • Forme correcte:
      /locales/{locale_code}/path/to/file.extension
    • Forme incorrecte:
      /locales/{locale_code}/path/to/file.{locale_code}.extension
  4. Assurez-vous que Pontoon a les droits en écriture sur votre repository.

B. (optionnel) Activer la localisation en-page de votre projet web

  1. Liez un script depuis l'élément <body> de votre code HTML, pour que Pontoon puisse parler à votre site, détecter le contenu et le rendre localisable en-place. Vous devez seulement faire ça sur l'environnement qui sera utilisé pour la localisation en-page. En gros, votre serveur de validation:
  2. Si votre site utilise CSP, assurez-vous que les actions suivantes sont autorisées pour le domaine pontoon.mozilla.org:
    1. charger dans une iframe
    2. charger des CSS distants
    3. chargez des images distantes
  3. Si votre site utilise le header X-Frame-Options, assurez-vous que le chargement dans des iframes est autorisé pour le domaine pontoon.mozilla.org.
  4. Assurez-vous que votre site supporte HTTPS. C'est gratuit, automatisé et libre. Let's encrypt!

C. Ajoutez votre projet à Pontoon

Votre projet est maintenant prêt à être configuré sur Pontoon. Enregistrez un bug sur Localization Infrastructure and Tools :: Administration / Setup et fournissez-nous l'information suivante:

  • Nom du projet
  • URL du repository
  • Liste des locales solicitées
  • URL du site web, incluant toutes les URLs des sous-pages (uniquement si vous utilisez la localisation en-page)

Pour plus de détails, contactez l'Équipe de gestion du projet.

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : ywarnier
Dernière mise à jour par : ywarnier,