Transliterasi sederhana
Metode berikut memungkinkan Anda melakukan transliterasi sederhana tanpa UI dengan memanipulasi JavaScript.
Metode | Deskripsi |
---|---|
|
Metode transliterasi yang disederhanakan ini menggunakan namespace
Objek hasil dibuat menggunakan encoding JSON dari permintaan server. Oleh karena itu, kami memilih untuk tidak menerapkan objek JavaScript formal, dan membuat objek Meskipun tidak ada penerapan formal objek, objek tersebut ada, dan kami mendokumentasikannya seolah-olah ada penerapan JavaScript pendukung. Dampak dari semua ini minimal. Artinya, tidak ada konstruktor bernama. Untuk setiap hasil, seolah-olah sistem memanggil new Object() lalu menetapkan properti formal pada objek tersebut. Properti ini ada di bawah.
|
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 keadaan 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 diterapkan di namespace google.elements.transliteration.TransliterationControl
.
Metode | Deskripsi |
---|---|
|
|
|
|
|
|
|
|
Untuk sistem penulisan kanan-ke-kiri seperti Arab, API akan otomatis menyesuaikan arah elemen input, sesuai dengan arah skrip yang ditulis 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 kanan ke kiri dalam contoh transliterasi bahasa Arab.
Metode ini akan membuat pengecualian jika salah satu
|
|
|
|
|
|
|
|
|
Metode statis
Metode statis berikut diimplementasikan di namespace google.language
.
Metode statis berikut diimplementasikan di namespace google.elements.transliteration
.
Metode statis | Deskripsi |
---|---|
|
Enum
Enum EventType
Enumerasi google.elements.transliteration.TransliterationControl.EventType
mencantumkan peristiwa yang mungkin terjadi selama transliterasi. Anda dapat menyediakan pengendali kustom 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 bernilai benar jika transliterasi adalah 'on
', dan bernilai salah jika tidak.google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: Hasil saat pasangan bahasa transliterasi diubah di 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.- Hasil
google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
saat upaya menghubungi server untuk mentransliterasi teks gagal.
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 SupportedDestinationLanguages
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 Firebug. Di IE, Anda dapat menggunakan Microsoft Script Debugger.
- Telusuri grup diskusi. Jika Anda tidak dapat menemukan postingan yang menjawab pertanyaan Anda, posting pertanyaan Anda ke grup beserta link ke halaman web yang menunjukkan masalahnya.