Basit harf çevirisi
Aşağıdaki yöntem, JavaScript'i değiştirerek kullanıcı arayüzü olmadan basit harf çevirisi gerçekleştirmenizi sağlar.
Yöntem | Açıklama |
---|---|
|
Harf çevirisi için bu basitleştirilmiş yöntem,
Sonuç nesneleri, sunucu isteklerinin JSON kodlaması kullanılarak oluşturulur. Bunun sonucunda, resmi JavaScript nesnelerini uygulamamayı seçtik ve bunun yerine Nesnelerin resmi bir uygulaması olmasa da var olan bu nesneleri belgelendiriyoruz ve yardımcı bir JavaScript uygulaması varmış gibi belgeliyoruz. Tüm bunlar üzerindeki etki minimum düzeydedir. Bu, adlandırılmış bir oluşturucu olmadığı anlamına gelir. Her sonuç için, sistem yeni Object() öğesini çağırır ve ardından, bu nesnede resmi özellikleri ayarlar. Bu özellikler aşağıda verilmiştir.
|
Harf çevirisi kontrolü JavaScript referansı
Aşağıdaki oluşturucu ve yöntemler, API tarafından sağlanan kullanıcı arayüzünde harf çevirisi gerçekleştirmenize olanak tanır.
Marka - google.elements.transliteration.TransliterationControl(options)
Marka | Açıklama |
---|---|
|
Bu yöntem, aşağıdaki durumlarda istisna oluşturur:
Aşağıdaki kod snippet'i, harf çevirisi kontrolü örneğinin nasıl oluşturulacağını gösterir: 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); } |
Harf çevirisi kontrol yöntemleri
Aşağıdaki yöntemler google.elements.transliteration.TransliterationControl
ad alanında uygulanır.
Yöntem | Açıklama |
---|---|
|
|
|
|
|
|
|
|
API, Arapça gibi sağdan sola yazma sistemleri için giriş öğesinin yönünü yazılı komut dosyasının yönüne ve giriş öğesinin içeriğine göre otomatik olarak ayarlar. Bir giriş öğesindeki metnin yönünü, HTML (JavaScript) kullanarak Arapça harf çevirisi örneğinde, API'nin sağdan sola yazılan diller için destek örneğini görebilirsiniz.
Belirtilen
|
|
|
|
|
|
|
|
|
Statik yöntem
Aşağıdaki statik yöntem google.language
ad alanında uygulanır.
Aşağıdaki statik yöntem google.elements.transliteration
ad alanında uygulanır.
Statik yöntem | Açıklama |
---|---|
|
Sıralamalar
EventType enum'u
google.elements.transliteration.TransliterationControl.EventType
numaralandırması, harf çevirisi sırasında mümkün olan etkinlikleri listeler. Kodunuzda bu etkinlikler için özel işleyiciler sağlayabilirsiniz.
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
: Harf çevirisi denetiminde harf çevirisi etkinleştirildiğinde veya devre dışı bırakıldığında sonuçlar:- Kısayol tuşu
enableTransliteration
,disableTransliteration
veyatoggleTransliteration
yöntemlerishowControl
yöntemiyle çizilen harf çevirisi denetiminin fare tıklaması.
transliterationEnabled
alanını içerir. Bu harf harf çevirisi &&33;on
' ise yanlıştır. Bu alan yanlıştır.google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: Harf çevirisi dil çiftinde harf çevirisi denetiminde değişiklik yapıldığında sonuçlar:setLanguagePair
yöntemishowControl
yöntemi tarafından çizilen harf çevirisi kontrolü
sourceLanguage
vedestinationLanguage
alanlarını içerir.google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE
: Metni metne dönüştürmek için sunucuyla başarılı bir şekilde iletişime geçtiğinizde elde edilen sonuçlar.google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
Metni metne dönüştürmek için sunucuyla iletişim kurma girişiminin başarısız olmasıyla sonuçlanır.
LanguageCode sıralama
google.elements.transliteration.LanguageCode
, ad sabitlerini harf çevirisi yöntemlerinde kaynak ve hedef dilleri belirtmek için kullanabileceğiniz dil kodlarıyla eşler.
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' };
DestinationDestinationLanguage enum
google.elements.transliteration.SupportedDestinationLanguages
numaralandırması, ad sabitlerini harf çevirisi kontrolünde hedef dil gruplarını belirtmek için kullanabileceğiniz dil kodu dizileriyle eşler.
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] };
Sorun giderme
Sorunlarla karşılaşırsanız:
- Yazım hataları olup olmadığına bakın. JavaScript'in büyük/küçük harfe duyarlı bir dil olduğunu unutmayın.
- JavaScript hata ayıklayıcısı kullanın. Google Chrome'da tam bir geliştirici araçları seti bulunur. Firefox'ta, JavaScript konsolunu veya Firebug'ı kullanabilirsiniz. IE'de Microsoft Script Debugger'ı kullanabilirsiniz.
- Tartışma grubunda arama yapın. Sorunuzun yanıtını içeren bir yayın bulamazsanız sorunuzu gruba, sorunu gösteren bir web sayfasının bağlantısına da gönderin.