[解決済み] Chromeでページが異なる言語であると誤って判断され、翻訳を求められることがあるのはなぜですか?
質問
Google Chromeの新しい自動翻訳機能が、私たちのアプリケーションの中のあるページでつまづいています。 この特定のページに移動するたびに、Chrome はそのページがデンマーク語であることを伝え、翻訳するよう提案します。 このページは、私たちのアプリケーションの他のページと同じように英語で表示されています。 この特定のページは、英語のラベルを持つ数十のフォームフィールドを持つ内部テストページです。 なぜChromeがこのページをデンマーク語だと思うのか、見当がつきません。
この言語検出機能の仕組みと、Chrome がデンマーク語のページだと判断する原因を特定する方法をご存知の方はいらっしゃいますか?
解決方法は?
更新してください。 Googleによると
<ブロッククオートlangなどのコードレベルの言語情報は一切使用しません。 属性があります。
あなたのサイトの言語が何であるかを明白にすることを推奨しています。
以下のようにすると、より効果的なようです。
Content-Language
は非推奨で、Googleは
lang
<html lang="en" xml:lang="en" xmlns= "http://www.w3.org/1999/xhtml">
<meta charset="UTF-8">
<meta name="google" content="notranslate">
<meta http-equiv="Content-Language" content="en">
それがうまくいかない場合は、隠しdivにたくさんのテキスト(たとえば、"About"のページ)を配置することができます。これはSEO対策にもなります。
EDIT (詳細情報)
OPはChromeについて質問しているので Googleのおすすめ が上に掲載されています。 他のブラウザの場合、一般的に3つの方法があります。
-
W3C勧告 : を使用します。
lang
およびxml:lang
属性で指定します。<html lang="en" xml:lang="en" xmlns= "http://www.w3.org/1999/xhtml">
-
UPDATE 以前はGoogle推奨 現在 非推奨仕様 Chromeではまだ役に立つかもしれませんが。
meta http-equiv
(上記の通り)です。<meta http-equiv="Content-Language" content="en">
-
HTTPヘッダを使用する(not recommended based on クロスブラウザ認識テスト ):
HTTP/1.1 200 OK Date: Wed, 05 Nov 2003 10:46:04 GMT Content-Type: text/html; charset=iso-8859-1 Content-Language: en
Chrome を完全に終了し、再起動すると、変更が確実に検出されます。Chromeはタブの更新時に新しいmetaタグを取得しないことがあります。
関連
-
[解決済み] Chromeで「Slow network detected...」というログが表示されるのはなぜですか?
-
Uncaught TypeError: document.getElementsById は関数ではありません。
-
[解決済み] cssのfit-contentで横幅を自動サイズ調整する
-
[解決済み] slackのチームIDやチャンネルIDを調べる最も簡単な方法は何ですか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] クリアフィックスとは何ですか?
-
[解決済み] ラジオボタンをデフォルトで選択するには?[重複しています]
-
[解決済み] CSSでdivを縦にスクロールできるようにする
-
[解決済み] HTML Input="file" Accept Attribute File Type (CSV)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ローカルリソースのロードが許可されていない問題を解決する
-
[解決済み] HTMLのテーブルからボーダーを完全に削除する方法
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLで表示される上下の三角形(軸のない矢印)に使用できる文字は何ですか?
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] 検索エンジンはAngularJSアプリケーションをどのように扱っているのか?
-
[解決済み] HTMLのレイアウトにテーブルを使用しない理由は?[クローズド]
-
[解決済み] HTML5でminlengthの検証属性はありますか?
-
[解決済み] div内の画像の下に余分なスペースがある