亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Jadual Kandungan
Selama bertahun -tahun, pemaju cenderung menyalahgunakan makna istilah ini - pengantarabangsaan dan penyetempatan.
Jawapannya mudah; WordPress digunakan di seluruh dunia dalam banyak bahasa yang berbeza. Apabila plugin diasingkan, mereka menarik penonton yang lebih besar dari bahagian lain di dunia yang jelas akan mendapat manfaat dengan menggunakan plugin dalam bahasa mereka sendiri.
Pengantarabangsaan plugin
Tetapkan tajuk terjemahan
nota pada domain teks
Muatkan domain teks
menyelam dalam ke plugin i18n
1. String Translation
2. Menggunakan tempat letak
3. HTML Translation
4. Berurusan dengan Plurals
5. Disambiguasi oleh konteks
Bungkus
Soalan Lazim (Soalan Lazim) Mengenai WordPress I18n dan Plugin Translation
Apakah kepentingan membuat terjemahan plugin WordPress-siap? Tidak semua pengguna WordPress adalah penceramah bahasa Inggeris. Dengan mengantarabangsakan plugin anda, anda menjadikannya mudah diakses oleh pengguna yang bercakap bahasa yang berbeza, dengan itu meningkatkan pangkalan pengguna anda. Ia juga meningkatkan pengalaman pengguna kerana pengguna boleh berinteraksi dengan plugin anda dalam bahasa ibunda mereka, menjadikannya lebih mesra pengguna. menjadikan rentetan teks plugin anda diterjemahkan ke dalam bahasa lain. Ini dicapai dengan membungkus rentetan teks ini dalam fungsi khas yang membolehkan mereka diterjemahkan. WordPress menggunakan rangka kerja lokalisasi GNU Gettext untuk tujuan ini, yang menyediakan satu set alat untuk menterjemahkan teks. Plugin Translation-Ready melibatkan beberapa langkah. Mula -mula, anda perlu mengantarabangsakan plugin anda dengan membungkus semua rentetan teks dalam fungsi __ () atau _e (). Seterusnya, anda perlu membuat fail .pot (templat objek mudah alih) yang mengandungi semua rentetan yang diterjemahkan dari plugin anda. Fail ini digunakan sebagai templat untuk membuat fail .po (objek mudah alih) dan .mo (objek mesin), yang mengandungi rentetan yang diterjemahkan. WordPress i18n?
Bagaimana saya boleh menterjemahkan plugin WordPress saya ke dalam bahasa yang berbeza?
Bagaimana saya boleh menyumbang kepada terjemahan plugin WordPress? Melalui pasukan WordPress Polyglots. Mereka bertanggungjawab untuk melokalisasi WordPress ke dalam bahasa yang berbeza. Anda boleh menyertai pasukan dan mula menterjemahkan plugin dan tema ke dalam bahasa ibunda anda.
Membuat Tema Tema WordPress-siap melibatkan proses yang sama dengan plugin. Anda perlu mengantarabangsakan tema anda dengan membungkus semua rentetan teks dalam fungsi __ () atau _e (). Kemudian, anda perlu membuat fail .pot dan gunakannya sebagai templat untuk membuat fail .po dan .mo untuk setiap bahasa.
Rumah Tutorial CMS WordTekan WordPress i18n: Buat terjemahan plugin anda siap

WordPress i18n: Buat terjemahan plugin anda siap

Feb 19, 2025 pm 12:37 PM

WordPress i18n: Buat terjemahan plugin anda siap

Dalam jawatan terdahulu, saya meliputi asas -asas pengantarabangsaan WordPress (disingkat sebagai I18N); Cara Memasang Versi Lokal WordPress dan bagaimana laman WordPress yang sedia ada dapat dengan mudah ditukar kepada versi setempat.

Dalam artikel ini, saya akan membimbing anda melalui proses mengantarabsankan plugin WordPress. Proses ini tidak sukar dan apabila pengetahuan diperoleh, anda boleh mempunyai plugin WordPress anda dengan mudah diterjemahkan ke bahasa lain.

