ภาพรวม — คำว่า "รองรับ" หมายถึงอะไร
ภาษาหนึ่งจะพร้อมใช้งานในวิดเจ็ตเว็บเมื่อข้อความทุกข้อความที่ผู้ใช้มองเห็นใน 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'ก่อนที่วิดเจ็ตจะโหลด ค่านั้นจะมีผล โปรดดู แทนที่ในโค้ด. - แอตทริบิวต์
langของ HTML หากมี<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>
window.Knocket = window.Knocket || {};
window.Knocket.locale = 'ja'; // must be set before the loader script
</script>
<script src="https://cdn.knocket.ai/w.js" async></script> หรือหลังจากติดตั้งวิดเจ็ตแล้ว ให้เปลี่ยนค่าแบบเรียลไทม์:
Knocket('setLocale', 'zh-Hans'); วิดเจ็ตจะแสดงผลทุกข้อความใหม่ สลับทิศทางสำหรับภาษาที่เขียนจากขวาไปซ้าย (RTL) และคงการสนทนาปัจจุบันไว้
การทำงานสำรอง
กรณีพิเศษสองกรณีที่ควรกล่าวถึง:
- ภาษาที่ยังไม่รองรับ หากคุณส่งรหัสที่ไม่รู้จัก (เช่น
xxหรือรูปแบบภูมิภาคที่ไม่ค่อยมีผู้ใช้) วิดเจ็ตจะเปลี่ยนกลับเป็นภาษาอังกฤษโดยไม่แจ้งเตือน และรายงานภาษาที่ไม่รองรับในข้อมูลวิเคราะห์ของคอนโซล - การใช้ภาษาหลักแทนภาษาตามภูมิภาค รหัสภูมิภาคจะเปลี่ยนไปใช้ภาษาหลักเมื่อไม่มีชุดภาษาสำหรับภูมิภาคนั้น
pt-BR→pt,en-GB→enภาษาจีนตัวย่อและตัวเต็มเป็นคนละชุดกัน (zh-Hansกับzh-Hant) — ห้ามกำหนดให้ใช้แทนกัน
ดูว่าการแปลเป็นภาษาท้องถิ่นทำงานร่วมกับธีม ตำแหน่ง และการกำหนดค่าวิดเจ็ตส่วนอื่น ๆ อย่างไร