Rumah > Artikel > pembangunan bahagian belakang > Petua Pantas: Gunakan fungsi _e, _n, dan __ yang dinamakan secara misteri
Anda mungkin pernah menjumpai ciri ini dalam kerjaya WordPress anda. Ini boleh digunakan untuk tujuan terjemahan. Berikut adalah beberapa contoh mudah untuk menggunakannya.
Hakikatnya WordPress boleh digunakan dan diterjemahkan ke dalam mana-mana bahasa di dunia. Jika anda mahukan reka letak web yang boleh mengendalikan berbilang bahasa, anda boleh melakukannya menggunakan sistem terjemahan lalai yang terbina dalam WordPress. Anda tidak perlu menulis kod PHP atau pemalam yang kompleks untuk ini. Hanya gunakan kaedah ini dan buat fail bahasa yang sesuai.
Tempat untuk menggunakan ciri ini adalah dalam fail PHP tema dan pemalam. Untuk pemula, saya mengesyorkan menggunakannya hanya dalam tema, tetapi kemudian anda boleh meneroka menggunakannya dalam pemalam juga.
Untuk menterjemah teks, WordPress menggunakan rangka kerja terjemahan gettext. Data ini disimpan dalam fail POT (Templat Objek Mudah Alih), PO (Objek Mudah Alih) dan MO (Objek Mesin). Anda boleh mencipta fail ini menggunakan sumber terbuka poEdit dan GNU gettext. Fail bahasa lalai untuk antara muka WordPress terletak dalam folder wp-content. Untuk maklumat lanjut, lihat artikel Terjemahan dalam WordPress Codex.
../wp-content/languages/uk.mo ../wp-content/languages/uk.po
_e
digunakan untuk teks ringkas, manakala _n
boleh digunakan untuk bentuk jamak sesuatu perkataan, malah anda boleh mentakrifkan bentuk yang berbeza untuk bilangan objek atau benda yang berbeza. _e
用于简单文本,而 _n
可用于单词的复数形式,您甚至可以为不同数量的物体或事物定义不同的形式。
<!-- Making a h1 heading --> <h1><?php _e("apple"); ?></h1> <!-- Sample paragraph --> <p><?php _n("piece", "pieces", 3); ?></p>
如果您是 PHP 开发人员,并且可能想要编写与您的 WordPress 项目相关的插件或其他有用的东西,您可以使用 __
函数,该函数返回给定字符串的翻译版本。这个返回的字符串可以集成到您想要的任何 WordPress 代码中。
// return the translation of apple in a German sentence echo "Das ist ein " . __("apple") . "!";
所以 __
和 _e
之间的主要区别在于,后者将结果回显到网页。 __
用作 translate()
函数的别名。这些函数可以在wp-includes/l10n.php中找到。
此处功能的参考页面:
_e
_n
__
rrreee
__
yang mengembalikan versi terjemahan rentetan yang diberikan . Rentetan yang dikembalikan ini boleh disepadukan ke dalam mana-mana kod WordPress yang anda mahukan. 🎜
rrreee
🎜
🎜Rujukan🎜
🎜Jadi, perbezaan utama antara __
dan _e
ialah yang terakhir menggemakan keputusan ke halaman web. __
digunakan sebagai alias untuk fungsi translate()
. Fungsi ini boleh didapati dalam 🎜wp-includes/l10n.php🎜. 🎜
🎜Halaman rujukan untuk ciri di sini: 🎜
_e
🎜
_n
🎜
Atas ialah kandungan terperinci Petua Pantas: Gunakan fungsi _e, _n, dan __ yang dinamakan secara misteri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!