Takeaways Key

    Pengantarabangsaan (I18N) adalah proses membangunkan plugin untuk diterjemahkan dengan mudah ke dalam bahasa lain, manakala penyetempatan (L10N) adalah proses berikutnya untuk menterjemahkan plugin antarabangsa ke bahasa baru.
  • Membuat Plugin WordPress Plugin-Ready adalah penting untuk mencapai khalayak global, meningkatkan pengalaman pengguna, dan meningkatkan pangkalan pengguna dengan menjadikannya dapat diakses oleh pengguna yang berbahasa yang berbeza.
  • Proses membuat plugin siap untuk terjemahan melibatkan penetapan tajuk terjemahan (domain teks dan laluan domain), memuatkan domain teks, dan mengantarabsanisasi pelbagai elemen seperti rentetan, ruang letak, HTML, plural, konteks, dan rentetan terjemahan yang melarikan diri.
  • WordPress I18N menggunakan Rangka Kerja Lokalisasi GNU Gettext, yang menyediakan alat untuk menterjemahkan teks. Ini melibatkan membungkus semua rentetan teks dalam fungsi __ () atau _e () dan membuat fail .pot (template objek mudah alih) yang mengandungi semua rentetan yang boleh diterjemahkan dari plugin.
  • perbezaan antara pengantarabangsaan dan penyetempatan

Selama bertahun -tahun, pemaju cenderung menyalahgunakan makna istilah ini - pengantarabangsaan dan penyetempatan.

Pengantarabangsaan adalah proses membangunkan plugin anda supaya dapat diterjemahkan ke dalam bahasa lain dengan mudah. ??
  • Penyetempatan menerangkan proses seterusnya menterjemahkan plugin antarabangsa ke bahasa baru.
  • patut diperhatikan bahawa pengantarabangsaan sering disingkat sebagai i18n (kerana terdapat 18 huruf antara 'i' dan 'n') dan penyetempatan disingkat sebagai l10n (kerana terdapat 10 huruf antara 'l' dan 'n'.)

mengapa mengantarabangsakan?

Jawapannya mudah; WordPress digunakan di seluruh dunia dalam banyak bahasa yang berbeza. Apabila plugin diasingkan, mereka menarik penonton yang lebih besar dari bahagian lain di dunia yang jelas akan mendapat manfaat dengan menggunakan plugin dalam bahasa mereka sendiri.

Sebagai pemaju, anda mungkin tidak mempunyai masa untuk menyediakan versi tempatan plugin anda kerana anda tidak bercakap bahasa lain. Walau bagaimanapun, apabila anda mengantarabsikasikan plugin anda, anda meninggalkan pintu terbuka untuk orang lain untuk membuat lokalisasi tanpa perlu mengubah kod sumber.

Pengantarabangsaan plugin

Sekarang kita sudah biasa dengan konsep pengantarabangsaan dan penyetempatan plugin, mari kita menyelam ke dalam proses membuat plugin siap untuk terjemahan.

Tetapkan tajuk terjemahan

Langkah pertama untuk membuat plugin diterjemahkan adalah memasukkan tajuk terjemahan di kalangan tajuk plugin.

tajuk terjemahan adalah domain teks dan laluan domain.

Domain teks digunakan untuk menandakan semua teks milik plugin. Ia adalah pengenal unik yang memastikan WordPress dapat membezakan antara semua terjemahan yang dimuatkan. Ini meningkatkan kebolehgunaan dan bermain lebih baik dengan alat WordPress yang sudah ada.

Domain teks mesti sepadan dengan slug plugin. Sebagai contoh, jika plugin anda adalah satu fail yang dipanggil Sample-Plugin.php atau ia terkandung dalam folder yang dipanggil Sample-Plugin Domain harus menjadi sampel-plugin.

nota pada domain teks

Nama domain teks mesti menggunakan sengkang dan tidak menggariskan.

ingat saya katakan domain teks mesti sepadan dengan slug plugin? Itu mungkin tidak benar selepas semua. Saya menjalankan percubaan cepat dengan salah satu plugin saya, bukannya slug plugin, saya menggunakan teks yang unik dan ia berfungsi tanpa sebarang masalah.

Moral: Pastikan domain teks adalah unik sehingga ia tidak bertembung dengan plugin lain.

Laluan domain adalah folder WordPress akan mencari fail terjemahan.

Secara lalai, WordPress mencari direktori plugin untuk fail terjemahan untuk digunakan. Mempunyai fail terjemahan di folder root plugin anda boleh tidak teratur struktur plugin anda.

