Transliterate API का रेफ़रंस

आसान लिप्यंतरण

यहां दिए गए तरीके से, JavaScript में बदलाव करके यूज़र इंटरफ़ेस (यूआई) के बिना ही आसान लिप्यंतरण किया जा सकता है.

तरीका ब्यौरा

google.language.transliterate(wordsArray, srcLang, destLang, callback)

google.language.transliterate(wordsArray, srcLang, destLang, callback) एक ग्लोबल तरीका है. यह दिए गए टेक्स्ट को सोर्स भाषा से डेस्टिनेशन भाषा में लिप्यंतरित करता है. एपीआई, दिए गए callback फ़ंक्शन को result ऑब्जेक्ट के तौर पर, एसिंक्रोनस तरीके से नतीजा दिखाता है. इस तरीके के लिए पैरामीटर ये हैं:

  • wordsArray, लिप्यंतरण किए जाने वाले टेक्स्ट को एक कैटगरी के तौर पर दिखाता है.
  • srcLang, भाषा कोड के तौर पर सोर्स भाषा की जानकारी देता है. उदाहरण के लिए, LanguageCode enum देखें.
  • destLang डेस्टिनेशन भाषा को भाषा कोड के तौर पर दिखाता है. उदाहरण के लिए, LanguageCode enum देखें.
  • callback, कॉलबैक फ़ंक्शन है, जिसे result मिलता है.

google.language.transliterate() कोई वैल्यू नहीं दिखाता है.

लिपि बदलने के इस आसान तरीके में, google.language.transliterate नेमस्पेस का इस्तेमाल किया जाता है. इसमें google.elements.transliteration का इस्तेमाल नहीं किया जाता. google.elements.transliteration, Transliterate API के हर दूसरे तरीके के लिए नेमस्पेस है.

google.language.transliterate(), result ऑब्जेक्ट को आउटपुट करता है.

नतीजे के ऑब्जेक्ट, सर्वर के अनुरोधों के JSON एन्कोडिंग का इस्तेमाल करके बनाए जाते हैं. इसलिए, हमने फ़ॉर्मल JavaScript ऑब्जेक्ट लागू न करने का फ़ैसला किया है. इसके बजाय, हमने उनके क्रम से लगाए गए फ़ॉर्म से result ऑब्जेक्ट डाइनैमिक तरीके से बनाए हैं.

हालांकि, ऑब्जेक्ट को आधिकारिक तौर पर लागू नहीं किया गया है, लेकिन वे मौजूद हैं. हम उन्हें इस तरह से दस्तावेज़ में शामिल करते हैं जैसे कि JavaScript को लागू किया गया हो. इन सभी बदलावों का असर कम से कम होता है. इसका मतलब सिर्फ़ यह है कि कोई नेम कंस्ट्रक्टर नहीं है. हर नतीजे के लिए, ऐसा लगता है कि सिस्टम ने new Object() को कॉल किया है. इसके बाद, उस ऑब्जेक्ट पर फ़ॉर्मल प्रॉपर्टी सेट की हैं. ये प्रॉपर्टी यहां दी गई हैं.

  • <result>
    • error?
      अगर लिप्यंतरण में कोई गड़बड़ी हुई है, तो यह मौजूद होता है.
    • transliterations
      इनपुट wordsArray के साइज़ के बराबर साइज़ वाला ऐरे.
      • transliteratedWords
        यह ज़्यादा से ज़्यादा पांच शब्दों का ऐरे होता है. इसमें wordsArray में दिए गए शब्द के लिप्यंतरण होते हैं.

लिपि बदलने की सुविधा को कंट्रोल करने वाले JavaScript का रेफ़रंस

नीचे दिए गए कंस्ट्रक्टर और तरीकों की मदद से, एपीआई के ज़रिए उपलब्ध कराए गए यूज़र इंटरफ़ेस (यूआई) में लिप्यंतरण किया जा सकता है.

कंस्ट्रक्टर - google.elements.transliteration.TransliterationControl(options)

निर्माता ब्यौरा

google.elements.transliteration.
TransliterationControl(options)

