フレンチレストランのウェブサイトを作成しました。ウェブサイトは英語ですが、Chromeを使用している場合、訪問者にウェブサイトを翻訳するように促すのに十分なフランス語(メニュー項目のラベル付きの写真)がウェブサイトにあると思います。
クロムがページの翻訳を要求しないようにするために、htmlに追加できるものはありますか?私はそれが何かのようなものだと思います<html lang="en">
が、それはうまくいきません。
何か案は?
ありがとう
フレンチレストランのウェブサイトを作成しました。ウェブサイトは英語ですが、Chromeを使用している場合、訪問者にウェブサイトを翻訳するように促すのに十分なフランス語(メニュー項目のラベル付きの写真)がウェブサイトにあると思います。
クロムがページの翻訳を要求しないようにするために、htmlに追加できるものはありますか?私はそれが何かのようなものだと思います<html lang="en">
が、それはうまくいきません。
何か案は?
ありがとう
lang="en"
うまくいけば、彼のためにグーグル翻訳を「無効にする」だけでなく、それを必要とするかもしれない英語以外の話者のために修正するでしょう。
回答:
次のようにタグに追加translate="no"
します<html>
。
<html translate="no">
(これはまだ機能するはずですが、Google固有であり、他にも翻訳サービスがあるため、あまり望ましくありません。)
間にこのタグを追加<head>
して</head>
:
<meta name="google" content="notranslate">
value
属性に変更する必要があるcontent="notranslate"
HTML5の検証に合格するために。
だから私が作った究極のソリューションのために;
<html lang="en" class="notranslate" translate="no">
<head><meta name="google" content="notranslate" /> </head>
これでうまくいきました。
参考までに、サイトのすべてのコンテンツ(HTML以外のコンテンツを含む)で機能するものが必要な場合はContent-Language
、応答(source)のヘッダーを適切な言語(私の場合en-US
)に設定できます。
これには、ページの翻訳の提案を「無効にする」という利点があります(ソース言語が正しく認識されるため)。ただし、他の非ネイティブリーダーの場合は、サイトを翻訳するオプションがあります。自分の言語にすると、正しく動作します。
(Chromeが適切にフォーマットされたJSONをラテン語から英語に変換することを提案していた私のユースケースでも、そのBSは廃止されます。)
常にトランスレーターで作業するには、上記のコードをコピーして貼り付けます。
<html lang="en" class="notranslate" translate="no"> <!-- All translators -->
<head><meta name="google" content="notranslate" /> <!-- Just for google -->
</head> <!-- Close head -->