Google翻訳には、ウェブサイトでのGoogle翻訳を可能にする開発者ツールがあります。ウェブサイトのセクションを翻訳しないようにGoogle翻訳に指示する方法はありますか?おそらく、HTML要素のクラス名を使用しますか?
HTML5 translate = no属性を試しました。効果はありません。
Googleがウェブサイトの名前を誤って翻訳しているため、これは特に問題です。
Google翻訳には、ウェブサイトでのGoogle翻訳を可能にする開発者ツールがあります。ウェブサイトのセクションを翻訳しないようにGoogle翻訳に指示する方法はありますか?おそらく、HTML要素のクラス名を使用しますか?
HTML5 translate = no属性を試しました。効果はありません。
Googleがウェブサイトの名前を誤って翻訳しているため、これは特に問題です。
回答:
グーグルの指示によると、設定class="notranslate"
はグーグル翻訳を防ぎます。これは機能しているように見えますが、インラインで使用すると(たとえば、1つの単語に対して)混乱が生じる可能性があるため、何が起こるかを確認する必要があります。
例えば、
Welcome to the <span class="notranslate">Cool</span> company website!
スペイン語で「Bienvenidoala Coolwebdelacompañía!」と訳されますが、これはそれほどクールではありませんが、「クール」が固有名詞として使用されていることを示しています。マークアップがないと、テキストは「Bienvenido a la fresca web de laempresa!」と翻訳されます。
テキストを次のように再定式化する
Welcome to the website of <span class="notranslate">Cool</span>!
「BienvenidoalapáginawebdeCool!」という結果になりますが、「サイト」が誤って翻訳されていることを除けば、見栄えが良くなります。
ターゲット言語が異なれば、さまざまな問題が発生する可能性があります。一般に、文の文法構造が単純であるほど、それはかなりうまく翻訳されることが多くなります。
class=notranslate
つまり、を使用して翻訳を防止することはできますが、Google翻訳の問題により混乱が生じる可能性があります。
簡単に更新すると、HTML5translate="no"
属性は今では意図したとおりに機能しているようです:)
翻訳者に渡した単純なHTMLでテストしましたが、両方の形式の命令を受け入れているようです(クラスも正常に機能します)
notranslate
にもかかわらず、予想通りのクラスはまだ動作します。ただし、属性はまだHTML5仕様に含まれているため、ある時点で修正されると思います。
class="notranslate"
うまくいきました。
ページ全体の翻訳を無効にするには、ヘッダーでこれを試してください。
<meta name="google" content="notranslate" />
Googleが理解するメタタグから(私が太字で追加):
ページのコンテンツがユーザーが読みたいと思われる言語ではないことがわかった場合、検索結果に翻訳へのリンクを提供することがよくあります。一般に、これにより、独自の魅力的なコンテンツをより多くのユーザーグループに提供する機会が得られます。ただし、これが望ましくない場合もあります。このメタタグは、このページの翻訳を提供したくないことをGoogleに通知します。
を使用<span class="notranslate"></span>
すると翻訳が停止しますが、ポップアップは抑制されません。
Chromeの「英語に翻訳」コンテキストメニューを使用して、どの単語が翻訳されているかを確認しました。
私のサイトでは「ハンディキャップ」という言葉を使用していました。グーグルはフランス語から英語への翻訳をしたかったので、「ハンディキャップ」を「障害」に変更することを提案した。「プレイヤーハンディキャップ」の「ハンディキャップ」を削除すると、問題が解決しました。
サイトの名前を画像にすることができます。