Maison  >  Article  >  Tutoriel CMS  >  Comment Chineseiser le plug-in WordPress

Comment Chineseiser le plug-in WordPress

藏色散人
藏色散人original
2019-07-13 09:12:546393parcourir

Comment Chineseiser le plug-in WordPress

Comment Chineseiser le plug-in wordpress

Outils qui doivent être appelés :

1 .POEDIT

2.UltraEdit

Ici, nous prenons le plug-in configure-smtp comme exemple de démonstration

1. Chineseisation ordinaire

Tout d'abord, après avoir installé configure-smtp, entrez dans l'interface de configuration du plug-in et vous pouvez voir que tout est en anglais. Ouvrez le fichier wp-contentpluginsconfigure-. smtp

et vous pouvez voir qu'il y a configure-smtp dans le répertoire pot file, il s'agit du modèle anglais (fichier objet portable) du package de langue

1. le répertoire lang et renommez-le en configure-smtp-zh_CN.po

2. Ouvrez-le avec le logiciel POEDIT (je n'expliquerai pas les paramètres de POEDIT, vous le saurez par Baidu)

Après ouverture, vous pouvez comparer le texte original et le traduire un par un. Une fois la traduction terminée, enregistrez-la. Cela générera automatiquement un fichier mo du même nom basé sur le fichier po. Le fichier mo est le pack de langue appelé par WP.

3. Une fois la traduction terminée, vous devez configurer le chargement. Ouvrez le fichier principal configure-smtp.php et ajoutez le code suivant

load_plugin_textdomain('configure-smtp','wp-content/plugins/configure-smtp/lang');
/*
*说明:load_plugin_textdomain('插件名称','wp-content/plugins/configure-smtp/lang 插件语言包所在目录');
*
*/

<.>

Si c'est le cas Pour d'autres plug-ins ou thèmes, recherchez le fichier principal du plug-in ou le fichier fonction du thème et ajoutez le code ci-dessus. S'il existe plusieurs packages linguistiques, ils seront chargés en fonction de la langue définie dans wp-config.php.

4. À ce moment-là, lorsque vous ouvrez l'arrière-plan, vous pouvez constater que le plug-in est devenu chinois.

2. Ajouter des entrées

S'il n'y a pas certaines entrées dans le pack de langue, vous pouvez les ajouter manuellement. Par exemple, en cas de mise à jour et de mise à niveau d'un plug-in. ajoute des paramètres ou des instructions, il n'est pas nécessaire de retraduire le module linguistique, il vous suffit d'ajouter quelques entrées au module linguistique existant.

J'utilise Dreamweaver et le bloc-notes pour l'ajouter, mais cela ne fonctionne pas, je ne peux utiliser qu'UltraEdit.

1. Utilisez UltraEdit pour ouvrir le fichier .po et ajouter manuellement des entrées

Ajoutez le format comme suit :

#: 条目所在文件:行数
msgid "条目内容"
msgstr "翻译"

Remarque : msgid est requis. Exactement le même que dans le fichier php !

2. Après avoir ajouté la nouvelle entrée, ouvrez-la avec POEDIT et régénérez le fichier .mo.

Le contenu ajouté de cette manière prendra effet et vous pourrez voir le contenu chinois lorsque vous ouvrirez le backend.

3. S'il y a du contenu en arrière-plan qui n'utilise pas d'association, comme du contenu explicatif, vous pouvez également l'associer manuellement et utiliser la méthode ci-dessus pour ajouter les entrées correspondantes pour la chinoisisation.

Par exemple : une place dans le fichier configure-smtp.php de configure-smtp

echo&#39;<p><em>You must save any changes to the form above before attempting to send a test e-mail.</em></p>&#39;;
//将其修改为:
echo&#39;<p><em>&#39;.__(&#39;You must save any changes to the form above before attempting to send a test e-mail.&#39;, $this->textdomain ).&#39;</em></p>&#39;;

Ajouter des entrées dans po :

Si vous régénérez mo, la phrase sera Chineseisée.

Pour plus d’articles techniques WordPress, veuillez visiter la colonne

Tutoriel WordPress !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn