web-dev-qa-db-fra.com

Comment puis-je créer un fichier .mo pour Wordpress

J'en ai un peu .po fichiers pour Wordpress et je veux créer .mo des dossiers.

Comment puis-je faire ceci?

32
Peter

Linux

Sous Linux, vous pouvez simplement exécuter ceci dans Terminal:

msgcat yourFile.po | msgfmt -o generatedFile.mo -

ou

msgfmt -o generatedFile.mo yourFile.po

Vous pouvez afficher plus d'informations sur ces commandes en tapant:

man msgcat
man msgfmt

Mac OS X

Vous pouvez obtenir msgcat/msgfmt (comme ci-dessus) soit avec Xcode soit avec brew install gettext.

Cependant, il ne les ajoutera pas à votre chemin pour éviter les conflits avec l'utilitaire gettext d'OS X (dit homebrew). Vous pouvez soit l'ajouter quand même en l'ajoutant à votre bash_profile:

export PATH=${PATH}:/usr/local/opt/gettext/bin

Ou sinon, si vous avez seulement besoin de msgcat/msgfmt, vous pouvez utiliser des alias. Ajoutez simplement ces lignes à votre bash_profile:

msgcat='/usr/local/opt/gettext/bin/msgcat'
msgfmt='/usr/local/opt/gettext/bin/msgfmt'

J'espère que cela t'aides! (Merci à Georgi Stoyanov!)

Les fenêtres

Sur Windows, vous pouvez installer MinGW (Minimal GNU pour Windows) vous devez sélectionner mingw32-gettext (bin et dev) pendant l'installation et les fichiers exe msgfmt et msgcat seront installé par défaut dans c:\MinGW\bin. Pour utiliser ces outils, vous devez ajouter ce répertoire à votre variable PATH. Vous pouvez le faire à partir de la ligne de commande en utilisant:

set PATH=%PATH%;c:\MinGW\bin

ou à partir du Panneau de configuration> Système et sécurité> Système> Paramètres système avancés> Variables d'environnement.

48
Ionică Bizău

Si vous avez ouvert POedit, sélectionnez la langue dans laquelle traduire et cliquez sur ok, puis il récupère tous les éléments/chaînes où les fonctions __ ou _e ont été appliquées pour être traduites. Il suffit de les traduire et de faire ces étapes, comme aller au catalogue, sélectionner la mise à jour à partir des sources, puis enregistrer le catalogue actuel. Fichier MO généré/mis à jour avec succès.

Cordialement, Zubair Khan

6
zubair

En règle générale, vous pouvez exécuter le fichier .po via un outil tel que pocompile . Certains éditeurs sont un peu plus à l'aise, par exemple, Poedit peut compiler automatiquement les fichiers .mo. :)

4
hangy

Voir http://codex.wordpress.org/WordPress_Localization WordPress dans votre langue "WordPress Codex et http : //codex.wordpress.org/Files_For_Direct_Translation Fichiers pour la traduction directe "WordPress Codex et http://codex.wordpress.org/I18n_for_WordPress_Developers I18n for WordPress Développeurs "WordPress Codex

2
markratledge