.TransliterationControl(options), बदलाव किए जा सकने वाले एचटीएमएल DOM एलिमेंट के सेट पर लिप्यंतरण की सुविधा चालू करता है. साथ ही, कई ऐसे तरीके उपलब्ध कराता है जिनकी मदद से, इन एलिमेंट में लिप्यंतरण की सुविधा को कंट्रोल किया जा सकता है. options आर्ग्युमेंट में ये फ़ील्ड हो सकते हैं:

  • sourceLanguage एक ज़रूरी स्ट्रिंग है. यह LanguageCode enum का इस्तेमाल करके, सोर्स भाषा के बारे में बताती है. जैसे, google.elements.transliteration.ENGLISH. फ़िलहाल, सिर्फ़ अंग्रेज़ी को सोर्स भाषा के तौर पर इस्तेमाल किया जा सकता है.
  • destinationLanguage एक ज़रूरी ऐरे है. यह LanguageCode enum का इस्तेमाल करके, डेस्टिनेशन भाषा के बारे में बताता है. जैसे, (जैसे google.elements.transliteration.HINDI ).

    यूज़र इंटरफ़ेस (यूआई) में, उपलब्ध डेस्टिनेशन भाषाएं मेन्यू में दिखती हैं. ऐरे में मौजूद पहली भाषा डिफ़ॉल्ट रूप से चुनी जाती है. किसी सोर्स भाषा के लिए, डेस्टिनेशन की मान्य भाषाओं के बारे में ज़्यादा जानने के लिए, कृपया getDestinationLanguages देखें.
  • transliterationEnabled एक ऐसा फ़ील्ड है जिसे भरना ज़रूरी नहीं है. इससे यह तय किया जाता है कि लिप्यंतरण की सुविधा डिफ़ॉल्ट रूप से चालू करनी है या नहीं. अगर आपको डिफ़ॉल्ट रूप से लिप्यंतरण की सुविधा चालू करनी है, तो इस फ़ील्ड के लिए true वैल्यू तय करें. डिफ़ॉल्ट वैल्यू false है.
  • shortcutKey एक वैकल्पिक स्ट्रिंग फ़ील्ड है. यह लिप्यंतरण की सुविधा को चालू या बंद करने के लिए, शॉर्टकट बटन के बारे में बताता है. शॉर्टकट बटन के बारे में बताने के लिए, एक ऐसी स्ट्रिंग डालें जिसमें मॉडिफ़ायर शामिल हों. जैसे, 'Ctrl', 'Alt' या 'Shift' के साथ कोई अक्षर. उदाहरण के लिए, 'Ctrl+g' और 'Ctrl+Shift+a', दोनों शॉर्टकट बटन के मान्य कॉम्बिनेशन हैं.

    ध्यान दें: Shift को सिर्फ़ मॉडिफ़ायर के तौर पर इस्तेमाल नहीं किया जा सकता. हालांकि, इसे Alt या Control के साथ इस्तेमाल किया जा सकता है.

यह तरीका इन स्थितियों में अपवाद बनाता है:

  • sourceLanguage या destinationLanguage एट्रिब्यूट की वैल्यू अमान्य है
  • sourceLangauge और destinationLanguage के लिए, इस्तेमाल न की जा सकने वाली भाषाएं
  • shortcutKey का कॉम्बिनेशन अमान्य है

यहां दिए गए कोड स्निपेट में, लिप्यंतरण कंट्रोल का इंस्टेंस बनाने का तरीका बताया गया है:

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 नेमस्पेस पर ये तरीके लागू किए जाते हैं.

तरीका ब्यौरा

.addEventListener(eventType, listener, opt_listenerScope)

.addEventListener(eventType, listener, opt_listenerScope), बताए गए इवेंट टाइप के लिए, लिप्यंतरण कंट्रोल में लिसनर जोड़ता है. जब कोई इवेंट ट्रिगर होता है, तो लिसनर को इवेंट ऑब्जेक्ट के साथ कॉल किया जाता है. इवेंट ऑब्जेक्ट का कॉन्टेंट, इवेंट के टाइप पर निर्भर करता है. इस तरीके के लिए पैरामीटर ये हैं:

  • eventType वह इवेंट है जिसके लिए लिस्नर को जोड़ा जाना है. इस आर्ग्युमेंट की वैल्यू, eventType enum से मिलती है. जैसे, google.elements.transliteration.TransliterationControl. EventType.STATE_CHANGED).
  • listener इवेंट के लिए लिसनर फ़ंक्शन उपलब्ध कराता है.
  • opt_listenerScope, लिसनर को कॉल करता है. इसमें this को opt_listenerScope में बताए गए ऑब्जेक्ट पर सेट किया जाता है.

.addEventListener() कोई वैल्यू नहीं दिखाता है.

.disableTransliteration()

.disableTransliteration(), लिप्यंतरण कंट्रोल में लिप्यंतरण की सुविधा बंद कर देता है. इस तरीके में कोई आर्ग्युमेंट नहीं होता और न ही कोई वैल्यू मिलती है.

.enableTransliteration()

