mirror of
https://github.com/Alvin-Zilverstand/return-youtube-dislike.git
synced 2026-10-28 07:40:27 +01:00
Add 100% german translation (#1034)
* Add german FAQ translation * Add german Security-FAQ translation * Add missing german messages translation * Add german Contributing translation * Fix german README translation * Add german extension description translation * Add german README translation * Add german README store translation * Add german as language
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md)
|
||||
Read this in other languages: [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [Deutsch](CONTRIBUTINGde.md)
|
||||
|
||||
# Welcome To Return YouTube Dislikes contributing guide
|
||||
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
Read this in other languages: [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md)
|
||||
|
||||
# Willkommen beim Leitfaden für Beitragende von Return YouTube Dislikes
|
||||
|
||||
Vielen Dank, dass du deine Zeit investierst, um zu unserem Projekt beizutragen! Alle deine Änderungen werden in der nächsten Version der Erweiterung (oder der [Website](https://www.returnyoutubedislike.com/)) reflektiert.
|
||||
|
||||
## Erste Schritte
|
||||
|
||||
Bitte verwende Prettier mit den Standardeinstellungen für die Formatierung.
|
||||
|
||||
#### Voraussetzungen
|
||||
|
||||
Du musst Node und npm installiert haben, um die gebündelte Version der Quelle zu erstellen.
|
||||
|
||||
Verwendete Versionen beim Einrichten:
|
||||
|
||||
- Node: 12.18.4
|
||||
- npm: 6.14.6
|
||||
|
||||
Um die `bundled-content-script.js` zu erstellen, die den Großteil der Geschäftslogik dieser Erweiterung enthält, musst du zuerst alle Abhängigkeiten installieren.
|
||||
|
||||
1. Gehe zum Root-Verzeichnis des Repos und führe aus:
|
||||
|
||||
```
|
||||
npm install
|
||||
```
|
||||
|
||||
2. Führe den folgenden Befehl aus, um `bundled-content-script.js` zu erstellen, das in `manifest.json` verwendet wird:
|
||||
|
||||
```
|
||||
npm start // um die Build-Datei(en) zu erstellen und einen Datei-Watcher zu starten, der bei jedem Speichern neu lädt
|
||||
|
||||
// oder
|
||||
|
||||
npm run build // um die Build-Datei(en) einmal zu erstellen
|
||||
```
|
||||
|
||||
Herzlichen Glückwunsch, du bist jetzt bereit zum Entwickeln!
|
||||
|
||||
Wenn du neu in der Entwicklung von Chrome-Erweiterungen bist oder zusätzliche Hilfe benötigst, sieh dir bitte [dieses YouTube-Tutorial](https://www.youtube.com/watch?v=mdOj6HYE3_0) an.
|
||||
|
||||
### Probleme
|
||||
|
||||
#### Öffnen eines neuen Problems
|
||||
|
||||
Wenn du Probleme mit der Erweiterung hast, suche bitte, um sicherzustellen, dass das Problem noch nicht gemeldet wurde. Wenn nicht, öffne ein Problem. Die Verwendung des Problemformulars wird dringend empfohlen, ist aber nicht zwingend erforderlich.
|
||||
|
||||
#### Lösung eines Problems
|
||||
|
||||
Wenn du ein Problem gefunden hast, das du lösen könntest, sei nicht schüchtern. Öffne einen PR mit der Lösung und vergewissere dich, dass du das behobene Problem erwähnst.
|
||||
|
||||
### Feature-Anfrage
|
||||
|
||||
#### Öffnen einer neuen Feature-Anfrage
|
||||
|
||||
Wenn du eine Idee für die Erweiterung hast, kannst du gerne eine Feature-Anfrage öffnen, aber suche bitte zuerst, um sicherzustellen, dass das Feature noch nicht vorgeschlagen wurde. Die Verwendung des Feature-Formulars wird dringend empfohlen, ist aber nicht zwingend erforderlich.
|
||||
|
||||
#### Implementierung einer Feature-Anfrage
|
||||
|
||||
Wenn du ein Feature gefunden hast, das du implementieren könntest, sei nicht schüchtern. Öffne einen PR mit der Implementierung und vergewissere dich, dass du das implementierte Feature erwähnst.
|
||||
|
||||
### Welche PRs akzeptieren wir?
|
||||
|
||||
- Fehlerbehebungen.
|
||||
- Implementierung von Funktionen.
|
||||
- Rechtschreibfehler oder bessere und einfachere Wörter zur Verwendung.
|
||||
- Beiträge zur Website.
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Lisez ceci dans d'autres langues : [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), Nederlands](CONTRIBUTINGnl.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md)
|
||||
Lisez ceci dans d'autres langues : [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), Nederlands](CONTRIBUTINGnl.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [Deutsch](CONTRIBUTINGde.md)
|
||||
|
||||
# Bienvenue dans le guide de contribution à Return YouTube Dislikes
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Lees dit in andere talen: [English](CONTRIBUTINGen.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md)
|
||||
Lees dit in andere talen: [English](CONTRIBUTINGen.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [Deutsch](CONTRIBUTINGde.md)
|
||||
|
||||
# Welkom bij de YouTube Dislikes bijdragengids
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md)
|
||||
Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Deutsch](CONTRIBUTINGde.md)
|
||||
|
||||
# Witamy w przewodniku współtworzenia Return YouTube Dislike
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Прочитать на других языках: [English](CONTRIBUTING.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md)
|
||||
Прочитать на других языках: [English](CONTRIBUTING.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [Deutsch](CONTRIBUTINGde.md)
|
||||
|
||||
# Добро пожаловать в руководство по внесению вклада Return YouTube Dislikes
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Bunu diğer dillerde okuyun: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md)
|
||||
Bunu diğer dillerde okuyun: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [Deutsch](CONTRIBUTINGde.md)
|
||||
|
||||
# "YouTube Dislike Sayısını Geri Getir"in katkı kılavuzuna Hoş Geldiniz
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [Polski](CONTRIBUTINGpl.md)
|
||||
Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [Polski](CONTRIBUTINGpl.md), [Deutsch](CONTRIBUTINGde.md)
|
||||
|
||||
# Вітаємо у посібнику внеску в Return YouTube Dislikes
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md)
|
||||
Read this in other languages: [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [Deutsch](FAQde.md)
|
||||
|
||||
# Frequently Asked Questions
|
||||
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
Read this in other languages: [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md)
|
||||
|
||||
# Häufig gestellte Fragen
|
||||
|
||||
## Bevor Sie eine Frage auf GitHub oder Discord stellen, sehen Sie bitte hier nach.
|
||||
|
||||
<br>
|
||||
|
||||
### **1. Woher stammt die Datenquelle dieser Erweiterung?**
|
||||
|
||||
Eine Kombination aus Google-APIs und gescrapten Daten.
|
||||
|
||||
Wir speichern alle verfügbaren Daten in unserer Datenbank, damit sie verfügbar sind, nachdem Google die Anzahl der Dislikes in ihrer API abschaltet.
|
||||
|
||||
<br>
|
||||
|
||||
### **2. Die Anzahl der Dislikes bei Videos aktualisiert sich nicht**
|
||||
|
||||
Aktuell werden die Dislikes bei Videos zwischengespeichert und nicht sehr häufig aktualisiert. Etwa alle 2-3 Tage, nicht öfter.
|
||||
|
||||
Ja, das ist nicht ideal, aber es ist wie es ist. Wir arbeiten daran, wie oft wir sie aktualisieren können, zu verbessern.
|
||||
|
||||
<br>
|
||||
|
||||
### **3. Wie funktioniert das?**
|
||||
|
||||
Die Erweiterung sammelt die Video-ID des von Ihnen angesehenen Videos, ruft die Dislikes (und andere Felder wie Aufrufe, Likes usw.) über unsere API ab. Wenn dies das erste Mal ist, dass das Video von unserer API abgerufen wurde, wird die YouTube-API verwendet, um die Daten zu erhalten. Anschließend werden die Daten für den Zwischenspeicher (ca. 2-3 Tage zwischengespeichert) und Archivierungszwecke in einer Datenbank gespeichert und an Sie zurückgegeben. Die Erweiterung zeigt Ihnen dann die Dislikes an.
|
||||
|
||||
<br>
|
||||
|
||||
### **4. Was passiert, wenn die YouTube-API aufhört, die Anzahl der Dislikes zurückzugeben?**
|
||||
|
||||
Der Backend wird auf eine Kombination aus archivierten Dislike-Statistiken, Schätzungen, die aus den Daten der Erweiterungsnutzer extrapoliert werden, und Schätzungen basierend auf Ansichts-/Like-Verhältnissen für Videos, deren Dislikes nicht archiviert wurden, und veralteten Dislike-Archiven umstellen.
|
||||
|
||||
<br>
|
||||
|
||||
### **5. Wie wird die Anzahl der Dislikes berechnet?**
|
||||
|
||||
RYD verwendet die Stimmen seiner Benutzer, um die Anzahl der Dislikes zu extrapolieren.
|
||||
|
||||
- Wenn das Video nach dem Abschalten der API hochgeladen wurde:
|
||||
|
||||
$$ \textup{RYD Dislike Count} = \left( \frac{\textup{RYD Users Dislike Count}}{\textup{RYD Users Like Count}} \right) \times \textup{Public Like Count} $$
|
||||
|
||||
- Wenn die RYD-Datenbank auf irgendeine Weise die tatsächliche Anzahl von Likes und Dislikes enthielt (vom Ersteller bereitgestellt oder aus dem Archiv), wird die Anzahl der Dislikes basierend auf beiden - den Stimmen der Benutzer und dem archivierten Wert - berechnet. Der archivierte Wert wird mit zunehmendem Alter weniger Einfluss auf die endgültige Zählung haben.
|
||||
|
||||
<br>
|
||||
|
||||
---
|
||||
|
||||
Dies in Videoform
|
||||
|
||||
[](https://www.youtube.com/watch?v=GSmmtv-0yYQ)
|
||||
|
||||
---
|
||||
|
||||
<br>
|
||||
|
||||
## Ich habe Sicherheits-/Privatsphärebedenken
|
||||
|
||||
Siehe [diese Seite](SECURITY-FAQde.md) für weitere Informationen.
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Lisez ceci dans d'autres langues : [English](FAQ.md), [русский](FAQru.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md)
|
||||
Lisez ceci dans d'autres langues : [English](FAQ.md), [русский](FAQru.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [Deutsch](FAQde.md)
|
||||
|
||||
# Foire Aux Questions
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Lees dit in andere talen: [Engels](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md)
|
||||
Lees dit in andere talen: [Engels](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [Deutsch](FAQde.md)
|
||||
|
||||
# Veel Gestelde Vragen
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md)
|
||||
Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Deutsch](FAQde.md)
|
||||
|
||||
# Często zadawane pytania
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](FAQ.md), [Nederlands](FAQnl.md), Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md)
|
||||
Read this in other languages: [English](FAQ.md), [Nederlands](FAQnl.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [Deutsch](FAQde.md)
|
||||
|
||||
# Часто задаваемые вопросы
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Bunu diğer dillerde okuyun: [English](FAQ.md), [русский](FAQru.md), ), [Nederlands](FAQnl.md), [Français](FAQfr.md), [українська](FAQuk.md), [Polski](FAQpl.md)
|
||||
Bunu diğer dillerde okuyun: [English](FAQ.md), [русский](FAQru.md), [Nederlands](FAQnl.md), [Français](FAQfr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [Deutsch](FAQde.md)
|
||||
|
||||
# Sıkça Sorulan Sorular
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md)
|
||||
Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [Deutsch](FAQde.md)
|
||||
|
||||
# Часті питання
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md)
|
||||
Read this in other languages: [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [Deutsch](SECURITY-FAQde.md)
|
||||
|
||||
# Security
|
||||
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
Read this in other languages: [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md)
|
||||
|
||||
|
||||
# Sicherheit
|
||||
|
||||
### Verfolgen Sie meine Anzeigehistorie?
|
||||
|
||||
Nein. Der Code der Erweiterung ist öffentlich und Sie können ihn selbst einsehen. Die einzige übermittelte Information ist die Video-ID, die benötigt wird, um die Anzahl der Dislikes für die Videos abzurufen. Es werden keine zusätzlichen Header gesendet. Über die Kommunikationsschicht wird Ihre öffentliche IP-Adresse an den Server übermittelt, sowie die Zeit, zu der die Anfrage gestellt wurde. Keine dieser Informationen identifiziert Sie auf eindeutige Weise. Unter der Annahme einer Zero-Trust-Umgebung ist das Beste, was wir bekommen können, eine dynamische IP. Die heute Ihnen gehört, gehört morgen Ihrem Nachbarn. Wenn Sie sich wirklich Sorgen machen, dass Ihre IP zurückverfolgt wird, verwenden Sie wahrscheinlich bereits ein VPN.
|
||||
|
||||
### Können Sie mich eindeutig identifizieren, wenn ich etwas dislike?
|
||||
|
||||
Ja. Wenn Sie ein Video nicht mögen, erstellen wir eine zufällig generierte eindeutige ID für Sie, die nicht mit Ihrem Google-Konto verknüpft ist. Dies geschieht, um das Botting zu verhindern. Es gibt jedoch keine Möglichkeit, diese zufällige ID mit Ihnen oder Ihrem persönlichen YouTube-Konto zu verknüpfen.
|
||||
|
||||
### Welche Informationen haben Sie genau?
|
||||
|
||||
Nur die Video-ID. Nicht Ihre Kommentare, nicht Ihren Benutzernamen, nicht mit wem Sie das Video geteilt haben, keine zusätzlichen Metadaten. Nichts. Nur die Video-ID.
|
||||
|
||||
### Wie wird meine IP gespeichert?
|
||||
|
||||
Der Backend speichert nicht gehashte IP-Adressen nur im flüchtigen Speicher (RAM). Diese Adressen werden nicht auf einer Festplatte gespeichert und daher nicht protokolliert. Wir hashen die IP-Adressen und speichern diese stattdessen. Dies geschieht, um Datenbankvandalismus zu verhindern.
|
||||
|
||||
### Ich habe etwas über OAuth gehört und den Zugriff auf mein YouTube-Konto!
|
||||
|
||||
Diese Funktion wird optional sein und sehr stark opt-in. Wenn Sie ein YouTube-Ersteller sind und Ihre Dislike-Statistiken mit uns teilen möchten, können Sie dies tun. Die Art und Weise, wie [OAuth](https://en.wikipedia.org/wiki/OAuth#:~:text=but%20without%20giving%20them%20the%20passwords.) strukturiert wurde, ist tatsächlich sehr sicher. Sie können den Zugriff auf Ihr Konto jederzeit widerrufen und uns sehr spezifische Berechtigungen erteilen. Wir werden nicht nach Berechtigungen fragen, die nicht erforderlich sind. Wir werden nur um Berechtigungen bitten, um Ihre Video-Statistiken anzeigen zu können.
|
||||
|
||||
### Wie kann ich diesem Dislike-Zähler vertrauen?
|
||||
|
||||
Wir haben Maßnahmen implementiert, um Bot-Angriffe zu verhindern, und werden weiterhin daran arbeiten, die Effektivität des Bot-Präventionssystems zu verbessern: Dies wird uns helfen, den Dislike-Zähler als gute Repräsentation der tatsächlichen Anzahl zu halten. Natürlich wird es nie zu 100% genau sein, also liegt es an Ihnen zu entscheiden, ob Sie dem Zähler vertrauen oder nicht.
|
||||
|
||||
### Warum teilen Sie den Backend-Code nicht?
|
||||
|
||||
Wir werden ihn irgendwann teilen - aber es gibt wirklich keinen echten Grund, ihn jetzt zu teilen. Es vermittelt ein falsches Sicherheitsgefühl - denn in einem Zero-Trust-System könnten wir genauso gut eine Version offenlegen, aber eine andere bereitstellen. Es gibt viele Gründe, den Code verborgen zu halten, insbesondere wie wir gegen Spam kämpfen. Das Verbergen/Verfremden des Spam-Behandlungscodes ist eine ziemlich standardmäßige Praxis.
|
||||
@@ -1,4 +1,4 @@
|
||||
Lisez ceci dans d'autres langues : [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), Nederlands](SECURITY_FAQnl.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md)
|
||||
Lisez ceci dans d'autres langues : [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [Deutsch](SECURITY-FAQde.md)
|
||||
|
||||
# Sécurité
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Lees dit in andere talen: [English](SECURITY_FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md)
|
||||
Lees dit in andere talen: [English](SECURITY_FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [Deutsch](SECURITY-FAQde.md)
|
||||
|
||||
# Veiligheid
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md)
|
||||
Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Deutsch](SECURITY-FAQde.md)
|
||||
|
||||
# Security
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Прочитать на других языках: [English](SECURITY-FAQ.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md)
|
||||
Прочитать на других языках: [English](SECURITY-FAQ.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [Deutsch](SECURITY-FAQde.md)
|
||||
|
||||
# Безопасность
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md)
|
||||
Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [Deutsch](SECURITY-FAQde.md)
|
||||
|
||||
# Güvenlik
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [Polski](SECURITY-FAQpl.md)
|
||||
Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [Polski](SECURITY-FAQpl.md), [Deutsch](SECURITY-FAQde.md)
|
||||
|
||||
# Безпека
|
||||
|
||||
|
||||
@@ -23,15 +23,63 @@
|
||||
"linkHelp": {
|
||||
"message": "Hilfe"
|
||||
},
|
||||
"linkChangelog": {
|
||||
"message": "Änderungshistorie"
|
||||
},
|
||||
"legendSettings": {
|
||||
"message": "Einstellungen"
|
||||
},
|
||||
"textSettings": {
|
||||
"message": "Deaktiviere Like/Dislike-Übermittlung"
|
||||
},
|
||||
"textLikesDisabled": {
|
||||
"message": "Deaktiviert vom Ersteller"
|
||||
},
|
||||
"textSettingsHover": {
|
||||
"message": "Stoppt deine Likes und Dislikes zu zählen."
|
||||
},
|
||||
"textRoundingNumbers": {
|
||||
"message": "Runde Likes/Dislikes ab (Standardverhalten von YouTube)"
|
||||
},
|
||||
"textRoundingNumbersHover": {
|
||||
"message": "Zeige abgerundete Zahlen."
|
||||
},
|
||||
"textConsistentFormat": {
|
||||
"message": "Mach das Format der Likes und Dislikes einheitlich."
|
||||
},
|
||||
"textConsistentFormatHover": {
|
||||
"message": "Wie Zahlen neu formatieren"
|
||||
},
|
||||
"textNumberFormat": {
|
||||
"message": "Zahlenformat:"
|
||||
},
|
||||
"textColorizeRatioBar": {
|
||||
"message": "Verhältnisbalken einfärben"
|
||||
},
|
||||
"textColorizeRatioBarHover": {
|
||||
"message": "Benutzerdefinierte Farben für die Verhältnisleiste verwenden."
|
||||
},
|
||||
"textColorizeThumbs": {
|
||||
"message": "Färbe Daumen-Icons"
|
||||
},
|
||||
"textColorizeThumbsHover": {
|
||||
"message": "Nutze benutzerdefinierte Farben für die Daumen-Icons."
|
||||
},
|
||||
"textColorTheme": {
|
||||
"message": "Farbschema:"
|
||||
},
|
||||
"textColorTheme1": {
|
||||
"message": "Klassisch"
|
||||
},
|
||||
"textColorTheme2": {
|
||||
"message": "Zugänglich"
|
||||
},
|
||||
"textColorTheme3": {
|
||||
"message": "Neon"
|
||||
},
|
||||
"textTempUnavailable": {
|
||||
"message": "Temporär nicht erreichbar"
|
||||
},
|
||||
"textUpdate": {
|
||||
"message": "aktualisieren auf"
|
||||
},
|
||||
@@ -63,7 +111,7 @@
|
||||
"message": "Wie Zahlen neu formatieren"
|
||||
},
|
||||
"reformatLikesHover": {
|
||||
"message": "Machen Sie das Format der Vorlieben und Abneigungen konsistent."
|
||||
"message": "Mach das Format der Likes und Dislikes einheitlich."
|
||||
},
|
||||
"numberFormat": {
|
||||
"message": "Zahlenformat:"
|
||||
|
||||
@@ -85,10 +85,6 @@ Sie können das Projekt unterstützen indem Sie unter den folgenden Link spenden
|
||||
|
||||
## Sponsoren <!-- ## Sponsors -->
|
||||
|
||||
[Piepacker](https://piepacker.com)
|
||||
|
||||
[Seed4.Me VPN](https://www.seed4.me/users/register?gift=ReturnYoutubeDislike)
|
||||
|
||||
[PocketTube](https://yousub.info/?utm_source=returnyoutubedislike)
|
||||
|
||||
[Werde unser Sponsor](https://www.patreon.com/join/returnyoutubedislike/checkout?rid=8008601)
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md)
|
||||
Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md), [Deutsch](READMEde.md)
|
||||
|
||||
# return-youtube-dislike-site
|
||||
|
||||
|
||||
@@ -0,0 +1,89 @@
|
||||
Read this in other languages: [English](README.md), [Nederlands](READMEnl.md), [Türkçe](READMEtr.md)
|
||||
|
||||
# return-youtube-dislike-site
|
||||
|
||||
## Build Setup
|
||||
|
||||
```bash
|
||||
# Abhängigkeiten installieren
|
||||
$ npm install
|
||||
|
||||
# Mit Hot Reload unter localhost:3000 bereitstellen
|
||||
$ npm run dev
|
||||
|
||||
# Linten Ihrer Änderungen
|
||||
$ npm run lint
|
||||
|
||||
# Für die Produktion erstellen und Server starten
|
||||
$ npm run build
|
||||
$ npm run start
|
||||
|
||||
# Statisches Projekt generieren
|
||||
$ npm run generate
|
||||
```
|
||||
|
||||
Für eine ausführliche Erklärung, wie die Dinge funktionieren, lesen Sie die [Dokumentation](https://nuxtjs.org).
|
||||
|
||||
## Empfohlene VSCode-Einrichtung
|
||||
|
||||
- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) `ext install dbaeumer.vscode-eslint`
|
||||
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) `ext install esbenp.prettier-vscode`
|
||||
- [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur)
|
||||
|
||||
> `Strg(Cmd)` + `Shift` + `P` > Einstellungen öffnen (JSON)
|
||||
|
||||
```
|
||||
"editor.formatOnSave": true,
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": true
|
||||
}
|
||||
"vetur.validation.template": false,
|
||||
```
|
||||
|
||||
## Besondere Verzeichnisse
|
||||
|
||||
Sie können die folgenden zusätzlichen Verzeichnisse erstellen, von denen einige spezielle Verhaltensweisen haben. Nur `pages` ist erforderlich; Sie können sie löschen, wenn Sie ihre Funktionalität nicht verwenden möchten.
|
||||
|
||||
### `assets`
|
||||
|
||||
Das Verzeichnis assets enthält Ihre nicht kompilierten Assets wie Stylus- oder Sass-Dateien, Bilder oder Schriftarten.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/docs/2.x/directory-structure/assets).
|
||||
|
||||
### `components`
|
||||
|
||||
Das Verzeichnis components enthält Ihre Vue.js-Komponenten. Komponenten bilden die verschiedenen Teile Ihrer Seite und können in Ihren Seiten, Layouts und sogar anderen Komponenten wiederverwendet und importiert werden.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/docs/2.x/directory-structure/components).
|
||||
|
||||
### `layouts`
|
||||
|
||||
Layouts sind eine große Hilfe, wenn Sie das Aussehen und Verhalten Ihrer Nuxt-App ändern möchten, ob Sie eine Seitenleiste einbeziehen oder unterschiedliche Layouts für mobile und Desktop haben möchten.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/docs/2.x/directory-structure/layouts).
|
||||
|
||||
### `pages`
|
||||
|
||||
Dieses Verzeichnis enthält Ihre Anwendungsansichten und Routen. Nuxt liest alle `*.vue`-Dateien in diesem Verzeichnis und richtet automatisch Vue Router ein.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/docs/2.x/get-started/routing).
|
||||
|
||||
### `plugins`
|
||||
|
||||
Das Verzeichnis plugins enthält JavaScript-Plugins, die Sie ausführen möchten, bevor Sie die Root-Vue.js-Anwendung instanziieren. Hier fügen Sie Vue-Plugins hinzu und injizieren Funktionen oder Konstanten. Jedes Mal, wenn Sie `Vue.use()` verwenden möchten, sollten Sie eine Datei in `plugins/` erstellen und ihren Pfad zu Plugins in `nuxt.config.js` hinzufügen.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/docs/2.x/directory-structure/plugins).
|
||||
|
||||
### `static`
|
||||
|
||||
Dieses Verzeichnis enthält Ihre statischen Dateien. Jede Datei in diesem Verzeichnis ist auf `/` abgebildet.
|
||||
|
||||
Beispiel: `/static/robots.txt` ist als `/robots.txt` abgebildet.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/docs/2.x/directory-structure/static).
|
||||
|
||||
### `store`
|
||||
|
||||
Dieses Verzeichnis enthält Ihre Vuex-Store-Dateien. Das Erstellen einer Datei in diesem Verzeichnis aktiviert automatisch Vuex.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/docs/2.x/directory-structure/store).
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](README.md), [Türkçe](READMEtr.md)
|
||||
Read this in other languages: [English](README.md), [Türkçe](READMEtr.md), [Deutsch](READMEde.md)
|
||||
|
||||
# return-youtube-dislike-site
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](README.md), [Nederlands](READMEnl.md)
|
||||
Read this in other languages: [English](README.md), [Nederlands](READMEnl.md), [Deutsch](READMEde.md)
|
||||
|
||||
# youtube-dislike-sayısını-geri-getir-site
|
||||
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
import { en } from "vuetify/src/locale";
|
||||
|
||||
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",
|
||||
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",
|
||||
},
|
||||
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"',
|
||||
},
|
||||
},
|
||||
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",
|
||||
},
|
||||
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)."
|
||||
},
|
||||
donate: {
|
||||
name: "Spenden",
|
||||
subtitle: "Du kannst unsere Bemühungen zur Aufrechterhaltung eines freien Internets 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"
|
||||
}
|
||||
};
|
||||
@@ -106,7 +106,7 @@ export default {
|
||||
{ name: "Čeština", locale: "cs" },
|
||||
{ name: "日本語", locale: "ja" },
|
||||
{ name: "Français", locale: "fr" },
|
||||
// { name: "Deutsch", locale: "de" },
|
||||
{ name: "Deutsch", locale: "de" },
|
||||
{ name: "Українська", locale: "uk" },
|
||||
{ name: "한국어", locale: "ko" },
|
||||
{ name: "Polski", locale: "pl" },
|
||||
|
||||
@@ -8,7 +8,7 @@ import fr from "./_locales/fr";
|
||||
import uk from "./_locales/uk";
|
||||
import ko from "./_locales/ko";
|
||||
import pl from "./_locales/pl";
|
||||
// import de from "./_locales/de";
|
||||
import de from "./_locales/de";
|
||||
// ...
|
||||
export default {
|
||||
// Global page headers: https://go.nuxtjs.dev/config-head
|
||||
@@ -53,7 +53,7 @@ export default {
|
||||
// Vuetify module configuration: https://go.nuxtjs.dev/config-vuetify
|
||||
vuetify: {
|
||||
lang: {
|
||||
locales: { en, es, tr, ru, cs, ja, fr, uk, ko, pl /* de, ...*/ },
|
||||
locales: { en, es, tr, ru, cs, ja, fr, uk, ko, pl, de, /*...*/ },
|
||||
current: "en",
|
||||
},
|
||||
theme: {
|
||||
|
||||
@@ -121,6 +121,10 @@ export default {
|
||||
tag: "itsbudyn#6502",
|
||||
lang: "Polski",
|
||||
},
|
||||
{
|
||||
tag: "ArtisGraphics",
|
||||
lang: "Deutsch"
|
||||
}
|
||||
],
|
||||
coolProjects: [
|
||||
{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md)
|
||||
Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md), [Deutsch](READMEde.md)
|
||||
|
||||
# STORE
|
||||
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
Read this in other languages: [English](README.md), [Nederlands](READMEnl.md), [Türkçe](READMEtr.md)
|
||||
|
||||
# Speicher
|
||||
|
||||
**Dieses Verzeichnis ist nicht erforderlich, Sie können es löschen, wenn Sie es nicht verwenden möchten.**
|
||||
|
||||
Dieses Verzeichnis enthält Ihre Vuex-Speicherdateien.
|
||||
Die Vuex-Speicheroption ist im Nuxt.js-Framework implementiert.
|
||||
|
||||
Das Erstellen einer Datei in diesem Verzeichnis aktiviert die Option automatisch im Framework.
|
||||
|
||||
Weitere Informationen zur Verwendung dieses Verzeichnisses finden Sie in [der Dokumentation](https://nuxtjs.org/guide/vuex-store).
|
||||
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](READMEen.md), [Türkçe](READMEtr.md)
|
||||
Read this in other languages: [English](READMEen.md), [Türkçe](READMEtr.md), [Deutsch](READMEde.md)
|
||||
|
||||
# OPSLAAN
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Read this in other languages: [English](README.md), [Nederlands](READMEnl.md)
|
||||
Read this in other languages: [English](README.md), [Nederlands](READMEnl.md), [Deutsch](READMEde.md)
|
||||
|
||||
# MAĞAZA
|
||||
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
Return YouTube Dislike stellt die Fähigkeit wieder her, Dislikes auf YouTube zu sehen.
|
||||
|
||||
Falls es nicht funktioniert: Öffne den Erweiterungen-Tab (chrome://extensions/), deaktiviere diese Erweiterung und aktiviere sie erneut. Dies sollte die meisten Probleme beheben, da es einen Fehler in Chromium gibt, der die Erweiterung in einigen Fällen außer Kraft setzt. Hoffentlich wird das Chromium-Team dies bald beheben.
|
||||
|
||||
Ab dem 13. Dezember 2021 hat YouTube die Möglichkeit entfernt, Dislikes über ihre API zu sehen.
|
||||
Diese Erweiterung zielt darauf ab, den Nutzern die Kontrolle zurückzugeben, indem sie eine Kombination aus archivierten Like- und Dislike-Daten sowie den Likes und Dislikes der Erweiterungsnutzer verwendet, um die genauesten Bewertungen anzuzeigen.
|
||||
|
||||
Derzeit sind mehr als 200+ Millionen Video-Like-/Dislike-Daten vor dem 13. Dezember 2021 gespeichert.
|
||||
|
||||
Es wächst aktiv und hält sich auf dem neuesten Stand mit Uploads nach dem 13. Dezember 2021.
|
||||
|
||||
Je mehr Nutzer die Erweiterung verwenden, desto genauer wird sie sein.
|
||||
|
||||
Unbeliebte Videos, die nach dem 13. Dezember 2021 hochgeladen wurden, können weniger genaue Daten anzeigen als beliebtere Videos.
|
||||
|
||||
Diese Erweiterung befindet sich derzeit in einer aktiven Entwicklungsphase. Wenn Sie Probleme haben, zögern Sie nicht, sie auf unserer GitHub-Seite oder in unserem Discord-Server zu melden.
|
||||
|
||||
Weitere Funktionen folgen bald!
|
||||
|
||||
https://github.com/Anarios/return-youtube-dislike
|
||||
Reference in New Issue
Block a user