Transliterasi sederhana
Metode berikut memungkinkan Anda melakukan transliterasi sederhana tanpa UI dengan memanipulasi JavaScript.
Metode | Deskripsi |
---|---|
|
Metode sederhana untuk transliterasi ini menggunakan namespace
Objek hasil dibuat menggunakan encoding JSON permintaan server. Akibatnya, kita telah memilih untuk tidak menerapkan objek JavaScript formal, dan membuat objek Meskipun tidak ada implementasi formal objek, objek tersebut ada dan kami mendokumentasikannya seolah-olah ada implementasi JavaScript pendukung. Dampak dari semua hal ini minimal. Artinya, tidak ada konstruktor bernama. Untuk setiap hasil, seolah-olah sistem memanggil Object() baru dan kemudian menetapkan properti formal pada objek tersebut. Properti tersebut ada di bawah ini.
|
Referensi JavaScript kontrol Transliterasi
Konstruktor dan metode berikut memungkinkan Anda melakukan transliterasi dalam UI yang disediakan oleh API.
Konstruktor - google.elements.transliteration.TransliterationControl(options)
Konstruktor | Deskripsi |
---|---|
|
Metode ini membuat pengecualian dalam situasi berikut:
Cuplikan kode berikut menunjukkan cara membuat instance kontrol transliterasi: function onLoad() { var options = { sourceLanguage: 'en', destinationLanguage: ['hi'], shortcutKey: 'ctrl+g', transliterationEnabled: true }; // Create an instance on TransliterationControl with the required // options. var control = new google.elements.transliteration.TransliterationControl(options); } |
Metode kontrol Transliterasi
Metode berikut diimplementasikan pada namespace google.elements.transliteration.TransliterationControl
.
Metode | Deskripsi |
---|---|
|
|
|
|
|
|
|
|
Untuk sistem penulisan kanan ke kiri seperti bahasa Arab, API secara otomatis menyesuaikan arah elemen input, sesuai dengan arah skrip tertulis dan konten elemen input. Anda dapat menyetel arah teks dalam elemen input menggunakan HTML dan JavaScript dengan Anda dapat melihat contoh dukungan API untuk bahasa yang ditulis dari kanan ke kiri dalam contoh transliterasi Arab.
Metode ini membuat pengecualian jika salah satu dari
|
|
|
|
|
|
|
|
|
Metode statis
Metode statis berikut diimplementasikan pada namespace google.language
.
Metode statis berikut diimplementasikan pada namespace google.elements.transliteration
.
Metode statis | Deskripsi |
---|---|
|
Enumerasi
Enum EventType
Enumerasi google.elements.transliteration.TransliterationControl.EventType
mencantumkan peristiwa yang mungkin selama transliterasi. Anda bisa menyediakan pengendali khusus untuk peristiwa ini dalam kode Anda.
var google.elements.transliteration.TransliterationControl.EventType = { STATE_CHANGED : 'state_changed', LANGUAGE_CHANGED : 'language_changed', SERVER_REACHABLE : 'server_reachable', SERVER_UNREACHABLE : 'server_unreachable' };
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED
: Hasil saat transliterasi diaktifkan atau dinonaktifkan di kontrol transliterasi melalui:- Tombol pintasan
- Metode
enableTransliteration
,disableTransliteration
, atautoggleTransliteration
- Klik mouse pada kontrol transliterasi yang digambar oleh metode
showControl
.
transliterationEnabled
. Kolom ini benar jika transliterasi adalah 'on
', jika tidak, kolom ini salah.google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: Hasil saat pasangan bahasa transliterasi diubah dalam kontrol transliterasi melalui:- Metode
setLanguagePair
- Kontrol transliterasi yang digambar oleh metode
showControl
sourceLanguage
dandestinationLanguage
.- Metode
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE
: Hasil saat Anda berhasil menghubungi server untuk mentransliterasi teks.google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
adalah hasil dari upaya yang gagal untuk menghubungi server guna mentransliterasi teks.
Enum LanguageCode
google.elements.transliteration.LanguageCode
memetakan konstanta nama ke kode bahasa yang dapat Anda gunakan untuk menentukan bahasa sumber dan tujuan dalam metode transliterasi.
var google.elements.transliteration.LanguageCode = { ENGLISH: 'en', AMHARIC: 'am', ARABIC: 'ar', BENGALI: 'bn', CHINESE: 'zh', GREEK: 'el', GUJARATI: 'gu', HINDI: 'hi', KANNADA: 'kn', MALAYALAM: 'ml', MARATHI: 'mr', NEPALI: 'ne', ORIYA: 'or', PERSIAN: 'fa', PUNJABI: 'pa', RUSSIAN: 'ru', SANSKRIT: 'sa', SINHALESE: 'si', SERBIAN: 'sr', TAMIL: 'ta', TELUGU: 'te', TIGRINYA: 'ti', URDU: 'ur' };
Enum DidukungBahasaBahasa
Enumerasi google.elements.transliteration.SupportedDestinationLanguages
memetakan konstanta nama ke array kode bahasa yang dapat Anda gunakan untuk menentukan grup bahasa tujuan dalam kontrol transliterasi.
var google.elements.transliteration.SupportedDestinationLanguages = { // ALL includes all languages supported in the Transliterate API. // As support for more languages becomes available, this enum will be // automatically updated to include the new languages transparently. ALL: [ google.elements.transliteration.LanguageCode.AMHARIC, google.elements.transliteration.LanguageCode.ARABIC, google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.CHINESE, google.elements.transliteration.LanguageCode.GREEK, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PERSIAN, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.RUSSIAN, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SERBIAN, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.TIGRINYA, google.elements.transliteration.LanguageCode.URDU], // INDIC includes all Indic languages supported in the Transliterate API. // As support for more Indic languages becomes available, this enum will be // automatically updated to include the new languages transparently. INDIC: [ google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.URDU] };
Pemecahan masalah
Jika Anda mengalami masalah:
- Cari kesalahan ketik. Ingatlah, JavaScript adalah bahasa yang membedakan huruf besar dan kecil.
- Gunakan debugger JavaScript. Google Chrome memiliki serangkaian alat developer lengkap. Di Firefox, Anda dapat menggunakan konsol JavaScript atau VideoObject. Di IE, Anda dapat menggunakan Microsoft Script Debugger.
- Telusuri grup diskusi. Jika Anda tidak dapat menemukan postingan yang menjawab pertanyaan Anda, posting pertanyaan tersebut ke grup beserta link ke halaman web yang menunjukkan masalah tersebut.