ChromeでHTMLからGoogle翻訳を無効にする方法


99

フレンチレストランのウェブサイトを作成しました。ウェブサイトは英語ですが、Chromeを使用している場合、訪問者にウェブサイトを翻訳するように促すのに十分なフランス語(メニュー項目のラベル付きの写真)がウェブサイトにあると思います。

クロムがページの翻訳を要求しないようにするために、htmlに追加できるものはありますか?私はそれが何かのようなものだと思います<html lang="en">が、それはうまくいきません。

何か案は?

ありがとう



1
なぜか自問するべきですか?これを行うことにより、あなたが彼らの言語で翻訳を提供していない限り、誰もがサイトを読むのをブロックします。Google翻訳は完璧ではありませんが、物事にアクセスしやすくします。
Toni Leigh

1
@Toni Leighが私に代わって話すと、JavascriptとDOMの動作でGoogle翻訳が混乱し、その結果、さまざまな再現が難しい実行エラーが発生しました。
Eric Grange

1
@ToniLeighは間違ったソース言語を検出しているためです。彼は正しいソース言語を提供したいと考えています。- lang="en"うまくいけば、彼のためにグーグル翻訳を「無効にする」だけでなく、それを必要とするかもしれない英語以外の話者のために修正するでしょう。
BrainSlugs83

私は操作されたドロップダウンフォームからmongoデータベースのコンテンツを翻訳し、データを完全に乱用していました。
カートファンデンブランデン

回答:


228

新しい答え

次のようにタグに追加translate="no"します<html>

<html translate="no">

MDNリファレンス


古い答え

(これはまだ機能するはずですが、Google固有であり、他にも翻訳サービスがあるため、あまり望ましくありません。)

間にこのタグを追加<head>して</head>

<meta name="google" content="notranslate">

ドキュメントリファレンス


18
特定の要素を翻訳から除外することもできます:class = "notranslate"
Anselm

8
value属性に変更する必要があるcontent="notranslate"HTML5の検証に合格するために。
Leo Galleguillos、

ドキュメントの更新されたURL:support.google.com/webmasters/answer/79812
Ahi Tuna

Google翻訳バーを非表示にするための優れたヒント
コードの一部

4
このメタタグを追加するとうまくいきました。以前は機能していたように見えたが、現在は機能していないほとんどのページにすでに<html lang = "en">がありました。
クリス

14

だから私が作った究極のソリューションのために;

<html lang="en" class="notranslate" translate="no">
<head><meta name="google" content="notranslate" /> </head>

これでうまくいきました。


私は最初の行を追加する必要がありました「<HTML LANG = 『EN』クラス= 『notranslate』を翻訳= 『いいえ』>」
TOBO

チャームのように働きました。
OnurŞahindur

6

のメタタグ<head>は機能しませんでしたが、

class="notranslate"

div(または<body>)に追加しても機能し、翻訳したくないコンテンツをより正確に制御できます。


0

これを追加してみましょう <head> </head>

content="notranslate" のために meta name="google"

あなたのケースで動作するはずです。


0

参考までに、サイトのすべてのコンテンツ(HTML以外のコンテンツを含む)で機能するものが必要な場合はContent-Language、応答(source)のヘッダーを適切な言語(私の場合en-US)に設定できます。

これには、ページの翻訳の提案を「無効にする」という利点があります(ソース言語が正しく認識されるため)。ただし、他の非ネイティブリーダーの場合は、サイトを翻訳するオプションがあります。自分の言語にすると、正しく動作します。

(Chromeが適切にフォーマットされたJSONをラテン語から英語に変換することを提案していた私のユースケースでも、そのBSは廃止されます。)


0

常にトランスレーターで作業するには、上記のコードをコピーして貼り付けます。

<html lang="en" class="notranslate" translate="no">    <!-- All translators -->
    <head><meta name="google" content="notranslate" /> <!-- Just for google -->
</head>                                                <!-- Close head      -->
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.