Saya telah menghabiskan berjam-jam hari ini pada apa yang tampak seperti sesuatu yang sangat sederhana, yaitu membuat file .pot untuk tema Wordpress yang saya buat. Saya telah membaca artikel Majalah Smashing , artikel Tutsplus dan beberapa orang lainnya tentang cara menggunakan Poedit untuk membuat file .pot untuk sebuah tema, dan kemudian membuat file .mo dan .po, tetapi sayangnya, saya masih terjebak pada yang pertama langkah.
Saya menginstal Poedit dan saya menemukan bahwa UI benar-benar berbeda dari yang ditampilkan di semua tutorial dan sepertinya tidak ada lagi pilihan untuk membuat file .pot. Satu-satunya hal yang tersedia adalah membuat file .po dan .mo dari file .pot yang ada, yang bukan yang saya butuhkan sekarang.
Jadi bisakah seseorang tolong beri tahu saya bagaimana cara membuat file .pot menggunakan Poedit atau dengan metode lain, saya akan sangat menghargainya.
Terima kasih!
sumber
Jawaban:
Anda dapat mencoba Eazy Po .
sumber
Inilah cara Anda dapat membuat file .pot untuk tema Anda dengan Poedit (edisi gratis, versi 1.6.10) di OS X.
Praktik terbaik adalah menyimpan file bahasa dalam folder bernama "bahasa" di direktori tema Anda. Jika Anda belum melakukannya, buat sebelum Anda mulai.
Di Poedit:
__
,_e
,esc_attr_e
, dll)../
(file .pot disimpan dalam subdirektori sehingga dengan cara ini Anda menetapkan dasar ke direktori induk, mis. Direktori tema Anda).
(ini akan membuatnya memindai direktori tema Anda dan subdirektori)Dan Anda selesai :)
sumber
Anda dapat melakukan ini dengan alat WordPress, tanpa POEdit.
Pertama, lakukan checkout svn di http://develop.svn.wordpress.org/trunk/ :
svn co http://develop.svn.wordpress.org/trunk/ wpdev
Kemudian, beralihlah ke direktori alat i18n di dalamnya:
cd wpdev/tools/i18n/
Kemudian jalankan saja makepot.php di atas direktori tema Anda:
php makepot.php wp-theme /path/to/your/theme themename.pot
Ini akan membuat file themename.pot untuk Anda. Gunakan dalam alat terjemahan standar apa pun yang Anda suka.
Ini lebih baik karena menggunakan kode WordPress untuk menemukan fungsi i18n, jadi Anda tidak akan melewatkan satupun dari mereka. Selain itu, ia akan menemukan dan menambahkan hal-hal seperti informasi tajuk tema, seperti nama, deskripsi, dll. Ini memungkinkan mereka untuk diterjemahkan juga. Pastikan Anda menyertakan tajuk "Domain Teks:" di style.css Anda agar berfungsi.
sumber
chmod +x
direktori ..Saya menemukan cara termudah sekarang adalah menggunakan WP-CLI . Arahkan ke tema atau plugin Anda dan jalankan perintah berikut (setelah WP-CLI diinstal):
(Lihat dokumentasi perintah)
Anda kemudian dapat mengedit file ini dengan Poedit atau alat terjemahan praktis lainnya.
sumber
Anda dapat menjatuhkan alat eksternal sama sekali dengan plugin Loco Translate . Saya sudah mencobanya sekitar setahun yang lalu dan tidak pernah menggunakan POEdit sejak itu. Instal di situs pengujian Anda dan buat file POT dengan satu klik.
sumber
Bagi siapa saja yang suka menggunakan Poedit, bukan Easy Po.
Buka file> Baru. Tab baru akan muncul, pilih bahasa terjemahan Anda dan Simpan (ctrl + s) ke folder root tema wordpress Anda.
Pada halaman yang akan Anda lihat berikutnya, Klik - "Ekstrak dari sumber". Tab yang akan Anda lihat selanjutnya mirip dengan yang digunakan dalam tautan yang Anda tempel. "Info Proyek" sekarang adalah "Properti Terjemahan", serta "Jalur" dan "Kata Kunci" masing-masing adalah "Jalur Sumber" dan "Sumber kata kunci"
sumber
Saya memiliki masalah yang sama, solusinya ada di tab pertama ketika Anda mengekstrak katalog, harus menempatkan UTF8 direkomendasikan, dan di tab ke-3 "Sumber kata kunci", klik pada tombol "Item baru" (tombol 2) dan masukkan kata kunci dan ulangi ini untuk setiap kata kunci Anda (__, _e).
sumber
Seperti yang dikatakan Otto :
Untuk pengguna Mac , saya akan melakukan sesuatu seperti:
svn co http://develop.svn.wordpress.org/trunk/ wpdev
Begitu...
/languages/
dir pada tema Andalang.command
di/languages/
dir itulang.command
tambahkan kode seperti ini ..
PS: Ubah jalur makepot.php Anda yang benar dan mitos ke nama tema Anda
Sekarang setiap kali Anda ingin membuat file .POT baru , Anda bisa menjalankan lang.command
sumber
Script otomatis membuat file .po, otomatis menambahkan semua teks dari kode Anda
Gunakan sebagai echo __ ('Teks ini', 'domain -Anda');
sumber
Coba posting ini: Buat file .pot atau .po menggunakan Poedit . Ini menjelaskan alur kerja, dan menunjukkan file .po dan .pot sama.
sumber