目次
概要
WOVN は、ブラウザの設定言語と Cookie を読み取り、表示する言語を判定して自動で言語を切り替えます。
このページでは自動言語切り替えの動作仕様について説明します。
1. 初回アクセス時の仕様
初回アクセスの際は、全導入方式共通で以下の動作となります。
- 対象の Webページ上に、 過去に保存された WOVN の Cookie が存在するかチェックします(存在する場合は、「2回目以降のアクセス」へ進みます)。
- ブラウザ側で設定している言語設定を読み取り、WOVN で翻訳している言語の場合、該当言語に切り替えます。
WOVN で翻訳していない言語の場合は、元言語もしくは 優先表示言語 で表示します。 - ユーザーが最後に閲覧した言語情報を Cookie に保存します。
1. 初回アクセスの動作例
■以下のプロジェクト設定の場合
元言語:日本語(ja)
翻訳言語:英語(en)、韓国語(ko)
優先表示言語設定:無し
ユーザーのブラウザ言語 | 表示される言語 |
日本語 | 日本語 |
英語 | 英語 |
韓国語 | 韓国語 |
ベトナム語 | 日本語(優先表示設定が無いため元言語を表示) |
インフォメーション
優先表示言語設定とは、WOVN で翻訳している言語以外の言語からアクセスがあった際に任意の言語を表示する機能です。
初期設定では「元言語」が優先表示される仕様です。 詳しくは 優先表示言語 を参照してください。
2. 2回目以降のアクセス時の仕様
初回アクセスで保存された Cookie が検知された場合は、ブラウザ言語での判定は実施はしません。
ただし、Cookie を許可していない等の理由で Cookie が保存されていない場合は、初回アクセスと同じ動作となります。
また、導入方式によって動作が異なります。
2-1. スクリプト方式の場合
- 対象の Web ページ上に、 過去に保存された WOVN の Cookie が存在するかチェックします(存在しない場合は、「初回アクセス時」の動作となります)。
- Cookie に保存されている言語情報に基づき言語を切り替えます。
- ユーザーが最後に閲覧した言語情報を Cookie に保存します。
2-1.スクリプト方式 2 回目以降アクセスの動作例
■以下のプロジェクト設定の場合
元言語:日本語(ja)
翻訳言語:英語(en)、韓国語(ko)
優先表示言語設定:無し
ユーザーのブラウザ言語 | Cookie に保存された最終閲覧言語 | 表示される言語 |
日本語 | 日本語 | 日本語 |
英語 | 英語 | 英語 |
韓国語 | 日本語 |
日本語 |
ベトナム語 | 英語 | 英語 (優先言語ではなく Cookie の情報を参照して表示) |
2-2. ライブラリ方式 & プロキシ方式の場合
- 対象の Web ページ上に、 WOVN の Cookie が存在するかチェックします(存在しない場合は、「初回アクセス時」の動作となります)。
- アクセスした URL のまま表示します。
2-2.ライブラリ方式 & プロキシ方式 2 回目以降アクセスの動作例
■以下のプロジェクト設定の場合
元言語:日本語(ja)
翻訳言語:英語(en)、韓国語(ko)
優先表示言語設定:無し
ユーザーのブラウザ言語 | アクセスしたURL | 表示される言語 |
日本語 | https://example.com/ | 日本語 |
英語 | https://example.com/en/ |
英語 |
韓国語 | https://example.com/en/ | 英語 (ブラウザ言語ではなくアクセスした URL に基づいて表示) |
ベトナム語 | https://example.com/ | 日本語 (優先言語ではなくアクセスした URL に基づいて表示) |