{ "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.", "advancedToggle": "Erweiterte Embed-Optionen (Author, Bilder, Footer)", "authorSection": "Author (Kopfzeile)", "authorNamePlaceholder": "Author-Name, z. B. {server}", "authorIconPlaceholder": "Author-Icon-URL oder {server.icon}", "authorUrlPlaceholder": "Author-Link (https://…)", "mediaSection": "Medien", "thumbnailPlaceholder": "Thumbnail-URL oder {user.avatar}", "imagePlaceholder": "Großes Bild / Banner-URL (https://…)", "titleUrlPlaceholder": "Titel-Link (https://…)", "footerSection": "Footer", "footerTextPlaceholder": "Footer-Text, z. B. Nexumi", "footerIconPlaceholder": "Footer-Icon-URL oder {server.icon}", "timestamp": "Zeitstempel anzeigen", "timestampPreview": "gerade eben", "mediaHint": "Bild-URLs müssen mit http(s) beginnen. Für Welcome kannst du {user.avatar} und {server.icon} nutzen." }, "componentsV2Builder": { "blocks": "Layout-Blöcke", "addBlock": "Block hinzufügen…", "addNestedBlock": "Verschachtelten Block hinzufügen…", "empty": "Noch keine Blöcke — füge einen Container oder Textblock hinzu.", "preview": "Vorschau", "previewEmptyText": "Textinhalt…", "previewInvalidUrl": "Ungültige Bild-URL", "clear": "Layout leeren", "clearHint": "Ungültige Blöcke werden beim Speichern verworfen.", "actionsTitle": "Button- & Select-Aktionen", "textPlaceholder": "Text (Discord-Formatierung)", "divider": "Trennlinie anzeigen", "spacing": "Abstand", "spacingSmall": "Klein", "spacingLarge": "Groß", "accentColor": "Akzentfarbe (Dezimalwert)", "spoiler": "Spoiler-Container", "sectionText": "Abschnittstext", "accessoryType": "Zubehör", "accessoryThumbnail": "Thumbnail", "accessoryButton": "Button", "urlPlaceholder": "https://… oder {user.avatar}", "addMediaItem": "Bild hinzufügen", "addButton": "Button hinzufügen", "addSelect": "Select hinzufügen…", "buttonLabel": "Button-Label", "linkUrl": "Link-URL (https://…)", "actionId": "Action-ID", "centralActionId": "Zentrale Action-ID (optional)", "optionLabel": "Options-Label", "optionValue": "Options-Wert", "optionActionId": "Action-ID pro Option (optional)", "addOption": "Option hinzufügen", "removeOption": "Option entfernen", "selectPlaceholder": "Select-Platzhalter", "replyContent": "Antwortnachricht", "roleAction": "Zielrolle", "defaultButtonLabel": "Button", "blockTypes": { "container": "Container", "text_display": "Text", "separator": "Trenner", "section": "Abschnitt", "media_gallery": "Medien-Galerie", "action_row": "Action Row", "button": "Button" }, "buttonStyles": { "Primary": "Primär", "Secondary": "Sekundär", "Success": "Erfolg", "Danger": "Gefahr", "Link": "Link" }, "selectTypes": { "string_select": "String-Select", "user_select": "User-Select", "role_select": "Rollen-Select", "channel_select": "Kanal-Select", "mentionable_select": "Mentionable-Select" }, "actionTypes": { "EPHEMERAL_REPLY": "Ephemere Antwort", "PUBLIC_REPLY": "Öffentliche Antwort", "ASSIGN_ROLE": "Rolle zuweisen", "REMOVE_ROLE": "Rolle entfernen", "TOGGLE_ROLE": "Rolle umschalten", "ASSIGN_SELECTED_ROLES": "Ausgewählte Rollen zuweisen", "NONE": "Keine Aktion" } }, "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)", "userAvatar": "Avatar-URL des Mitglieds (für Thumbnail/Icons)", "serverIcon": "Server-Icon-URL (für Author/Footer)" } }, "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" }, "messages": { "label": "Nachrichten", "description": "Embeds oder Components-V2-Layouts in einen Kanal senden" } }, "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 (17–20 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": "Moderations-Fälle anzeigen, Grund bearbeiten oder soft-löschen.", "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", "editReason": "Grund bearbeiten", "saveReason": "Speichern", "deleteCase": "Fall löschen", "confirmDeleteCase": "Diesen Fall wirklich löschen?", "warningsTitle": "Verwarnungen", "warningsDescription": "Letzte Verwarnungen. Entfernen löscht den Warn-Eintrag.", "warningsEmpty": "Keine Verwarnungen gefunden.", "warningsSearchUser": "User-ID filtern", "removeWarning": "Verwarnung entfernen", "confirmRemoveWarning": "Diese Verwarnung wirklich entfernen?" }, "automod": { "title": "Auto-Moderation", "description": "Filterregeln, Anti-Raid und Anti-Nuke für diesen Server.", "enabledLabel": "Auto-Moderation aktiviert", "enabledHint": "Master-Schalter: nur aktivierte Regeln unten greifen, wenn dieser Schalter an ist.", "rulesTitle": "Filterregeln", "rulesDescription": "Pro Regel: Aktion, Schwellenwerte, Wort-/Linklisten und Ausnahmen.", "ruleAction": "Aktion", "timeoutMinutes": "Timeout (Minuten)", "actions": { "DELETE": "Nachricht löschen", "WARN": "Verwarnen", "TIMEOUT": "Timeout", "KICK": "Kick", "BAN": "Ban" }, "thresholds": { "maxMessages": "Max. Nachrichten", "windowSeconds": "Zeitfenster (Sekunden)", "maxMentions": "Max. Mentions", "capsPercent": "Caps-Anteil (%)", "minLength": "Min. Nachrichtenlänge", "maxEmojis": "Max. Emojis", "duplicateCount": "Duplikat-Anzahl" }, "linkWhitelist": "Link-Whitelist (Hosts)", "linkBlacklist": "Link-Blacklist (Hosts)", "addHost": "Host hinzufügen", "wordList": "Wortliste", "regexList": "Regex-Muster", "wordPlaceholder": "verbotenes Wort", "addWord": "Wort hinzufügen", "addRegex": "Regex hinzufügen", "exceptionRoles": "Ausnahme-Rollen", "exceptionChannels": "Ausnahme-Kanäle", "rules": { "SPAM": { "title": "Spam", "description": "Zu viele Nachrichten in kurzer Zeit." }, "MASS_MENTION": { "title": "Massen-Mentions", "description": "Zu viele @-Mentions in einer Nachricht." }, "CAPS": { "title": "Caps", "description": "Überwiegend Großbuchstaben." }, "INVITE_LINK": { "title": "Invite-Links", "description": "Discord-Invite-Links blockieren." }, "EXTERNAL_LINK": { "title": "Externe Links", "description": "Links gegen Whitelist/Blacklist prüfen." }, "WORD_FILTER": { "title": "Wortfilter", "description": "Wörter und Regex-Muster." }, "DUPLICATE": { "title": "Duplikate", "description": "Wiederholte gleiche Nachrichten." }, "EMOJI_SPAM": { "title": "Emoji-Spam", "description": "Zu viele Emojis in einer Nachricht." }, "ZALGO": { "title": "Zalgo", "description": "Zalgo-/Combining-Zeichen blockieren." }, "PHISHING": { "title": "Phishing", "description": "Bekannte Scam-/Phishing-Domains." } }, "antiRaidTitle": "Anti-Raid", "antiRaidDescription": "Erkennt ungewöhnlich schnelle Join-Wellen.", "antiRaidEnabled": "Anti-Raid aktiviert", "antiRaidJoinThreshold": "Schwellenwert (Joins)", "antiRaidWindowSeconds": "Zeitfenster (Sekunden)", "antiRaidAction": "Reaktion", "antiRaidActions": { "LOCKDOWN": "Lockdown (Kanäle sperren)", "VERIFY": "Verify (Unverified-Rolle)" }, "antiRaidActionHint": "Verify setzt die Unverified-Rolle aus dem Verifizierungsmodul und gilt für weitere Joins, bis der Lockdown-Status zurückgesetzt wird.", "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": "Raid-Reaktion aktiv", "lockdownActiveHint": "Bei Lockdown: Kanäle entsperren beim Ausschalten. Bei Verify: nur Status zurücksetzen." }, "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", "COMPONENTS_V2": "Components V2" }, "welcomeContent": "Nachrichtentext", "contentPlaceholder": "Willkommen {user} auf {server}!", "placeholdersHint": "Verfügbare Platzhalter: siehe Liste unten.", "welcomeEmbed": "Embed", "welcomeComponents": "Components-V2-Layout", "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", "leaveType": "Nachrichtentyp", "leaveTypes": { "TEXT": "Text", "EMBED": "Embed", "COMPONENTS_V2": "Components V2" }, "leaveContent": "Nachrichtentext", "leaveContentPlaceholder": "Tschüss {user.tag} — bis bald auf {server}!", "leaveEmbed": "Embed", "leaveComponents": "Components-V2-Layout", "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)" }, "captchaProvider": "Captcha-Anbieter", "captchaProviders": { "MATH": "Mathe-Aufgabe", "RECAPTCHA_V2": "Google reCAPTCHA v2", "RECAPTCHA_V3": "Google reCAPTCHA v3", "HCAPTCHA": "hCaptcha", "TURNSTILE": "Cloudflare Turnstile" }, "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)", "altTitle": "Alt-Account-Erkennung", "altDescription": "Erkennt mögliche Zweitaccounts über gemeinsame Captcha-IP (gesalzen gehasht) und Invite-Cluster. Kein Browser-Fingerprinting.", "altDetectionEnabled": "Alt-Erkennung aktivieren", "altBlockOnMatch": "Bei Treffer blockieren", "altBlockOnMatchHint": "Nutzt die konfigurierte Fehlschlag-Aktion (Kick/Ban/Keine). Aus = nur markieren, trotzdem verifizieren.", "altIpWindowDays": "IP-Fenster (Tage)", "altInviteWindowHours": "Invite-Cluster-Fenster (Stunden)", "altMaxAccountsPerInvite": "Max. Accounts pro Invite (Cluster)" }, "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.", "rewardMissingRole": "Jede Belohnung braucht eine Rolle.", "rewardInvalidLevel": "Das Level muss eine ganze Zahl ab 1 sein.", "rewardDuplicateLevel": "Jedes Level darf nur einmal eine Belohnung haben." }, "levelUpTitle": "Level-Up-Nachricht", "levelUpMode": "Modus", "modes": { "CHANNEL": "Kanal", "DM": "Direktnachricht", "OFF": "Aus" }, "levelUpChannelId": "Level-Up-Kanal", "levelUpMessage": "Nachrichtentext", "rewardsTitle": "Rollen-Belohnungen", "rewardsDescription": "Lege fest, ab welchem Level welche Rolle vergeben wird.", "rewardLevel": "Level", "rewardRole": "Rolle", "addReward": "Belohnung hinzufügen", "stackRewards": "Rollen-Belohnungen stapeln", "stackRewardsHint": "An = alle erreichten Belohnungsrollen behalten. Aus = nur die Rolle des aktuellen Levels.", "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", "COMPONENTS_V2": "Components V2" }, "triggerWord": "Auslöse-Wort (optional)", "content": "Inhalt", "embed": "Embed", "components": "Components-V2-Layout", "embedRequired": "Für Embed-Tags sind Titel oder Beschreibung erforderlich.", "componentsRequired": "Components-V2-Tags benötigen mindestens einen Block.", "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", "enabledHint": "Ohne Zielkanal kann Starboard nicht aktiviert werden.", "channelId": "Starboard-Kanal", "emoji": "Auslöse-Emoji", "emojiHint": "Unicode (⭐) oder Custom-Emoji als <:name:id> / .", "threshold": "Stern-Schwellenwert", "allowSelfStar": "Eigene Nachrichten dürfen selbst markiert werden", "ignoredChannelIds": "Ignorierte Kanäle", "nsfwHint": "NSFW-Kanäle werden immer ausgeschlossen.", "errors": { "channelRequired": "Bitte einen Starboard-Kanal wählen, bevor du aktivierst.", "thresholdRange": "Der Schwellenwert muss zwischen 1 und 100 liegen." } }, "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)", "components": "Components-V2-Layout", "contentMode": "Nachrichtenformat", "contentModes": { "text": "Text", "embed": "Embed", "components_v2": "Components V2" }, "componentsPreview": "(Components V2)", "cronHint": "Cron-Ausdruck für wiederkehrende Nachrichten ODER ein einmaliges Datum/Uhrzeit — nicht beides. Wähle Text, Embed oder Components V2 (gegenseitig ausgeschlossen).", "create": "Nachricht planen", "created": "Nachricht geplant.", "formIncomplete": "Bitte Kanal, Nachrichtenformat mit Inhalt 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" }, "messages": { "sendTitle": "Nachricht senden", "sendDescription": "Embed oder Components-V2-Layout über den Bot in einen Kanal posten.", "channelId": "Zielkanal", "channelRequired": "Bitte zuerst einen Kanal wählen.", "mode": "Nachrichtentyp", "modes": { "EMBED": "Embed", "COMPONENTS_V2": "Components V2" }, "embedRequired": "Embed-Modus benötigt Titel, Beschreibung oder eine Farbe.", "componentsRequired": "Füge mindestens einen gültigen Components-V2-Block hinzu.", "send": "Nachricht senden", "sending": "Sende…", "sent": "Nachricht gesendet.", "sentWithId": "Nachricht gesendet (ID: {id})." }, "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": "Servername oder ID suchen…", "unknownName": "Unbekannter Server", "members": "{count} Mitglieder", "membersUnknown": "Mitglieder unbekannt", "createInvite": "Invite erstellen", "inviteCopied": "Invite kopiert: {url}", "inviteCreated": "Invite erstellt: {url}", "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" } } }