在进行国际化网站开发时,我们经常需要使用机器翻译工具,如Google Translate来翻译网站内容。虽然这些工具可以自动翻译整个网站,但有些特殊情况下,我们需要指定哪些网站内容不应该被翻译。本文将介绍如何告诉谷歌翻译不翻译一个网站的一部分。
利用 HTML 属性指定翻译状态
HTML5中提供了一个翻译属性translate
,它可以用来指示文本是否应由机器翻译工具进行翻译。当该属性设置为no
时,文本将不会被翻译。例如:
<p translate="no">This text should not be translated.</p>
在上述代码中,<p>
元素的translate
属性被设置为no
,因此该段文字将不会被谷歌翻译翻译。
使用 JavaScript 控制翻译状态
如果您需要更精细地控制网站翻译状态,您可以使用JavaScript来实现。以下是一个示例代码,它使用JavaScript禁用了div
元素的翻译功能:
-- -------------------- ---- ------- --------- ----- ------ ------ ----- ---------------- -------------- ----------- --- - --- --------------- ------- ------ --------- ---- ------ --- -- ----------------- ------- -------------------------------------- -------------------- -------- -------- -------------------- - --- -------- - ------------------------------------- --- ---- - - -- - - ---------------- ---- - ------------------------------------- ------ - - --------- ------- -------
在上述代码中,当用户点击按钮时,JavaScript将遍历页面上的所有div
元素,并为它们添加translate="no"
属性。这样,这些元素就不会被机器翻译工具翻译。
总结
本文介绍了如何告诉谷歌翻译不翻译一个网站的一部分。您可以使用HTML属性或JavaScript来控制翻译状态,以便更好地控制网站内容的国际化。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/15579