Greasy Fork

Greasy Fork is available in English.

Hi, 谷歌翻译,不要翻译代码块 (*)

谷歌翻译不翻译代码块

当前为 2020-07-23 提交的版本,查看 最新版本

// ==UserScript==
// @name         Hi, Google Translate, don't translate here (*)
// @name:zh-CN   Hi, 谷歌翻译,不要翻译代码块 (*)
// @namespace    https://github.com/xianghongai/Tampermonkey-UserScript
// @version      0.0.1
// @description  Google Translate, don't translate code
// @description:zh-CN   谷歌翻译不翻译代码块
// @author       Nicholas Hsiang
// @icon         https://xinlu.ink/favicon.ico
// @match        http*://*/*
// @grant        none
// ==/UserScript==

(function() {
  "use strict";
  const preEles = [
    ...document.querySelectorAll("pre"),
    ...document.querySelectorAll("code"),
    ...document.querySelectorAll(".graf--figure.graf--iframe"),
    ...document.querySelectorAll("emu-xref"),
    ...document.querySelectorAll("a.type") // Node.js
  ];

  if (Array.isArray(preEles)) {
    preEles.forEach(tiem => {
      tiem.classList.add("notranslate");
      tiem.setAttribute("translate", "no");
    });
  }
})();