Aman ngeBlog _mestinya_ ngeBlog Aman *** Peace is Worth Everything We Pay.

Transliterasi Arab Ternyata Sudah Ada di Google AJAX Language API

19 July 2009 – 2:02 am · diperbarui: 12 Aug 2009

Empat bulan ini saya bolak-balik memikirkan dan mencari bagaimana caranya menulis artikel yang mengandung dua bahkan tiga bahasa sekaligus. Hal ini berkaitan dengan pelajaran Nahwu di website ini. Dahulu tulisan-tulisan Arab itu bisa ditampilkan dengan baik dan sejak perpindahan hosting server yang mengharuskan pemindahan basis data tulisan Arab itu rusak. Kesalahan pada saat pemindahan karena saya alfa untuk lebih dahulu mengubah Charset MySQL yang baru ke dalam format UTF-8 encoding.

Fatalnya, sampai sekarang pun tidak juga sempat saya ubah. Alasan utama sudah jelas, koneksi yang tidak mendukung dengan baik. Tulisan yang hancur itu pun dibiarkan begitu saja. Terasa sempit waktu untuk mengerjakan banyak hal, tetapi saya tidak menyerah. Nanti Insya Allah akan bisa tampil lagi meskipun tidak bisa secepatnya. Dahulu saya pernah membuat plugin WordPress yang saya beri nama InsertReplace. Fungsinya adalah memudahkan penulisan tag pada textbox di WordPress. Cukup dengan menggunakan tag [arb]Contoh Tulisan Arab[/arb], otomatis akan diubah ke dalam tag html asli yang sudah menggunakan attribute lang=. Kenapa tidak dikembangkan itu saja?

Persoalannya tidak mudah. Saya harus mengubah JavaScript yang ada di dalam admin WordPress lagi, sementara kita tahu sendiri pemutakhiran terus-menerus berlangsung. Mungkin ada cara lain yang lebih fleksibel. Namun, tetap saja membutuhkan waktu. Tahu sendiri saya hanya hobbi, bukan seorang ahli yang dalam waktu singkat bisa mengubah kode-kode itu dengan cepat. Maka, saya lebih banyak meluangkan waktu untuk mencari plugin. Banyak plugin yang mendukung multilingual. Namun pada umumnya diperuntukkan dalam penggunaan bahasa secara total. Maksudnya, suatu website mendukung berbagai bahasa sehingga pembaca memilih bahasa apa yang mereka inginkan. Sementara itu, apa yang kita maksud di sini adalah satu tulisan yang bercampur aduk bahasanya.

Satu lagi yang masih dalam pikiran saya, apakah penggunaan encoding UTF-8 sudah cukup ataukah mengharuskan Sistem Operasi pengguna yang berkunjung sudah mendukung bahasa tersebut. Karena itu, saya terpikir bagaimana kalau penulisan itu menggunakan font ‘jenis huruf’ yang ada di server dan selalu bisa dibaca oleh pengunjung, baik Sistem Operasi yang mereka gunakan mendukung bahasa tersebut atau tidak. Para ahli, tolong dong saya!

Malam ini, sejak siang sebenarnya, saya berkeliling lagi di dunia maya ini untuk mencari Maya, hehehe. Bukan itu. Maksudnya mencari lagi bagaimana caranya bisa melakukan penulisan multibahasa pada sebuah tulisan. Tentu saja kebanyakan waktu berkutat di sekitar directory WordPress Plugin dan Pak Google. Susah mencari yang pas. Ada yang sesuai maksud, tetapi dukungan untuk Arabic tidak ada dan mesti kita utak-atik lagi.

Bersama itu, saya justru bertemu dengan Google AJAX Language API yang ternyata sudah mendukung 43 bahasa, menurut informasi yang saya dapatkan dari Google AJAX Translation Plugin WordPress. Informasi yang lebih terkini bisa diakses dari Blog Google AJAX Language API.

Ini merupakan perkembangan yang luar biasa. Google benar-benar serius untuk menjadi Rumah Utama Dunia Maya dengan menghubungkan setiap kamar agar bisa merasakan seluruh fasilitas dan sarana yang ada di dalam rumah itu tanpa harus keluar kamarnya. Para ahli mengatakan ini sebagai konsep WEB 2.0. Jika ingin makan, tidak udah payah-payah ke dapur atau bahkan memasak, cukup tetap di kamar. Syaratnya kita sendiri siap untuk selalu terhubung dengan semua fasilitas itu.

Sekadar pengenalan—sebenarnya saya yang sedang belajar karena baru saja baca-baca—, Google AJAX Language API ini terdiri dari tiga bagian penting.

Pertama adalah Translation API yang berfokus pada fasilitas terjemah terhadap suatu bahasa. Kegunaan API ini, seorang webmaster bisa memberikan pilihan bahasa kepada pengunjung websitenya dengan memanfaatkan Google AJAX Language API ini tanpa harus menuliskan artikel dalam setiap bahasa yang ingin disuguhkan. Memang tingkat akurasi masih tidak menjamin 100%, tergantung kepada spesifikasi bahasa dan sistem pemograman yang pasti akan terus dikembangkan, tetapi untuk kebutuhan minimal hal ini sudah mencukupi.

Kedua adalah Transliteration API yang mengolah sistem penulisan suatu bahasa dalam bahasa lain. Misalnya, bagaimana grafem bahasa Arab ketika dituliskan dalam bentuk bahasa Latin. Dukungan untuk bahasa Arab sendiri ternyata tergolong baru. Pada informasi Blog Google API, dukungan transilterasi untuk penulisan Arab ini baru dirilis pada tanggal 08 Juni 2009 sebagai tertera pada artikel. Untuk mencoba, kita bisa langsung membuka tautan ini sebagai laman utama transliterasi Arab. Di laman itu juga disediakan wizard dalam rangka penggunaannya di website-website kita (sepertinya baru persiapan, karena tautan wizardnya belum berfungsi).

Ketiga adalah Virtual Keyboard API dan ini yang lebih terbaru lagi. Diumumkan pada Blog Google API pada tanggal 22 Juni 2009. Jadi, belum berusia sebulan. Dengan adanya API ini, kita bisa menyediakan fasilitas virtual keyboard di website-website kita, sehingga memudahkan bagi pengunjung yang ingin menuliskan saran dan komentarnya, sementara keyboard yang ia gunakan tidak mendukung penulisan huruf yang sesuai karena perbedaan codepage atau encoding-nya.

Paling mengesankan adalah ketiga API ini saling terintegrasi. Pada Virtual Keyboard, misalnya, akan ada opsi pilihan bahasa yang sudah didukung tentunya. Pengunjung bisa memilih bahasa apa yang sesuai. Sementara ini baru lima bahasa yang didukung: Arabic, Hindi, Polish (Polski), Russian, dan Thai.

Sekarang, bagaimana dengan website saya? Waduh, pencarian terhenti dengan penulisan artikel ini. Sekarang saya mau lanjutkan dahulu apa yang tertunda. Mudah-mudahan segera mendapatkannya.

Referensi Penting:

Tags: , , , , , , , , , , ,

Post a Comment


To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word


Personal Blogs

cool hit counter

Free PageRank Checker