Bulan lalu, saya menulis tentang bagaimana Microsoft menyumbangkan kode ke jQuery , dan juga berbicara tentang beberapa fitur yang termasuk dalam kumpulan kode kontribusi pertama: templat jQuery dan dukungan tautan data .
Hari ini, kami merilis prototipe plugin internasionalisasi jQuery baru yang dapat Anda referensikan dalam program JavaScript Anda untuk menambahkan fungsionalitas internasionalisasi. Plug-in ini mencakup informasi internasional untuk lebih dari 350 budaya, dari Gaelik Skotlandia, Frisia, Hongaria, Jepang hingga Inggris Kanada, dll. Plug-in akan dirilis sebagai open source.
Anda dapat mengunduh versi prototipe plugin dari repositori Github kami:
http://github.com/nje/jquery-glob
Anda juga dapat mengunduh beberapa contoh di sini untuk mempelajari penggunaan sederhana.
Memahami internasionalisasi
Plug-in internasionalisasi jQuery memungkinkan Anda menangani format angka, mata uang, dan tanggal dengan mudah antara budaya yang berbeda dalam kode JavaScript. Misalnya, Anda dapat menggunakan plugin ini untuk menampilkan simbol mata uang suatu negara dengan benar:
Anda juga dapat menggunakan plugin ini untuk memformat tanggal sehingga hari dan bulan ditampilkan dalam urutan yang benar dan nama hari dan bulan diterjemahkan dengan benar:
Harap dicatat bahwa dalam format tanggal Arab di atas, tahun ditampilkan sebagai 1431. Sebab, tahun-tahun tersebut telah diubah menurut penanggalan Hijriah.
Beberapa perbedaan budaya terlihat jelas, seperti penggunaan mata uang yang berbeda atau nama bulan yang berbeda. Namun perbedaan lainnya tidak kentara dan mengejutkan. Misalnya, di beberapa budaya, angka-angka tidak dikelompokkan secara seimbang. Dalam budaya yang bahasanya ditandai "te-IN" (Telugu di India bagian timur), bilangan dikelompokkan terlebih dahulu berdasarkan 3 digit, lalu 2 digit. Jadi angka seperti satu juta (1000000) akan ditulis sebagai "10,00,000". Dan beberapa budaya tidak mengelompokkan angka sama sekali. Semua perbedaan halus ini dapat ditangani secara otomatis oleh plugin internasionalisasi jQuery.
Mendapatkan tanggal yang tepat bisa jadi rumit. Budaya yang berbeda menggunakan kalender yang berbeda, seperti kalender Masehi dan kalender Hijriah. Budaya yang sama mungkin juga menggunakan beberapa kalender. Misalnya, Jepang menggunakan kalender Gregorian dan kalender kronologis berdasarkan masa pemerintahan kaisar. Plugin ini menyediakan fungsi untuk mengonversi tanggal ke dan dari semua kalender ini.
Gunakan tag bahasa
Plug-in internasionalisasi jQuery mengidentifikasi budaya berdasarkan tag bahasa yang ditentukan dalam standar RFC 4646 dan RFC 5646 (lihat http://tools.ietf.org/html/rfc5646 ). dengan tanda hubung, misalnya:
Nama bahasa tag bahasa (Cina)
id-AU Bahasa Inggris (Australia)
en-BZ Bahasa Inggris (Belize)
en-CA Bahasa Inggris (Kanada)
ID Bahasa Indonesia
zh-CHS Mandarin (Sederhana) — tag tidak lagi digunakan
Zu Zulu
Harap dicatat bahwa satu bahasa seperti bahasa Inggris dapat memiliki beberapa tag bahasa secara bersamaan. Keduanya merupakan negara berbahasa Inggris, namun Kanada menggunakan format angka, mata uang, dan tanggal yang berbeda dengan Australia atau Amerika Serikat. Anda dapat menggunakan alat pencarian tag bahasa di bawah ini untuk mendapatkan tag bahasa untuk suatu budaya: