Greasy Fork is available in English.
Replace bogus html lang=en with lang="" (helps built-in Translate)
// ==UserScript==
// @name Firefox Translate Helper
// @author mekineer and Nova (ChatGPT 5.2 Thinking)
// @namespace https://mekineer.com
// @license GPL-3.0-or-later
// @version 0.3
// @description Replace bogus html lang=en with lang="" (helps built-in Translate)
// @match *://*/*
// Example: @exclude-match https://example.com/* (remove leading Example and starting with @ will make active)
// Example: @exclude-match https://*.example.org/*
// @run-at document-start
// @grant none
// ==/UserScript==
(() => {
if (window.top !== window.self) return;
const fix = () => {
const html = document.documentElement;
if (!html) return;
const lang = (html.getAttribute("lang") || "").toLowerCase().trim();
if (lang === "en" || lang.startsWith("en-")) {
html.setAttribute("lang", "");
}
};
fix();
new MutationObserver(fix).observe(document.documentElement, {
attributes: true,
attributeFilter: ["lang"],
});
})();