Files
Nexumi/apps/webui/src/messages/de.json
smueller d079cfde79 Enhance ESLint configuration and update component destructuring for improved code quality
- Added a rule to allow unused variables prefixed with an underscore in ESLint configuration.
- Updated destructuring in leveling-form, logging-form, moderation-form, and welcome-form components to prefix unused variables with an underscore, improving clarity and adherence to ESLint rules.
- Expanded German and English localization files with new moderation, auto-moderation, logging, welcome, verification, leveling, economy, and fun module settings for better user experience.
2026-07-22 14:56:03 +02:00

294 lines
14 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",
"back": "Zurück",
"comingSoon": "Demnächst verfügbar",
"close": "Schließen"
},
"nav": {
"dashboard": "Dashboard",
"overview": "Übersicht",
"settings": "Einstellungen",
"modules": "Module",
"access": "Dashboard-Zugriff"
},
"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"
}
},
"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."
}
},
"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.",
"channelsTitle": "Event-Kanal-Zuordnung",
"channelsDescription": "Lege für jeden Event-Typ einen eigenen Log-Kanal fest.",
"channelsEmpty": "Keine Event-Kanal-Zuordnungen konfiguriert.",
"eventType": "Event-Typ",
"channelId": "Kanal-ID",
"addMapping": "Zuordnung hinzufügen"
},
"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: {user}, {user.name}, {user.tag}, {user.id}, {server}, {memberCount}",
"welcomeEmbed": "Embed (JSON, optional)",
"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",
"leaveEmbed": "Embed (JSON, optional)"
},
"verification": {
"title": "Verifizierung",
"description": "Modus, Rollen und Anforderungen für die Mitglieder-Verifizierung.",
"enabledLabel": "Verifizierung aktiviert",
"mode": "Modus",
"mode.BUTTON": "Button",
"mode.CAPTCHA": "Captcha (WebUI)",
"failAction": "Aktion bei Fehlschlag",
"failAction.KICK": "Kick",
"failAction.BAN": "Ban",
"failAction.NONE": "Keine",
"channelId": "Verifizierungs-Kanal-ID",
"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": "Ein Eintrag pro Zeile im Format ID:Multiplikator, z. B. 123456789012345678:1.5",
"levelUpTitle": "Level-Up-Nachricht",
"levelUpMode": "Modus",
"mode.CHANNEL": "Kanal",
"mode.DM": "Direktnachricht",
"mode.OFF": "Aus",
"levelUpChannelId": "Level-Up-Kanal-ID",
"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."
}
},
"userMenu": {
"theme": "Design",
"themeDark": "Dunkel",
"themeLight": "Hell",
"logout": "Abmelden",
"loggingOut": "Meldet ab…"
},
"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."
}
}