Przegląd — co oznacza „obsługiwane”
Język jest udostępniany w widżecie internetowym, gdy każdy tekst widoczny dla użytkownika w interfejsie czatu ma tłumaczenie sprawdzone przez native speakera. Obejmuje to tekst zastępczy w polu wiadomości, podpowiedź przycisku wysyłania, banery stanu połączenia, przyciski szybkich odpowiedzi i wszystkie komunikaty o błędach. Jeśli danego tekstu nie można przetłumaczyć za pomocą bezpośredniego odpowiednika (np. idiomu lub sformułowania specyficznego kulturowo), podczas weryfikacji powstaje wersja odpowiednia dla danego języka zamiast użycia tekstu angielskiego.
Lista na tej stronie jest rzeczywistą tabelą środowiska wykonawczego — moduł ładujący widżet zawiera te kody i pobiera pasujący pakiet przy pierwszym wyświetleniu.
50 languages · 4 right-to-left scripts · 14 writing systems · zero config to enable. The widget auto-detects the visitor's locale.
Zakres w skrócie
Jak wykrywany jest język odwiedzającego
Wykrywanie jest uruchamiane jednokrotnie podczas montowania widżetu i wybiera pierwsze dopasowanie w następującej kolejności:
- Jawne nadpisanie. Jeśli Twoja strona ustawia
window.Knocket.locale = 'ja'przed załadowaniem widżetu — to ustawienie ma pierwszeństwo. Zobacz Nadpisanie w kodzie. - Atrybut HTML
lang. Jeśli obecny jest kod<html lang="fr">, widżet dostosuje się do niego. To najprostsze rozwiązanie dla witryn wielojęzycznych — ustawiaj go po stronie serwera dla każdej strony. - Ustawienia regionalne przeglądarki. W razie potrzeby używana jest wartość
navigator.languages[0]. Warianty regionalne są sprowadzane do języka bazowego (np.pt-BR→pt). - Angielski. Jeśli żaden z powyższych języków nie odpowiada dostępnemu pakietowi, widżet pozostaje w języku angielskim, zamiast wyświetlać częściowo przetłumaczoną wersję.
Pełna lista — 50 languages
Uszeregowane według liczby użytkowników języka na świecie. Każdy wiersz oznacza dostępny pakiet językowy, a kolumna z kodem zawiera dokładny ciąg znaków wymagany przez widżet.
| # | Nazwa natywna | Nazwa angielska | Kod | Przykład — „Porozmawiaj z nami” |
|---|---|---|---|---|
| 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 | हामीसँग च्याट गर्नुहोस् |
Zastąp w kodzie
Jeśli znasz już preferowany język odwiedzającego (ze stanu aplikacji, ustawień konta lub parametru URL), przekaż go widżetowi bezpośrednio:
<script src="https://knocket.live/knocket-sdk/sdk.js?identifier=YOUR_IDENTIFIER" async></script>
Lub po zamontowaniu widżetu zmień go na żywo:
Knocket('setLocale', 'zh-Hans'); Widżet ponownie renderuje każdy ciąg tekstowy, zmienia kierunek dla języków RTL i zachowuje bieżącą rozmowę.
Zachowanie awaryjne
Warto zwrócić uwagę na dwa przypadki brzegowe:
- Nieobsługiwana wersja językowa. Jeśli przekażesz nieznany kod (np.
xxlub rzadki wariant regionalny), widżet po cichu przełączy się na język angielski i zgłosi brak w analityce konsoli. - Regionalny język zastępczy. Jeśli pakiet regionalny nie jest dostępny, kod regionalny zostaje sprowadzony do języka bazowego.
pt-BR→pt,en-GB→en. Chiński uproszczony i tradycyjny mają osobne pakiety (zh-Hansizh-Hant) — nie traktuj ich jako aliasów.
Zobacz, jak lokalizacja współgra z motywami, pozycjonowaniem i pozostałą konfiguracją widżetu.