it-swarm-id.com

Menambahkan Dukungan Bahasa menggunakan file .pot dan .mo ke Tema WordPress?

Bagaimana kita menambahkan dukungan bahasa menggunakan file .pot dan .mo dalam tema WordPress? Dan bagaimana kita mengambil temanya?

5
justjoe

File .po (Objek Portable) seperti perpustakaan kecil yang berisi semua istilah bahasa Inggris dalam tema dengan kolom kosong untuk terjemahan non-bahasa Inggris. Menggunakan perangkat lunak seperti Poedit, file .po dapat dibuka, terjemahan dapat ditambahkan, dan dapat disimpan, yang juga menghasilkan file .mo (Objek Mesin).

Dengan tema lokal yang sesuai, langkah-langkah yang terlibat dalam menerjemahkannya adalah:

  1. Jalankan alat di atas kode untuk menghasilkan file POT (Template Objek Portabel), cukup daftar semua teks yang dapat dilokalisasi.

  2. Gunakan editor teks biasa atau alat pelokalan khusus untuk menghasilkan terjemahan untuk setiap bagian teks. Ini menghasilkan file PO (Objek Portabel). Satu-satunya perbedaan antara file POT dan PO adalah bahwa file PO berisi terjemahan

  3. Kompilasi file PO untuk menghasilkan file MO (Objek Mesin), yang kemudian dapat digunakan dalam tema atau plugin.

Perangkat Lunak Sumber Terbuka Dibutuhkan untuk proses penerjemahan:

Poedit editor gettext katalog lintas-file (file .po) lintas-platform

Gettext the GNU utilitas `gettext 'adalah seperangkat alat yang menyediakan kerangka kerja untuk membantu paket GNU lainnya menghasilkan pesan multi-bahasa.


Panduan dan tutorial lengkap untuk menerjemahkan tema WordPress dapat ditemukan di Urban Giraffe

7
Chris_O

Rekomendasi pertama saya adalah membaca artikel ini di Codex WordPress.

Untuk menambahkan dukungan bahasa, pertama hal yang perlu Anda lakukan adalah memastikan semua konten yang Anda gema melewati filter yang dapat menangani internasionalisasi (yaitu, _e() dan __()). Maka Anda harus memastikan semuanya memetakan ke domain teks yang sama .

Dari sana, Anda akan menggunakan alat eksternal untuk mem-parsing semua konten Anda untuk string yang dapat diterjemahkan, menerjemahkannya, dan menyimpan file bahasa yang sesuai. Instruksi lengkap dan daftar sumber daya tersedia di codex artikel yang saya tautkan di atas.

3
EAMann