Google翻訳には、ウェブサイトでGoogle翻訳を有効にする 開発者ツール があります。ウェブサイトの一部を翻訳しないようにGoogle翻訳に指示する方法はありますか?おそらくHTML要素のクラス名を使用して?
HTML5 translate = no 属性を試しました。効果はありません。
Googleはウェブサイトの名前を誤って翻訳しているため、これは特に問題です。
Googleの指示 によると、class="notranslate"
はGoogleの翻訳を防ぎます。これは機能しているように見えますが、インラインで(たとえば、1つのWordで)使用すると混乱が生じる可能性があるため、何が起こるかを確認する必要があります。
例えば、
Welcome to the <span class="notranslate">Cool</span> company website!
スペイン語では「Bienvenido a la Coolweb de lacompañía!」と訳されていますが、これはそれほどクールではありませんが、「Cool」が適切な名前として採用されたことを示しています。マークアップなしでは、テキストは「Bienvenido a la fresca web de la empresa!」と翻訳されます。
テキストを次のように再定式化する
Welcome to the website of <span class="notranslate">Cool</span>!
結果は「クールなWebページ」になりますが、「サイト」が誤って翻訳されていることを除いて、見栄えがよくなります。
異なるターゲット言語では、異なる問題が発生する可能性があります。一般に、文の文法構造が単純であるほど、それが合理的に十分に翻訳される頻度が高くなります。
一番下の行は次のとおりです。class=notranslate
、ただしGoogle Translatorの問題により混乱が生じる可能性があります。
簡単な更新、HTML5 translate="no"
属性は今のところ意図したとおりに機能しているようです:)
翻訳者に渡した簡単なHTMLでテストし、両方の形式の命令を受け入れているようです(クラスも正常に機能します)
ページ全体の翻訳を無効にするには、ヘッダーでこれを試してください:
<meta name="google" content="notranslate" />
Googleが理解するメタタグ (太字は私が追加):
ページのコンテンツがユーザーが読みたいと思われる言語ではないと認識した場合、多くの場合、検索結果に翻訳へのリンクを提供します。一般に、これにより、独自の魅力的なコンテンツをより多くのユーザーグループに提供することができます。ただし、これが望ましくない状況もあります。 このメタタグは、このページの翻訳を提供しないことをGoogleに通知します。