Jika anda ingin menyimpan fail terjemahan dalam folder, sebagai contoh; /Bahasa, anda perlu memaklumkan WordPress tentangnya menggunakan tajuk Laluan Domain.

di bawah adalah tajuk biasa plugin WordPress termasuk terjemahan.

<span><span><?php
</span></span><span><span>/*
</span></span><span><span> Plugin Name: Enable Shortcode and PHP in Text widget
</span></span><span><span> Plugin URI: http://w3guy.com/shortcode-php-support-wordpress-text-widget/
</span></span><span><span> Description: Enable shortcode support and execute PHP in WordPress's Text Widget
</span></span><span><span> Author: Agbonghama Collins
</span></span><span><span> Version: 1.2
</span></span><span><span> Author URI: http://w3guy.com
</span></span><span><span> Text Domain: espw-plugin
</span></span><span><span> Domain Path: /languages/
</span></span><span><span> */</span></span>

Muatkan domain teks

Sekarang, kami akan menggunakan fungsi LOAD_PLUGIN_TEXTDOMAIN () untuk memberitahu WordPress untuk memuatkan fail terjemahan jika ia wujud untuk bahasa pengguna.

di bawah adalah sinopsis fungsi.

<span><span><?php load_plugin_textdomain( $domain, $abs_rel_path, $plugin_rel_path ) ?></span></span>

Parameter pertama $ domain harus menjadi domain teks; $ ABS_REL_PATH telah ditetapkan dan harus ditetapkan kepada palsu; Akhirnya, $ plugin_rel_path adalah laluan relatif untuk fail terjemahan.

Jika fail mo terjemahan berada dalam direktori plugin sendiri, gunakan seperti berikut:

<span>load_plugin_textdomain( 'espw-plugin', false, dirname( plugin_basename( __FILE__ ) ) );</span>

Jika fail MO terjemahan dalam subdirektori bahasa plugin. Gunakan seperti berikut:

<span>load_plugin_textdomain( 'espw-plugin', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );</span>

Anda tidak hanya memanggil fungsi load_plugin_textdomain, ia harus dipanggil dalam plugin anda seawal tindakan plugins_loaded seperti ini:

<span>function load_plugin_textdomain() {
</span>  <span>load_plugin_textdomain( 'espw-plugin', FALSE, basename( dirname( __FILE__ ) ) . '/languages/' );
</span><span>}
</span>
<span>add_action( 'plugins_loaded', 'load_plugin_textdomain' );</span>

menyelam dalam ke plugin i18n

Sekarang bahawa domain teks dan header laluan domain ditetapkan, sudah tiba masanya untuk mempelajari cara mengantarabangsakan plugin.

Segmen tutorial ini akan dibahagikan kepada yang berikut:

  1. terjemahan string
  2. menggunakan ruang letak
  3. terjemahan html
  4. berurusan dengan plural
  5. disambiguasi oleh konteks
  6. Escaping Strings Translation

Sila ambil perhatian: rentetan ESPW-PLUGIN akan digunakan sebagai domain teks dalam tutorial ini.

1. String Translation

Untuk membuat rentetan diterjemahkan dalam plugin anda, bungkus rentetan asal dalam panggilan fungsi __ () seperti berikut:

<span><span><?php
</span></span><span><span>/*
</span></span><span><span> Plugin Name: Enable Shortcode and PHP in Text widget
</span></span><span><span> Plugin URI: http://w3guy.com/shortcode-php-support-wordpress-text-widget/
</span></span><span><span> Description: Enable shortcode support and execute PHP in WordPress's Text Widget
</span></span><span><span> Author: Agbonghama Collins
</span></span><span><span> Version: 1.2
</span></span><span><span> Author URI: http://w3guy.com
</span></span><span><span> Text Domain: espw-plugin
</span></span><span><span> Domain Path: /languages/
</span></span><span><span> */</span></span>

Jika anda ingin echo rentetan ke penyemak imbas, bukannya bahasa echo membina, gunakan fungsi _e:

<span><span><?php load_plugin_textdomain( $domain, $abs_rel_path, $plugin_rel_path ) ?></span></span>

2. Menggunakan tempat letak

Sebagai pemaju PHP dan WordPress, saya mengandaikan anda tahu apa yang menjadi tempat letak. Anda boleh dengan cepat melalui dokumentasi PHP Sprintf dan Printf () untuk maklumat lanjut.

