अपने Chrome प्लगइन्स को बहुभाषी बनाना

छवि

क्या आपके पास क्रोम के लिए रूसी या अंग्रेजी में एक प्लगइन है, लेकिन प्लगइन के दर्शक बहुत व्यापक हैं और न केवल आपकी पसंद की भाषा में? फिर मैं एक निपटने के लिए पूछना।



हम रूसी और अंग्रेजी भाषाओं के लिए समर्थन करेंगे, लेकिन कोई भी आपको अन्य भाषाओं के लिए समर्थन करने के लिए परेशान नहीं करता है।

अपने प्लगइन को बहुभाषी बनाने के लिए शुरू से ही हम मैनिफ़ेस्ट में जाएँ ।json

और निम्नलिखित पंक्तियाँ जोड़ें:

यह रेखा इंगित करती है कि कौन सी भाषा डिफ़ॉल्ट रूप से उपयोग की जाएगी यदि उपयोगकर्ता की भाषा के लिए अनुवाद उपलब्ध नहीं है।

"default_locale": "en",





अब, प्लगइन के मानक विवरण के स्थान पर, हम लिखते हैं

"description": "__MSG_chrome_extension_description__",





प्लगइन के नाम के लिए भी ऐसा ही किया जा सकता है।

"name": "__MSG_chrome_extension_name__",





जोड़तोड़ के बाद सब कुछ इस तरह दिखेगा

छवि

स्थानीयकरण फ़ाइलें बनाना



ऐसा करने के लिए, प्लगइन की जड़ में, _locales नाम का एक फ़ोल्डर बनाएं

इसमें हम en और ru फोल्डर बनाते हैं

फ़ोल्डरों में हम messages.json फ़ाइल बनाते हैं

निम्नलिखित सामग्री के साथ

{

"chrome_extension_description": {

"message": " ."

},

"chrome_extension_name": {

"message": " "

},

"some_string": {

"message": ""

},



"lang": {

"message": "ru"

}

}






एन फोल्डर में एक ही फाइल में हम एक ही चीज लिखते हैं लेकिन अंग्रेजी में

{

"chrome_extension_description": {

"message": "Extension description."

},

"chrome_extension_name": {

"message": "Plugin name"

},

"some_string": {

"message": "some text"

},



"lang": {

"message": "en"

}

}






यदि आप किसी अन्य भाषा के लिए समर्थन बनाना चाहते हैं, तो उसमें उपयुक्त फ़ोल्डर और फ़ाइल बनाएँ, और अंतिम पंक्तियों के मूल्य को बदलना सुनिश्चित करें

"lang": {

"message": "en"

}








यहां वे भाषाएँ हैं जो Chrome समर्थन करती हैं।

am ar bg bn ca cs de de el en en_GB en_US es es_419 et fi fil fr gu he he hr hi hu it ja kn ko lt lv ml mr nb nl या pl pt__r ptPT ro ru sk slr sr sv sw ta te tr tr uk vi zh zh_CN zh_TW



अब हम plugin.html में प्लगइन सेटिंग्स पर चलते हैं। मान लीजिए कि आप विभिन्न भाषाओं में हेडर बनाना चाहते हैं, इसके लिए हम टैग के अंदर आते हैं।



यह ऑपरेटर Api chrome के साथ संचार करता है और उन फाइलों से लेता है जिन्हें हम उन मापदंडों से ऊपर बनाते हैं जिनकी हमें आवश्यकता होती है



और बहुभाषी शीर्षक पर वापस।



मान लीजिए कि हेडर में प्लगइन "कुछ पाठ" लिखा गया था

यह शिलालेख कई भाषाओं में क्या होगा, इसे प्रतिस्थापित करें



यह लाइन लैंग फ़ंक्शन को संदर्भित करती है और पहले बनाई गई फाइलों से "some_string" पैरामीटर लेती है



फाइलों में पैरामीटर निम्नानुसार है:



"some_string": {

"message": "some text"

},








और अब, सभी शिलालेखों को बहुभाषी लोगों में अनुवाद करने के लिए, शुरुआत से हम फाइलों में उनके मूल्य जोड़ते हैं, फिर हम स्रोत ग्रंथों के स्थान पर एक पंक्ति लिखते हैं



वह सब है।

एक बहुभाषी प्लगइन का एक जीवंत उदाहरण

YouTube के लिए ऑटो एच.डी.



All Articles