1. ホーム
  2. javascript

[解決済み] Google翻訳にウェブサイトの一部を翻訳しないように指示するにはどうすればよいですか?

2022-11-01 16:19:33

質問

Google翻訳では 開発者ツール があり、ウェブサイト上でGoogle翻訳を有効にします。ウェブサイトのセクションを翻訳しないようにGoogle翻訳に指示する方法はありますか?おそらく、HTML要素のクラス名で?

私は試した HTML5 translate=no 属性があります。何の効果もありません。

これは、Googleがウェブサイト名を誤訳しているため、特に問題になっています。

どのように解決するのですか?

によると Google の指示 を設定します。 class="notranslate" を設定すると、Google翻訳を防ぐことができます。これは動作しているように見えますが、インラインで使用すると(例えば1つの単語に対して)混乱を意味しますので、何が起こるかを確認する必要があります。

たとえば

Welcome to the <span class="notranslate">Cool</span> company website!

はスペイン語に訳すと "Bienvenido a la Coolweb de la compañía!" となり、それほどクールではありませんが、「クール」が固有名詞として受け取られていることを実証しています。

テキストを次のように再定式化します。

Welcome to the website of <span class="notranslate">Cool</span>!

は "Bienvenido a la página web de Cool!" となり、"site" が誤訳されていることを除けば、より良く見えます。

異なるターゲット言語では、異なる問題が発生する可能性がありますし、発生するでしょう。一般的に、文の文法構造が単純であればあるほど、それなりにうまく翻訳されることが多いようです。

要するに、翻訳を防ぐために class=notranslate で翻訳されないようにすることはできますが、Google 翻訳の問題で混乱する可能性があります。