我怎么能告诉谷歌翻译不翻译一个网站的一部分?

在进行国际化网站开发时,我们经常需要使用机器翻译工具,如Google Translate来翻译网站内容。虽然这些工具可以自动翻译整个网站,但有些特殊情况下,我们需要指定哪些网站内容不应该被翻译。本文将介绍如何告诉谷歌翻译不翻译一个网站的一部分。

利用 HTML 属性指定翻译状态

HTML5中提供了一个翻译属性translate,它可以用来指示文本是否应由机器翻译工具进行翻译。当该属性设置为no时,文本将不会被翻译。例如:

-- ------------------- ---- ------ --- -- ---------------

在上述代码中,<p>元素的translate属性被设置为no,因此该段文字将不会被谷歌翻译翻译。

使用 JavaScript 控制翻译状态

如果您需要更精细地控制网站翻译状态,您可以使用JavaScript来实现。以下是一个示例代码,它使用JavaScript禁用了div元素的翻译功能:

--------- -----
------
  ------
    ----- ----------------
    -------------- ----------- --- - --- ---------------
  -------
  ------
    --------- ---- ------ --- -- -----------------
    ------- -------------------------------------- --------------------

    --------
      -------- -------------------- -
        --- -------- - -------------------------------------
        --- ---- - - -- - - ---------------- ---- -
          ------------------------------------- ------
        -
      -
    ---------
  -------
-------

在上述代码中,当用户点击按钮时,JavaScript将遍历页面上的所有div元素,并为它们添加translate="no"属性。这样,这些元素就不会被机器翻译工具翻译。

总结

本文介绍了如何告诉谷歌翻译不翻译一个网站的一部分。您可以使用HTML属性或JavaScript来控制翻译状态,以便更好地控制网站内容的国际化。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/15579