.enableTransliteration() ट्रांसलिट्रेशन कंट्रोल में ट्रांसलिट्रेशन की सुविधा चालू करता है. इस तरीके में कोई आर्ग्युमेंट नहीं होता और न ही कोई वैल्यू मिलती है.

.isTransliterationEnabled()

.isTransliterationEnabled() में कोई तर्क नहीं होता. यह एक बूलियन वैल्यू दिखाता है, जिससे पता चलता है कि लिप्यंतरण कंट्रोल में लिप्यंतरण की सुविधा चालू है या नहीं.

.makeTransliteratable(elementIds, opt_options)

.makeTransliteratable(elementIds, opt_options), दिए गए एचटीएमएल एलिमेंट पर लिप्यंतरण की सुविधा चालू करता है. इस तरीके के लिए पैरामीटर ये हैं:

  • elementIds एक कैटगरी है. इसमें बदले जा सकने वाले एलिमेंट आईडी या एलिमेंट के ऐसे रेफ़रंस की स्ट्रिंग होती हैं जिनके लिए आपको लिप्यंतरण की सुविधा चालू करनी है. बदलाव किए जा सकने वाले एलिमेंट में ये शामिल हो सकते हैं:

    • टेक्स्ट फ़ील्ड
    • टेक्स्ट एरिया
    • contentEditable="true" के साथ एक <div>
    • designMode="on" वाला <iframe>
    • contentEditable="true" बॉडी वाला iFrame. लिपि बदलने की सुविधा चालू करने से पहले, पक्का करें कि iFrame लोड हो गया हो.
  • opt_options एक ऐसा आर्ग्युमेंट है जो इन एलिमेंट पर लागू किए गए विकल्पों की जानकारी देता है. यह आर्ग्युमेंट ज़रूरी नहीं है. इस तर्क में ये फ़ील्ड शामिल हो सकते हैं:
    • adjustElementStyle एक ऐसा बूलियन फ़ील्ड है जिसका इस्तेमाल करना ज़रूरी नहीं है. यह कंट्रोल करता है कि एपीआई, एलिमेंट और फ़ॉन्ट के साइज़ में अपने-आप बदलाव करे या नहीं, ताकि टारगेट की गई भाषा के वर्णों के हिसाब से उन्हें सबसे सही तरीके से दिखाया जा सके. डिफ़ॉल्ट वैल्यू true है. इस विकल्प से, सिर्फ़ सामान्य टेक्स्ट वाले एलिमेंट पर असर पड़ता है.
    • adjustElementDirection एक वैकल्पिक बूलियन फ़ील्ड है. यह destinationLanguage की दिशा के आधार पर, बदलाव किए जा सकने वाले एलिमेंट की दिशा को कंट्रोल करता है. डिफ़ॉल्ट वैल्यू true है.

अरबी जैसी दाईं से बाईं ओर लिखी जाने वाली भाषाओं के लिए, API इनपुट एलिमेंट की दिशा को अपने-आप अडजस्ट कर देता है. यह दिशा, लिखी गई स्क्रिप्ट और इनपुट एलिमेंट के कॉन्टेंट के हिसाब से तय होती है. एचटीएमएल और JavaScript का इस्तेमाल करके, इनपुट एलिमेंट में टेक्स्ट की दिशा सेट की जा सकती है. इसके लिए, direction का इस्तेमाल करें. इसकी वैल्यू 'ltr' (बाएं से दाएं) या 'rtl' (दाएं से बाएं) हो सकती है. इस तरीके का इस्तेमाल करने से, इनपुट एरिया में कर्सर और टेक्स्ट के अलाइनमेंट पर असर पड़ता है.

एपीआई में दाईं से बाईं ओर लिखी जाने वाली भाषाओं के लिए, अरबी भाषा के लिप्यंतरण के उदाहरण में सहायता उपलब्ध है.

अगर बताया गया कोई भी elementIds अमान्य है, तो यह तरीका अपवाद बनाता है.

.makeTransliteratable() कोई वैल्यू नहीं दिखाता है.

.removeEventListener(eventType, listener, opt_listenerScope)

.removeEventListener(eventType, listener, opt_listenerScope), लिप्यंतरण कंट्रोल से इवेंट लिसनर को हटाता है. इसमें:

  • इस आर्ग्युमेंट की वैल्यू, eventType enum से मिलती है. जैसे, google.elements.transliteration.TransliterationControl. EventType.STATE_CHANGED).
  • listener उस इवेंट के लिए फ़ंक्शन है जिसे हटाना है.
  • opt_listenerScope वह स्कोप है जिसमें लिसनर को जोड़ा गया था.

.removeEventListener() कोई वैल्यू नहीं दिखाता है.

.setLanguagePair(sourceLanguage, destinationLanguage)

