Aujourd'hui, j'ai passé des heures sur ce qui semblait être une chose très simple, à savoir créer un fichier .pot pour un thème Wordpress que je crée. J'ai lu l' article de Smashing Magazine , l' article de Tutsplus et quelques autres expliquant comment utiliser Poedit pour créer des fichiers .pot pour un thème, puis créer des fichiers .mo et .po, mais malheureusement, je suis toujours bloqué au premier étape.
J'ai installé Poedit et je trouve que l'interface utilisateur est complètement différente de celle qui est montrée dans tous les tutoriels et il semble qu'il n'y ait plus d'option pour créer un fichier .pot. La seule chose disponible est de créer des fichiers .po et .mo à partir d'un fichier .pot existant, ce qui n'est pas ce dont j'ai besoin maintenant.
Alors quelqu'un peut-il me dire comment créer des fichiers .pot à l'aide de Poedit ou d'une autre méthode, je l'apprécierais vraiment.
Merci!
la source
Réponses:
Vous pouvez essayer Eazy Po .
la source
Voici comment vous pouvez créer un fichier .pot pour votre thème avec Poedit (édition gratuite, version 1.6.10) sur OS X.
La meilleure pratique consiste à enregistrer les fichiers de langue dans un dossier nommé "languages" dans le répertoire de votre thème. Si ce n'est déjà fait, créez-le avant de commencer.
À Poedit:
__
,_e
,esc_attr_e
, etc.)../
(le fichier .pot est enregistré dans un sous-répertoire. Ainsi, vous définissez la base sur le répertoire parent, c'est-à-dire votre répertoire de thème)..
(cela lui permettra d'analyser votre répertoire de thèmes et ses sous-répertoires).Et tu as fini :)
la source
Vous pouvez le faire avec les outils WordPress, sans POEdit.
Commencez par effectuer un check-out sur http://develop.svn.wordpress.org/trunk/ :
svn co http://develop.svn.wordpress.org/trunk/ wpdev
Ensuite, accédez au répertoire des outils i18n:
cd wpdev/tools/i18n/
Ensuite, exécutez simplement makepot.php sur le répertoire de votre thème:
php makepot.php wp-theme /path/to/your/theme themename.pot
Cela créera un fichier nom_meime.pot pour vous. Utilisez-le dans n'importe quel outil de traduction standard que vous aimez.
C’est mieux car il utilise le code WordPress pour trouver les fonctions de l’i18n, vous ne manquerez donc aucune d’elles. En outre, il trouvera et ajoutera des éléments tels que les informations d'en-tête de thème, telles que le nom, la description, etc. Cela permet également de les traduire. Assurez-vous d'inclure l'en-tête "Domaine de texte:" dans votre style.css pour que ceux-ci fonctionnent.
la source
chmod +x
les répertoires.J'ai trouvé que le moyen le plus simple consiste maintenant à utiliser le WP-CLI . Accédez à votre thème ou plug-in et exécutez la commande suivante (après l'installation de WP-CLI):
(Voir la documentation de la commande)
Vous pouvez ensuite éditer ce fichier avec Poedit ou tout autre outil de traduction très pratique.
la source
Vous pouvez supprimer des outils externes avec le plugin Loco Translate . Je l'ai essayé il y a environ un an et je n'ai jamais utilisé POEdit depuis. Installez-le sur votre site de test et créez un fichier POT en un clic.
la source
Pour tous ceux qui souhaitaient utiliser Poedit au lieu de Easy Po.
Aller dans fichier> Nouveau. Un nouvel onglet va apparaître, choisissez votre langue de traduction et enregistrez (ctrl + s) dans le dossier racine de votre thème wordpress.
Sur la page que vous verrez ensuite, cliquez sur - "Extraire des sources". L'onglet que vous verrez ensuite est similaire à ceux utilisés dans les liens que vous avez collés. "Informations sur le projet" est désormais "Propriétés de la traduction", ainsi que "Chemins" et "Mots-clés" sont respectivement "Chemins des sources" et "Mots clés de sources"
la source
J'ai le même problème, la solution est dans le premier onglet lorsque vous extrayez le catalogue, devrait mettre UTF8 recommandé, et dans le 3ème onglet "Sources des mots clés", cliquez sur le bouton "Nouvel élément" (2ème bouton) et entrez un mot clé puis répétez ceci pour chacun de vos mots-clés (__, _e).
la source
Comme disait Otto :
Pour les utilisateurs de Mac , je voudrais faire quelque chose comme:
svn co http://develop.svn.wordpress.org/trunk/ wpdev
Alors...
/languages/
dir sur votre thèmelang.command
dans/languages/
répertoirelang.command
ajouter du code quelque chose comme ça ..
PS: Changer votre bon makepot.php chemin et mythème à votre nom du thème
Maintenant, chaque fois que vous voulez créer un nouveau fichier .POT , vous pouvez simplement lancer lang.command.
la source
Script de création automatique de fichier .po, ajout automatique de tout le texte de votre code
Utiliser comme echo __ ('Ce texte', 'you-textdomain');
la source
Essayez ce post: Créez un fichier .pot ou .po en utilisant Poedit . Il décrit le flux de travail et indique que les fichiers .po et .pot sont identiques.
la source