Skip to content

Commit

Permalink
Merge pull request #8 from kakajuro/lang-support-es
Browse files Browse the repository at this point in the history
Merged language support (internal) for ES
  • Loading branch information
kakajuro authored Aug 27, 2024
2 parents 4a4778e + 08c9b2f commit 02f02ac
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 18 deletions.
45 changes: 27 additions & 18 deletions src/content/tidytube-cs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@ import { getSectionsRemovedPage, getSectionsRemovedTotal, setSectionsRemovedPage
import { incremementPageChangeStore } from "../util/pageChangeStore";
import type { settingsType } from "../types/types";

import { AdapterFR, AdapterNL, AdapterPT, AdapterPT_BR, AdapterRU, AdapterDE } from "../util/languageAdapter";

//MARK: START OF REMOVING FUNCTIONS
import { AdapterFR, AdapterNL, AdapterPT, AdapterPT_BR, AdapterRU, AdapterDE, AdapterES } from "../util/languageAdapter";

// General remove element function
const generalRemoveElement = (elementName:string, sucessMsg:string, errorMsg:string, type?:string, customSectionUpdates?:Function):number => {
Expand Down Expand Up @@ -131,7 +129,8 @@ const removeNewChannelsFromSearch = () => {
|| 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())) })
|| AdapterDE.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.ChannelsNewToYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("channels new to you") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -165,7 +164,8 @@ const removeLatestPostsFromSearch = () => {
|| 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())) })
|| AdapterDE.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("latest posts from") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -199,7 +199,8 @@ const removeLatestVideosFromSearch = () => {
|| 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())) })
|| AdapterDE.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.LatestFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("latest from") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -232,7 +233,8 @@ const removePreviouslyWatchedFromSearch = () => {
|| 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())) })
|| AdapterDE.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.PreviouslyWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("previously watched") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -265,7 +267,8 @@ const removeForYouFromSearch = () => {
|| 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())) })
|| AdapterDE.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.ForYou.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("for you") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -298,7 +301,8 @@ const removePeopleAlsoWatchedFromSearch = () => {
|| 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())) })
|| AdapterDE.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.PeopleAlsoWatched.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("people also watched") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -331,7 +335,8 @@ const removeFromRelatedSearches = () => {
|| 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())) })
|| AdapterDE.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.FromRelatedSearches.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("from related searches") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -364,7 +369,8 @@ const removePeopleAlsoSearchFor = () => {
|| 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())) })
|| AdapterDE.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("people also search for") || validInOtherLanguage) {

Expand Down Expand Up @@ -397,7 +403,8 @@ const removePeopleAlsoSearchFor = () => {
|| 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())) })
|| AdapterDE.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.PeopleAlsoSearchFor.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("people also search for") || validInOtherLanguage) {
try {
Expand All @@ -422,7 +429,8 @@ const removePeopleAlsoSearchFor = () => {
|| 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())) })
|| AdapterDE.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.PeopleAlsoSearchFor.some(translation => { return (string.textContent.toLowerCase().includes(translation.toLowerCase())) });

if (string.textContent.toLowerCase().includes("people also search for") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -463,7 +471,8 @@ const removeShortsRemixingThisVideo = () => {
|| 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())) })
|| AdapterDE.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.ShortsRemixingThisVideo.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("shorts remixing this video") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -535,7 +544,8 @@ const removeNews = () => {
|| 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())) })
|| AdapterDE.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.news.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("news") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -568,7 +578,8 @@ const removeForYouFromChannel = () => {
|| 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())) })
|| AdapterDE.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });
|| AdapterDE.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) })
|| AdapterES.LatestPostsFrom.some(translation => { return (span.innerText.toLowerCase().includes(translation.toLowerCase())) });

if (span.innerText.toLowerCase().includes("for you") || validInOtherLanguage) {
try {
Expand Down Expand Up @@ -628,8 +639,6 @@ const removeSpinnerFromSearch = () => {

}

//MARK: END OF REMOVING FUNCTIONS

// Handle sections remove change
const handleSectionRemovedChange = (type?:String) => {
if (type === "Page") {
Expand Down
13 changes: 13 additions & 0 deletions src/util/languageAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,17 @@ export const AdapterDE:LanguageAdapter = {
PreviouslyWatched: ["Schon angesehen"],
ShortsRemixingThisVideo: ["Shorts-Remixe mit diesem Video"],
news: ["Nachricht", "Nachrichten", "Neuigkeiten", "die Nachricht", "die Nachrichten", "die Neuigkeiten"]
}

export const AdapterES:LanguageAdapter = {
ChannelsNewToYou: ["Canales nuevos para ti"],
LatestPostsFrom: ["Últimas publicaciones de", "Publicaciones más recientes de"],
LatestFrom: ["Lo último de", "Lo más reciente de"],
ForYou: ["Para ti"],
FromRelatedSearches: ["De búsquedas relacionadas"],
PeopleAlsoSearchFor: ["Otras personas también buscan"],
PeopleAlsoWatched: ["Los usuarios también han visto", "Las personas también vieron"],
PreviouslyWatched: ["Vistos anteriormente"],
ShortsRemixingThisVideo: ["Shorts con audio de este vídeo", "Shorts que recrean este video"],
news: ["noticias"]
}

0 comments on commit 02f02ac

Please sign in to comment.