Saya telah membangun beberapa situs multibahasa di WordPress, dan sejujurnya, WP tidak melakukannya dengan baik, bahkan menggunakan plugin. Baik plugin menawarkan solusi terbatas yang membutuhkan banyak pekerjaan di pihak pengguna akhir, atau mereka hanya menawarkan bahasa terbatas. (Perhatikan bahwa saya mengabaikan plugin yang menawarkan terjemahan mesin otomatis.)
Solusi terbaik yang saya temukan sejauh ini adalah qTranslate . Ini memungkinkan pengguna untuk membuat dan mengedit posting dalam berbagai bahasa dan menawarkan opsi yang baik ketika bahasa tertentu tidak tersedia. Ini relatif mudah digunakan dan menawarkan beberapa tag templat untuk membantu pembaca beralih bahasa. Kelemahannya adalah ia memisahkan bahasa dalam database menggunakan XML, dan pembersihan bisa menjadi kasar jika Anda ingin beralih ke sistem lain. Ini akan menjadi masalah tidak peduli plugin mana yang Anda gunakan.
WPML tidak buruk jika Anda hanya menggunakan bahasa yang digunakan secara luas, tetapi kelemahannya adalah Anda tidak dapat menambahkan bahasa jika Anda membutuhkan sesuatu yang berbeda (seperti Luganda, misalnya). Namun, ada beberapa tag templat yang cukup bagus untuk penyesuaian.
Gengo dulu sangat bagus, tetapi tidak lagi dipertahankan.
Saya telah menggunakan qTranslate dan WPML. Mereka tampaknya menjadi 2 plugin multi-bahasa terbaik untuk WordPress. Namun pendapat saya adalah bahwa keduanya tidak memadai.
WPML
Tampaknya sedikit lebih baik untuk pengguna tingkat lanjut. Ini berfungsi dengan menduplikasi semua tabel konten dan menghubungkannya bersama-sama oleh id. Kotor dan tidak ideal, tetapi lebih baik dari apa yang dilakukan qTranslate.
qTerjemahkan
Terlihat sangat bagus pada awalnya, tetapi Anda akan memiliki banyak masalah di telepon. Ia bekerja dengan memasukkan komentar html khusus ke setiap posting seperti "--- Jepang dimulai DI SINI ---" lalu mem-parsing dan mengganti teks dengan bahasa yang tepat.
Intinya adalah bahwa WordPress tidak pernah dirancang untuk multi-bahasa. Jadi, apa pun plugin yang Anda gunakan, plugin akan selalu tidak memadai dan akan selalu diimplementasikan dengan cara yang tidak ideal. Plugin ini pada dasarnya mengambil alih WordPress dan mencoba memaksanya untuk melakukan sesuatu yang tidak pernah dirancang untuk dilakukan.
Entah solusinya mungkin baik untuk blog pribadi, atau sesuatu dengan tidak banyak data, tetapi saya tidak akan merekomendasikan mereka untuk situs mana pun di mana data berharga dan / atau situs harus fleksibel atau sering diubah / diperbarui. Tak satu pun dari ini bermain bagus dengan plugin lain. Jika Anda menginstal salah satu dari mereka, Anda akan menemukan bahwa banyak fitur WordPress dan plugin lainnya sering menjadi tidak dapat digunakan. Memutakhirkan WordPress menjadi beban dan Anda harus menunggu hingga pembuat plugin memperbarui plugin mereka agar kompatibel dengan versi baru. Jika Anda memutuskan untuk menggunakan salah satu dari ini, silakan lanjutkan dengan hati-hati karena Anda akan meletakkan nasib situs web Anda ke tangan pembuat plugin tunggal.
Pengembang WordPress sendiri mengakui bahwa saat ini tidak ada solusi optimal untuk masalah ini.
Satu-satunya solusi nyata adalah mengajukan petisi kepada pembuat WordPress untuk mengubah produk menjadi solusi multi-bahasa yang nyata.
Karena itu, rekomendasi pribadi saya untuk situs multibahasa adalah menggunakan metode " Setiap bahasa dalam instalasi WordPress sendiri ". Sekarang WordPress 3.x mendukung pemasangan MU di luar kotak, ini tidak terlalu sulit untuk diatur. Pemeliharaan sedikit lebih rumit, tetapi setidaknya data Anda akan aman dan situs Anda dapat menjadi stabil dan sering diperbarui.
sumber
Saya pikir itu tergantung pada jenis situs web multibahasa yang Anda miliki. Saya, misalnya, saat ini sedang membangun situs web 6 bahasa dengan tema yang sedikit berbeda untuk setiap bahasa (pikirkan bahasa Arab).
Saya mencoba masing-masing situs web per bahasa dengan menempelnya di direktori yang berbeda, tetapi itu agak utama untuk dipelihara dan ditingkatkan.
Saat ini saya mengaturnya sebagai WP Network (MultiSite). Ini memungkinkan Anda untuk berbagi plugin, tema, dan - yang sangat penting - ID pengguna.
Anda memiliki beberapa batasan - semua situs mini (kecuali untuk root) berada pada level yang sama di bawah, tepat satu level di bawah dari root. Jadi, Anda harus memiliki / en, / fr, / de dan mengarahkan ulang halaman beranda default, mungkin dengan template home.php khusus.
Masalah tambahan sama dengan banyak blog, taksonomi terpisah, media, dll. Di sisi lain, jangan main-main dengan menyembunyikan pos bahasa lain di arsip, umpan RSS, dll. Ini mungkin baik atau buruk, tergantung pada kebutuhan Anda .
sumber
Semua tergantung dari kebutuhan Anda. Jika Anda mencari satu situs web multi-bahasa (yaitu konten yang sama, bahasa yang berbeda) atau situs yang berbeda dalam bahasa yang berbeda untuk domain yang sama.
Untuk yang pertama, Anda bisa menggunakan qtranslate atau wpml (saya sarankan yang pertama). Untuk wordpress kedua multi-situs akan menjadi solusi optimal.
sumber
Plugin WordPress multisite dan kemudian "multisite language switcher" adalah yang paling mungkin cara paling sederhana dan terbaik dan terbersih untuk melakukan ini ... Butuh waktu satu menit untuk mencari tahu bagaimana melakukannya, tapi sekarang saya tidak bisa lebih senang secara pribadi ...
sumber
Ini adalah sesuatu yang sudah lama saya tulis tentang masalah ini (catatan khusus yang terkait dengan WordPress):
sumber