Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Compare-locales

compare-locales est un script en python pour aider les localisateurs à vérifier leur travail sans lancer Firefox ou une autre application.

Installation

compare-locales doit être installé, et nécessite une installation de Python sur votre machine. La manière la plus simple est de faire

easy_install -U compare-locales

si Python est déjà installé, car la version courante a été placée sur pypi. Si ce n'est pas le cas, vous en saurez plus en consultant EasyInstall.

It's checked in to cvs at <code>mozilla/testing/tests/l10n</code>, so you can get it via cvs -z3 -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/testing/tests/l10n To actually install it, go into the source dir and use the regular distutils <code>setup.py</code> commands: cd mozilla/testing/tests/l10n python setup.py install You can specify a <code>--prefix</code> option in the latter, but make sure that you have your <code>PYTHONPATH</code> set up correctly to pick it up.

Ceci installera les modules python nécessaires ainsi que quelques scripts en ligne de commande, en particulier compare-locales.

La dernière version se trouve à présent sur http://hg.mozilla.org/users/axel_mozilla.com/tooling, bien qu'elle n'ait pas été vérifiée récemment par quelqu'un d'extérieur. La version placée sur pypi est cependant également produite à partir de là.

Exécution

Ceci décrit la syntaxe d'appel pour les versions 0.5 et ultérieures. Pour les versions plus anciennes veuillez consulter les archives de la documentation.

compare-locales rassemble les répertoires à comparer depuis un fichier INI, généralement placé dans $APP/locales/l10n.ini. Passez à la fois le chemin vers le fichier INI et le répertoire parent des localisations comme premiers paramètres, suivis des codes des locales à comparer. Si vous voulez par exemple tester la localisation pour fr, exécutez

compare-locales browser/locales/l10n.ini ../l10n/ fr

À partir de la version 0.5, les répertoires de localisation ne doivent pas se trouver liées dans un emplacement relatif à votre répertoire mozilla. Ceci fonctionne sur les branches CVS ainsi que sur mozilla-central.

Options

À faire.

Sortie

La sortie de compare-locales donne les chaînes manquantes et obsolètes dans un format pseudo-diff.

ab-CD
  browser
    chrome/browser
      browser.dtd
          +backForwardMenu.tooltip
          +fullZoomEnlargeCmd.commandkey3
          +fullZoomReduceCmd.commandkey2
          +fullZoomResetCmd.commandkey2
          +organizeBookmarks.label
          -showAllBookmarksCmd2.label
      migration/migration.dtd
          -importFromFile.accesskey
          -importFromFile.label
          +importFromHTMLFile.accesskey
          +importFromHTMLFile.label

Lorsque vous voyez des entités retirées et ajoutées avec un nom similaire, ce sont probablement des chaînes modifiées. Les noms de fichiers seront affichés sous une forme hiérarchique, dans l'exemple ci-dessus les fichiers sont browser.dtd dans ab-CD/browser/chrome/browser et migration.dtd dans un autre répertoire de niveau inférieur.

La sortie se termine par un résumé, donnant le compte total des chaînes manquantes et obsolètes (les entrées individuelles dans les fichiers manquants ne sont pas comptées pour l'instant), ainsi que quelques statistiques sur le nombre de chaînes modifiées ou non, à l'exclusion des touches d'accès rapide et de commandes. Cela permet aux localisateurs d'avoir une idée de la complétude de leur localisation. Ce nombre n'atteindra en général par 100% mais devrait se situer aux alentours de 85% en définitive.

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : tregagnon, Delapouite, BenoitL
 Dernière mise à jour par : tregagnon,