अवलोकन — "समर्थित" का क्या अर्थ है
कोई भाषा Web Widget में तब जारी की जाती है, जब चैट UI में मौजूद हर उपयोगकर्ता-दृश्य टेक्स्ट के अनुवाद की समीक्षा किसी मूल भाषी द्वारा कर ली गई हो। इसमें कंपोज़र प्लेसहोल्डर, भेजें बटन की टूलटिप, कनेक्शन-स्थिति बैनर, त्वरित-उत्तर चिप्स और प्रत्येक त्रुटि टोस्ट शामिल हैं। यदि किसी टेक्स्ट का सीधा समकक्ष अनुवाद संभव न हो (जैसे मुहावरे या संस्कृति-विशिष्ट अभिव्यक्तियाँ), तो समीक्षा के दौरान अंग्रेज़ी का सहारा लेने के बजाय उस भाषा-क्षेत्र के अनुरूप नया पाठ लिखा जाता है।
इस पेज की सूची वास्तविक रनटाइम तालिका है — विजेट लोडर इन कोड को उपलब्ध कराता है और पहली बार रेंडर होने पर संबंधित पैक लोड करता है।
50 languages · 4 right-to-left scripts · 14 writing systems · zero config to enable. The widget auto-detects the visitor's locale.
एक नज़र में कवरेज
विज़िटर की भाषा का पता कैसे लगाया जाता है
पहचान केवल एक बार, विजेट माउंट होने पर चलती है और इस क्रम में पहला मेल चुनती है:
- स्पष्ट ओवरराइड। यदि आपका पेज सेट करता है
window.Knocket.locale = 'ja'अगर वह विजेट के लोड होने से पहले होता है, तो वही प्रभावी होगा। देखें कोड में ओवरराइड करें. - HTML
langएट्रिब्यूट। यदि<html lang="fr">मौजूद है, तो विजेट इसे अपना लेता है। बहुभाषी साइटों के लिए यह सबसे बेहतर विकल्प है — इसे हर पेज के लिए सर्वर-साइड पर सेट करें। - ब्राउज़र लोकेल। उपलब्ध न होने पर
navigator.languages[0]का उपयोग किया जाता है। क्षेत्रीय वेरिएंट मूल भाषा में बदल जाते हैं (जैसेpt-BR→pt)। - अंग्रेज़ी। यदि उपरोक्त में से कोई भी जारी किए गए पैक से मेल नहीं खाता, तो विजेट आंशिक रूप से अनुवादित स्थिति में रहने के बजाय अंग्रेज़ी में ही रहता है।
पूरी सूची — 50 languages
दुनिया भर में बोलने वालों की संख्या के आधार पर क्रमबद्ध। हर पंक्ति उपयोग के लिए तैयार एक भाषा पैक है; कोड कॉलम में वही सटीक स्ट्रिंग है जिसकी विजेट को अपेक्षा होती है।
| # | मूल नाम | अंग्रेज़ी नाम | कोड | उदाहरण — "हमसे चैट करें" |
|---|---|---|---|---|
| 1 | English | English | en | Chat with us |
| 2 | 简体中文 | Chinese Simplified | zh-Hans | 在线咨询 |
| 3 | 日本語 | Japanese | ja | チャットで相談 |
| 4 | Deutsch | German | de | Chatten Sie mit uns |
| 5 | español | Spanish | es | Chatea con nosotros |
| 6 | português | Portuguese | pt | Fale conosco |
| 7 | français | French | fr | Discutez avec nous |
| 8 | 한국어 | Korean | ko | 문의하기 |
| 9 | 繁體中文 | Chinese Traditional | zh-Hant | 線上諮詢 |
| 10 | italiano | Italian | it | Chatta con noi |
| 11 | polski | Polish | pl | Napisz do nas |
| 12 | русский | Russian | ru | Напишите нам |
| 13 | Bahasa Indonesia | Indonesian | id | Hubungi kami |
| 14 | Türkçe | Turkish | tr | Bize yazın |
| 15 | Nederlands | Dutch | nl | Chat met ons |
| 16 | हिन्दी | Hindi | hi | हमसे चैट करें |
| 17 | العربية الفصحى | Modern Standard Arabic | ar | تحدث معنا |
| 18 | Tiếng Việt | Vietnamese | vi | Trò chuyện với chúng tôi |
| 19 | ภาษาไทย | Thai | th | แชทกับเรา |
| 20 | українська | Ukrainian | uk | Напишіть нам |
| 21 | čeština | Czech | cs | Napište nám |
| 22 | română | Romanian | ro | Discută cu noi |
| 23 | Bahasa Melayu | Malay | ms | Sembang dengan kami |
| 24 | עברית | Hebrew | he | שוחחו איתנו |
| 25 | svenska | Swedish | sv | Chatta med oss |
| 26 | dansk | Danish | da | Chat med os |
| 27 | suomi | Finnish | fi | Ota yhteyttä |
| 28 | norsk bokmål | Norwegian Bokmål | nb | Chat med oss |
| 29 | magyar | Hungarian | hu | Írjon nekünk |
| 30 | ελληνικά | Greek | el | Μιλήστε μαζί μας |
| 31 | slovenčina | Slovak | sk | Napíšte nám |
| 32 | български | Bulgarian | bg | Пишете ни |
| 33 | српски | Serbian | sr | Ћаскајте са нама |
| 34 | hrvatski | Croatian | hr | Razgovarajte s nama |
| 35 | català | Catalan | ca | Xateja amb nosaltres |
| 36 | தமிழ் | Tamil | ta | எங்களுடன் அரட்டையடிக்கவும் |
| 37 | తెలుగు | Telugu | te | మాతో చాట్ చేయండి |
| 38 | বাংলা | Bengali | bn | আমাদের সাথে চ্যাট করুন |
| 39 | Filipino | Filipino | fil | Makipag-chat sa amin |
| 40 | فارسی | Persian | fa | با ما گفتگو کنید |
| 41 | اردو | Urdu | ur | ہم سے چیٹ کریں |
| 42 | Kiswahili | Swahili | sw | Zungumza nasi |
| 43 | lietuvių | Lithuanian | lt | Susisiekite su mumis |
| 44 | latviešu | Latvian | lv | Runāt ar mums |
| 45 | slovenščina | Slovenian | sl | Klepetajte z nami |
| 46 | eesti | Estonian | et | Vestle meiega |
| 47 | मराठी | Marathi | mr | आमच्याशी चॅट करा |
| 48 | മലയാളം | Malayalam | ml | ഞങ്ങളോട് ചാറ്റ് ചെയ്യൂ |
| 49 | ગુજરાતી | Gujarati | gu | અમારી સાથે ચેટ કરો |
| 50 | नेपाली | Nepali | ne | हामीसँग च्याट गर्नुहोस् |
कोड में ओवरराइड करें
यदि आपको विज़िटर की पसंदीदा भाषा पहले से पता है (आपके ऐप की स्थिति, अकाउंट सेटिंग या URL पैरामीटर से), तो विजेट को स्पष्ट रूप से बताएँ:
<script src="https://knocket.live/knocket-sdk/sdk.js?identifier=YOUR_IDENTIFIER" async></script>
या विजेट माउंट हो जाने के बाद, इसे लाइव बदलें:
Knocket('setLocale', 'zh-Hans'); विजेट प्रत्येक स्ट्रिंग को फिर से रेंडर करता है, RTL भाषाओं के लिए दिशा बदलता है और वर्तमान बातचीत को बरकरार रखता है।
वैकल्पिक व्यवहार
ध्यान देने योग्य दो विशेष मामले:
- अप्रकाशित लोकेल। यदि आप कोई अज्ञात कोड (जैसे
xxया कोई दुर्लभ क्षेत्रीय वेरिएंट) देते हैं, तो विजेट बिना सूचना दिए अंग्रेज़ी पर वापस चला जाता है और इस चूक की रिपोर्ट कंसोल एनालिटिक्स में करता है। - क्षेत्रीय फ़ॉलबैक। जब कोई क्षेत्रीय पैक उपलब्ध नहीं होता, तो क्षेत्रीय कोड अपनी मूल भाषा में बदल जाते हैं।
pt-BR→pt,en-GB→en। सरलीकृत/पारंपरिक चीनी के अलग-अलग पैक हैं (zh-Hansबनामzh-Hant) — इन्हें एक-दूसरे का उपनाम न बनाएँ।
देखें कि स्थानीयकरण, थीमिंग, पोज़िशनिंग और विजेट के बाकी कॉन्फ़िगरेशन के साथ कैसे काम करता है।