Jika anda menggunakan pembolehubah dalam rentetan seperti contoh di bawah, anda harus menggunakan ruang letak.

<span>load_plugin_textdomain( 'espw-plugin', false, dirname( plugin_basename( __FILE__ ) ) );</span>

cara yang betul adalah menggunakan fungsi printf () seperti berikut:

<span>load_plugin_textdomain( 'espw-plugin', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );</span>

melalui kod beberapa plugin yang dihoskan di repositori plugin WordPress, saya melihat perkara seperti ini:

<span>function load_plugin_textdomain() {
</span>  <span>load_plugin_textdomain( 'espw-plugin', FALSE, basename( dirname( __FILE__ ) ) . '/languages/' );
</span><span>}
</span>
<span>add_action( 'plugins_loaded', 'load_plugin_textdomain' );</span>
<span>$text =  __( 'Hello, SitePoint Readers!', 'espw-plugin' );</span>

Walaupun rentetan kini diterjemahkan, pembolehubah PHP $ bandar juga menjadi diterjemahkan.

Ini adalah amalan yang buruk kerana penterjemah boleh tersilap mengubah pembolehubah atau menyuntik kod jahat ke dalam pangkalan kod plugin, dan ini akhirnya akan membuat kerosakan plugin.

Fungsi Sprintf adalah serupa dengan printf kerana mereka memformat rentetan menggunakan ruang letak manakala printf mengeluarkan rentetan yang diformat, sprintf mengembalikan rentetan.

Contoh: Kod berikut menetapkan rentetan diformat ke teks $ Variable.

<span>_e( 'Hello, SitePoint Readers!', 'espw-plugin' );</span>

3. HTML Translation

termasuk HTML dalam rentetan yang diterjemahkan bergantung pada konteks.

Contohnya adalah pautan (dipisahkan dari teks di sekelilingnya):

<span>echo 'Your city is $city.'</span>
Contoh lain ialah pautan dalam perenggan (tidak dipisahkan dari teks di sekelilingnya):
<span>printf(
</span>    <span>__( 'Your city is %s.', 'espw-plugin' ),
</span>    <span>$city
</span><span>);</span>

4. Berurusan dengan Plurals

rentetan yang berubah apabila bilangan perubahan item dapat diinternalan menggunakan fungsi _n ().

Fungsi ini menerima 4 argumen, iaitu:

  • tunggal - bentuk tunggal rentetan
  • jamak - bentuk jamak rentetan
  • kiraan - bilangan objek, yang akan menentukan sama ada bentuk tunggal atau jamak harus dikembalikan
  • domain teks - domain teks plugin

mari kita lihat beberapa contoh untuk memahami bagaimana fungsi _n () berfungsi.

Dalam bahasa Inggeris anda mempunyai "satu komen" dan "dua komen". Dalam bahasa lain, anda boleh mempunyai pelbagai bentuk jamak.

Kod di bawah menunjukkan cara mengendalikan senario tersebut menggunakan fungsi _n ().

<span>echo __('Your city is $city', 'espw-plugin');</span>

Penjelasan kod Kod di atas terdiri daripada ketiga -tiga fungsi ini - printf, _n dan number_format_i18n.

Untuk asimilasi mudah, kod fungsi akan dibedah dengan setiap komponen fungsi dijelaskan.

<span><span><?php
</span></span><span><span>/*
</span></span><span><span> Plugin Name: Enable Shortcode and PHP in Text widget
</span></span><span><span> Plugin URI: http://w3guy.com/shortcode-php-support-wordpress-text-widget/
</span></span><span><span> Description: Enable shortcode support and execute PHP in WordPress's Text Widget
</span></span><span><span> Author: Agbonghama Collins
</span></span><span><span> Version: 1.2
</span></span><span><span> Author URI: http://w3guy.com
</span></span><span><span> Text Domain: espw-plugin
</span></span><span><span> Domain Path: /languages/
</span></span><span><span> */</span></span>

hujah pertama yang diserahkan kepada fungsi _n adalah teks yang akan dipaparkan apabila bilangan komen adalah tunggal.

yang kedua ialah teks yang dipaparkan apabila bilangan komen lebih besar daripada satu.

Placeholder %s akan mengandungi nilai number_format_i18n (get_comments_number ()) yang akan dijelaskan tidak lama lagi.

