Webウィジェット言語 — 50 out of the box.

Knocket Webウィジェットのすべての文字列 — 挨拶、メッセージ入力欄のプレースホルダー、「送信中...」ラベル、エラーメッセージ — は以下の言語で提供されます 50 languages 訪問者のブラウザロケールに基づいて自動的に切り替わります。右から左へのスクリプトは、あなた側での設定なしにレイアウトを反転させます。

参照 2026年9月4日更新 ~3分で読了

概要 — 「サポートされている」の意味

Webウィジェットに言語が搭載されるのは、チャットUI内のすべてのユーザーに表示される文字列がネイティブスピーカーによってレビュー済みの翻訳を持っている場合です。これには、入力欄のプレースホルダー、送信ボタンのツールチップ、接続状態バナー、クイック返信チップ、およびすべてのエラートーストが含まれます。もし文字列が直接的な訳語(慣用句、文化的表現など)で翻訳できない場合、レビュープロセスでは英語にフォールバックせず、そのロケールに適した表現に書き換えます。

このページのリストは実際のランタイムテーブルです — ウィジェットローダーはこれらのコードを送信し、最初の描画時に一致するパックを取得します。

◈ TL;DR

50 languages · 4 right-to-left scripts · 14 writing systems · zero config to enable. The widget auto-detects the visitor's locale.

一目でわかるカバレッジ

50
言語
14
書記体系
4
RTL スクリプト
3.1B
対応スピーカー
Latin 29
Han 3
Cyrillic 3
Devanagari 3
Arabic 3
Hangul 1
Thai 1
Hebrew 1
Greek 1
Tamil 1
Telugu 1
Bengali 1
Malayalam 1
Gujarati 1

訪問者の言語の検出方法

ウィジェットのマウント時に1回だけ検出が実行され、この順序で最初に一致したものを選びます:

  1. 明示的な上書き。 あなたのページが設定する場合 window.Knocket.locale = 'ja' ウィジェットの読み込み前に入力された内容が優先されます。参照 コードで上書き.
  2. HTML lang 属性。 <html lang="fr"> が存在する場合、ウィジェットはそれを採用します。これは多言語サイトに最も適した方法です — サーバー側でページごとに設定してください。
  3. ブラウザロケール。 navigator.languages[0] にフォールバックします。地域バリアントはベース言語に統合されます(例:pt-BR → pt)。
  4. 英語。 上記のいずれも配信済みパックと一致しない場合、ウィジェットは部分的に翻訳された状態ではなく英語のままになります。

完全なリスト — 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言語の方向を反転させ、現在の会話をそのまま保持します。

フォールバック動作

注目に値する2つのエッジケース:

  • 未出荷のロケール。 未知のコード(例:xx または珍しい地域バリアント)を渡すと、ウィジェットは英語に静かにフォールバックし、コンソール分析でエラーを報告します。
  • 地域フォールバック。地域コードは、地域パックが提供されていない場合、基本言語に折りたたまれます。pt-BR → pt、en-GB → en。簡体字中国語/繁体字中国語は別々のパック(zh-Hans と zh-Hant)で、エイリアス化しないでください。
Webウィジェットチュートリアルに戻る

ローカライズがテーマ設定、配置、その他のウィジェット構成とどのように連携するかを確認。

チュートリアルを開く →