事象
言語を切り替えた後、ページ遷移する際に、遷移先のページで元言語に戻ってしまいます。
原因
下記の点が原因として考えられます。
すべての導入方式に共通
ライブラリ方式またはプロキシ方式で導入している場合
ライブラリ方式の場合
プロキシ方式の場合
解決方法
遷移先のページが WOVN に登録されていない
WOVN に遷移先ページの元言語の URL を登録してください。
URL 登録方法はページを手動追加するを参照してください。
遷移先のページが翻訳公開されていない
遷移先ページの翻訳を公開してください。
翻訳の公開方法は翻訳ページを公開するを参照してください。
対象リンクに対して抽出無視設定がされている
対象リンク以外にも、グローバルメニュー等、リンク情報を含む特定の箇所全体を抽出無視している事が影響している可能性もあります。
WOVN の Google Chrome 拡張機能を使用して、抽出無視タグが設定されているか否かをご確認ください。
拡張機能の使用方法については WOVN Toolbox の使い方を参照してください。
HTML に抽出無視タグ “data-wovn-ignore” または ”wovn-ignore” が設置されている場合、”data-wovn-ignore-content” に修正してください。
対象リンクにリンク置換設定が行われている
リンク置換設定で元言語の URL が設定されている場合、遷移先において元言語で表示されます。
リンク置換設定を行う場合は、翻訳対象の言語コードを含めて設定してください。
例 (URL Pattern がパスの場合)
元言語:https://support.wovn.io/hc/
英語:https://support.wovn.io/hc/en
supported_langs[] に言語の記載が漏れている
ライブラリに設定する supported_langs[] に言語の記載漏れがあると、ページ遷移時に言語が引継がれない場合があります。
詳しくは PHP ライブラリを参照してください。
また、WordPress プラグイン方式を利用している場合も同様に、プラグイン設定で翻訳対象言語(Supported Languages)設定が正しく設定されていない場合、言語引継ぎが動作しない場合があります。
詳しくは WordPress プラグイン方式を参照してください。
ライブラリの設定で対象リンクが ignore になっている
ini ファイル内の ignore_paths[] で遷移先のページに ignore 設定がされていると、言語が引継がれない場合があります。
詳しくは PHP ライブラリ - ignore_paths[] を参照してください。
WOVN プロキシ側の設定で遷移先がページが除外されている
WOVN プロキシ側の設定で、遷移先のページが除外設定されている場合があります。
設定の有無は、WOVN 管理画面右上の「お問い合わせ」ボタンからお問い合わせください。
上記をご確認いただいても解消しない場合は、WOVN 管理画面右上の「お問い合わせ」ボタンからお問い合わせください。