it-swarm-id.com

Apa saja pilihan yang ada untuk mengimplementasikan situs multi-bahasa

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 dalam sub direktori. YAITU.

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

Dan kemudian hanya dapat memiliki satu tema yang dibagikan oleh semua situs.

Apakah ada cara yang lebih baik untuk melakukan ini? Apa yang kamu pikirkan?

9
Paul Sheldrake

Wordpress tidak memiliki fitur bi/multi-bahasa bawaan secara bawaan. Sebaliknya, dengan desain itu mendukung konten berada di 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 plugin dan tema yang memiliki fitur multi-bahasa built-in.

Wordpress Documentation menawarkan beberapa informasi tentang WordPress Multilingual membuat asumsi, 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 menghubungkan instalasi WordPress terpisah untuk setiap bahasa dengan melakukan ping bolak-balik
8
hakre

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 . Hal 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 memerlukan sesuatu yang berbeda (seperti Luganda, misalnya). Namun, ia memiliki beberapa tag templat yang cukup bagus untuk penyesuaian.

Gengo dulu sangat baik, tetapi tidak lagi dipertahankan.

6
theresac

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 bekerja dengan menduplikasi semua tabel konten dan menghubungkannya bersama-sama oleh id. Kotor dan tidak ideal, tetapi lebih baik dari apa yang dilakukan qTranslate.

qTranslate

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 ---" kemudian 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, itu 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 solusi yang mungkin ok 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 dengan baik 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 menyerahkan 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.

4
sym3tri

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 Jaringan (MultiSite). Ini memungkinkan Anda untuk berbagi plugin, tema, dan - yang cukup 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 .

2

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.

1
hannit cohen

WordPress multisite dan kemudian "multisite language switcher" plugin adalah cara yang 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 ...

1
Xenia

Ini adalah sesuatu yang sudah lama saya tulis tentang masalah ini (catatan khusus yang terkait dengan WordPress):

0
MikeSchinkel