argumen ketiga get_comments_number () dianggap sebagai fungsi yang mengembalikan kiraan komen.

Jika ia kembali 1, hujah pertama satu komen mendapat output oleh printf jika tidak, hujah kedua %s komen dikembalikan jika lebih besar daripada 1.

Sila ambil perhatian: Pemegang tempat %s digantikan oleh integer yang dikembalikan oleh number_format_i18n (get_comments_number ()) yang merupakan hujah kedua yang diserahkan kepada fungsi printf.

Akhirnya, hujah keempat adalah terjemahan domain teks .

Fungsi Number_Format_I18n () menukarkan kiraan komen ke format berdasarkan locale. Lihat dokumentasi untuk maklumat lanjut.

Sama dengan nombor_format_i18n () adalah date_i18n yang mengambil tarikh dalam format setempat, berdasarkan timestamp.

masih dalam fungsi _n (), di bawah adalah satu lagi demonstrasi bagaimana fungsi berfungsi.

<span><span><?php load_plugin_textdomain( $domain, $abs_rel_path, $plugin_rel_path ) ?></span></span>

Jika pembolehubah $ kiraan kembali 1, teks yang kami hapus satu mesej spam akan dipaparkan; Tetapi jika ia lebih besar daripada 1, kami memadamkan mesej spam %d %akan dipaparkan dengan tempat letak %d digantikan oleh nilai integer $ Count.

5. Disambiguasi oleh konteks

kadang -kadang satu istilah digunakan dalam beberapa konteks, walaupun ia adalah satu dan perkataan yang sama dalam bahasa Inggeris ia harus diterjemahkan secara berbeza dalam bahasa lain.

Contohnya, siaran perkataan boleh digunakan sebagai kata kerja seperti dalam "Klik di sini untuk menyiarkan komen anda" dan sebagai kata nama "edit siaran ini".

dalam kes sedemikian fungsi _x atau _ex harus digunakan.

ia sama dengan __ () dan _e (), tetapi ia mempunyai hujah tambahan - $ konteks.

<span>load_plugin_textdomain( 'espw-plugin', false, dirname( plugin_basename( __FILE__ ) ) );</span>

Menggunakan kaedah ini dalam kedua -dua kes kita akan mendapat komen rentetan untuk versi asal, tetapi penterjemah akan melihat dua rentetan komen untuk terjemahan, masing -masing dalam konteks yang berbeza.

Apabila rentetan yang dibuat diterjemahkan oleh fungsi _x () dihuraikan oleh alat terjemahan seperti poedit, argumen konteks memberikan petunjuk kepada penterjemah pada konteks rentetan/teks digunakan.

Dalam bahasa Jerman, jawatan sebagai kata nama adalah beitrag sementara sebagai kata kerja adalah verbuchen.

di bawah adalah tangkapan skrin poedit yang menerjemahkan pos rentetan ke Jerman dengan konteks kuasa dua.

WordPress i18n: Buat terjemahan plugin anda siap

manakala _x () mengambil rentetan terjemahan, _ex () memaparkannya.

6. Melepaskan String Translation

WordPress mempunyai beberapa fungsi untuk mengesahkan dan membersihkan data.

antara senarai adalah fungsi untuk melarikan diri teks terjemahan - ESC_HTML (), ESC_HTML_E (), ESC_HTML_X (), ESC_ATTR (), ESC_ATTR_E () dan ESC_ATTR_X (). Anda boleh mendapatkan lebih banyak maklumat mengenai setiap fungsi ini di WordPress Codex.

Saya tidak perlu menjelaskan setiap perkara ini, tetapi apa yang mereka lakukan pada dasarnya melarikan diri teks yang boleh diterjemahkan.

Bungkus

Salah satu matlamat WordPress adalah untuk memudahkan pengguna di seluruh dunia untuk menerbitkan kandungan. Sebagai pemaju plugin, anda boleh membantu untuk memudahkan proses penerbitan untuk pengguna apabila anda mengantarabsikasikan plugin anda.

bahagian pertama tutorial ini pada dasarnya adalah mengenai semua yang anda perlu ketahui mengenai plugin i18n.

Bahagian akhir akan menjadi berjalan kaki pada cara membuat terjemahan plugin siap serta belajar bagaimana untuk melokalkan plugin ke bahasa baru.

