आसान ट्रांसलिट्रेशन
नीचे दिए गए तरीके से JavaScript का इस्तेमाल करके, यूज़र इंटरफ़ेस (यूआई) के बिना आसान ट्रांसलिट्रेशन किया जा सकता है.
तरीका | ब्यौरा |
---|---|
|
ट्रांसलिट्रेशन के लिए इस आसान तरीके में
नतीजे के ऑब्जेक्ट, सर्वर के अनुरोधों की JSON एन्कोडिंग का इस्तेमाल करके बनाए जाते हैं. इसलिए, हमने औपचारिक JavaScript ऑब्जेक्ट लागू न करने का विकल्प चुना है. इसके बजाय, हमने ऑब्जेक्ट को क्रम से बनाए गए फ़ॉर्म से, डाइनैमिक तौर पर हालांकि, ऑब्जेक्ट का कोई औपचारिक लागू होना नहीं है, लेकिन वे मौजूद हैं. साथ ही, हम उन्हें वैसा ही दस्तावेज़ देते हैं, जैसे किसी बैकिंग JavaScript को लागू करना होता है. इसका कम से कम असर होता है. इसका मतलब यह है कि नाम वाला कोई कंस्ट्रक्टर नहीं है. हर नतीजे के लिए, जैसे कि सिस्टम ने नया Object() कॉल किया और फिर उस ऑब्जेक्ट पर औपचारिक प्रॉपर्टी सेट कीं. ये प्रॉपर्टी नीचे दी गई हैं.
|
ट्रांसलिट्रेशन कंट्रोल JavaScript रेफ़रंस
नीचे दिए गए कंस्ट्रक्टर और तरीकों की मदद से, आप एपीआई के ज़रिए दिए गए यूज़र इंटरफ़ेस (यूआई) में ट्रांसलिट्रेशन कर सकते हैं.
कंस्ट्रक्टर - google.elements.transliteration.TransliterationControl(options)
निर्माता | ब्यौरा |
---|---|
|
यह तरीका इन स्थितियों में अपवाद बनाता है:
नीचे दिया गया कोड स्निपेट, ट्रांसलिट्रेशन कंट्रोल का इंस्टेंस बनाने का तरीका बताता है: 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); } |
ट्रांसलिट्रेशन कंट्रोल के तरीके
इन तरीकों का इस्तेमाल, google.elements.transliteration.TransliterationControl
नेमस्पेस पर लागू किया जाता है.
तरीका | ब्यौरा |
---|---|
|
|
|
|
|
|
|
|
अरबी जैसे दाएं से बाएं लेखन सिस्टम के लिए, एपीआई इनपुट एलिमेंट की दिशा को अपने-आप अडजस्ट कर देता है. ऐसा, लिखित स्क्रिप्ट की दिशा और इनपुट एलिमेंट के कॉन्टेंट के हिसाब से किया जाता है. आप अरेबिक ट्रांसलिट्रेशन के उदाहरण में, दाएं से बाएं लिखी जाने वाली भाषाओं के लिए एपीआई और #39; सहायता के उदाहरण देख सकते हैं.
अगर कोई भी
|
|
|
|
|
|
|
|
|
स्टैटिक तरीका
google.language
नेमस्पेस पर, नीचे दिए गए स्टैटिक तरीके का इस्तेमाल किया जाता है.
google.elements.transliteration
नेमस्पेस पर, नीचे दिए गए स्टैटिक तरीके का इस्तेमाल किया जाता है.
स्टैटिक तरीका | ब्यौरा |
---|---|
|
एनम्स
EventType enum
google.elements.transliteration.TransliterationControl.EventType
गिनती में ऐसे इवेंट की सूची होती है जो ट्रांसलिट्रेशन के दौरान संभव हो सकते हैं. आप अपने कोड में इन इवेंट के लिए, पसंद के मुताबिक हैंडलर उपलब्ध करा सकते हैं.
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
: ऐसे नतीजे जब ट्रांसलिट्रेशन कंट्रोल में ट्रांसलिट्रेशन चालू या बंद होता है, तो:- शॉर्टकट कुंजी
enableTransliteration
,disableTransliteration
याtoggleTransliteration
तरीकेshowControl
तरीके से बनाए गए ट्रांसलिट्रेशन कंट्रोल पर माउस का क्लिक.
transliterationEnabled
फ़ील्ड होता है. अगर ट्रांसलिट्रेशन 'on
' है, तो यह फ़ील्ड सही है, नहीं तो गलत है.google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: ऐसे नतीजे जब ट्रांसलिट्रेशन लैंग्वेज की जोड़ी को इन तरीकों से, ट्रांसलिट्रेशन कंट्रोल में बदला जाता है:setLanguagePair
तरीकाshowControl
तरीके से बनाया गया ट्रांसलिट्रेशन कंट्रोल
sourceLanguage
औरdestinationLanguage
फ़ील्ड होते हैं.google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE
: नतीजे तब दिखते हैं, जब आप टेक्स्ट को ट्रांसलिट्रेट करने के लिए सर्वर से संपर्क करते हैं.- टेक्स्ट को ट्रांसलिट्रेट करने के लिए, सर्वर से संपर्क नहीं हो पाने की वजह से
google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
नतीजे.
LanguageCode का enum
google.elements.transliteration.LanguageCode
मैप, भाषा कोड के नाम को स्थिर रखता है, ताकि आप ट्रांसलिट्रेशन के तरीकों में स्रोत और डेस्टिनेशन की भाषा बताने के लिए इसका इस्तेमाल कर सकें.
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' };
यह काम करता हैDestinationLanguages enum
google.elements.transliteration.SupportedDestinationLanguages
गणना मैप, भाषा कोड की श्रेणियों के लिए स्थिर नाम मैप करता है. इनका इस्तेमाल आप अनुवाद नियंत्रण में गंतव्य भाषाओं के समूह को बताने के लिए कर सकते हैं.
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] };
समस्याएं हल करना
अगर आपको समस्याएं आती हैं, तो:
- टाइपिंग की गलतियां खोजें. याद रखें कि JavaScript केस-सेंसिटिव भाषा है.
- JavaScript डीबगर का इस्तेमाल करें. Google Chrome में डेवलपर टूल का पूरा सेट होता है. Firefox में, JavaScript कंसोल या फ़ायरफ़ायर का इस्तेमाल किया जा सकता है. IE में, आप Microsoft Script डीबगर का इस्तेमाल कर सकते हैं.
- चर्चा समूह खोजें. #