Terjemahkan string apa pun dengan Polylang

 

Polylang memungkinkan Anda untuk menerjemahkan hampir semua string WordPress, dari templat dan beberapa plugin. Setelah menginstal Polylang, di Languages / Translations Anda akan menemukan semua yang dapat Anda terjemahkan dari panel administrasi Anda.

Saya mengatakan bahwa hampir semua string dapat diterjemahkan karena, dalam praktiknya, beberapa templat dan plugin tidak sepenuhnya kompatibel dengan Polylang atau gagal mendaftarkan semuanya karena alasan yang dalam beberapa kasus di luar pemahaman saya.

Hari ini kita akan melihat cara menerjemahkan dan menambahkan string yang menolak untuk didaftarkan sebagai string baru dengan bantuan Ad Inserter Pro di templat GeneratePress dalam versi Premium.

Satu-satunya perbedaan dalam langkah-langkah ini jika Anda tidak menggunakan Penyisip Iklan, adalah Anda harus menambahkan secara manual pemanggilan ke string terjemahan baru ini di file WordPress yang sesuai. Anda dapat merujuk ke dokumentasi Polylang, tetapi jika Anda tidak yakin bagaimana menafsirkan informasi ini untuk tujuan praktis, saya akan mencoba menjelaskannya sesederhana mungkin.

Menambahkan rantai baru

Setelah kita memeriksa bahwa string yang ingin kita terjemahkan tidak muncul di panel terjemahan Polylang, sekarang saatnya untuk mendaftarkannya.

Contoh yang akan saya gunakan adalah contoh yang sangat umum yang sering ditolak, yaitu teks"Tinggalkan komentar" yang akan kami terjemahkan sebagai "Ada yang ingin disampaikan?"

Ini adalah teks yang ditampilkan di atas kotak komentar dan pada beberapa templat, seperti GeneratePress, teks ini tidak muncul pada berkas comments.php, yang biasanya berada di tempat ini.

Langkah pertama untuk mendaftarkan string baru adalah menambahkannya di file functions.php (selalu disarankan untuk melakukan ini di functions.php pada tema turunan).

pll_register_string('ยฟAlgo que decir?', 'Leave a comment')

Jika Anda akan mendaftarkan beberapa string, Anda dapat mengomentari string tersebut untuk mengingat bagaimana string tersebut ditambahkan. Yang terakhir saya tambahkan memiliki catatan ini:

Terjemahkan string apa pun dengan Polylang 1

Sekarang, ketika kita kembali ke administrasi penerjemahan, kita akan menemukan bahwa teks tersebut sekarang tersedia untuk diterjemahkan di bawah grup baru bernama "Polylang".

Kami menambahkan terjemahan kami dan menyimpannya, ini hanya mendaftarkan terjemahan dalam administrasi Polylang.

Langkah terakhir adalah menambahkan panggilan di tempat yang tepat di template kita. Dalam dunia yang sempurna, kita akan membuka file comments.php dari templat kita dan menambahkan yang berikut ini untuk menggantikan baris di mana "Tinggalkan komentar" muncul (ukuran dan ketebalannya terserah pada selera dan kebutuhan Anda).

<h5 class="post-title"> <strong><?php echo pll__('Leave a comment'); ?></strong></h5>

Jika semuanya berjalan lancar, selamat. Ini adalah akhir dari tutorial untuk Anda. Sekarang pesan akan ditampilkan dalam setiap bahasa yang telah Anda tambahkan.

No funcionรณ

Jika cara ini tidak berhasil atau Anda tidak dapat menemukan teks tersebut di dalam berkas comments.php pada templat Anda dan Anda tidak tahu dari mana teks tersebut berasal, tidak ada yang perlu dikhawatirkan. Anda masih bisa mengakalinya agar bisa ditambahkan. Di sinilah Ad Inserter masuk, dan meskipun ini adalah sebuah plugin untuk menempatkan iklan, plugin ini sama bagusnya dengan yang rusak.

Hal pertama yang akan kita lakukan adalah menyembunyikan pesan "Leave a Comment" dengan CSS ini (berlaku untuk GeneratePress, untuk templat lain Anda harus membaca dokumentasinya).

#reply-title {
    display: none;
}

Kita kemudian akan membuat blok AdInserter baru seperti ini dengan menambahkan kode:

1- Periksa apakah sudah ditampilkan dalam entri.

2- Di Sisipkan, pilih"sebelum, sesudah, atau di dalam" elemen HTML, tergantung apa yang Anda inginkan.

3- Klik pada kotak yang ditunjukkan dan sebuah layar akan terbuka di mana Anda dapat memilih tempat di mana Anda ingin menampilkannya. Buka postingan mana saja dan tandai wadahnya, warna pilihan akan berubah dari biru menjadi merah ketika Anda mengkliknya dan akhirnya tekan"Gunakan" (ingatlah untuk menghapus ID postingan jika muncul di awal kode atau hanya akan ditampilkan di postingan tersebut).

Untuk contoh ini, saya menandai "setelah" pesan ini untuk ditampilkan tepat di atas kotak komentar, tetapi Anda juga bisa menandai"sebelum" dan memilih kotak komentar seandainya opsi pertama gagal.

Simpan blok Penyisip Iklan dan periksa apakah semuanya berjalan dengan baik.

Beberapa plugin untuk mendaftarkan string

Jika Anda merasa tidak dapat menangani salah satu metode yang dijelaskan di atas dan lebih suka menggunakan solusi berbayar, setidaknya ada dua plugin yang menjanjikan untuk membuat tugas pendaftaran dan penambahan string baru menjadi lebih mudah.

Salah satunya hanya berharga 5 euro dan disebut Polylang register all strings dan yang lainnya adalah Strings Registration for Polylang, yang jauh lebih mahal dan dijual seharga ยฃ25.

Saya belum mencoba salah satu dari kedua plugin ini, jadi saya tidak tahu apakah mereka melakukan apa yang mereka janjikan, jadi jangan jadikan referensi sebagai rekomendasi. Sebelum membayarnya, tanyakan pada pengembangnya untuk memastikan bahwa plugin ini bekerja dengan semua pengaya dan templat Anda.

Post programado

Pos terprogram

Ini adalah posting musim panas yang dijadwalkan secara otomatis, komentar mungkin tetap moderat.


Suscrรญbete por email para recibir las viรฑetas y los artรญculos completos y sin publicidad

Artikel terkait

GB QUERY LOOP BLOCK VERSION 1