mirror of
https://github.com/Alvin-Zilverstand/return-youtube-dislike.git
synced 2026-10-27 23:30:15 +01:00
Merge branch 'main' into main
This commit is contained in:
+94
-83
@@ -1,104 +1,115 @@
|
||||
import { en } from "vuetify/src/locale";
|
||||
|
||||
// By tubyoub
|
||||
export default {
|
||||
...en,
|
||||
home: {
|
||||
name: "Startseite",
|
||||
title: "Rückgabe YouTube-Dislike",
|
||||
subtitle: "Browser-Erweiterung und eine API, die Ihnen Dislikes auf YouTube zeigt",
|
||||
ukraine: "Unterstützung für die Ukraine",
|
||||
title: "Return YouTube Dislike",
|
||||
subtitle: "Eine Browser Erwiterung und eine API welche dir die YouTube dislikes zeigt",
|
||||
ukraine: "Unterstütz die Ukraine",
|
||||
sponsors: "Sponsoren",
|
||||
},
|
||||
install: {
|
||||
name: "Installieren",
|
||||
title: "Wählen Sie Ihre Plattform aus",
|
||||
subtitle: "Verfügbar für Firefox und alle Chromium-Browser",
|
||||
title2: "Andere Plattformen",
|
||||
subtitle2: "Wenn Ihr Browser noch nicht unterstützt wird, versuchen Sie dieses Benutzerskript",
|
||||
title3: "Implementierungen von Drittanbietern",
|
||||
subtitle3: "Keine Haftung unsererseits, Nutzung auf eigene Gefahr",
|
||||
name: "Instalieren",
|
||||
title: "Wähle deine Platform",
|
||||
subtitle: "Erhältlich für Firefox und alle Chromium Browser",
|
||||
title2: "Andere Platformen",
|
||||
subtitle2: "Wenn dien Browser noch nicht unterstützt wird, versuch das UserSript",
|
||||
title3: "Implementierungen von Drittanbietern",
|
||||
subtitle3: "Keine Garantie von unserer Seite, nutzung auf eigene Gefahr",
|
||||
},
|
||||
api: {
|
||||
name: "API",
|
||||
title: "Willkommen bei den offiziellen RYD-Dokumenten!",
|
||||
subtitle: "Um loszulegen, wählen Sie einen Abschnitt aus dem Menü aus.",
|
||||
rights: {
|
||||
title: "Nutzungsrechte",
|
||||
subtitle: "Die Nutzung dieser Open-API durch Dritte ist unter folgenden Einschränkungen gestattet:",
|
||||
bullet1: "Zuschreibung: ",
|
||||
bullet1text: "Dieses Projekt sollte deutlich mit einem Link zu diesem Repository oder einem Link zu returnyoutubedislike.com zugeschrieben werden.",
|
||||
bullet2: "Rate-Begrenzung: ",
|
||||
bullet2text: "Es gelten pro Client Rate-Limits von 100 pro Minute und 10.000 pro Tag. Dies gibt einen Statuscode 429 zurück, der anzeigt, dass Ihre Anwendung zurücktreten sollte.",
|
||||
},
|
||||
url: {
|
||||
title: "URL-Informationen",
|
||||
subtitle: "Die API ist über die folgende Basis-URL erreichbar: ",
|
||||
},
|
||||
endpoints: {
|
||||
title: "Verfügbare Endpunkte",
|
||||
subtitle: "Liste der verfügbaren Endpunkte ist hier verfügbar: ",
|
||||
},
|
||||
fetching: {
|
||||
title: "Grundlegendes Fetching-Tutorial",
|
||||
subtitle: "Beispiel zum Abrufen von Stimmen anhand einer bestimmten YouTube-Video-ID: ",
|
||||
title2: "Beispielanfrage: ",
|
||||
url: "Anforderungs-URL: ",
|
||||
method: "Anforderungsmethode: ",
|
||||
headers: "Header: ",
|
||||
response: "Antwort: ",
|
||||
error1: 'Eine ungültige YouTube-ID liefert den Statuscode 404 "Not Found"',
|
||||
error2: 'Eine falsch formatierte YouTube-ID liefert 400 "Bad Request"',
|
||||
},
|
||||
name: "API",
|
||||
title: "Willkommen zu der offiziellen RYD Dokumentation!",
|
||||
subtitle: "Um zu beginnen, wähle einen Bereich aus dem Menü.",
|
||||
rights: {
|
||||
title: "Nutzungsrechte",
|
||||
subtitle: "Die Nutzung dieser offenen API durch Dritte ist mit den folgenden Einschränkungen gestattet::",
|
||||
bullet1: "Namensnennung: ",
|
||||
bullet1text:
|
||||
"Dieses Projekt sollte eindeutig mit einem Link zu diesem Repo oder einem Link zu returnyoutubedislike.com gekennzeichnet werden",
|
||||
bullet2: "Begrenzung der Anfragen: ",
|
||||
bullet2text:
|
||||
"Es gibt Ratenbegrenzung pro Client von 100 pro Minute und 10.000 pro Tag. Dies führt zu einem Statuscode 429, der anzeigt, dass Ihre Anwendung warten sollte vor ihrer nächsten Anfrage",
|
||||
},
|
||||
url: {
|
||||
title: "URL Information",
|
||||
subtitle: "Die API ist über die folgende Basis-URL zugänglich: ",
|
||||
},
|
||||
endpoints: {
|
||||
title: "Verfügbare Endpunkte",
|
||||
subtitle: "Eine Liste aller Endpunkte sind hier zu finden: ",
|
||||
},
|
||||
fetching: {
|
||||
title: "Grundlegende Anleitung zum Abrufen der Daten",
|
||||
subtitle: "Grundlegende Anleitung zum Abrufen der Bewertung von einer gegebenen YouTube Video ID: ",
|
||||
title2: "Besipiel Anfragen: ",
|
||||
url: "Anfrage URL: ",
|
||||
method: "Anfrage Methoden: ",
|
||||
headers: "Kopfzeile: ",
|
||||
response: "Antwort: ",
|
||||
error1: 'Eine ungültige YouTube-ID liefert den Statuscode 404 "Not Found"',
|
||||
error2: 'Eine falsch formatierte YouTube-ID liefert den Statuscode 400 "Bad Request"',
|
||||
},
|
||||
},
|
||||
help: {
|
||||
name: "Hilfe",
|
||||
title: "Fehlerbehebung",
|
||||
bullet1: "Stellen Sie sicher, dass Sie die neueste Version der Erweiterung installiert haben, ",
|
||||
bullet11: "jetzt gerade",
|
||||
bullet2: "Versuchen Sie, die Erweiterung zu entfernen und erneut zu installieren, und starten Sie dann den Browser neu (alle aktiven Fenster, nicht nur ein Tab)",
|
||||
bullet3: "Stellen Sie sicher, dass dieser Link geöffnet wird: ",
|
||||
bullet31: "Sie sollten einfachen Text sehen: ",
|
||||
bullet4: "Wenn nichts davon hilft - melden Sie Ihr Problem in",
|
||||
bullet41: "in unserem",
|
||||
bullet4a: "Teilen Sie uns Ihr Betriebssystem, den Browsernamen und die Browserversion mit",
|
||||
bullet4b: "Machen Sie einen Screenshot von der Seite mit dem Problem (z. B. Youtube-Videoseite) mit der geöffneten Konsole (drücken Sie ",
|
||||
bullet4b1: ") - Beispiel-Screenshot unten.",
|
||||
bullet4c: "Machen Sie einen Screenshot der Erweiterungsseite Ihres Browsers mit der installierten Erweiterung.",
|
||||
bullet4c1: "Um Erweiterungen anzuzeigen, geben Sie dies in die Adressleiste ein: ",
|
||||
firefox: "für Firefox",
|
||||
chrome: "für Chrome, Edge, Brave, Opera und Vivaldi",
|
||||
name: "Hilfe",
|
||||
title: "Fehlersuche",
|
||||
bullet1: "Stell sicher, dass sie die neuste Version der Erweiterung installiert haben, derzeit ist das die, ",
|
||||
bullet11: "",
|
||||
bullet2:
|
||||
"Versuch die Erweiterung zu entfernen und erneut zu installieren, und starte dann den Browser neu (alle aktiven Fenster, nicht nur eine Registerkarte)",
|
||||
bullet3: "Stell sicher das du den Link öffnest: ",
|
||||
bullet31: "Du solltest diesen Text sehen: ",
|
||||
bullet4: "Wenn nichts von dem oben Gesagten Lösungen hilft - melden Sie Ihr Problem in",
|
||||
bullet41: "in unserem",
|
||||
bullet4a: "Gib uns den Namen deines Betriebssystem, Browsernamen und die Browser Version ",
|
||||
bullet4b:
|
||||
"Mach ein Screenshot der Seite mit dem Problem (von der YouTube Video Seite) mit der Konsole offen (drücke ",
|
||||
bullet4b1: ") - Beispiel Screenshot unten.",
|
||||
bullet4c: "Mache ein Screenshot von deinen installierten Erweiterungen in deinem Browser .",
|
||||
bullet4c1: "Um diese Seite zu sehen gib das in dei Adressleiste ein: ",
|
||||
firefox: "für Firefox",
|
||||
chrome: "für Chrome, Edge, Brave, Opera, Vivaldi",
|
||||
},
|
||||
faq: {
|
||||
name: "FAQ",
|
||||
title: "Häufig gestellte Fragen",
|
||||
subtitle: "Haben Sie immer noch Fragen? Fühlen Sie sich frei, unserem Discord beizutreten!",
|
||||
bullet1: "Woher bezieht die Erweiterung ihre Daten?",
|
||||
bullet1text: "Eine Kombination aus archivierten Daten von vor der Abschaltung der offiziellen YouTube-Dislike-API und extrapoliertem Verhalten der Erweiterungsnutzer.",
|
||||
bullet2: "Warum wird die Anzahl der Dislikes nicht aktualisiert?",
|
||||
bullet2text: "Die Dislikes von Videos werden derzeit zwischengespeichert und nicht sehr häufig aktualisiert. Es variiert je nach Popularität eines Videos, kann aber zwischen wenigen Stunden und wenigen Tagen dauern, um aktualisiert zu werden.",
|
||||
bullet3: "Wie funktioniert das?",
|
||||
bullet3text: "Die Erweiterung sammelt die Video-ID des Videos, das Sie ansehen, und ruft die Anzahl der Dislikes (und andere Felder wie Aufrufe, Likes usw.) über unsere API ab. Die Erweiterung zeigt dann die Anzahl der Dislikes und das Verhältnis auf der Seite an. Wenn Sie ein Video mögen oder nicht mögen, wird dies erfasst und an die Datenbank gesendet, damit eine genaue Anzahl von Dislikes extrapoliert werden kann.",
|
||||
bullet4: "Kann ich meine Dislike-Zählung mit Ihnen teilen?",
|
||||
bullet4text: "Kommt bald. Wir prüfen die Verwendung von Oauth oder einer anderen schreibgeschützten API mit begrenztem Umfang, damit Ersteller ihre Dislike-Zählungen verifiziert teilen können.",
|
||||
bullet5: "Welche Daten erfassen Sie und wie werden sie behandelt?",
|
||||
bullet5text: 'Die Erweiterung sammelt nur Daten, die für ihre ordnungsgemäße Funktion unbedingt erforderlich sind, wie z. B. die IP-Adresse oder die ID des von Ihnen angesehenen Videos. Keine Ihrer Daten wird jemals an Dritte verkauft. Wenn Sie mehr darüber erfahren möchten, wie wir Sicherheit und Datenschutz behandeln, lesen Sie unsere <a href="https://github.com/Anarios/return-youtube-dislike/blob/main/Docs/SECURITY-FAQde.md">Sicherheits-FAQ</a>.',
|
||||
bullet6: "Wie funktioniert die API/das Backend?",
|
||||
bullet6text: "Das Backend verwendet archivierte Daten aus der Zeit, als die YouTube-API noch die Dislike-Zahl zurückgab, die Like/Dislike-Zahl der Erweiterungsnutzer und Extrapolationen. In naher Zukunft werden wir es Content-Erstellern ermöglichen, ihre Dislike-Zahl einfach und sicher einzureichen, und wir werden die archivierten Daten von ArchiveTeam (4,56 Milliarden Videos) in unsere aktuelle Datenbank aufnehmen. Du kannst auch ein Video zum Thema ansehen.",
|
||||
bullet7: "Warum zeigt die Dislike-Zahl 'DISLIKES DEAKTIVIERT' an?",
|
||||
bullet7text: "Manchmal kann bei einem kürzlich hochgeladenen Video 'DISLIKES DEAKTIVIERT' angezeigt werden, auch wenn der Ersteller es nicht deaktiviert hat. Das liegt daran, wie wir feststellen, ob Dislikes deaktiviert sind. Es sollte in einigen Stunden verschwinden oder durch Liken oder Disliken des Videos und Aktualisieren der Seite (hoffentlich)."
|
||||
name: "FAQ",
|
||||
title: "Häufig gestellte Fragen",
|
||||
subtitle: "Hast du noch Fragen? Dann komm auf unseren Discord!",
|
||||
bullet1: "Woher kriegt die Erweiterung ihre Daten her?",
|
||||
bullet1text:
|
||||
"Eine Kombination aus archivierten Daten aus der Zeit, bevor die offizielle YouTube dislike API abgeschaltet wurde, und extrapoliertem Statistiken durch Analyse des Nutzerverhaltens.",
|
||||
bullet2: "Warum updated der Dislike counter nicht?",
|
||||
bullet2text:
|
||||
"Momentan werden die Dislikes von Videos im Cache gespeichert und nicht sehr häufig aktualisiert. Die Aktualisierung hängt von der Popularität eines Videos ab, kann aber zwischen ein paar Stunden und ein paar Tagen dauern.",
|
||||
bullet3: "Wie funktioniert die Extension?",
|
||||
bullet3text:
|
||||
"Die Erweiterung sammelt die Video-ID des Videos, das du dir ansiehst, und ruft die Dislikes (und andere Felder wie views, Likes usw.) über unsere API ab. Die Erweiterung zeigt dann die Anzahl der Dislikes und das Like/Dislike verhalten auf der Seite an. Wenn Ihnen ein Video gefällt oder nicht gefällt, wird dies aufgezeichnet und an die Datenbank gesendet, so dass eine genaue Anzahl der Ablehnungen bestimmt werden kann.",
|
||||
bullet4: "Kann ich meine Dislikes mit euch teilen?",
|
||||
bullet4text:
|
||||
"Demnächst. Wir prüfen die Verwendung von Oauth oder einer anderen Read-Only-API mit begrenztem Umfang, damit die Ersteller ihre Dislike Anzahl verifizieren können.",
|
||||
bullet5: "Was für Daten sammelt ihr und wie werden sie verarbeitet?",
|
||||
bullet5text:
|
||||
'Die Erweiterung sammelt nur Daten, die für ihr ordnungsgemäßes Funktionieren unbedingt erforderlich sind, z. B. die IP-Adresse oder die ID des Videos, das Sie sich ansehen. Keine Ihrer Daten wird jemals an Dritte verkauft werden. Wenn du mehr darüber erfahren möchtest, wie wir mit Sicherheit und Datenschutz umgehen, lesen Sie unsere <a href="https://github.com/Anarios/return-youtube-dislike/blob/main/Docs/SECURITY-FAQ.md"> Sicherheits-FAQ </a>.',
|
||||
bullet6: "Wie Funktioniert die API / das Backend?",
|
||||
bullet6text:
|
||||
"Das Backend verwendet archivierte Daten aus der Zeit, als die YouTube API noch die Anzahl der Dislikes, die Anzahl der Likes und Dislikes der Extension nutzer und die Hochrechnung zurückgab. In naher Zukunft werden wir es Creator ermöglichen, ihre Dislike-Anzahl einfach und sicher zu übermitteln, und wir werden die archivierten Daten von ArchiveTeam (4,56 Milliarden Videos) in unsere aktuelle Datenbank aufnehmen. Sie können sich auch ein Video zu diesem Thema ansehen.",
|
||||
bullet7: "Warum zeigt der Dislike Counter manchmal 'DISLIKES DISABLED'?",
|
||||
bullet7text:
|
||||
"Manchmal wird bei einem kürzlich hochgeladenen Video 'DISLIKES DISABLED' angezeigt, auch wenn der Creator es nicht deaktiviert hat. Das liegt daran, wie wir erkennen, ob Dislikes deaktiviert sind, es sollte in ein paar Stunden verschwinden oder indem man das Video Liked oder disliked und die Seite aktualisiert (hoffentlich).",
|
||||
},
|
||||
donate: {
|
||||
name: "Spenden",
|
||||
subtitle: "Du kannst unsere Bemühungen zur Aufrechterhaltung eines freien Internets mit einer Spende unterstützen!"
|
||||
subtitle: "Du kannst unsere Bemühungen, das Internet frei zu halten, mit einer Spende unterstützen !",
|
||||
},
|
||||
links: {
|
||||
name: "Links",
|
||||
title: "Projektlinks",
|
||||
subtitle: "Links zum Projekt und seinen Entwicklern",
|
||||
contact: "Kontaktiere mich",
|
||||
translators: "Übersetzer",
|
||||
coolProjects: "Coole Projekte",
|
||||
sponsorBlockDescription: "Überspringt in Videos integrierte Werbung",
|
||||
filmotDescription: "Suche YouTube-Videos nach Untertiteln"
|
||||
}
|
||||
title: "Project Links",
|
||||
subtitle: "Link zu dem Projekt und deren Developer",
|
||||
contact: "Kontakt",
|
||||
translators: "Übersezter",
|
||||
coolProjects: "Cool Projects",
|
||||
sponsorBlockDescription: "Überspringe integrierte Werbung in Videos ",
|
||||
filmotDescription: "Suche nach YouTube Videos über ihre Untertitel",
|
||||
},
|
||||
};
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
import { en } from "vuetify/src/locale";
|
||||
|
||||
export default {
|
||||
...en,
|
||||
home: {
|
||||
name: "Home",
|
||||
title: "Return YouTube Dislike",
|
||||
subtitle: "Estensione per browser e un API che ti mostra il numero di Non mi piace su YouTube",
|
||||
ukraine: "Sostieni l'Ucraina",
|
||||
sponsors: "Sponsor",
|
||||
},
|
||||
install: {
|
||||
name: "Installa",
|
||||
title: "Seleziona la tua piattaforma",
|
||||
subtitle: "Disponibile per Firefox e per tutti i browser Chromium",
|
||||
title2: "Altre piattaforme",
|
||||
subtitle2: "Se il tuo browser non è ancora supportato, prova questo script utente",
|
||||
title3: "Implementazioni di terze parti",
|
||||
subtitle3: "Nessuna responsabilità da parte nostra, usa a tuo rischio e pericolo",
|
||||
},
|
||||
api: {
|
||||
name: "API",
|
||||
title: "Ecco a te i documenti RYD ufficiali!",
|
||||
subtitle: "Per iniziare, seleziona una sezione dal menu.",
|
||||
rights: {
|
||||
title: "Diritti di utilizzo",
|
||||
subtitle:
|
||||
"L'utilizzo di questo API da parte di terzi è consentito secondo le seguenti restrizioni",
|
||||
bullet1: "Attribuzione: ",
|
||||
bullet1text:
|
||||
"Questo progetto deve venire chiaramente attribuito via un link a questa repo o a returnyoutubedislike.com",
|
||||
bullet2: "Limiti di richieste: ",
|
||||
bullet2text:
|
||||
"I limiti per il numero di richeste per ogni client sono di 100 al minuto o 10.000 al giorno. Questo comporterà un codice 429 che intima all'applicazione di interrompere le richieste.",
|
||||
},
|
||||
url: {
|
||||
title: "Informazioni URL",
|
||||
subtitle: "L'API è accesssibile dal seguente URL base: ",
|
||||
},
|
||||
endpoints: {
|
||||
title: "Endpoint disponibili",
|
||||
subtitle: "È disponibile una lista di endpoint disponibili qui: ",
|
||||
},
|
||||
fetching: {
|
||||
title: "Tutorial per richiesta basica",
|
||||
subtitle: "Esempio per ottenere i voti di un dato ID video di YouTube: ",
|
||||
title2: "Esempio richiesta: ",
|
||||
url: "URL richiesta: ",
|
||||
method: "Metodo richiesta: ",
|
||||
headers: "Intestazioni: ",
|
||||
response: "Risposta: ",
|
||||
error1: 'Un ID YouTube non valido restituirà un codice 404 "Not Found"',
|
||||
error2:
|
||||
'Un ID YouTube formattato incorrettamente restituirà 400 "Bad Request"',
|
||||
},
|
||||
},
|
||||
help: {
|
||||
name: "Aiuto",
|
||||
title: "Risoluzione problemi",
|
||||
bullet1: "Assicurati di aver installato l'ultima versione dell'estensione, ",
|
||||
bullet11: "adesso",
|
||||
bullet2:
|
||||
"Prova rimuovendo l'estensione e installandola di nuovo, poi riavvia il browser (tutte le finestre attive, non solo un pannello)",
|
||||
bullet3: "Assicurati che questo link si apra: ",
|
||||
bullet31: "dovresti vedere solo testo: ",
|
||||
bullet4: "Se non funziona nulla di tutto ciò, segnala il tuo problema in",
|
||||
bullet41: "nel nostro",
|
||||
bullet4a: "Dicci il tuo sistema operativo, nome del browser e versione del browser",
|
||||
bullet4b:
|
||||
"Fai uno screenshot della pagina con il problema (es. pagina video di YouTube) con la console aperta (premi ",
|
||||
bullet4b1: "), screenshot di esempio in basso.",
|
||||
bullet4c:
|
||||
"Fai uno screenshot della pagina delle estensioni del tuo browser con l'estensione installata.",
|
||||
bullet4c1: "Per vedere le estensioni inserisci questo nella barra di ricerca: ",
|
||||
firefox: "per Firefox",
|
||||
chrome: "per Chrome, Edge, Brave, Opera e Vivaldi",
|
||||
},
|
||||
faq: {
|
||||
name: "FAQ",
|
||||
title: "Domande frequenti",
|
||||
subtitle: "Hai ancora domande? Unisciti al nostro Discord!",
|
||||
bullet1: "Da dove ottiene i propri dati l'estensione?",
|
||||
bullet1text:
|
||||
"Una combinazione di dati archiviati da prima della disattivazione dell'API ufficiale di YouTube per i Non mi piace e di dati estrapolati dall'utilizzo dell'estensione da parte degli utenti.",
|
||||
bullet2: "Perché il contatore dei Non mi piace non si aggiorna?",
|
||||
bullet2text:
|
||||
"Adesso i Non mi piace sono precaricati e non vengono aggiornati spesso. Dipende dalla popolarità del video, ma può volerci da qualche ora a qualche giorno per aggiornarsi.",
|
||||
bullet3: "Come funziona?",
|
||||
bullet3text:
|
||||
"L'estensione legge l'ID del video che stai guardando e ottiene il numero di Non mi piace (e altri parametri come visualizzazioni, Mi piace, ecc.) usando il nostro API. L'estensione, quindi, mostra il numero di Non mi piace e il rapporto sulla pagina. Se metti Mi piace o Non mi piace a un video, questo viene registrato e inviato al database così da estrapolare un numero di Non mi piace accurato.",
|
||||
bullet4: "Posso condividere il mio numero di Non mi piace con voi?",
|
||||
bullet4text:
|
||||
"In arrivo a breve. Stiamo valutando l'utilizzo di Oauth o di un altro API in sola lettura con un'estensione limitata per permettere ai creatori di condividere la verificabilità del loro conteggio di Non mi piace.",
|
||||
bullet5: "Che dati raccogliete e come sono trattati?",
|
||||
bullet5text:
|
||||
'L\'estensione raccoglie solo i dati strettamente necessari per funzionare in modo corretto, come l\'indirizzo IP o l\'ID del video che stai guardando. I tuoi dati non verranno mai venduti a terze parti. Se vuoi sapere di più su come gestiamo la sicurezza e la privacy dai un\'occhiata al nostro <a href="https://github.com/Anarios/return-youtube-dislike/blob/main/Docs/SECURITY-FAQ.md">security FAQ</a>.',
|
||||
bullet6: "Come funziona l'API/backend?",
|
||||
bullet6text:
|
||||
"Il backend utilizza dati archiviati da quando l'API di YouTube restituiva ancora il numero di Non mi piace e dati sui Mi Piace/Non mi piace estrapolati dall'utilizzo dell'estensione da parte degli utenti. Nel prossimo futuro permetteremo ai creatori di contenuti di presentare il loro numero di Non mi piace in modo semplice e sicuro e aggiungeremo i dati archiviati da ArchiveTeam (4,56 miliardi di video) al nostro database corrente. Puoi anche guardare un video a riguardo.",
|
||||
bullet7: "Perché il conteggio dei Non mi piace dice 'NON MI PIACE DISATTIVATI'?",
|
||||
bullet7text:
|
||||
"A volte un video caricato da poco potrebbe mostrare 'MI PIACE DISATTIVATI' anche se il creatore non li ha disattivati, ciò è dato da come rileviamo se i Non mi piace sono disattivati, dovrebbe sparire da solo in un paio d'ore o dopo aver messo Mi piace o Non mi piace al video e riaricato la pagina (si spera).",
|
||||
},
|
||||
donate: {
|
||||
name: "Dona",
|
||||
subtitle:
|
||||
"Puoi sostenere il nostro lavoro per mantenere l'internet libero con una donazione!",
|
||||
},
|
||||
links: {
|
||||
name: "Link",
|
||||
title: "Link progetti",
|
||||
subtitle: "Link al progetto e ai suoi sviluppatori",
|
||||
contact: "Contattami",
|
||||
translators: "Traduttori",
|
||||
coolProjects: "Progetti interessanti",
|
||||
sponsorBlockDescription: "Salta gli annunci integrati nei video",
|
||||
filmotDescription: "Cerca video su YouTube tramite i sottotitoli",
|
||||
},
|
||||
};
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ko } from "vuetify/src/locale";
|
||||
|
||||
//libaraldev
|
||||
export default {
|
||||
...ko,
|
||||
home: {
|
||||
|
||||
+17
-45
@@ -1,28 +1,13 @@
|
||||
<template>
|
||||
<div
|
||||
class="d-flex flex-column justify-between"
|
||||
style="height: calc(100vh - 10rem)"
|
||||
>
|
||||
<div class="d-flex flex-column justify-between" style="height: calc(100vh - 10rem)">
|
||||
<div class="col"></div>
|
||||
|
||||
<div class="col">
|
||||
<svg
|
||||
id="thumbslogo"
|
||||
class="mb-4"
|
||||
width="150"
|
||||
height="150"
|
||||
viewBox="0 0 24 24"
|
||||
overflow="visible"
|
||||
>
|
||||
<svg id="thumbslogo" class="mb-4" width="150" height="150" viewBox="0 0 24 24" overflow="visible">
|
||||
<path
|
||||
d="M14.9 3H6c-.9 0-1.6.5-1.9 1.2l-3 7c-.1.3-.1.5-.1.7v2c0 1.1.9 2 2 2h6.3l-.9 4.5c-.1.5 0 1 .4 1.4l1.1 1.1 6.5-6.6c.4-.4.6-.9.6-1.4V5c-.1-1.1-1-2-2.1-2zm7.4 12.8h-2.9c-.4 0-.7-.3-.7-.7V3.9c0-.4.3-.7.7-.7h2.9c.4 0 .7.3.7.7V15c0 .4-.3.8-.7.8z"
|
||||
/>
|
||||
<path
|
||||
id="plarrow"
|
||||
d="m8 12.5 5.1-2.9L8 6.7v5.8z"
|
||||
fill="#fff"
|
||||
stroke="none"
|
||||
/>
|
||||
<path id="plarrow" d="m8 12.5 5.1-2.9L8 6.7v5.8z" fill="#fff" stroke="none" />
|
||||
</svg>
|
||||
|
||||
<h1 class="title-text">
|
||||
@@ -32,11 +17,7 @@
|
||||
{{ $vuetify.lang.t("$vuetify.home.subtitle") }}
|
||||
</p>
|
||||
|
||||
<v-btn
|
||||
:to="installLink"
|
||||
color="primary px-6"
|
||||
style="font-size: 1.5em; padding: 1em; margin-bottom: 0.5em"
|
||||
>
|
||||
<v-btn :to="installLink" color="primary px-6" style="font-size: 1.5em; padding: 1em; margin-bottom: 0.5em">
|
||||
<v-icon large class="mr-6">mdi-tray-arrow-down</v-icon>
|
||||
{{ $vuetify.lang.t("$vuetify.install.name") }}
|
||||
</v-btn>
|
||||
@@ -76,13 +57,7 @@
|
||||
</h3>
|
||||
<v-row class="justify-center mx-auto">
|
||||
<p v-for="sponsor in sponsors" :key="sponsor.name" class="sponsor">
|
||||
<a
|
||||
:style="
|
||||
sponsor.link ? { cursor: 'pointer' } : { cursor: 'default' }
|
||||
"
|
||||
:href="sponsor.link"
|
||||
rel="sponsored"
|
||||
>
|
||||
<a :style="sponsor.link ? { cursor: 'pointer' } : { cursor: 'default' }" :href="sponsor.link" rel="sponsored">
|
||||
{{ sponsor.name }}
|
||||
</a>
|
||||
</p>
|
||||
@@ -98,9 +73,7 @@ export default {
|
||||
let routes = ["index", "install", "docs", "help", "faq", "donate", "links"];
|
||||
if (routes.indexOf(to.name) < 0) return "swoop-out";
|
||||
if (routes.indexOf(from.name) < 0) return "swoop-in";
|
||||
return routes.indexOf(to.name) > routes.indexOf(from.name)
|
||||
? "swoop-left"
|
||||
: "swoop-right";
|
||||
return routes.indexOf(to.name) > routes.indexOf(from.name) ? "swoop-left" : "swoop-right";
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -109,7 +82,11 @@ export default {
|
||||
discordLink: "https://discord.gg/mYnESY4Md5",
|
||||
sponsors: [
|
||||
{
|
||||
name: "Become our sponsor and be listed here",
|
||||
link: "https://seed4.me/?utm_source=returnyoutubedislike",
|
||||
name: "Check-out Seed4.Me VPN",
|
||||
},
|
||||
{
|
||||
name: "Become our sponsor",
|
||||
link: "https://www.patreon.com/join/returnyoutubedislike/checkout?rid=8008601",
|
||||
},
|
||||
],
|
||||
@@ -120,18 +97,13 @@ export default {
|
||||
/(?:http:|https:)*?\/\/(?:www\.|)(?:youtube\.com|m\.youtube\.com|youtu\.|youtube-nocookie\.com).*(?:v=|v%3D|v\/|(?:a|p)\/(?:a|u)\/\d.*\/|watch\?|vi(?:=|\/)|\/embed\/|oembed\?|be\/|e\/)([^&?%#/\n]*)/;
|
||||
let lastVideoId = "";
|
||||
window.oninput = (e) => {
|
||||
const videoId =
|
||||
(e.target.value.match(YOUTUBE_REGEX) || {})[1] || e.target.value;
|
||||
const videoId = (e.target.value.match(YOUTUBE_REGEX) || {})[1] || e.target.value;
|
||||
if (videoId !== lastVideoId && videoId.length === 11) {
|
||||
fetch(
|
||||
"https://returnyoutubedislikeapi.com/votes?videoId=" +
|
||||
(lastVideoId = videoId),
|
||||
)
|
||||
fetch("https://returnyoutubedislikeapi.com/votes?videoId=" + (lastVideoId = videoId))
|
||||
.then((resp) => resp.json())
|
||||
.then(
|
||||
(data) =>
|
||||
(document.getElementById("output").innerText =
|
||||
"Likes=" + data.likes + " Dislikes=" + data.dislikes),
|
||||
(document.getElementById("output").innerText = "Likes=" + data.likes + " Dislikes=" + data.dislikes)
|
||||
);
|
||||
}
|
||||
};
|
||||
@@ -162,9 +134,7 @@ input {
|
||||
stroke: #f44;
|
||||
transition-property: opacity, transform;
|
||||
transform: scale(0) rotate(180deg);
|
||||
animation:
|
||||
popin 1s 0.3s ease-in-out 1 forwards,
|
||||
tap 0.3s 1.7s ease-in-out 1 forwards;
|
||||
animation: popin 1s 0.3s ease-in-out 1 forwards, tap 0.3s 1.7s ease-in-out 1 forwards;
|
||||
}
|
||||
|
||||
#plarrow {
|
||||
@@ -232,11 +202,13 @@ input {
|
||||
transform: none;
|
||||
animation: none;
|
||||
}
|
||||
|
||||
#thumbsripple {
|
||||
opacity: 0;
|
||||
transform: none;
|
||||
animation: none;
|
||||
}
|
||||
|
||||
#plarrow {
|
||||
opacity: 0;
|
||||
transform: none;
|
||||
|
||||
+17
-16
@@ -29,15 +29,15 @@
|
||||
<v-btn class="mainAltButton mb-2" :href="chromeLink" target="_blank">
|
||||
<!-- brave logo icon -->
|
||||
<svg
|
||||
style="margin-right: 1rem"
|
||||
height="20"
|
||||
width="20"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="#fff"
|
||||
style="margin-right: 1rem"
|
||||
height="20"
|
||||
width="20"
|
||||
viewBox="0 0 24 24"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
fill="#fff"
|
||||
>
|
||||
<path
|
||||
d="m15.68 0 2.1 2.38s1.84-.51 2.7.36c.87.87 1.59 1.64 1.59 1.64l-.56 1.38.71 2.04-2.35 8.96c-.48 1.92-.82 2.66-2.2 3.63-1.38.97-3.88 2.66-4.29 2.92-.4.25-.92.69-1.38.69-.46 0-.97-.44-1.38-.7a185.8 185.8 0 0 1-4.3-2.9c-1.37-.98-1.7-1.72-2.19-3.64L1.78 7.8l.71-2.04-.56-1.38s.72-.77 1.59-1.64c.87-.87 2.7-.36 2.7-.36L8.33 0h7.36zM12 14.94c-.14 0-1.04.31-1.76.69-.72.37-1.24.63-1.4.74-.17.1-.07.3.08.4.15.11 2.2 1.7 2.4 1.87.2.18.48.47.68.47.2 0 .5-.3.69-.47.2-.17 2.24-1.76 2.4-1.86.14-.11.24-.3.08-.41l-1.41-.74a8.18 8.18 0 0 0-1.76-.7zm0-11.28s-.4 0-1.02.2-1.28.46-1.59.46c-.3 0-2.58-.43-2.58-.43s-2.7 3.26-2.7 3.96c0 .7.35.88.69 1.24l2.02 2.15c.2.2.59.51.35 1.07-.23.55-.58 1.26-.2 1.97.4.72 1.05 1.2 1.47 1.12.42-.08 1.42-.6 1.78-.83.36-.24 1.52-1.2 1.52-1.56 0-.36-1.2-1.02-1.42-1.17-.22-.15-1.22-.72-1.24-.95-.02-.22-.02-.29.28-.85.3-.56.83-1.3.74-1.8-.09-.5-.95-.75-1.56-.98-.62-.24-1.8-.67-1.95-.74-.15-.07-.1-.14.34-.18.45-.04 1.72-.21 2.3-.05.57.16 1.54.4 1.62.53.08.13.15.14.07.58-.08.45-.5 2.58-.54 2.96-.04.38-.12.63.29.72.4.1 1.1.26 1.33.26s.93-.16 1.33-.26c.41-.09.33-.34.3-.72-.05-.38-.47-2.51-.55-2.96-.08-.45-.01-.45.07-.58.08-.13 1.06-.37 1.63-.53.57-.16 1.85 0 2.3.05.44.04.48.1.33.18-.15.07-1.33.5-1.95.74-.61.23-1.47.49-1.56.98-.1.5.44 1.24.74 1.8s.3.63.29.85c-.02.23-1.03.8-1.25.95-.22.15-1.41.8-1.41 1.17 0 .37 1.15 1.32 1.51 1.56.37.23 1.36.75 1.78.83.42.08 1.08-.4 1.46-1.12.39-.71.04-1.42-.2-1.97-.23-.56.17-.87.36-1.07L19.2 9.1c.34-.36.68-.54.68-1.24s-2.7-3.96-2.7-3.96-2.27.43-2.57.43c-.3 0-.97-.25-1.59-.46-.61-.2-1.02-.2-1.02-.2z"
|
||||
d="m15.68 0 2.1 2.38s1.84-.51 2.7.36c.87.87 1.59 1.64 1.59 1.64l-.56 1.38.71 2.04-2.35 8.96c-.48 1.92-.82 2.66-2.2 3.63-1.38.97-3.88 2.66-4.29 2.92-.4.25-.92.69-1.38.69-.46 0-.97-.44-1.38-.7a185.8 185.8 0 0 1-4.3-2.9c-1.37-.98-1.7-1.72-2.19-3.64L1.78 7.8l.71-2.04-.56-1.38s.72-.77 1.59-1.64c.87-.87 2.7-.36 2.7-.36L8.33 0h7.36zM12 14.94c-.14 0-1.04.31-1.76.69-.72.37-1.24.63-1.4.74-.17.1-.07.3.08.4.15.11 2.2 1.7 2.4 1.87.2.18.48.47.68.47.2 0 .5-.3.69-.47.2-.17 2.24-1.76 2.4-1.86.14-.11.24-.3.08-.41l-1.41-.74a8.18 8.18 0 0 0-1.76-.7zm0-11.28s-.4 0-1.02.2-1.28.46-1.59.46c-.3 0-2.58-.43-2.58-.43s-2.7 3.26-2.7 3.96c0 .7.35.88.69 1.24l2.02 2.15c.2.2.59.51.35 1.07-.23.55-.58 1.26-.2 1.97.4.72 1.05 1.2 1.47 1.12.42-.08 1.42-.6 1.78-.83.36-.24 1.52-1.2 1.52-1.56 0-.36-1.2-1.02-1.42-1.17-.22-.15-1.22-.72-1.24-.95-.02-.22-.02-.29.28-.85.3-.56.83-1.3.74-1.8-.09-.5-.95-.75-1.56-.98-.62-.24-1.8-.67-1.95-.74-.15-.07-.1-.14.34-.18.45-.04 1.72-.21 2.3-.05.57.16 1.54.4 1.62.53.08.13.15.14.07.58-.08.45-.5 2.58-.54 2.96-.04.38-.12.63.29.72.4.1 1.1.26 1.33.26s.93-.16 1.33-.26c.41-.09.33-.34.3-.72-.05-.38-.47-2.51-.55-2.96-.08-.45-.01-.45.07-.58.08-.13 1.06-.37 1.63-.53.57-.16 1.85 0 2.3.05.44.04.48.1.33.18-.15.07-1.33.5-1.95.74-.61.23-1.47.49-1.56.98-.1.5.44 1.24.74 1.8s.3.63.29.85c-.02.23-1.03.8-1.25.95-.22.15-1.41.8-1.41 1.17 0 .37 1.15 1.32 1.51 1.56.37.23 1.36.75 1.78.83.42.08 1.08-.4 1.46-1.12.39-.71.04-1.42-.2-1.97-.23-.56.17-.87.36-1.07L19.2 9.1c.34-.36.68-.54.68-1.24s-2.7-3.96-2.7-3.96-2.27.43-2.57.43c-.3 0-.97-.25-1.59-.46-.61-.2-1.02-.2-1.02-.2z"
|
||||
/>
|
||||
</svg>
|
||||
Brave
|
||||
@@ -64,6 +64,10 @@
|
||||
<p style="color: #999; margin-top: 0.5rem; margin-bottom: 0.5rem">
|
||||
{{ $vuetify.lang.t("$vuetify.install.subtitle3") }}
|
||||
</p>
|
||||
<v-btn class="mainAltButton" :href="reVanced" target="_blank">
|
||||
<v-icon style="margin-right: 0.5em">mdi-android</v-icon>
|
||||
Android - ReVanced
|
||||
</v-btn>
|
||||
<v-btn class="mainAltButton" :href="androidNewPipe" target="_blank">
|
||||
<v-icon style="margin-right: 0.5em">mdi-android</v-icon>
|
||||
Android <span style="font-size: 0.55rem">(Tubular - a Newpipe Fork)</span>
|
||||
@@ -76,10 +80,6 @@
|
||||
<v-icon style="margin-right: 0.5em">mdi-apple</v-icon>
|
||||
iOS <span style="font-size: 0.55rem">(uYou+)</span>
|
||||
</v-btn>
|
||||
<v-btn class="mainAltButton" :href="iosCercubePlus" target="_blank">
|
||||
<v-icon style="margin-right: 0.5em">mdi-apple</v-icon>
|
||||
iOS <span style="font-size: 0.55rem">(CercubePlus)</span>
|
||||
</v-btn>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -91,17 +91,17 @@ export default {
|
||||
if (routes.indexOf(to.name) < 0) return "swoop-out";
|
||||
if (routes.indexOf(from.name) < 0) return "swoop-in";
|
||||
return routes.indexOf(to.name) > routes.indexOf(from.name)
|
||||
? "swoop-left"
|
||||
: "swoop-right";
|
||||
? "swoop-left"
|
||||
: "swoop-right";
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
chromeLink:
|
||||
"https://chromewebstore.google.com/detail/return-youtube-dislike/gebbhagfogifgggkldgodflihgfeippi",
|
||||
"https://chromewebstore.google.com/detail/return-youtube-dislike/gebbhagfogifgggkldgodflihgfeippi",
|
||||
firefoxLink:
|
||||
"https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/",
|
||||
"https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/",
|
||||
scriptLink:
|
||||
"https://github.com/Anarios/return-youtube-dislike/raw/main/Extensions/UserScript/Return%20Youtube%20Dislike.user.js",
|
||||
"https://github.com/Anarios/return-youtube-dislike/raw/main/Extensions/UserScript/Return%20Youtube%20Dislike.user.js",
|
||||
|
||||
iosJailbreakLink: "https://chariz.com/get/return-youtube-dislike/",
|
||||
|
||||
@@ -110,6 +110,7 @@ export default {
|
||||
iosuYouPlus: "https://github.com/qnblackcat/uYouPlus",
|
||||
|
||||
androidNewPipe: "https://github.com/polymorphicshade/Tubular",
|
||||
reVanced: "https://revanced.app/",
|
||||
|
||||
};
|
||||
},
|
||||
|
||||
@@ -113,11 +113,18 @@ export default {
|
||||
tag: "NiniKo",
|
||||
lang: "Français",
|
||||
},
|
||||
{
|
||||
tag: "tubyoub",
|
||||
lang: "Deutsch",
|
||||
},
|
||||
{
|
||||
tag: "dsty#1614",
|
||||
lang: "Українська",
|
||||
},
|
||||
{
|
||||
tag: "liberaldev",
|
||||
lang: "한국어",
|
||||
},
|
||||
tag: "itsbudyn#6502",
|
||||
lang: "Polski",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user