diff --git a/frontend/dashboard/src/locales/de.json b/frontend/dashboard/src/locales/de.json
index d3bd834e7..dad14b8a4 100644
--- a/frontend/dashboard/src/locales/de.json
+++ b/frontend/dashboard/src/locales/de.json
@@ -21,7 +21,7 @@
"next": "Nächste",
"previous": "Vorherige",
"reset": "Zurücksetzen",
- "popout": "In neuem Fenster öffnen"
+ "popout": "Popout in neuem Fenster öffnen"
},
"sharedTexts": {
"saved": "Erfolgreich gespeichert",
@@ -49,7 +49,7 @@
"searchPlaceholder": "Suche...",
"messages": "Nachrichten",
"asc": "Aufstieg",
- "desc": "Trennen",
+ "desc": "Absteigend",
"hide": "Ausblenden",
"view": "Anzeigen",
"toggleColumns": "Spalten umschalten",
@@ -556,7 +556,7 @@
},
"late": {
"label": "Post-Timer Einstellungen",
- "text": "Post-Timer-Text überlagern",
+ "text": "Overlay Post-Timer Text",
"displayBrb": "Countdown-Informationen anzeigen"
}
},
@@ -567,10 +567,10 @@
}
},
"songRequests": {
- "waiting": "Ich warte auf eine Songanfrage...",
+ "waiting": "Warte auf eine Songanfrage...",
"player": {
"title": "Aktueller Song",
- "noAccess": "Anscheinend können Sie dort keine Songs anhören... Gehen Sie zu Ihrem eigenen Dashboard „Song-Anfragen“, um auf den Player zuzugreifen."
+ "noAccess": "Anscheinend kannst du dort keine Songs anhören... Gehe zu deinem eigenen Dashboard „Song-Anfragen“, um auf den Player zuzugreifen."
},
"table": {
"title": "Warteschlange",
@@ -585,15 +585,15 @@
"onlineOnly": "Liedanfragen während des Streamens erlauben?",
"announcePlay": "Aktuellen Song im Chat ankündigen?",
"playerNoCookieMode": "Inkognito-Modus für Spieler",
- "playerNoCookieModeDescription": "Wenn Sie diese Option aktivieren, können Sie Songs ohne Cookies anhören und den Verlauf anzeigen. Nach der Aktivierung muss die Seite aktualisiert werden.",
+ "playerNoCookieModeDescription": "Wenn Sie diese Option aktivieren, kannst du Songs ohne Cookies anhören und den Verlauf anzeigen. Nach der Aktivierung muss die Seite aktualisiert werden.",
"neededPercentageForskip": "Prozentsatz der übersprungenen Benutzer",
- "channelReward": "Auslöser für Kanalpunkte-Prämienanfrage",
+ "channelReward": "Auslöser für Kanalpunkte-Belohnungen",
"deniedChannels": "Liste gesperrter YouTube-Kanäle (vom Anfordern von Songs)",
- "deniedWords": "Liste verbotener Wörter (betrifft sowohl Titel als auch YouTube-Kanalnamen)",
+ "deniedWords": "Liste verbotener Wörter (betrifft sowohl Titel, als auch YouTube-Kanalnamen)",
"deniedUsers": "Gesperrter Benutzer",
"deniedSongs": "Gesperrte Songliste",
- "takeSongFromDonationMessage": "Versuchen Sie, Song-Links aus Spendennachrichten zu erhalten?",
- "confirmClearQueue": "Sind Sie sicher, dass Sie die Warteschlange löschen möchten?",
+ "takeSongFromDonationMessage": "Versuche Song-Links aus Donation-Nachrichten zu erhalten?",
+ "confirmClearQueue": "Bist du sicher, dass du die Warteschlange löschen möchtest?",
"users": {
"maxRequests": "Maximaler Anforderungsbetrag pro Benutzer",
"minimalWatchTime": "Minimale Zuschauzeit (in Minuten)",
@@ -628,10 +628,10 @@
}
},
"modal": {
- "timelineDescription": "Jede Antwort wird gesendet, sobald beide Bedingungen Intervall erfüllt sind.",
+ "timelineDescription": "Jede Antwort wird gesendet, sobald beide Intervallbedingungen erfüllt sind.",
"validations": {
- "nameLong": "Tiername ist zu lang!",
- "nameRequired": "Tiername ist erforderlich!",
+ "nameLong": "Timer Name ist zu lang!",
+ "nameRequired": "Timer Name ist erforderlich!",
"responseRequired": "Antworttext ist erforderlich!",
"responseLong": "Antwort ist zu lang!"
}
@@ -655,7 +655,7 @@
"keywords": {
"title": "Schlagwörter",
"info": {
- "text": "Mithilfe von Schlüsselwörtern können Sie bei bestimmten passenden Wörtern eine Chat-Nachricht auslösen."
+ "text": "Mithilfe von Schlüsselwörtern kannst du bei bestimmten passenden Wörtern eine Chat-Nachricht auslösen."
},
"create": "Schlüsselwort erstellen",
"triggerText": "Auslösetext",
@@ -711,14 +711,14 @@
"greetings": "Grußauslöser"
},
"select": {
- "audio": "Verwirren Sie, ob ich höre",
- "image": "Konfigurieren Sie ein Bild",
- "text": "Text konfigurieren"
+ "audio": "Konfugiere eine Audio",
+ "image": "Konfiguriere ein Bild",
+ "text": "Konfiguriere einen Text"
},
"audioVolume": "Audiolautstärke",
- "createAlert": "Alarm erstellen",
- "editAlert": "Benachrichtigung bearbeiten",
- "tableEmpty": "Keine Warnungen gefunden"
+ "createAlert": "Erstelle einen Alert",
+ "editAlert": "Alert bearbeiten",
+ "tableEmpty": "Keine Alerts gefunden"
},
"games": {
"command": "Befehl",
@@ -731,9 +731,9 @@
"canBeUsedByModerator": "Timeout Moderatoren? *Moderatorenrechte werden nach dem Timeout wieder gewährt.",
"timeoutSeconds": "Timeout-Zeit (in Sekunden, setzen Sie es auf 0, um ein Timeout zu deaktivieren)",
"decisionSeconds": "Verzögerung (in Sek.)",
- "initMessage": "Trigger-Null-Ankündigung (Spielstartnachricht)",
- "surviveMessage": "Nachricht „Benutzer hat überlebt“",
- "deathMessage": "Benutzernachricht verloren",
+ "initMessage": "Trigger Pull Ankündigung (Game Start Nachricht)",
+ "surviveMessage": "Benutzer hat die Nachricht überlebt",
+ "deathMessage": "Nachricht des Benutzers verloren",
"chargedBullets": "Menge aufgeladener Kugeln: {tumberSize}",
"tumberSize": "Größe der Revolvertrommel"
},
@@ -742,7 +742,7 @@
"description": "Ein einfaches Chat-Spiel zwischen zwei Benutzern, bei dem Sie Ihre Ausweichfähigkeiten testen können!",
"commands": {
"title": "Duellbefehle",
- "duel": "Bitte um ein Duell",
+ "duel": "Frage nach einem Duell",
"accept": "Duell akzeptieren",
"stats": "Statistiken"
},
@@ -793,8 +793,8 @@
"banDuration": "Dauer des Banns",
"voteMode": "Modus der Abstimmung",
"voteDuration": "Dauer der Abstimmung in Sekunden",
- "wordsNegative": "Worte für die Abstimmung mit der Option „Nein“",
- "wordsPositive": "Worte für die Abstimmung mit der Option „Ja“",
+ "wordsNegative": "Wörter für die Abstimmung mit der Option „Nein“",
+ "wordsPositive": "Wörter für die Abstimmung mit der Option „Ja“",
"timeoutModerators": "Aktiviere Voteban gegen Moderatoren"
}
},
@@ -859,85 +859,85 @@
"name": "Overlay Name",
"createNewLayer": "Neue Ebene erstellen",
"validations": {
- "name": "Overlay Name cannot be empty and longer than 30 symbols!",
- "layers": "Layers cannot be empty! This overlay cannot contain more than 15 layers."
+ "name": "Overlay Name darf nicht leer sein und muss länger als 30 Zeichen sein!",
+ "layers": "Ebenen dürfen nicht leer sein! Dieses Overlay darf nicht mehr als 15 Ebenen enthalten."
},
"html": {
- "description": "Allows you to use custom HTML, CSS and bot variables.",
- "updateInterval": "HTML Variables Update Interval",
+ "description": "Erlaubt dir benutzerdefinierte HTML-, CSS- und Bot-Variablen zu verwenden.",
+ "updateInterval": "Aktualisierungsintervall für HTML-Variablen",
"variablesAlert": {
- "title": "You can use bot variables in HTML, click on the list below to show available options.",
- "selectToCopy": "Select a required variable. It will be automatically copied to the clipboard."
+ "title": "Du kannst Bot-Variablen in HTML verwenden, klicke auf die Liste unten, um verfügbare Optionen anzuzeigen.",
+ "selectToCopy": "Wähle eine erforderliche Variable aus. Sie wird automatisch in die Zwischenablage kopiert."
},
- "periodicallyRefetchData": "Periodically parse and update HTML data from server?"
+ "periodicallyRefetchData": "HTML-Daten vom Server regelmäßig analysieren und aktualisieren?"
}
},
"chatAlerts": {
- "randomedMessage": "If there are several variants of the chat alerts, then they will be picked randomly.
",
- "randomMessageWithCount": "If there will be several variants with the same counter number, then they will be picked randomly.
",
- "replacedInfo": "Available Variables: {vars}. They will be replaced with the actual information in the alert.
",
- "cooldown": "Message Cooldown (in seconds)",
+ "randomedMessage": "Wenn es mehrere Varianten der Chat Alerts gibt, wird zufällig ausgewählt.
",
+ "randomMessageWithCount": "Wenn es mehrere Varianten mit der gleichen Zählernummer gibt, wird zufällig ausgewählt.
",
+ "replacedInfo": "Verfügbare Variablen: {vars}. Sie werden durch die tatsächlichen Informationen im Alert ersetzt.
",
+ "cooldown": "Nachrichten Cooldown (in Sekunden)",
"ban": {
- "alertInfo": "Set time to 0 to print a message when the user is permanently banned.
",
- "countLabel": "Time (in minutes)",
- "ignoreTimeoutFrom": "Ignore timeouts from"
+ "alertInfo": "Setze die Zeit auf 0, um eine Nachricht zu drucken, wenn der Benutzer permanent gesperrt ist.
",
+ "countLabel": "Zeit (in Minuten)",
+ "ignoreTimeoutFrom": "Ignoriere Timeouts von"
},
"labels": {
- "followers": "Followers",
+ "followers": "Follower",
"raids": "Raids",
"donations": "Spenden",
- "subscriptions": "Subscriptions",
+ "subscriptions": "Abonnements",
"rewards": "Belohnungen",
- "firstUserMessage": "First User Message",
+ "firstUserMessage": "Erste Nachricht des Benutzers",
"streamOnline": "Stream Online",
"streamOffline": "Stream Offline",
- "chatCleared": "Chat Clear",
+ "chatCleared": "Chat leeren",
"userBanned": "Benutzer-Sperren",
- "channelUnbanRequestCreate": "Unban Request Create",
- "channelUnbanRequestResolve": "Unban Request Resolve",
- "messageDelete": "Message Deleted"
+ "channelUnbanRequestCreate": "Erstelle einen Entbannungsantrag",
+ "channelUnbanRequestResolve": "Entbannungsantrag auflösen",
+ "messageDelete": "Nachricht gelöscht"
}
},
"moderation": {
- "createNewRule": "Create a New Moderation Rule",
- "banTime": "Timeout Time",
- "banDescription": "Set to 0 for ban permamently.",
- "banMessage": "Timeout Message",
+ "createNewRule": "Erstelle eine neue Moderations-Regel",
+ "banTime": "Timeout Zeit",
+ "banDescription": "Auf 0 gesetzt für permanenten Bann.",
+ "banMessage": "Timeout Nachricht",
"warningMessage": "Warnmeldung",
- "warningMaxCount": "Warning Maximum Count",
- "excludedRoles": "Select roles which won't be impacted by this filter:",
+ "warningMaxCount": "Warnung Maximale Anzahl",
+ "excludedRoles": "Wähle Rollen aus, die von diesem Filter nicht beeinflusst werden:",
"types": {
"links": {
"name": "Links",
- "description": "Scans Twitch chat for any web links or URLs and promptly removes them to prevent spam or unsafe content from being sent into chat."
+ "description": "Scannt Twitch-Chat nach Weblinks oder URLs und entfernt diese sofort, um zu verhindern, dass Spam oder unsichere Inhalte in den Chat geschickt werden."
},
"deny_list": {
- "name": "Disallowed Words List",
- "description": "Helps to maintain clean chat by filtering out words or phrases specified in a predefined list, preventing them from being displayed.",
- "empty": "List of disallowed words is empty! You can add one there.",
- "regexp": "If you are an advanced user, Disallowed Words List also support regular expressions. Regular Expression should be written in golang format! See {0} here.",
- "regexpCheatSheet": "cheat sheet"
+ "name": "Nicht erlaubte Wörterliste",
+ "description": "Hilft beim Erhalt eines sauberen Chats, indem man Wörter oder Phrasen aus einer vordefinierten Liste herausfiltert und verhindert, dass sie angezeigt werden.",
+ "empty": "Liste der nicht erlaubten Wörter ist leer! Du kannst dort welche hinzufügen.",
+ "regexp": "Wenn du ein fortgeschrittener Benutzer bist, unterstützt die Liste nicht erlaubter Wörter auch reguläre Ausdrücke. Reguläre Ausdrücke sollten im golang-Format geschrieben werden! Siehe {0} hier.",
+ "regexpCheatSheet": "Spickzettel"
},
"symbols": {
"name": "Symbole",
- "description": "Identifies and restricts excessive use of symbols, preventing clutter, chaos and maintaining readability in the chat.",
- "triggerLength": "Minimal Message Length",
- "maxPercentage": "Maximum Symbols Percentage"
+ "description": "Identifiziert und beschränkt den übermäßigen Gebrauch von Symbolen, verhindert Unklarheiten, Chaos und hält die Lesbarkeit im Chat aufrecht.",
+ "triggerLength": "Minimale Nachrichtenlänge",
+ "maxPercentage": "Maximaler Prozentsatz der Symbole"
},
"long_message": {
"name": "Nachrichtenlänge",
- "description": "Identifies and restricts long messages by limiting the length of messages sent into chat.",
+ "description": "Identifiziert und beschränkt lange Nachrichten, indem die Länge der Nachrichten im Chat begrenzt wird.",
"triggerLength": "Maximale Nachrichtenlänge"
},
"caps": {
"name": "Großbuchstaben",
- "description": "Identifies and restricts excessive use of capital letters, promoting a more balanced and respectful conversation in the chat.",
- "maxPercentage": "Maximum Capital Letters Percentage",
+ "description": "Identifiziert und beschränkt übermäßige Verwendung von Großbuchstaben und fördert ein ausgewogeneres und respektvolleres Gespräch im Chat.",
+ "maxPercentage": "Maximaler Prozentsatz der Großbuchstaben",
"triggerLength": "Minimale Nachrichtenlänge"
},
"emotes": {
"name": "Emotes",
- "description": "Detects the frequency and amount of emoticons used in messages, avoiding overuse and spam of them.",
+ "description": "Erkennt die Häufigkeit und die Menge der Emoticons, die in Nachrichten verwendet werden, um Überlastung und Spam zu vermeiden.",
"triggerLength": "Maximales Emote Nutzungslimit"
},
"language": {
@@ -961,10 +961,10 @@
"title": "Benutzereinstellungen",
"account": {
"title": "Account",
- "showMeOnLanding": "Sich auf der Landing-Page zeigen?",
+ "showMeOnLanding": "Lasse dich auf der Start-Seite zeigen?",
"regenerateApiKey": {
"button": "Privaten API Schlüssel neu generieren",
- "info": "Dieser Schlüssel wird für alle Overlay-Links verwendet. Wenn Sie es neu generieren, müssen Sie alle Ihre Overlays in Ihrer Streaming-Software überprüfen und URLs durch die neuen Links ersetzen."
+ "info": "Dieser Schlüssel wird für alle Overlay-Links verwendet. Wenn du es neu generierst, musst du alle deiner Overlays in deiner Streaming-Software überprüfen und URLs durch die neuen Links ersetzen."
}
},
"public": {
@@ -1044,7 +1044,7 @@
"revoke": "Widerrufen",
"revokeSessions": "Sitzungen widerrufen",
"revokeAllSessionsDescription": "Alle Benutzersitzungen werden widerrufen",
- "revokeAllSessionsConfirm": "Sind Sie sicher, dass Sie alle Sitzungen widerrufen möchten?"
+ "revokeAllSessionsConfirm": "Bist du sicher, dass du alle Sitzungen widerrufen möchtest?"
}
}
}