Je veux traduire ce plugin.
Le plugin a déjà été traduit dans d'autres langues et contient des .pot
fichiers pour ajouter de nouvelles langues (d'après ce que j'ai compris de la description).
Comment puis-je créer .po
et .mo
fichiers pour ma nouvelle langue et les rendre ainsi accessibles à être utilisé par le plug - in? J'ai essayé de définir la langue russe dans mon wp-config.php
fichier en insérant la définition ci-dessous:
define ('WPLANG', 'ru_RU');
plugins
translation
localization
Shimon S
la source
la source
Vous pouvez essayer ce plug - in codestyling-localisation: . Vous pouvez traduire vos plugins et thèmes en utilisant ceci.
la source
(Voici un exemple de traduction en DEUTSCH. Changez les coutumes en VOS DESIRÉES.)
dans chaque tête de plugins, il y a un nom unique. (par exemple:
puis, dans le dossier de ce plugin, créez un dossier "languages";
puis, dans votre fichier plugin .php (quelque part dans la partie supérieure), insérez le code d'initialisation:
puis ouvrez n’importe quel éditeur de texte, puis insérez-le comme ce code (NOTE: Nous n’ajoutons que deux exemples de messages, "hello" et "bye", vous pouvez donc ajouter autant de messages que vous le souhaitez avec des lignes similaires).
puis enregistrez ce fichier sous "my-pluginname-en_US.po" (notez que .po est une extension de fichier, vérifiez donc que votre programme d'éditeur de texte n'a pas été enregistré dans "my-pluginname-en_US.po.TXT").
Ensuite, téléchargez le logiciel POEDIT et ouvrez ce fichier. éditez ensuite le champ "translation", puis enregistrez-le sous "my-pluginname-de_DE", deux fichiers seront générés (si poEdit ne génère pas automatiquement le deuxième fichier .mo, allez simplement dans Fichier -> Préférences -> Editeur et cochez la case "Compiler automatiquement le fichier .mo lors de l'enregistrement"),
puis mettez ces deux fichiers dans le dossier "languages".
Après cela, ouvrez wp-config.php et trouvez ce code:
et changer à
C'est tout. Lorsque WordPress est chargé, il lira le fichier de langue de vos plugins, avec le préfixe -de_DE.
Donc, dans le fichier .php du plugin, au lieu de:
Tu devrais utiliser:
Fini. Maintenant, vous devriez tester votre plugin.
ps liens utilisés:
la source
echo __("thanks-for-visiting", 'transparent');
. Dans le thème \ langues \ transparent-en_US.po, j'aimsgid "thanks-for-visiting"
msgstr "Hello! Thank you for visiting. Take a look around and subscribe to the "
. Cette sortie "Merci pour visiter" sur le front-end.Vous voudrez utiliser POEdit . C'est une application gratuite pour créer des fichiers .po / .mo.
J'ai écrit un tutoriel assez approfondi sur l'ensemble du sujet ici . Vous pouvez passer à l'étape 3 - Créer le fichier de traduction pour le domaine de texte.
la source
Je suggère également h ttp: //poeditor.com/ . C’est un outil de traduction Web qui fonctionne très bien avec les fichiers .po, .mo, .pot et d’autres types de fichiers.
la source