Saya harap anda telah mempelajari sesuatu yang baru dari tutorial ini.

Happy Coding!

Soalan Lazim (Soalan Lazim) Mengenai WordPress I18n dan Plugin Translation

Apakah kepentingan membuat terjemahan plugin WordPress-siap? Tidak semua pengguna WordPress adalah penceramah bahasa Inggeris. Dengan mengantarabangsakan plugin anda, anda menjadikannya mudah diakses oleh pengguna yang bercakap bahasa yang berbeza, dengan itu meningkatkan pangkalan pengguna anda. Ia juga meningkatkan pengalaman pengguna kerana pengguna boleh berinteraksi dengan plugin anda dalam bahasa ibunda mereka, menjadikannya lebih mesra pengguna. menjadikan rentetan teks plugin anda diterjemahkan ke dalam bahasa lain. Ini dicapai dengan membungkus rentetan teks ini dalam fungsi khas yang membolehkan mereka diterjemahkan. WordPress menggunakan rangka kerja lokalisasi GNU Gettext untuk tujuan ini, yang menyediakan satu set alat untuk menterjemahkan teks. Plugin Translation-Ready melibatkan beberapa langkah. Mula -mula, anda perlu mengantarabangsakan plugin anda dengan membungkus semua rentetan teks dalam fungsi __ () atau _e (). Seterusnya, anda perlu membuat fail .pot (templat objek mudah alih) yang mengandungi semua rentetan yang diterjemahkan dari plugin anda. Fail ini digunakan sebagai templat untuk membuat fail .po (objek mudah alih) dan .mo (objek mesin), yang mengandungi rentetan yang diterjemahkan. WordPress i18n?

Fungsi __ () dan _e () kedua -duanya digunakan dalam WordPress i18n untuk membuat rentetan teks diterjemahkan. Perbezaan utama di antara mereka ialah __ () mengembalikan rentetan yang diterjemahkan, manakala _e () bergema atau mengeluarkan rentetan yang diterjemahkan secara langsung. Oleh itu, anda akan menggunakan __ () apabila anda ingin menyimpan rentetan yang diterjemahkan dalam pembolehubah, dan _e () apabila anda ingin memaparkan rentetan yang diterjemahkan kepada pengguna.

Bagaimana saya boleh menterjemahkan plugin WordPress saya ke dalam bahasa yang berbeza?

Untuk menterjemahkan plugin WordPress anda ke dalam bahasa yang berbeza, anda perlu membuat fail .po dan .mo untuk setiap bahasa. Fail-fail ini mengandungi rentetan yang diterjemahkan dan dinamakan mengikut kod bahasa ISO-639 (mis., En_us untuk Bahasa Inggeris, FR_FR untuk Perancis). Anda boleh menggunakan alat seperti PoEdit atau Loco Terjemahan untuk membuat dan mengurus fail terjemahan ini. PoEdit dan Loco Translate adalah alat popular untuk membuat dan menguruskan fail terjemahan. GlotPress, alat terjemahan berasaskan web, juga digunakan oleh komuniti WordPress untuk menterjemahkan teras WordPress, plugin, dan tema. Boleh menguji plugin WordPress anda untuk kesediaan terjemahan dengan menukar bahasa dalam tetapan WordPress anda dan menyemak jika rentetan teks plugin diterjemahkan dengan betul. Anda juga boleh menggunakan alat seperti plugin WordPress I18n Checker, yang memeriksa plugin anda untuk kesilapan biasa i18n.

Bagaimana saya boleh menyumbang kepada terjemahan plugin WordPress? Melalui pasukan WordPress Polyglots. Mereka bertanggungjawab untuk melokalisasi WordPress ke dalam bahasa yang berbeza. Anda boleh menyertai pasukan dan mula menterjemahkan plugin dan tema ke dalam bahasa ibunda anda.

Apakah peranan .pot, .po, dan .mo fail dalam WordPress i18n? .po, dan .mo fail memainkan peranan penting dalam WordPress I18n. Fail .pot adalah templat yang mengandungi semua rentetan yang diterjemahkan dari plugin anda. Fail .po adalah fail yang boleh dibaca manusia yang mengandungi rentetan yang diterjemahkan, dan fail .mo adalah fail yang boleh dibaca mesin yang digunakan oleh WordPress untuk memaparkan rentetan yang diterjemahkan. Tema Terjemahan-siap?

