Pontianak Web & Open Source

Jasa Buat Website Pontianak. Pontianak Web & Open Source

Drupal: Multibahasa

Rab, 2011-05-25 14:39 -- mbahlol

Dua konsep dalam situs multibahasa yaitu internationalization (i18n) dan localization (l10n). Internationalization adalah struktur dasar yang memungkinkan software beradaptasi dengan bahasa yang berbeda-beda dan localization adalah proses yang menterjemahkan yang tidak hanya menterjemahkan text saja, tapi mengatur terjemahan seperti tampilan waktu dan mata uang.

 

 

module yang penting

locale (core)

menyediakan tatap muka untuk penterjemahan dan import terjemahan untuk tampilan user

content translation (core)

menangani penterjemahan content yang dibuat user

internationalization (http://drupal.org/project/i18n)

memungkinkan elemen lain untuk diterjemahkan seperti menu, block dan taxonomy

localization client (http://drupal.org/project/l10n_client)

frontend yang mudah digunakan dari module locale

 

Project terjemahan drupal dapat di download di http://drupal.org/project/translations. Untuk download drupal versi bahasa indonesia ada di http://drupal.org/project/id.

 

Setelah didownload, ekstrak file tersebut di folder root instalasi drupal. Jika sudah selesai maka akan muncul file LICENSE.id.txt di folder root drupal, jika yang muncul adalah folder misal id-6.x-1.16, maka ekstrak salah. Untuk cek ulang apakah proses ekstrak sudah benar bisa dengan membuka folder profile/default, didalamnya ada folder translations dengan file id.po.

 

Aktifkan module locale, kemudian tambah bahasa di admin/settings/language/add. Pilih bahasa di Language Name dan klik tombol Add language.

Drupal Multibahasa

 

Proses import bahasa.

Drupal Multibahasa

Proses import bahasa selesai. Bisa dilihat di gambar atas bahasa indonesia sudah masuk dan bahasa inggris sebagai defaultnya.

 

Sekarang membuat bagaimana dan kapan drupal akan menggunakan terjemahan yang sudah diinstall. Kita akan memilih Path Prefix with language fallback, untuk konfigurasi tersebut ada di admin/settings/language/configure.

Drupal Multibahasa

Berikutnya adalah mengaktifkan block Language Switcher (admin/build/block/list).

Drupal Multibahasa

Drupal Multibahasa

 

Translasi Konten

Jika content translation (core) sudah aktif, untuk membuat sebuah node mempunya translasi maka aktifkan dulu konfigurasi Multilingual support: yang ada di node-type -> workflow settings, pilih enabled with translation.

Setelah multilingual aktif maka node tersebut akan mempunyai tab Translate selain tab view dan edit.

Sebagai tambahan internationalization (http://drupal.org/project/i18n) mengatasi permasalahan node asli dan node terjemahan muncul sekaligus dan juga bisa mengatur link terjemahan pada tiap node. Jika ingin mengganti language swithcer dengan icon bendera digunakan modul language icons.

Content translation diatas di isi manual oleh user baik node asli maupun node terjemahan, untuk yang simple bisa digunakan bantuan dari google translate yang akan langsung menterjemahkan isi website hanya saja terjemahannya mungkin sedikit kacau.

Sumber: Using Drupal

Kategori Blog: