Convertir un fichier .mo en fichier .po

Imaginons que vous téléchargiez un plugiciel internationalisé pour WordPress. Une version française existe, mais vous souhaiteriez améliorer son orthographe et sa syntaxe… Or, le traducteur, qui a disparu dans les arcanes de WordPress, n’a laissé en téléchargement que l’indispensable fichier .mo. Bref, .po est perdu. Comment retrouver un fichier .po afin d’affiner la traduction ?

Une solution simple, mais fastidieuse, consiste à recommencer l’ensemble du travail, en regénérant un fichier .pot, et cetera ! comme nous l’avons détaillé dans notre article.

Une autre solution, plus subtile, passe par la conversion du fameux fichier .mo en fichier .po. Certes, l’opération est complexe mutatis mutandis, car il n’existe à notre connaissance aucun logiciel qui automatise le processus. Pourtant, le jeu peut en valoir la chandelle, si le module d’extension compte… 500 chaînes de caractères !

Attention, les explications suivantes ne s’appliquent qu’aux utilisateurs de Windows® ! PoEdit doit être installé au préalable.

En premier lieu, on clique sur Démarrer puis sur Exécuter…. Dans la fenêtre de dialogue qui s’est ouverte, on tape cmd avant de valider. Une fenêtre Ms-Dos s’ouvre avec l’invite de commande, comme :

C:>WINDOWS\Documents and Settings\Gaston>

Cette première opération permet de voir le répertoire le répertoire par défaut (Ms-Dos permet de naviguer dans les répertoires, mais nous ne voulons pas nous éloigner de cet article délibérément simple.)

Dans le répertoire par défaut (ici, Documents and Settings\Gaston), nous allons placer le contenu du répertoire bin de PoEdit. Nous allons également déposer notre fichier .mo à convertir.

À présent, retournons dans Ms-Dos et tapons la commande :

msgunfmt file.mo > file.po

Désormais, il ne reste plus qu’à déplacer les fichiers .mo et .po dans le dossier du plugiciel. Avant d’affiner la traduction, il convient de prendre la précaution de générer un fichier .pot, comme nous l’avons expliqué dans notre article, afin de travailler sur des sources à jour.

Naturellement, cette astuce n’est pas spécifique à WordPress, et peut être utilisée et adaptée dans d’autres applications.

 

Imprimer cet article

 

Partager cet article par…

  • courrier électronique
  • Facebook
  • Twitter
  • MySpace
  • Technocrati
  • LinkedIn
  • Digg
  • Delicious
  • Favoris Google
 
 

Mot(s) clef : , , | Cet article a été publié le 19/11/2007 à 16:57 et modifié le 18/02/2010 à 23:43 par Vincent Roulet et est classé dans Conception, WordPress. Vous pouvez suivre les réponses à cet article en vous abonnant au flux Rss 2.0. Vous pouvez écrire un commentaire ou poser un rétrolien manuel depuis votre propre site.

 

4 réponses à Convertir un fichier .mo en fichier .po

  1. Amaury dit :

    Il suffit juste d’éditer le fichier PO avec le logiciel PoEdit.

    A l’enregistrement, PoEdit créera automatiquement un fichier MO (binaire)

  2. Vincent Roulet dit :

    Certes, Amaury… Mais la problématique ici est inverse : obtenir un fichier .po en partant d’un unique fichier .mo…

  3. Heirem dit :

    Bonsoir Vincent,

    Je te remercie vivement pour cette astuce qui vient de me retirer une sacrée épine du blog ! Et en plus, expliquée avec soin et sens de la pédagogie :)

    Je découvre par la même occasion ton blog, que je prendrais soin de parcourir en détail. Comme quoi rien ne vaut du bon contenu pour se faire connaître ;)

    Pour ma part je débute en fanfare avec Wordpress. Comme je me suis lancé dans la localisation de Plugins (Events-Calendar), et bientôt la création d’un Plugin, il a bien fallut que je créé mon propre blog. Jusqu’à présent j’étais en apprentissage en m’occupant ceux des autres :D

    Tout ça pour dire que si tu vas jeter un œil sur mon blog ne t’étonnes pas de le trouver un peu simplet pour le moment :)

    Merci encore
    Amicalement
    Heirem

  4. Ludo dit :

    Excellent § Merci pour l’astuce §

Laisser un message