Membuat Tema Tema WordPress-siap melibatkan proses yang sama dengan plugin. Anda perlu mengantarabangsakan tema anda dengan membungkus semua rentetan teks dalam fungsi __ () atau _e (). Kemudian, anda perlu membuat fail .pot dan gunakannya sebagai templat untuk membuat fail .po dan .mo untuk setiap bahasa.

Atas ialah kandungan terperinci WordPress i18n: Buat terjemahan plugin anda siap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1488
72
Cara mendiagnosis penggunaan CPU yang tinggi yang disebabkan oleh WordPress Cara mendiagnosis penggunaan CPU yang tinggi yang disebabkan oleh WordPress Jul 06, 2025 am 12:08 AM

Sebab-sebab utama mengapa WordPress menyebabkan lonjakan dalam penggunaan CPU pelayan termasuk masalah pemalam, pertanyaan pangkalan data yang tidak cekap, kualiti kod tema yang buruk, atau lonjakan trafik. 1. 2. Masukkan mod penyelesaian masalah untuk secara beransur-ansur membolehkan pemalam untuk menyelesaikan masalah kesesakan prestasi, gunakan QueryMonitor untuk menganalisis pelaksanaan pemalam dan memadam atau menggantikan pemalam yang tidak cekap; 3. Pasang pemalam cache, bersihkan data berlebihan, menganalisis log pertanyaan perlahan untuk mengoptimumkan pangkalan data; 4. Periksa sama ada topik itu mempunyai masalah seperti kandungan beban, pertanyaan kompleks, atau kekurangan mekanisme caching. Adalah disyorkan untuk menggunakan ujian topik standard untuk membandingkan dan mengoptimumkan logik kod. Ikuti langkah -langkah di atas untuk memeriksa dan menyelesaikan lokasi dan selesaikan masalah satu demi satu.

Cara Minify Files JavaScript di WordPress Cara Minify Files JavaScript di WordPress Jul 07, 2025 am 01:11 AM

Fail JavaScript Minive boleh meningkatkan kelajuan memuatkan laman web WordPress dengan mengeluarkan kosong, komen, dan kod yang tidak berguna. 1. Gunakan pemalam cache yang menyokong penggabungan mampatan, seperti w3totalcache, aktifkan dan pilih mod mampatan dalam pilihan "Minify"; 2. Gunakan plug-in mampatan khusus seperti fastvelocityminify untuk memberikan lebih banyak kawalan berbutir; 3. Secara manual memampatkan fail JS dan memuat naiknya melalui FTP, sesuai untuk pengguna yang biasa dengan alat pembangunan. Perhatikan bahawa beberapa tema atau skrip plug-in mungkin bertentangan dengan fungsi mampatan, dan anda perlu menguji fungsi laman web dengan teliti selepas pengaktifan.

Cara Mengoptimumkan WordPress Tanpa Plugin Cara Mengoptimumkan WordPress Tanpa Plugin Jul 05, 2025 am 12:01 AM

Kaedah untuk mengoptimumkan tapak WordPress yang tidak bergantung pada pemalam termasuk: 1. Gunakan tema ringan, seperti Astra atau GeneratePress, untuk mengelakkan tema tumpukan; 2. Secara manual memampatkan dan menggabungkan fail CSS dan JS untuk mengurangkan permintaan HTTP; 3. Mengoptimumkan imej sebelum memuat naik, gunakan format web dan saiz fail kawalan; 4. Configure.htaccess untuk membolehkan cache penyemak imbas, dan sambungkan ke CDN untuk meningkatkan kelajuan pemuatan sumber statik; 5. Hadkan semakan artikel dan data yang kerap dibersihkan data yang berlebihan.

Cara Menggunakan API Transien untuk Caching Cara Menggunakan API Transien untuk Caching Jul 05, 2025 am 12:05 AM

Transientsapi adalah alat terbina dalam di WordPress untuk menyimpan data tamat tempoh automatik sementara. Fungsi terasnya adalah set_transient, get_transient dan delete_transient. Berbanding dengan OptionsAPI, transien menyokong penetapan masa kelangsungan hidup (TTL), yang sesuai untuk senario seperti hasil permintaan API cache dan data pengkomputeran yang kompleks. Apabila menggunakannya, anda perlu memberi perhatian kepada keunikan penamaan utama dan ruang nama, mekanisme "penghapusan malas" cache, dan isu yang mungkin tidak bertahan dalam persekitaran cache objek. Senario aplikasi biasa termasuk mengurangkan kekerapan permintaan luaran, mengawal irama pelaksanaan kod, dan meningkatkan prestasi pemuatan halaman.

