Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Betapa Mudah dan Menyenangkannya Membuat Aplikasi Web yang Mendukung Multi Bahasa dengan PHPMaker
Mudahnya Menterjemahkan Teks ke Bahasa Lain di PHPMaker
Pengaturan Level Field pun Bisa Disalin dengan Cepat di PHPMaker

Betapa Mudah dan Menyenangkannya Membuat Aplikasi Web yang Mendukung Multi Bahasa dengan PHPMaker

Kam, 10 April 2014 oleh Masino Sinaga 1 Komentar

Pernahkah Anda mengalami kesulitan ketika akan membuat sebuah aplikasi web yang mendukung pemakaian multi bahasa? Beberapa faktor penting yang perlu diperhatikan adalah: bagaimana membuat konsep multi bahasa ini agar bisa diimplementasikan di seluruh teks dan label yang ditampilkan di aplikasi web tadi, bagaimana membuat dan memisahkan setiap frase kata atau kalimat sesuai dengan bahasanya, dan bagaimana menampilkan setiap frase yang sesuai dengan pilihan bahasa yang sedang digunakan oleh Pengguna dengan cara-cara yang seefektif dan seefisien mungkin.

Kini Anda tidak perlu khawatir lagi, karena PHPMaker dapat mengatasi semua itu. PHPMaker menyediakan fitur untuk membuat aplikasi web Anda mendukung pemakaian multi bahasa dengan cepat, mudah, sekaligus menyenangkan! Jika Anda ingin menggunakan project PHPMaker yang mendukung multi bahasa, cukup aktifkan [Multi-Language] melalui menu tab: [PHP] -> [General], lalu setelah itu klik menu [Tools] -> [Languages] untuk memilih bahasa-bahasa apa saja yang ingin Anda gunakan di project tadi. Jika aplikasi web Anda nantinya ingin menggunakan lebih dari satu bahasa, maka sebuah combobox akan muncul di bagian atas dari aplikasi web yang dibangkitkan, sehingga Pengguna dapat memilih bahasa yang diinginkannya.

Setelah memilih bahasa, maka pilihlah juga Default Language dari menu tab [PHP] -> [General] untuk memilih bahasa standar yang pertama kali akan digunakan oleh aplikasi web Anda ketika dibuka pertama sekali oleh Pengguna.

Untuk file-file bahasa yang menyimpan setiap frase kata atau kalimat, Anda bisa melihatnya di dalam sub-folder languages di bawah folder tujuan instalasi aplikasi PHPMaker. Sedangkan untuk file-file bahasa yang dibangkitkan oleh PHPMaker pada aplikasi web tersebut, Anda dapat melihatnya di dalam sub-folder phplanguages di bawah folder root dari aplikasi web Anda.

Perlu diingat bahwa hanya file bahasa English yang disediakan oleh PHPMaker. Anda harus menyiapkan file untuk bahasa Anda dengan cara menterjemahkan ke bahasa tersebut. Beberapa file bahasa sudah ada yang dibagikan oleh pengguna PHPMaker melalui forum diskusi PHPMaker. Klik di sini untuk memeriksa apakah file bahasa yang Anda inginkan sudah tersedia di forum tersebut.

Untuk menterjemahkan isi dari sebuah file bahasa, Anda cukup menyalin file english.xml lalu mengubah nama file tersebut. Sangat disarankan agar nama file mengandung karakter alfa numerik (termasuk karakter garis bawah jika perlu) dan semuanya dalam huruf kecil, supaya seragam dengan file english.xml tadi.

Buka file XML tersebut dengan editor teks favorit Anda, maka Anda akan melihat node utama (root) seperti ini:

<ew-language date="2013/07/02" version="10.0.0" id="en" name="English" desc="English" author="e.World Technology Ltd.">

Yang perlu Anda ganti adalah nilai dari atribut id, name, dan desc.

id adalah singkatan atau kode bahasa yang menandai bahasa tersebut di skrip yang dibangkitkan oleh PHPMaker, harus unik, dan usahakan hanya mengandung karakter alfa numerik.

name adalah nama bahasa yang ditampilkan di antar muka Pengguna (yang tidak mendukung Unicode), usahakan hanya mengandung karakter alfa numerik, garis bawah, dan spasi. Data name ini juga akan ditampilkan pada menu: Tools -> Languages saat Anda akan menentukan bahasa mana saja yang akan diikutkan untuk di-generate oleh PHPMaker.

desc adalah nama bahasa yang ditampilkan di skrip yang dibangkitkan oleh PHPMaker, bisa berupa file XML yang di-encoding. Data desc ini akan terlihat di combobox pilihan bahasa pada skrip yang dibangkitkan oleh PHPMaker.

Sebagai contoh, jika Anda ingin membuat dan menggunakan file bahasa untuk Traditional Chinese, maka Anda perlu mengubah nama file english.xml menjadi chinese.xml, lalu memodifikasi bagian node utama menjadi:

<ew-language date="2013/07/02" version="10.0.0" id="cht" name="Traditional Chinese" desc="繁體中文" author="e.World Technology Ltd.">

lalu setelah itu, silahkan menterjemahkan semua frase yang terdapat di file .xml tadi.

Untuk menterjemahkan label (caption) dari table/field/menu dan propeti lainnya yang mendukung unicode, lihat topik Multi-Language Property Editor pada file bantuan yang disertakan di aplikasi PHPMaker.

Penting juga untuk diketahui, bahwa:

  1. Project Multi-Language harus menggunakan utf-8 untuk segalanya. Charset dari project harus dalam bentuk utf-8.
  2. Data di database yang Anda gunakan harus disimpan dalam format unicode, karena jika tidak maka data Anda tidak dapat ditampilkan sebagaimana mestinya di antar muka Pengguna pada aplikasi web Anda.
  3. Jika Anda harus mengkostumais file template dan meletakkan karakter unicode secara langsung di template daripada menggunakan file .xml bahasa tadi, selalulah menggunakan encoding utf-8 dan mengaktifkan pilihan UTF-8 output file dari menu Tools -> Advanced Settings dari aplikasi PHPMaker. Lihat petunjuk lebih detail mengenai hal ini pada topik-topik: Customizing Template dan Tools di file help yang disediakan oleh aplikasi PHPMaker.

Selamat mencoba dan semoga berhasil.

Ditempatkan di bawah: PHPMaker Ditag dengan:encoding, english.xml, indonesian.xml, multi bahasa, multi language, PHPMaker Indonesia, utf-8

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Mudahnya Menterjemahkan Teks ke Bahasa Lain di PHPMaker
Pengaturan Level Field pun Bisa Disalin dengan Cepat di PHPMaker

Komentar

  1. Adi Putra mengatakan

    Sel, 21 Oktober 2014 pada 8:25 am

    okee

    Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Masino Extensions for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
  • Dendi pada Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2025 | WordPress | Catat masuk | Kembali ke atas