AIシュリーマンのタグを正しく設置しているにもかかわらず翻訳が行われない場合、
いくつかの代表的な原因が考えられます。
1. ブラウザ言語が日本語のままアクセスを行っている。
AIシュリーマンは、閲覧者のブラウザ言語をもとに表示言語を切り替える仕組みを採用しています。
そのため、ブラウザの言語設定が日本語のままの場合、翻訳処理自体は行われていても、日本語ページが表示され続けることがあります。
そのためURLに ?lang=en のように言語パラメータを指定して明示的に言語を切り替えて動作するかどうかをお試しください。
2. 外部のJavaScript(prototype.js等)と干渉している
AIシュリーマンは、ページ上のDOMを解析・処理して翻訳を行います。
そのため、以下のような外部JavaScriptライブラリとの干渉により、翻訳処理が正常に実行されない場合があります。
例:
- prototype.js
- 独自にDOMを書き換えるスクリプト
- ページ読み込み後に強制的にHTMLを書き換える処理
確認方法
- 問題のページで該当ライブラリを一時的に無効化して挙動を確認する
- ブラウザのデベロッパーツール(Console)でJavaScriptエラーが出ていないか確認する
干渉が疑われる場合は、AIシュリーマンタグの読み込み順序調整や、対象要素の除外設定により解決できるケースがあります。