Apa saja pilihan yang ada untuk mengimplementasikan situs multi-bahasa

9

Apa cara terbaik untuk memiliki banyak bahasa di situs?

Saya sedang berpikir untuk menggunakan WP3.0 dan kemudian masing-masing bahasa situs menjadi blog terpisah di sub direktori. YAITU

  • example.com
  • example.com/fr/
  • example.com/de/

Dan kemudian hanya dapat memiliki satu tema yang berbagi semua situs.

Apakah ada cara yang lebih baik untuk melakukan ini? Bagaimana menurut anda?

Paul Sheldrake
sumber

Jawaban:

8

Wordpress tidak memiliki fitur bi / multi-bahasa bawaan secara bawaan. Sebaliknya, dengan desain itu mendukung konten dalam satu bahasa (jadi tidak tahu bahasa). Menggunakan banyak blog untuk berbagai bahasa mungkin merupakan adopsi yang bagus untuk desain itu.

Jalan lain adalah memperluas situs dengan Add-Ons seperti plugins dan tema yang memiliki fitur multi-bahasa built-in.

Wordpress Documentation menawarkan beberapa informasi tentang asumsi Multilingual WordPress , perbandingan pro / kontra dan rekomendasi plugin / tema di sana. Ini mencakup pendekatan alternatif seperti:

  • Kelola posting multibahasa dalam satu posting per bahasa
  • Simpan semua bahasa alternatif untuk setiap posting di posting yang sama
  • Kelola terjemahan pada halaman yang dihasilkan alih-alih menggunakan konteks posting
  • Plugin yang mengarahkan Anda ke layanan terjemahan eksternal
  • Plugin yang menautkan instalasi WordPress terpisah untuk setiap bahasa dengan melakukan ping bolak-balik
hakre
sumber
6

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.

theresac
sumber
Saya menggunakan qTranslate untuk blog saya dan menyukainya!
2ndkauboy
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 Salah: wpml.org/documentation/support/editing-wpmls-languages-table
Salman von Abbas
4

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.

sym3tri
sumber
Saya cukup setuju dengan pendekatan multisite, sepertinya yang paling stabil. Tetapi PITA besar dengan metode ini adalah bahwa perpustakaan media tidak dibagikan. Jadi untuk pemasangan multisite 8-bahasa, Anda akan bersenang-senang mengunggah setiap media yang terpasang 8 kali ... Atau Anda perlu meretas pustaka media WP, selain memilah-milah pengaturan multi bahasa Anda.
Manu
2

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 .

Alexandre Rafalovitch
sumber
1

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.

hannit cohen
sumber
1

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 ...

Xenia
sumber
Maukah Anda menautkan ke plugin dan juga menjelaskan dengan tepat apa yang harus dipikirkan satu atau dua menit. Itu akan membuat jawabannya lebih bermanfaat.
s_ha_dum
Anda dapat menemukan Multisite Language Switcher di Direktori Plugin WordPress: wordpress.org/extend/plugins/multisite-language-switcher
realloc