From 3862f40d14fca638b8c33ad30fee1961082649fe Mon Sep 17 00:00:00 2001 From: swishyy Date: Mon, 26 Aug 2024 21:32:49 +0100 Subject: [PATCH 1/2] Added DE translations --- src/util/languageAdapter.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/util/languageAdapter.ts b/src/util/languageAdapter.ts index 4055c24..62ab260 100644 --- a/src/util/languageAdapter.ts +++ b/src/util/languageAdapter.ts @@ -75,4 +75,17 @@ export const AdapterRU:LanguageAdapter = { PreviouslyWatched: ["Просмотренные видео"], ShortsRemixingThisVideo: ["Shorts с этим видео"], news: ["новости"] +} + +export const AdapterDE:LanguageAdapter = { + ChannelsNewToYou: ["Neue Kanäle für dich"], + LatestPostsFrom: ["Neueste Beiträge von"], + LatestFrom: ["Neueste Videos von"], + ForYou: ["Für mich"], + FromRelatedSearches: ["Aus ähnlichen Suchanfragen"], + PeopleAlsoSearchFor: ["Ähnliche Suchanfragen"], + PeopleAlsoWatched: ["Nutzer haben auch gesehen"], + PreviouslyWatched: ["Schon angesehen"], + ShortsRemixingThisVideo: ["Shorts-Remixe mit diesem Video"], + news: ["Nachricht", "Nachrichten", "Neuigkeiten", "die Nachricht", "die Nachrichten", "die Neuigkeiten"] } \ No newline at end of file From 75fd9d6251db18a8ebd61f8cbd8804f20dd799fc Mon Sep 17 00:00:00 2001 From: swishyy Date: Mon, 26 Aug 2024 21:59:00 +0100 Subject: [PATCH 2/2] Integrate DE translations into content script --- src/content/tidytube-cs.ts | 41 +++++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/src/content/tidytube-cs.ts b/src/content/tidytube-cs.ts index d7ab88e..510f571 100644 --- a/src/content/tidytube-cs.ts +++ b/src/content/tidytube-cs.ts @@ -6,7 +6,7 @@ import { getSectionsRemovedPage, getSectionsRemovedTotal, setSectionsRemovedPage import { incremementPageChangeStore } from "../util/pageChangeStore"; import type { settingsType } from "../types/types"; -import { AdapterFR, AdapterNL, AdapterPT, AdapterPT_BR, AdapterRU } from "../util/languageAdapter"; +import { AdapterFR, AdapterNL, AdapterPT, AdapterPT_BR, AdapterRU, AdapterDE } from "../util/languageAdapter"; //MARK: START OF REMOVING FUNCTIONS @@ -130,7 +130,8 @@ const removeNewChannelsFromSearch = () => { || AdapterNL.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("channels new to you") || validInOtherLanguage) { try { @@ -163,7 +164,8 @@ const removeLatestPostsFromSearch = () => { || AdapterNL.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("latest posts from") || validInOtherLanguage) { try { @@ -196,7 +198,8 @@ const removeLatestVideosFromSearch = () => { || AdapterNL.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("latest from") || validInOtherLanguage) { try { @@ -228,7 +231,8 @@ const removePreviouslyWatchedFromSearch = () => { || AdapterNL.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("previously watched") || validInOtherLanguage) { try { @@ -260,7 +264,8 @@ const removeForYouFromSearch = () => { || AdapterNL.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("for you") || validInOtherLanguage) { try { @@ -292,7 +297,8 @@ const removePeopleAlsoWatchedFromSearch = () => { || AdapterFR.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("people also watched") || validInOtherLanguage) { try { @@ -324,7 +330,8 @@ const removeFromRelatedSearches = () => { || AdapterNL.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("from related searches") || validInOtherLanguage) { try { @@ -356,7 +363,8 @@ const removePeopleAlsoSearchFor = () => { || AdapterNL.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("people also search for") || validInOtherLanguage) { @@ -388,7 +396,8 @@ const removePeopleAlsoSearchFor = () => { || AdapterNL.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("people also search for") || validInOtherLanguage) { try { @@ -412,7 +421,8 @@ const removePeopleAlsoSearchFor = () => { || AdapterNL.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) }); if (string.textContent.toLowerCase().includes("people also search for") || validInOtherLanguage) { try { @@ -452,7 +462,8 @@ const removeShortsRemixingThisVideo = () => { || AdapterNL.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("shorts remixing this video") || validInOtherLanguage) { try { @@ -523,7 +534,8 @@ const removeNews = () => { || AdapterNL.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("news") || validInOtherLanguage) { try { @@ -555,7 +567,8 @@ const removeForYouFromChannel = () => { AdapterNL.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) || AdapterPT_BR.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) - || AdapterRU.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); + || AdapterRU.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }) + || AdapterDE.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) }); if (span.innerText.toLowerCase().includes("for you") || validInOtherLanguage) { try {