Files
Nexumi/apps/webui/src/messages/de.json
TheOnlyMace e7a3162494 Update placeholders in WelcomeForm and DiscordEmbedBuilder for improved user guidance
- Changed placeholder text in WelcomeForm to use more descriptive keys for leave content.
- Enhanced DiscordEmbedBuilder to accept custom title and description placeholders, improving flexibility for embed creation.
- Updated localization files in English and German to include new placeholder texts, ensuring consistency and clarity for users.
2026-07-22 22:19:16 +02:00

891 lines
35 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"save": "Speichern",
"saving": "Speichert…",
"discard": "Verwerfen",
"cancel": "Abbrechen",
"confirm": "Bestätigen",
"add": "Hinzufügen",
"remove": "Entfernen",
"loading": "Lädt…",
"yes": "Ja",
"no": "Nein",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"unsavedChanges": "Du hast ungespeicherte Änderungen",
"saveSuccess": "Änderungen gespeichert",
"saveError": "Änderungen konnten nicht gespeichert werden",
"optional": "Optional",
"back": "Zurück",
"comingSoon": "Demnächst verfügbar",
"close": "Schließen",
"searchSelect": "Suchen und auswählen…",
"noResults": "Keine Treffer",
"clearSelection": "Auswahl löschen"
},
"embedBuilder": {
"title": "Titel",
"titlePlaceholder": "Willkommen!",
"description": "Beschreibung",
"descriptionPlaceholder": "Schön, dass du da bist, {user}.",
"color": "Farbe",
"preview": "Vorschau",
"previewTitlePlaceholder": "Embed-Titel",
"previewDescriptionPlaceholder": "Embed-Beschreibung erscheint hier…",
"clear": "Embed leeren",
"clearHint": "Leere Felder speichern kein Embed."
},
"placeholders": {
"toggle": "Verfügbare Platzhalter anzeigen",
"hint": "Zum Einfügen auf Kopieren tippen. Nur die hier gelisteten Platzhalter funktionieren in diesem Feld.",
"copy": "Platzhalter kopieren",
"copied": "Platzhalter kopiert",
"copyFailed": "Kopieren fehlgeschlagen",
"desc": {
"userMention": "Erwähnung des Mitglieds",
"userName": "Anzeigename des Mitglieds",
"userTag": "Benutzername/Tag des Mitglieds",
"userId": "Discord-ID des Mitglieds",
"userDisplayName": "Anzeigename (ohne Erwähnung)",
"userTagPlain": "Benutzername ohne Erwähnung",
"username": "Anzeigename des Mitglieds",
"server": "Servername",
"memberCount": "Aktuelle Mitgliederzahl",
"args": "Argumente nach dem Tag-Befehl",
"random": "Zufällige Wahl aus Optionen (mit | getrennt)",
"age": "Alter in Jahren (nur wenn Geburtsjahr gesetzt)",
"level": "Erreichtes Level",
"count": "Aktueller Statistik-Wert",
"feedTitle": "Titel des Feed-Eintrags",
"feedUrl": "URL des Feed-Eintrags",
"channelBracket": "Kanal-Erwähnung (Dashboard-Schreibweise, ID ersetzen)",
"channelNative": "Kanal-Erwähnung (Discord-Syntax, ID ersetzen)"
}
},
"nav": {
"dashboard": "Dashboard",
"overview": "Übersicht",
"settings": "Einstellungen",
"modules": "Module",
"access": "Dashboard-Zugriff",
"commands": "Commands"
},
"moduleGroups": {
"moderation": "Moderation",
"engagement": "Engagement",
"utility": "Utility",
"community": "Community",
"integrations": "Integrationen"
},
"modules": {
"moderation": {
"label": "Moderation",
"description": "Bans, Verwarnungen, Timeouts und das Fall-System"
},
"automod": {
"label": "Auto-Moderation",
"description": "Spam-, Raid- und Nuke-Schutz"
},
"logging": {
"label": "Logging",
"description": "Log-Kanäle für Server-Events"
},
"welcome": {
"label": "Willkommen & Abschied",
"description": "Join- und Leave-Nachrichten, Autoroles"
},
"verification": {
"label": "Verifizierung",
"description": "Button- und Captcha-Verifizierung"
},
"leveling": {
"label": "Leveling & XP",
"description": "Text- und Voice-XP, Rollen-Belohnungen"
},
"economy": {
"label": "Economy",
"description": "Währung, Shop und Spiele"
},
"fun": {
"label": "Fun & Spiele",
"description": "Minispiele und Medien-Commands"
},
"giveaways": {
"label": "Giveaways",
"description": "Button-basierte Giveaways"
},
"tickets": {
"label": "Tickets",
"description": "Support-Ticket-Panels und Transkripte"
},
"selfroles": {
"label": "Self Roles",
"description": "Reaktions-, Button- und Dropdown-Rollenpanels"
},
"tags": {
"label": "Tags",
"description": "Custom Commands und Auto-Responder"
},
"starboard": {
"label": "Starboard",
"description": "Beliebte Nachrichten hervorheben"
},
"suggestions": {
"label": "Vorschläge",
"description": "Community-Vorschläge mit Abstimmung"
},
"birthdays": {
"label": "Geburtstage",
"description": "Geburtstags-Ankündigungen und -Rollen"
},
"tempvoice": {
"label": "Temp-Voice",
"description": "Join-to-Create Voice-Kanäle"
},
"stats": {
"label": "Server-Statistiken",
"description": "Automatische Statistik-Kanäle und Invites"
},
"feeds": {
"label": "Social Feeds",
"description": "Twitch-, YouTube-, RSS- und Reddit-Benachrichtigungen"
},
"scheduler": {
"label": "Scheduler",
"description": "Geplante und wiederkehrende Ankündigungen"
},
"guildbackup": {
"label": "Backups",
"description": "Server-Backup und -Wiederherstellung"
}
},
"login": {
"title": "Nexumi",
"subtitle": "Melde dich mit Discord an, um deine Server zu verwalten.",
"cta": "Mit Discord anmelden",
"footer": "Mit der Anmeldung akzeptierst du die Nexumi-Nutzungsbedingungen und Datenschutzerklärung.",
"errors": {
"access_denied": "Du hast die Discord-Anmeldung abgebrochen.",
"invalid_request": "Ungültige Anmeldeanfrage. Bitte erneut versuchen.",
"invalid_state": "Deine Anmelde-Sitzung ist abgelaufen. Bitte erneut versuchen.",
"oauth_failed": "Die Discord-Anmeldung ist fehlgeschlagen. Bitte erneut versuchen."
}
},
"dashboard": {
"guildList": {
"title": "Deine Server",
"subtitle": "Wähle einen Server zur Verwaltung oder lade Nexumi auf einen neuen Server ein.",
"manage": "Verwalten",
"invite": "Einladen",
"botMissing": "Nicht installiert",
"empty": "Keine Server gefunden. Du brauchst die Berechtigung „Server verwalten“ auf einem Discord-Server, um hier zu erscheinen."
},
"overview": {
"title": "Übersicht",
"moduleStatusTitle": "Modul-Status",
"moduleStatusEmpty": "Noch keine Modul-Daten vorhanden.",
"recentAuditTitle": "Letzte Dashboard-Aktivität",
"auditEmpty": "Noch keine Dashboard-Änderungen.",
"auditPath": "Pfad",
"viewAllModules": "Module verwalten",
"activityTitle": "Aktivität (letzte 7 Tage)",
"activityMessages": "Nachrichten",
"activityVoiceMinutes": "Voice-Minuten",
"activityActiveUsers": "Aktive Mitglieder",
"activityHint": "Aggregiert aus der Aktivitätserfassung der Leveling- und Stats-Module."
}
},
"settings": {
"general": {
"title": "Allgemeine Einstellungen",
"description": "Sprache, Zeitzone und der Moderations-Modul-Schalter für diesen Server.",
"localeLabel": "Dashboard- & Bot-Sprache",
"localeHint": "Wird für Bot-Antworten und Dashboard-Standardwerte auf diesem Server verwendet.",
"timezoneLabel": "Zeitzone",
"timezoneHint": "IANA-Zeitzonen-Bezeichner, z. B. Europe/Berlin oder America/New_York.",
"moderationLabel": "Moderations-Modul",
"moderationHint": "Aktiviert Moderations-Commands (Ban, Kick, Warn, Purge, …) auf diesem Server.",
"snipeLabel": "Snipe / Editsnipe",
"snipeHint": "Speichert gelöschte/bearbeitete Nachrichten kurzzeitig (standardmäßig aus, Datenschutz)."
}
},
"modulesPage": {
"title": "Module",
"description": "Aktiviere oder deaktiviere einzelne Nexumi-Module für diesen Server.",
"configure": "Konfigurieren"
},
"access": {
"title": "Dashboard-Zugriff",
"description": "Gewähre zusätzlichen Discord-Rollen Zugriff auf bestimmte Dashboard-Bereiche, zusätzlich zu Server-Administratoren.",
"roleIdLabel": "Rollen-ID",
"roleIdPlaceholder": "z. B. 123456789012345678",
"roleIdHint": "Rechtsklick auf eine Rolle in Discord bei aktiviertem Entwicklermodus und „Rollen-ID kopieren“ wählen.",
"modulesLabel": "Erlaubte Module",
"allModulesOption": "Alle Module",
"specificModulesOption": "Bestimmte Module",
"addRule": "Regel hinzufügen",
"removeRule": "Entfernen",
"noRules": "Keine zusätzlichen Zugriffsregeln konfiguriert. Nur Server-Administratoren können das Dashboard nutzen.",
"invalidRoleId": "Gib eine gültige Discord-Rollen-ID an (1720 Ziffern)."
},
"modulePlaceholder": {
"title": "{module}-Einstellungen",
"message": "Modul-Einstellungen kommen in einer späteren Phase.",
"backToModules": "Zurück zu den Modulen"
},
"modulePages": {
"moderation": {
"title": "Moderation",
"description": "Aktiviere das Moderations-Modul und konfiguriere automatische Eskalationsregeln.",
"enabledLabel": "Moderations-Modul aktiviert",
"enabledHint": "Aktiviert Ban, Kick, Warn, Purge und das Fall-System auf diesem Server.",
"escalationsTitle": "Eskalationsregeln",
"escalationsDescription": "Automatische Strafen ab einer bestimmten Anzahl an Verwarnungen.",
"noEscalations": "Keine Eskalationsregeln konfiguriert.",
"addEscalation": "Regel hinzufügen",
"warnCount": "Anzahl Verwarnungen",
"action": "Aktion",
"actions": {
"TIMEOUT": "Timeout",
"KICK": "Kick",
"BAN": "Ban"
},
"durationMs": "Dauer (ms)",
"reason": "Grund",
"reasonPlaceholder": "Optionaler Standardgrund",
"casesTitle": "Fälle",
"casesDescription": "Liste der zuletzt erstellten Moderations-Fälle (nur Lesezugriff).",
"searchPlaceholder": "Suche nach User- oder Moderator-ID / Grund",
"actionPlaceholder": "Aktion filtern, z. B. BAN",
"casesEmpty": "Keine Fälle gefunden.",
"target": "Ziel",
"moderator": "Moderator",
"createdAt": "Erstellt am",
"noReason": "Kein Grund angegeben"
},
"automod": {
"title": "Auto-Moderation",
"description": "Grundeinstellungen sowie Anti-Raid- und Anti-Nuke-Schutz.",
"enabledLabel": "Auto-Moderation aktiviert",
"enabledHint": "Aktiviert alle Auto-Moderations-Regeln (Spam, Wortfilter, Links, …) auf diesem Server.",
"antiRaidTitle": "Anti-Raid",
"antiRaidDescription": "Erkennt ungewöhnlich schnelle Join-Wellen und aktiviert automatisch einen Lockdown.",
"antiRaidEnabled": "Anti-Raid aktiviert",
"antiRaidJoinThreshold": "Schwellenwert (Joins)",
"antiRaidWindowSeconds": "Zeitfenster (Sekunden)",
"antiRaidActionHint": "Aktuell implementierte Reaktion: Server-Lockdown.",
"antiNukeTitle": "Anti-Nuke",
"antiNukeDescription": "Schützt vor Massen-Bans oder Massen-Kanal-Löschungen durch kompromittierte Accounts.",
"antiNukeEnabled": "Anti-Nuke aktiviert",
"antiNukeBanThreshold": "Schwellenwert (Bans)",
"antiNukeChannelThreshold": "Schwellenwert (Kanal-Löschungen)",
"antiNukeWindowSeconds": "Zeitfenster (Sekunden)",
"lockdownActive": "Lockdown aktiv",
"lockdownActiveHint": "Wird automatisch bei einem erkannten Raid gesetzt. Manuell zurücksetzen, um den Lockdown zu beenden."
},
"logging": {
"title": "Logging",
"description": "Log-Kanäle, Ignore-Listen und die Event-zu-Kanal-Zuordnung.",
"enabledLabel": "Logging aktiviert",
"ignoreBotsLabel": "Bot-Nachrichten/-Aktionen ignorieren",
"ignoredChannelsLabel": "Ignorierte Kanäle",
"ignoredRolesLabel": "Ignorierte Rollen",
"idsPlaceholder": "Kommagetrennte IDs, z. B. 123456789012345678, 234567890123456789",
"idsHint": "Discord-IDs kommagetrennt eintragen. Entwicklermodus aktivieren, um IDs zu kopieren.",
"retentionLabel": "Aufbewahrung (Tage)",
"retentionHint": "Cases und Dashboard-Audit älter als X Tage löschen. 0 = unbegrenzt.",
"channelsTitle": "Event-Kanal-Zuordnung",
"channelsDescription": "Wähle einen Log-Kanal und ordne ihm einen oder mehrere Event-Typen zu.",
"channelsEmpty": "Keine Event-Kanal-Zuordnungen konfiguriert.",
"channelsHint": "Jeder Event-Typ kann nur einem Kanal zugeordnet werden. Eine neue Auswahl entfernt ihn automatisch von anderen Zeilen.",
"eventType": "Event-Typ",
"eventTypesLabel": "Event-Typen",
"eventTypesPlaceholder": "Event-Typen suchen…",
"channelId": "Log-Kanal",
"addMapping": "Zuordnung hinzufügen",
"errors": {
"duplicateEventType": "Ein Event-Typ ist mehrfach zugeordnet. Bitte prüfe die Auswahl."
},
"eventTypes": {
"MESSAGE_EDIT": "Nachricht bearbeitet",
"MESSAGE_DELETE": "Nachricht gelöscht",
"MESSAGE_BULK_DELETE": "Nachrichten massenhaft gelöscht",
"MEMBER_JOIN": "Mitglied beigetreten",
"MEMBER_LEAVE": "Mitglied verlassen",
"MEMBER_BAN": "Mitglied gebannt",
"MEMBER_UNBAN": "Mitglied entbannt",
"MEMBER_UPDATE": "Mitglied aktualisiert",
"CHANNEL_CREATE": "Kanal erstellt",
"CHANNEL_DELETE": "Kanal gelöscht",
"CHANNEL_UPDATE": "Kanal aktualisiert",
"VOICE_JOIN": "Voice beigetreten",
"VOICE_LEAVE": "Voice verlassen",
"VOICE_MOVE": "Voice verschoben",
"INVITE_CREATE": "Invite erstellt",
"EMOJI_CREATE": "Emoji erstellt",
"EMOJI_UPDATE": "Emoji aktualisiert",
"EMOJI_DELETE": "Emoji gelöscht",
"STICKER_CREATE": "Sticker erstellt",
"STICKER_UPDATE": "Sticker aktualisiert",
"STICKER_DELETE": "Sticker gelöscht",
"THREAD_CREATE": "Thread erstellt",
"THREAD_UPDATE": "Thread aktualisiert",
"THREAD_DELETE": "Thread gelöscht",
"GUILD_UPDATE": "Server aktualisiert",
"MOD_ACTION": "Moderations-Aktion"
}
},
"welcome": {
"welcomeTitle": "Willkommen",
"welcomeDescription": "Nachricht, Kanal und Autoroles für neue Mitglieder.",
"welcomeEnabledLabel": "Willkommensnachricht aktiviert",
"welcomeChannelId": "Willkommens-Kanal-ID",
"welcomeType": "Nachrichtentyp",
"type": {
"TEXT": "Text",
"EMBED": "Embed",
"IMAGE": "Bild-Karte"
},
"welcomeContent": "Nachrichtentext",
"contentPlaceholder": "Willkommen {user} auf {server}!",
"placeholdersHint": "Verfügbare Platzhalter: siehe Liste unten.",
"welcomeEmbed": "Embed",
"welcomeDmEnabled": "Willkommens-DM aktiviert",
"dmContentPlaceholder": "Optionale private Nachricht an neue Mitglieder",
"userAutoroles": "Autoroles für Nutzer",
"botAutoroles": "Autoroles für Bots",
"imageTitle": "Bild-Karte: Titel",
"imageSubtitle": "Bild-Karte: Untertitel",
"leaveTitle": "Abschied",
"leaveDescription": "Nachricht und Kanal, wenn ein Mitglied den Server verlässt.",
"leaveEnabledLabel": "Abschiedsnachricht aktiviert",
"leaveChannelId": "Abschieds-Kanal-ID",
"leaveContent": "Nachrichtentext",
"leaveContentPlaceholder": "Tschüss {user.tag} — bis bald auf {server}!",
"leaveEmbed": "Embed",
"leaveEmbedTitlePlaceholder": "Auf Wiedersehen",
"leaveEmbedDescriptionPlaceholder": "{user.tag} hat {server} verlassen."
},
"verification": {
"title": "Verifizierung",
"description": "Modus, Rollen und Anforderungen für die Mitglieder-Verifizierung.",
"enabledLabel": "Verifizierung aktiviert",
"mode": "Modus",
"modes": {
"BUTTON": "Button",
"CAPTCHA": "Captcha (WebUI)"
},
"failAction": "Aktion bei Fehlschlag",
"failActions": {
"KICK": "Kick",
"BAN": "Ban",
"NONE": "Keine"
},
"channelId": "Verifizierungs-Kanal",
"verifiedRoleId": "Rolle nach Verifizierung",
"unverifiedRoleId": "Rolle vor Verifizierung",
"minAccountAgeDays": "Mindest-Accountalter (Tage)"
},
"leveling": {
"title": "Leveling & XP",
"description": "Text- und Voice-XP-Raten, Cooldowns und No-XP-Listen.",
"enabledLabel": "Leveling aktiviert",
"textXpMin": "Text-XP (Minimum)",
"textXpMax": "Text-XP (Maximum)",
"textCooldownSeconds": "Text-XP-Cooldown (Sekunden)",
"voiceXpPerMinute": "Voice-XP pro Minute",
"noXpChannels": "No-XP-Kanäle",
"noXpRoles": "No-XP-Rollen",
"roleMultipliers": "Rollen-Multiplikatoren",
"channelMultipliers": "Kanal-Multiplikatoren",
"multiplierHint": "Rolle bzw. Kanal wählen und Multiplikator setzen (z. B. 1.5).",
"multiplierValue": "Multiplikator",
"addMultiplier": "Multiplikator hinzufügen",
"errors": {
"multiplierMissingId": "Jeder Multiplikator braucht eine Rolle bzw. einen Kanal.",
"multiplierInvalid": "Multiplikatoren müssen eine positive Zahl sein.",
"multiplierDuplicate": "Jede Rolle bzw. jeder Kanal darf nur einmal vorkommen."
},
"levelUpTitle": "Level-Up-Nachricht",
"levelUpMode": "Modus",
"modes": {
"CHANNEL": "Kanal",
"DM": "Direktnachricht",
"OFF": "Aus"
},
"levelUpChannelId": "Level-Up-Kanal",
"levelUpMessage": "Nachrichtentext",
"stackRewards": "Rollen-Belohnungen stapeln",
"rankCardTitle": "Rang-Karte",
"cardAccentColor": "Akzentfarbe",
"cardBackgroundColor": "Hintergrundfarbe"
},
"economy": {
"title": "Economy",
"description": "Währung und Beträge der Einkommens-Commands.",
"enabledLabel": "Economy aktiviert",
"currencyName": "Währungsname",
"currencySymbol": "Währungssymbol",
"amountsTitle": "Beträge",
"dailyAmount": "Tägliche Belohnung",
"weeklyAmount": "Wöchentliche Belohnung",
"workMin": "Work: Minimum",
"workMax": "Work: Maximum",
"workCooldownSeconds": "Work-Cooldown (Sekunden)",
"startingBalance": "Startguthaben"
},
"fun": {
"title": "Fun & Spiele",
"description": "Minispiele und Medien-Commands für diesen Server.",
"enabledLabel": "Fun-Modul aktiviert",
"enabledHint": "Aktiviert Minispiele wie Trivia, Tic-Tac-Toe und 8-Ball.",
"mediaEnabledLabel": "Medien-Commands aktiviert",
"mediaEnabledHint": "Aktiviert API-basierte Commands wie /cat und /dog."
},
"tickets": {
"title": "Tickets",
"description": "Lege fest, wie Support-Tickets erstellt und verwaltet werden.",
"enabledLabel": "Ticket-Modul aktiviert",
"mode": "Ticket-Modus",
"modes": {
"CHANNEL": "Privater Kanal",
"THREAD": "Privater Thread"
},
"categoryId": "Ticket-Kategorie-ID",
"logChannelId": "Log-Kanal",
"inactivityHours": "Automatisch schließen nach Inaktivität (Stunden)",
"transcriptDm": "Transkript per DM an Ticket-Ersteller",
"transcriptDmHint": "Sendet dem Nutzer nach Schließung ein Transkript per DM.",
"ratingEnabled": "Nach Schließung um Bewertung bitten",
"categoriesTitle": "Ticket-Kategorien",
"categoriesDescription": "Kategorien, die Mitglieder beim Öffnen eines Tickets auswählen können.",
"categoriesEmpty": "Noch keine Ticket-Kategorien konfiguriert.",
"categoryName": "Name",
"categoryEmoji": "Emoji",
"categoryDescription": "Beschreibung",
"supportRoleIds": "Support-Rollen-IDs",
"idsPlaceholder": "Eine oder mehrere IDs, kommagetrennt",
"addCategory": "Kategorie hinzufügen",
"nameRequired": "Ein Name ist erforderlich."
},
"giveaways": {
"formIncomplete": "Bitte Kanal, Preis und Enddatum ausfüllen.",
"created": "Giveaway erstellt.",
"confirmDelete": "Dieses Giveaway wirklich löschen?",
"createTitle": "Giveaway starten",
"createDescription": "Postet eine Giveaway-Nachricht in Discord und ermittelt Gewinner automatisch bei Ablauf.",
"channelId": "Kanal-ID",
"prize": "Preis",
"winnerCount": "Anzahl Gewinner",
"endsAt": "Endet am",
"requiredRoleId": "Benötigte Rollen-ID",
"requiredLevel": "Benötigtes Level",
"requiredMemberDays": "Benötigte Mitgliedschaftsdauer (Tage)",
"create": "Giveaway starten",
"listTitle": "Giveaways",
"listDescription": "Aktive und beendete Giveaways für diesen Server.",
"empty": "Noch keine Giveaways.",
"entrants": "Teilnehmer",
"statusEnded": "Beendet",
"statusPaused": "Pausiert",
"statusActive": "Aktiv",
"endedAt": "Beendet am",
"winners": "Gewinner",
"pause": "Pausieren",
"unpause": "Fortsetzen",
"end": "Jetzt beenden"
},
"selfroles": {
"formIncomplete": "Bitte Kanal, Titel und mindestens eine Rolle ausfüllen.",
"confirmDelete": "Dieses Panel wirklich löschen?",
"createTitle": "Self-Role-Panel erstellen",
"createDescription": "Postet eine Nachricht in Discord, über die sich Mitglieder selbst Rollen zuweisen können.",
"channelId": "Kanal-ID",
"panelTitle": "Panel-Titel",
"mode": "Modus",
"modes": {
"BUTTONS": "Buttons",
"DROPDOWN": "Dropdown",
"REACTIONS": "Reaktionen"
},
"behavior": "Verhalten",
"behaviors": {
"NORMAL": "Normal (frei umschaltbar)",
"UNIQUE": "Exklusiv (nur eine Rolle aus diesem Panel)",
"VERIFY": "Verifizierungsrolle",
"TEMPORARY": "Temporär (läuft nach einer Zeit ab)"
},
"description": "Beschreibung",
"roles": "Rollen",
"rolesPlaceholder": "roleId | Label | Emoji | Beschreibung (eine pro Zeile)",
"rolesHint": "Eine Rolle pro Zeile: roleId | Label | Emoji (optional) | Beschreibung (optional).",
"create": "Panel erstellen",
"listTitle": "Self-Role-Panels",
"listDescription": "Vorhandene Panels für diesen Server.",
"empty": "Noch keine Self-Role-Panels."
},
"tags": {
"nameRequired": "Ein Name ist erforderlich.",
"confirmDelete": "Diesen Tag wirklich löschen?",
"createTitle": "Tag erstellen",
"createDescription": "Custom Commands und Auto-Responder, ausgelöst per Name oder Stichwort.",
"name": "Name",
"responseType": "Antworttyp",
"responseTypes": {
"TEXT": "Text",
"EMBED": "Embed"
},
"triggerWord": "Auslöse-Wort (optional)",
"content": "Inhalt",
"embed": "Embed",
"embedRequired": "Für Embed-Tags sind Titel oder Beschreibung erforderlich.",
"allowedRoleIds": "Erlaubte Rollen",
"allowedChannelIds": "Erlaubte Kanal-IDs",
"idsPlaceholder": "Eine oder mehrere IDs, kommagetrennt",
"create": "Tag erstellen",
"listTitle": "Tags",
"listDescription": "Vorhandene Tags für diesen Server.",
"empty": "Noch keine Tags."
},
"starboard": {
"title": "Starboard",
"description": "Beliebte Nachrichten in einem eigenen Kanal hervorheben.",
"enabledLabel": "Starboard aktiviert",
"channelId": "Starboard-Kanal-ID",
"emoji": "Auslöse-Emoji",
"threshold": "Stern-Schwellenwert",
"allowSelfStar": "Eigene Nachrichten dürfen selbst markiert werden",
"ignoredChannelIds": "Ignorierte Kanal-IDs",
"idsHint": "Kommagetrennte Liste von Kanal-IDs, die vom Starboard ausgeschlossen werden."
},
"suggestions": {
"configTitle": "Vorschläge-Einstellungen",
"configDescription": "Lege fest, wo Vorschläge gepostet und nach der Prüfung verschoben werden.",
"enabledLabel": "Vorschläge aktiviert",
"openChannelId": "Kanal-ID für offene Vorschläge",
"approvedChannelId": "Kanal-ID für angenommene Vorschläge",
"deniedChannelId": "Kanal-ID für abgelehnte Vorschläge",
"createThread": "Diskussions-Thread erstellen",
"createThreadHint": "Öffnet automatisch einen Thread unter jedem neuen Vorschlag.",
"listTitle": "Vorschläge",
"listDescription": "Von Mitgliedern eingereichte Vorschläge prüfen und moderieren.",
"statusAll": "Alle Status",
"status": {
"OPEN": "Offen",
"APPROVED": "Angenommen",
"DENIED": "Abgelehnt",
"CONSIDERED": "In Erwägung",
"IMPLEMENTED": "Umgesetzt"
},
"empty": "Keine Vorschläge gefunden.",
"staffReason": "Begründung des Teams",
"reasonPlaceholder": "Optionale Begründung, die dem Ersteller angezeigt wird",
"approve": "Annehmen",
"deny": "Ablehnen",
"consider": "In Erwägung ziehen",
"implement": "Umsetzen"
},
"birthdays": {
"title": "Geburtstage",
"description": "Geburtstage von Mitgliedern ankündigen und optional eine Geburtstagsrolle vergeben.",
"enabledLabel": "Geburtstage aktiviert",
"channelId": "Ankündigungs-Kanal-ID",
"roleId": "Geburtstagsrolle-ID",
"timezone": "Zeitzone",
"message": "Ankündigungstext",
"messagePlaceholder": "Optionale eigene Nachricht, z. B. Alles Gute zum Geburtstag {user}!"
},
"tempvoice": {
"title": "Temp-Voice",
"description": "Mitglieder, die dem Hub-Kanal beitreten, erhalten einen eigenen temporären Voice-Kanal.",
"enabledLabel": "Temp-Voice aktiviert",
"hubChannelId": "Hub-Kanal-ID",
"categoryId": "Kategorie-ID für erstellte Kanäle",
"defaultName": "Standard-Kanalname",
"defaultLimit": "Standard-Nutzerlimit",
"defaultLimitHint": "0 setzen für kein Limit."
},
"stats": {
"title": "Server-Statistiken",
"description": "Automatisch aktualisierte Voice-Kanäle mit Live-Serverstatistiken.",
"enabledLabel": "Server-Statistiken aktiviert",
"membersChannelId": "Mitglieder-Kanal-ID",
"membersTemplate": "Mitglieder-Vorlage",
"onlineChannelId": "Online-Kanal-ID",
"onlineTemplate": "Online-Vorlage",
"boostsChannelId": "Boosts-Kanal-ID",
"boostsTemplate": "Boosts-Vorlage",
"templateHint": "Nutze {count} als Platzhalter für den Live-Wert."
},
"feeds": {
"title": "Social Feeds",
"description": "Benachrichtigungen posten, wenn neuer Inhalt auf Twitch, YouTube, RSS oder Reddit erscheint.",
"empty": "Noch keine Feeds konfiguriert.",
"addFeed": "Feed hinzufügen",
"type": "Feed-Typ",
"sourceId": "Quell-ID",
"sourceIdPlaceholder": "Kanalname, Subreddit oder Feed-URL",
"channelId": "Discord-Kanal-ID",
"rolePingId": "Zu erwähnende Rolle",
"template": "Nachrichtenvorlage",
"templatePlaceholder": "Optionale eigene Nachrichtenvorlage",
"formIncomplete": "Bitte Quelle und Kanal-ID ausfüllen.",
"confirmDelete": "Diesen Feed wirklich löschen?"
},
"scheduler": {
"createTitle": "Nachricht planen",
"createDescription": "Sende eine Nachricht einmalig zu einem bestimmten Zeitpunkt oder wiederholt per Cron-Zeitplan.",
"channelId": "Kanal-ID",
"rolePingId": "Zu erwähnende Rolle",
"cron": "Cron-Ausdruck",
"runAt": "Ausführen am",
"content": "Nachrichtentext",
"embed": "Embed (optional)",
"cronHint": "Cron-Ausdruck für wiederkehrende Nachrichten ODER ein einmaliges Datum/Uhrzeit angeben - nicht beides. Text und/oder Embed sind erforderlich.",
"create": "Nachricht planen",
"created": "Nachricht geplant.",
"formIncomplete": "Bitte Kanal, Inhalt oder Embed sowie Cron-Ausdruck oder Datum/Uhrzeit ausfüllen.",
"confirmDelete": "Diesen Zeitplan wirklich löschen?",
"listTitle": "Geplante Nachrichten",
"listDescription": "Anstehende und wiederkehrende geplante Nachrichten.",
"empty": "Noch keine geplanten Nachrichten.",
"noContent": "(nur Embed)"
},
"guildbackup": {
"createTitle": "Backup erstellen",
"createDescription": "Erstellt einen Snapshot von Rollen, Kanälen und Servereinstellungen für spätere Wiederherstellung.",
"name": "Backup-Name",
"namePlaceholder": "z. B. Vor Season-3-Update",
"create": "Backup erstellen",
"created": "Backup erstellt.",
"nameRequired": "Ein Name ist erforderlich.",
"listTitle": "Backups",
"listDescription": "Vorhandene Backups für diesen Server.",
"empty": "Noch keine Backups.",
"info": "Info",
"infoUnavailable": "Backup-Details nicht verfügbar.",
"infoGuildName": "Servername",
"infoRoles": "Rollen",
"infoChannels": "Kanäle",
"download": "JSON herunterladen",
"restore": "Wiederherstellen",
"confirmRestoreStep1": "Dieses Backup wiederherstellen? Fehlende Rollen/Kanäle werden ergänzt und Overwrites best-effort angewendet. Bestehende Kanäle werden nicht gelöscht.",
"confirmRestoreStep2": "Letzte Bestätigung: Dieses Backup jetzt wiederherstellen? Diese Aktion kann nicht rückgängig gemacht werden.",
"restoreQueued": "Wiederherstellung eingereiht - läuft im Hintergrund.",
"confirmDelete": "Dieses Backup wirklich löschen?",
"ownerOnlyBadge": "Wiederherstellung nur durch Owner"
},
"commands": {
"title": "Commands",
"description": "Einzelne Slash-Commands aktivieren/deaktivieren und per Rolle, Kanal oder Cooldown einschränken.",
"searchPlaceholder": "Commands durchsuchen…",
"empty": "Keine Commands entsprechen der Suche.",
"cooldownSeconds": "Cooldown (Sekunden)",
"allowedRoleIds": "Erlaubte Rollen",
"deniedRoleIds": "Verbotene Rollen",
"allowedChannelIds": "Erlaubte Kanäle",
"deniedChannelIds": "Verbotene Kanäle",
"idsPlaceholder": "Eine oder mehrere IDs, kommagetrennt",
"reset": "Auf Standard zurücksetzen",
"globalTitle": "Globale Command-Regeln",
"globalDescription": "Kanal-Whitelist und -Blacklist für alle Slash-Commands auf diesem Server. Leere Whitelist = alle Kanäle (außer Blacklist). Pro-Command-Regeln gelten zusätzlich.",
"globalAllowedChannels": "Whitelist-Kanäle",
"globalDeniedChannels": "Blacklist-Kanäle",
"globalAllowedHint": "Wenn gesetzt, sind Commands nur in diesen Kanälen nutzbar.",
"globalDeniedHint": "In diesen Kanälen sind Commands immer gesperrt.",
"channelSearchPlaceholder": "Kanal suchen…",
"roleSearchPlaceholder": "Rolle suchen…"
}
},
"userMenu": {
"theme": "Design",
"themeDark": "Dunkel",
"themeLight": "Hell",
"logout": "Abmelden",
"loggingOut": "Meldet ab…",
"ownerPanel": "Owner-Panel"
},
"owner": {
"nav": {
"title": "Owner",
"backToDashboard": "Zum Dashboard",
"overview": "Übersicht",
"guilds": "Server",
"users": "User-Blacklist",
"flags": "Feature-Flags",
"premium": "Premium",
"presence": "Präsenz",
"team": "Team",
"jobs": "Jobs",
"changelog": "Changelog",
"audit": "Audit"
},
"common": {
"empty": "Keine Einträge.",
"noteOptional": "Notiz (optional)"
},
"overview": {
"title": "Owner-Übersicht",
"subtitle": "Globale Bot-Kennzahlen und letzte Owner-Aktionen.",
"guilds": "Server",
"blacklistedUsers": "Gesperrte User",
"blacklistedGuilds": "Gesperrte Server",
"maintenance": "Wartungsmodus",
"uptime": "WebUI-Uptime",
"recentAudit": "Letzte Owner-Aktivität",
"emptyAudit": "Noch keine Owner-Aktionen.",
"viewAudit": "Audit öffnen",
"changelog": "Changelog",
"emptyChangelog": "Noch keine Changelog-Einträge.",
"manageChangelog": "Changelog verwalten"
},
"guilds": {
"title": "Server-Verwaltung",
"subtitle": "Server suchen, blacklisten oder den Bot entfernen.",
"search": "Server-ID suchen…",
"blacklisted": "Blacklist",
"blacklist": "Blacklisten",
"unblacklist": "Blacklist entfernen",
"leave": "Server verlassen",
"leaveConfirm": "Bot wirklich von diesem Server entfernen?"
},
"users": {
"title": "User-Blacklist",
"subtitle": "Global gesperrte Discord-User (Bot ignoriert sie überall).",
"userIdPlaceholder": "Discord User-ID"
},
"flags": {
"title": "Feature-Flags",
"subtitle": "Module global steuern und Rollouts konfigurieren.",
"keyPlaceholder": "Flag-Key (z. B. new.module)",
"rollout": "Rollout %"
},
"premium": {
"title": "Premium",
"subtitle": "Stufen Free/Premium, Limits und manuelle Zuweisung (keine Zahlung).",
"maxTags": "Max. Tags",
"maxFeeds": "Max. Feeds",
"maxBackups": "Max. Backups",
"feature": {
"tags": "Tags",
"feeds": "Feeds",
"guildbackup": "Backups"
},
"guildsTitle": "Server-Zuweisungen",
"usersTitle": "User-Zuweisungen",
"guildIdPlaceholder": "Discord Server-ID",
"userIdPlaceholder": "Discord User-ID",
"expires": "Läuft ab"
},
"presence": {
"title": "Bot-Präsenz",
"subtitle": "Status, Aktivität und Wartungsmodus.",
"status": "Status",
"activityType": "Aktivitätstyp",
"activityText": "Aktivitätstext",
"rotating": "Rotierende Nachrichten (eine pro Zeile)",
"maintenanceMode": "Wartungsmodus aktiv",
"maintenanceMessage": "Wartungsnachricht"
},
"team": {
"title": "Team",
"subtitle": "Weitere Owner/Admins mit abgestuften Rechten.",
"bootstrap": "Bootstrap-Owner (OWNER_USER_IDS)",
"noBootstrap": "Keine Bootstrap-Owner in OWNER_USER_IDS gesetzt."
},
"jobs": {
"title": "Jobs & Migrationen",
"subtitle": "BullMQ-Queues und Prisma-Migrationsstatus.",
"queues": "Queues",
"migrations": "Migrationen",
"retryFailed": "Fehlgeschlagene neu starten"
},
"changelog": {
"title": "Changelog",
"subtitle": "Versionshinweise für das Dashboard.",
"version": "Version",
"titleField": "Titel",
"body": "Inhalt"
},
"audit": {
"title": "Owner-Audit",
"subtitle": "Alle Owner-Aktionen im globalen Audit-Log."
}
},
"serverSwitcher": {
"switchServer": "Server wechseln",
"allServers": "Alle Server",
"noOtherServers": "Keine weiteren verwaltbaren Server"
},
"errors": {
"unauthorized": "Bitte melde dich an, um fortzufahren.",
"forbidden": "Du hast keinen Zugriff auf diesen Server.",
"notFound": "Nicht gefunden.",
"generic": "Etwas ist schiefgelaufen. Bitte erneut versuchen."
},
"site": {
"nav": {
"status": "Status",
"invite": "Einladen",
"support": "Support",
"login": "Anmelden",
"dashboard": "Dashboard",
"theme": "Design"
},
"footer": {
"status": "Status",
"impressum": "Impressum",
"privacy": "Datenschutz",
"terms": "Nutzungsbedingungen",
"dashboard": "Dashboard"
}
},
"landing": {
"hero": {
"subtitle": "Discord-Bot mit Moderations-, Community- und Integrationsmodulen sowie Web-Dashboard.",
"invite": "Bot einladen",
"login": "Zum Dashboard",
"dashboard": "Dashboard öffnen",
"support": "Support-Server"
},
"stats": {
"guilds": "Server",
"users": "Nutzer (ca.)"
},
"features": {
"title": "Module",
"subtitle": "Funktionen, die Nexumi pro Server bereitstellt."
}
},
"status": {
"title": "Status",
"subtitle": "Verfügbarkeit, Shard-Status und aktuelle Hinweise.",
"overall": {
"operational": "Betriebsbereit",
"maintenance": "Wartung",
"degraded": "Eingeschränkt"
},
"latency": "API-Latenz",
"guilds": "Server",
"uptime": "Bot-Uptime",
"shardsTitle": "Shards",
"shardsEmpty": "Keine Shard-Daten vom Bot (Redis bot:status fehlt oder ist abgelaufen).",
"shardLabel": "Shard {id}",
"shardStatus": "Status",
"updatesTitle": "Updates & Incidents",
"updatesEmpty": "Noch keine Einträge.",
"incident": "Incident"
},
"search": {
"title": "Suche",
"placeholder": "Seiten, Befehle oder Optionen suchen…",
"empty": "Keine Treffer",
"openNav": "Navigation öffnen",
"groups": {
"pages": "Seiten",
"commands": "Befehle",
"settings": "Optionen"
}
}
}