d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Deutsch > Kann Mir Wer Nen Browser Plugin Schreiben
Prev12
Add Reply New Topic New Poll
Member
Posts: 9,996
Joined: Nov 28 2005
Gold: 270.00
Mar 31 2025 03:59am
ich würd halt einfach nen englischen browser installieren, locale wird normalerweise an der browsersprache festgemacht.
Member
Posts: 40,221
Joined: Dec 3 2010
Gold: 151,795.00
Mar 31 2025 02:18pm
ich würd halt einfach nen englischen browser installieren, locale wird normalerweise an der browsersprache festgemacht.


browser ist auf englisch.
google suchergebnisse hab ich aber auf primär deutsch gestellt und will ich gern so lassen :)
Member
Posts: 40,333
Joined: Feb 5 2008
Gold: 1.80
Warn: 60%
Mar 31 2025 04:47pm
Ordner Erstellen mit diesen Dateien:
1) manifest.json
2) background.js
3) content.js
4) icon48.png
5) icon128.png



Installation in Chrome:
Öffne Chrome
Gehe zu chrome://extensions/
Aktiviere "Entwicklermodus" (oben rechts)
Klicke auf "Entpackte Erweiterung laden"
Wähle den Ordner mit deinen Dateien

Inhalt zu 1)


// manifest.json
{
"manifest_version": 3,
"name": "Original Language Keeper",
"version": "1.0",
"description": "Ensures websites are displayed in their original language",
"permissions": [
"webRequest",
"webRequestBlocking",
"activeTab"
],
"background": {
"service_worker": "background.js"
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"]
}
],
"icons": {
"48": "icon48.png",
"128": "icon128.png"
}
}


Inhalt zu 2)
// background.js
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
// Entferne Accept-Language Header, der Übersetzungen anfordern könnte
for (let i = 0; i < details.requestHeaders.length; i++) {
if (details.requestHeaders.name.toLowerCase() === 'accept-language') {
details.requestHeaders.value = navigator.language; // Setze auf Systemsprache
}
// Entferne Google Translate spezifische Header
if (details.requestHeaders.name.toLowerCase() === 'x-translate') {
details.requestHeaders.splice(i, 1);
i--;
}
}
return { requestHeaders: details.requestHeaders };
},
{ urls: ["<all_urls>"] },
["blocking", "requestHeaders"]
);


Inhalt zu 3)
// content.js
// Verhindert clientseitige Übersetzungen
(function() {
// Deaktiviere Google Translate Frame
const disableTranslate = () => {
document.documentElement.lang = document.documentElement.lang || 'auto';
const translateElements = document.querySelectorAll('html[translated-ltr], html[translated-rtl]');
translateElements.forEach(el => {
el.removeAttribute('translated-ltr');
el.removeAttribute('translated-rtl');
});

// Entferne Google Translate Script
const scripts = document.getElementsByTagName('script');
for (let script of scripts) {
if (script.src.includes('translate.google')) {
script.remove();
}
}
};

// Führe beim Laden aus
window.addEventListener('load', disableTranslate);

// Beobachte DOM-Änderungen für dynamische Inhalte
const observer = new MutationObserver(disableTranslate);
observer.observe(document.body, { childList: true, subtree: true });
})();


Bitteschön


Was chatgpt so alles kann
Member
Posts: 5,505
Joined: Aug 12 2008
Gold: 3,455.00
Warn: 10%
Apr 1 2025 01:46am
Was chatgpt so alles kann




This post was edited by realgeizt on Apr 1 2025 01:47am
Go Back To Deutsch Topic List
Prev12
Add Reply New Topic New Poll