Cara Mencegah Komen Spam Programatik Cara Mencegah Komen Spam Programatik Jul 08, 2025 am 12:04 AM

Cara yang paling berkesan untuk mengelakkan spam komen adalah untuk mengenal pasti dan memintasnya secara automatik melalui cara programatik. 1. Menggunakan mekanisme kod pengesahan (seperti Googler Captcha atau HCaptcha) untuk membezakan secara berkesan antara manusia dan robot, terutama yang sesuai untuk laman web awam; 2. Tetapkan bidang tersembunyi (teknologi honeypot), dan gunakan robot untuk mengisi ciri -ciri secara automatik untuk mengenal pasti komen spam tanpa menjejaskan pengalaman pengguna; 3. Semak senarai hitam Kata Kunci Kandungan Komen, maklumat spam penapis melalui pemadanan kata yang sensitif, dan perhatikan untuk mengelakkan salah faham; 4. Hakim kekerapan dan sumber IP komen, hadkan bilangan penyerahan per unit masa dan buat senarai hitam; 5. Gunakan perkhidmatan anti-spam pihak ketiga (seperti Akismet, CloudFlare) untuk meningkatkan ketepatan pengenalan. Boleh berdasarkan laman web

Cara Mengenai Aset untuk Blok Gutenberg Cara Mengenai Aset untuk Blok Gutenberg Jul 09, 2025 am 12:14 AM

Apabila membangunkan blok gutenberg, kaedah aset enqueue yang betul termasuk: 1. Gunakan daftar_block_type untuk menentukan laluan editor_script, editor_style dan gaya; 2. Daftar sumber melalui wp_register_script dan wp_register_style dalam fungsi.php atau plug-in, dan tetapkan kebergantungan dan versi yang betul; 3. Konfigurasikan alat binaan untuk mengeluarkan format modul yang sesuai dan pastikan laluan itu konsisten; 4. Kawalan logik pemuatan gaya depan melalui add_theme_support atau enqueue_block_assets untuk memastikan logik pemuatan gaya front-end dipastikan.

Cara menambah medan tersuai kepada pengguna Cara menambah medan tersuai kepada pengguna Jul 06, 2025 am 12:18 AM

Untuk menambah medan pengguna tersuai, anda perlu memilih kaedah lanjutan mengikut platform dan memberi perhatian kepada pengesahan data dan kawalan kebenaran. Amalan umum termasuk: 1. Gunakan jadual tambahan atau pasangan nilai utama pangkalan data untuk menyimpan maklumat; 2. Tambah kotak input ke hujung depan dan diintegrasikan dengan hujung belakang; 3. Mengatasi Pemeriksaan Format dan Kebenaran Akses untuk Data Sensitif; 4. Kemas kini antara muka dan templat untuk menyokong paparan dan penyuntingan medan baru, sambil mengambil kira penyesuaian mudah alih dan pengalaman pengguna.

Cara Mengoptimumkan Robot WordPress TXT Cara Mengoptimumkan Robot WordPress TXT Jul 13, 2025 am 12:37 AM

Robots.txt adalah penting untuk SEO laman web WordPress, dan boleh membimbing enjin carian untuk merangkak tingkah laku, mengelakkan kandungan pendua dan meningkatkan kecekapan. 1. Laluan sistem blok seperti /wp-admin /dan /wp-termasuk /, tetapi elakkan secara tidak sengaja menyekat /muat naik /direktori; 2. Tambah laluan sitemap seperti sitemap: https://yourdomain.com/sitemap.xml untuk membantu enjin carian dengan cepat menemui peta tapak; 3. Had / halaman / dan URL dengan parameter untuk mengurangkan sisa crawler, tetapi berhati -hati untuk tidak menyekat halaman arkib penting; 4. Elakkan kesilapan biasa seperti secara tidak sengaja menyekat seluruh tapak, pemalam cache yang mempengaruhi kemas kini, dan mengabaikan pemadanan terminal mudah alih dan subdomain.

See all articles