.setLanguagePair(sourceLanguage, destinationLanguage) की मदद से, लिप्यंतरण कंट्रोल में इस्तेमाल की जाने वाली भाषाओं को डाइनैमिक तरीके से बदला जा सकता है. इसमें:

  • sourceLanguage, लिप्यंतरण की जाने वाली भाषा के बारे में जानकारी देता है. इस आर्ग्युमेंट की वैल्यू, LanguageCode enum से मिलती है. जैसे, google.elements.transliteration.TransliterationControl. LanguageCode.ENGLISH).
  • destinationLanguage, लिप्यंतरित किए गए टेक्स्ट के लिए भाषा टाइप की जानकारी देता है.

.setLanguagePair() एक बूलियन वैल्यू दिखाता है. इससे पता चलता है कि setLanguage कार्रवाई पूरी हुई या नहीं.

.showControl(divElement)

.showControl(divElement), तय किए गए DIV में लिप्यंतरण कंट्रोल दिखाता है. यहां divElement, DIV का आईडी है. इस तरीके से कोई वैल्यू नहीं मिलती.

.toggleTransliteration()

.toggleTransliteration() लिप्यंतरण कंट्रोल में लिप्यंतरण की सुविधा को चालू या बंद करता है. इस तरीके में कोई आर्ग्युमेंट नहीं होता और न ही कोई वैल्यू मिलती है.

स्टैटिक मेथड

नीचे दिए गए स्टैटिक तरीके को google.language नेमस्पेस पर लागू किया जाता है.

स्टैटिक मेथड ब्यौरा

.setOnLoadCallback(callback)

.setOnLoadCallback(callback) एक स्टैटिक फ़ंक्शन है. यह तय किए गए हैंडलर फ़ंक्शन को रजिस्टर करता है, ताकि इस कॉल को शामिल करने वाला पेज लोड होने पर इसे कॉल किया जा सके. इसमें callback एक ज़रूरी फ़ंक्शन है. इसे तब कॉल किया जाता है, जब एपीआई इस्तेमाल के लिए तैयार हो जाता है और इसमें शामिल दस्तावेज़ लोड हो जाता है. जैसे, onLoad के बाद. इस फ़ंक्शन को google नेमस्पेस पर लागू किया जाता है. जैसे, google.setOnLoadCallback(callback);)

.setOnLoadCallback() कोई वैल्यू नहीं दिखाता है.

ध्यान दें: पिछले दस्तावेज़ में, body एलिमेंट के onload एट्रिब्यूट (<body onload="OnLoad()">) का इस्तेमाल करने का सुझाव दिया गया था. अगर आपके पास पेज और पेज से लोड किए गए सभी कोड का पूरा कंट्रोल है, तो यह तरीका सही है. हालांकि, इस तरीके से कुछ रनटाइम में समस्याएं आ सकती हैं. ये रनटाइम, आपके body.onload हैंडलर को बंद कर देते हैं. setOnLoadCallback() में ये समस्याएं नहीं हैं. इसलिए, कॉलबैक रजिस्टर करने के लिए इस तरीके का सुझाव दिया जाता है. यह कॉलबैक, एपीआई के पूरी तरह से लोड होने और इस्तेमाल के लिए तैयार होने पर आपके कोड को कॉल करता है.

नीचे दिए गए स्टैटिक तरीके को google.elements.transliteration नेमस्पेस पर लागू किया जाता है.

स्टैटिक मेथड ब्यौरा

.getDestinationLanguages(sourceLanguage)

.getDestinationLanguages(sourceLanguage) एक ग्लोबल तरीका है. यह उन भाषाओं का मैप दिखाता है जिनमें दिए गए sourceLanguage के लिए लिप्यंतरण की सुविधा उपलब्ध है. जवाब के तौर पर मिले मैप में, उन भाषाओं की जानकारी होती है जिनमें अनुवाद किया जा सकता है. इसमें कुंजी के तौर पर भाषा का नाम और वैल्यू के तौर पर भाषा का कोड होता है. यह मैप, LanguageCode enum में बताए गए मैप जैसा है.

Enums

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'
};

SupportedDestinationLanguages 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 कंसोल या Firebug का इस्तेमाल किया जा सकता है. IE में, Microsoft Script Debugger का इस्तेमाल किया जा सकता है.
  • discussion group खोजें. अगर आपको अपने सवाल का जवाब देने वाली कोई पोस्ट नहीं मिलती है, तो ग्रुप में अपना सवाल पोस्ट करें. साथ ही, उस वेब पेज का लिंक भी शामिल करें जिसमें समस्या दिख रही है.