{
  "Common": {
    "loading": "Laden...",
    "error": "Ein Fehler ist aufgetreten",
    "save": "Speichern",
    "cancel": "Abbrechen",
    "delete": "Löschen",
    "edit": "Bearbeiten",
    "back": "Zurück"
  },
  "Navigation": {
    "home": "Startseite",
    "admin": "Admin",
    "global": "Global",
    "news": "Neuigkeiten"
  },
  "Game": {
    "play": "Abspielen",
    "pause": "Pause",
    "skip": "Überspringen",
    "submit": "Raten",
    "next": "Nächstes",
    "won": "Gewonnen!",
    "lost": "Verloren",
    "correct": "Richtig!",
    "wrong": "Falsch",
    "guessPlaceholder": "Lied oder Interpret eingeben...",
    "attempts": "Versuche",
    "share": "Teilen",
    "nextPuzzle": "Nächstes Rätsel in",
    "noPuzzleAvailable": "Kein Rätsel verfügbar",
    "noPuzzleDescription": "Tägliches Rätsel konnte nicht generiert werden.",
    "noPuzzleGenre": "Bitte stelle sicher, dass Songs in der Datenbank vorhanden sind",
    "goToAdmin": "Zum Admin-Dashboard gehen",
    "loadingState": "Lade Status...",
    "attempt": "Versuch",
    "unlocked": "freigeschaltet",
    "start": "Start",
    "skipWithBonus": "Überspringen (+{seconds}s)",
    "solveGiveUp": "Lösen (Aufgeben)",
    "comeBackTomorrow": "Komm morgen zurück für ein neues Lied.",
    "theSongWas": "Das Lied war:",
    "score": "Punkte",
    "shareExplanation": "Teile dein Ergebnis mit Freund:innen – so hilfst du, Hördle bekannter zu machen.",
    "scoreBreakdown": "Punkteaufschlüsselung",
    "albumCover": "Album-Cover",
    "released": "Veröffentlicht",
    "yourBrowserDoesNotSupport": "Ihr Browser unterstützt das Audio-Element nicht.",
    "thanksForRating": "Danke für die Bewertung!",
    "rateThisPuzzle": "Bewerte dieses Rätsel:",
    "ratingTooltip": "Hilf unseren Kuratoren, gute Rätsel zu machen!",
    "shared": "✓ Geteilt!",
    "copied": "✓ Kopiert!",
    "shareFailed": "✗ Fehlgeschlagen",
    "bonusRound": "Bonus-Runde!",
    "guessReleaseYear": "Errate das Veröffentlichungsjahr für",
    "points": "Punkte",
    "skipBonus": "Bonus überspringen",
    "notQuite": "Nicht ganz!",
    "sendComment": "Nachricht an Kurator senden",
    "sendCommentCollapsed": "Nachricht an Kurator senden",
    "commentPlaceholder": "Schreibe eine Nachricht an die Kuratoren dieses Genres... Bitte bleibe freundlich und höflich.",
    "commentHelp": "Teile deine Gedanken zum Rätsel mit den Kuratoren. Deine Nachricht wird ihnen angezeigt.",
    "commentAIConsent": "Ich bin damit einverstanden, dass diese Nachricht von einer KI verarbeitet wird, um unfreundliche Nachrichten zu filtern.",
    "commentSent": "✓ Nachricht gesendet! Vielen Dank für dein Feedback.",
    "commentThankYou": "Vielen Dank für dein Feedback!",
    "commentRewritten": "Deine Nachricht wurde automatisch freundlicher formuliert:",
    "commentError": "Fehler beim Senden der Nachricht",
    "commentRateLimited": "Du hast bereits eine Nachricht für dieses Rätsel gesendet.",
    "sending": "Wird gesendet...",
    "youGuessed": "Du hast geraten",
    "actuallyReleasedIn": "Tatsächlich veröffentlicht in",
    "skipped": "Übersprungen",
    "gameOverPlaceholder": "Spiel beendet",
    "knowItSearch": "Weißt du es? Suche nach Interpret / Titel",
    "special": "Special",
    "genre": "Genre"
  },
  "ExtraPuzzles": {
    "title": "Noch nicht genug Rätsel?",
    "message": "Hey, hast du Lust auf weitere Rätsel? Dann schau doch mal bei {name} vorbei!",
    "cta": "Zu {name}",
    "close": "Schließen"
  },
  "Statistics": {
    "yourStatistics": "Deine Statistiken",
    "totalPuzzles": "Gesamte Rätsel",
    "try": "Versuch",
    "failed": "Verloren"
  },
  "OnboardingTour": {
    "done": "Fertig",
    "next": "Weiter",
    "previous": "Zurück",
    "genresSpecials": "Genres & Specials",
    "genresSpecialsDescription": "Wähle hier ein bestimmtes Genre oder ein kuratiertes Special-Event.",
    "news": "Neuigkeiten",
    "newsDescription": "Bleibe auf dem Laufenden mit den neuesten Nachrichten und Ankündigungen.",
    "hoerdle": "Hördle",
    "hoerdleDescription": "Das ist das tägliche Rätsel. Ein neues Lied jeden Tag pro Genre.",
    "attempts": "Versuche",
    "attemptsDescription": "Du hast eine begrenzte Anzahl von Versuchen, um das Lied zu erraten.",
    "score": "Punkte",
    "scoreDescription": "Deine aktuelle Punktzahl. Versuche sie hoch zu halten!",
    "player": "Player",
    "playerDescription": "Höre dir den Ausschnitt an. Jedes zusätzliche Abspielen reduziert deine mögliche Punktzahl.",
    "input": "Eingabe",
    "inputDescription": "Gib hier deine Vermutung ein. Suche nach Interpret oder Titel.",
    "controls": "Steuerung",
    "controlsDescription": "Starte die Musik oder überspringe zum nächsten Ausschnitt, wenn du feststeckst."
  },
  "InstallPrompt": {
    "installApp": "Hördle App installieren",
    "installDescription": "Installiere die App für eine bessere Erfahrung und schnellen Zugriff!",
    "iosInstructions": "Tippe auf",
    "iosShare": "Teilen",
    "iosThen": "dann \"Zum Home-Bildschirm hinzufügen\"",
    "installButton": "App installieren"
  },
  "Home": {
    "welcome": "Willkommen bei Hördle",
    "subtitle": "Errate den Song anhand kurzer Ausschnitte",
    "globalTooltip": "Ein zufälliger Song aus der gesamten Sammlung",
    "comingSoon": "Demnächst",
    "curatedBy": "Kuratiert von"
  },
  "Admin": {
    "title": "Hördle Admin Dashboard",
    "login": "Admin Login",
    "password": "Passwort",
    "loginButton": "Login",
    "logout": "Abmelden",
    "manageSpecials": "Specials verwalten",
    "manageGenres": "Genres verwalten",
    "manageNews": "News & Ankündigungen verwalten",
    "uploadSongs": "Songs hochladen",
    "todaysPuzzles": "Heutige tägliche Rätsel",
    "show": "▶ Anzeigen",
    "hide": "▼ Ausblenden",
    "addSpecial": "Special hinzufügen",
    "addGenre": "Genre hinzufügen",
    "addNews": "News hinzufügen",
    "edit": "Bearbeiten",
    "delete": "Löschen",
    "save": "Speichern",
    "cancel": "Abbrechen",
    "curate": "Kuratieren",
    "name": "Name",
    "subtitle": "Untertitel",
    "maxAttempts": "Max. Versuche",
    "unlockSteps": "Freischalt-Schritte",
    "unlockStepsRequired": "Freischalt-Schritte sind erforderlich",
    "unlockStepsInvalidJson": "Ungültiges JSON-Format. Bitte verwende ein Array von Zahlen, z.B. [2,4,7,11,16,30,60]",
    "unlockStepsMustBeArray": "Freischalt-Schritte müssen ein Array sein",
    "unlockStepsMustBePositiveNumbers": "Alle Werte müssen positive Zahlen sein",
    "launchDate": "Startdatum",
    "endDate": "Enddatum",
    "curator": "Kurator",
    "active": "Aktiv",
    "newGenreName": "Neuer Genre-Name",
    "editSpecial": "Special bearbeiten",
    "editGenre": "Genre bearbeiten",
    "editNews": "News bearbeiten",
    "newsTitle": "News-Titel",
    "content": "Inhalt (Markdown unterstützt)",
    "author": "Autor (optional)",
    "featured": "Hervorgehoben",
    "noSpecialLink": "Kein Special-Link",
    "noNewsItems": "Noch keine News-Einträge. Erstelle einen oben!",
    "noPuzzlesToday": "Keine täglichen Rätsel für heute gefunden.",
    "category": "Kategorie",
    "song": "Song",
    "artist": "Interpret",
    "actions": "Aktionen",
    "deletePuzzle": "Löschen",
    "wrongPassword": "Falsches Passwort",
    "manageCurators": "Kuratoren verwalten",
    "addCurator": "Kurator hinzufügen",
    "curatorUsername": "Benutzername",
    "curatorPassword": "Passwort (bei Leer lassen: nicht ändern)",
    "isGlobalCurator": "Globaler Kurator (darf Global-Flag ändern)",
    "assignedGenres": "Zugeordnete Genres",
    "assignedSpecials": "Zugeordnete Specials",
    "noCurators": "Noch keine Kuratoren angelegt."
  },
  "Curator": {
    "loginTitle": "Kuratoren-Login",
    "loginUsername": "Benutzername",
    "loginPassword": "Passwort",
    "loginButton": "Einloggen",
    "logout": "Abmelden",
    "loginFailed": "Login fehlgeschlagen.",
    "loginNetworkError": "Netzwerkfehler beim Login.",
    "loadCuratorError": "Fehler beim Laden der Kuratoren-Informationen.",
    "loadSongsError": "Fehler beim Laden der Songs.",
    "songUpdated": "Song erfolgreich aktualisiert.",
    "saveError": "Fehler beim Speichern: {error}",
    "saveNetworkError": "Netzwerkfehler beim Speichern.",
    "noDeletePermission": "Du darfst diesen Song nicht löschen.",
    "deleteConfirm": "Möchtest du \"{title}\" wirklich löschen?",
    "songDeleted": "Song gelöscht.",
    "deleteError": "Fehler beim Löschen: {error}",
    "deleteNetworkError": "Netzwerkfehler beim Löschen.",
    "uploadSectionTitle": "Titel hochladen",
    "uploadSectionDescription": "Ziehe eine oder mehrere MP3-Dateien hierher oder wähle sie aus. Die Titel werden automatisch analysiert (inkl. Erkennung des Erscheinungsjahres) und von der globalen Playlist ausgeschlossen. Wähle mindestens eines deiner Genres aus, um die Titel zuzuordnen.",
    "dropzoneTitleEmpty": "MP3-Dateien hierher ziehen",
    "dropzoneTitleWithFiles": "{count} Datei(en) ausgewählt",
    "dropzoneSubtitle": "oder klicken, um Dateien auszuwählen",
    "selectedFilesTitle": "Ausgewählte Dateien:",
    "uploadProgress": "Upload: {current} / {total}",
    "assignGenresLabel": "Genres zuordnen",
    "assignSpecialsLabel": "Specials zuordnen",
    "noAssignedGenres": "Dir sind noch keine Genres zugeordnet. Bitte wende dich an den Admin.",
    "uploadButtonIdle": "Upload starten",
    "uploadButtonUploading": "Lade hoch...",
    "uploadSummary": "✅ {success}/{total} Uploads erfolgreich.",
    "uploadSummaryDuplicates": "⚠️ {count} Duplikat(e) übersprungen.",
    "uploadSummaryFailed": "❌ {count} fehlgeschlagen.",
    "uploadResultSuccess": "✅ erfolgreich",
    "uploadResultDuplicate": "⚠️ Duplikat: {error}",
    "uploadResultError": "❌ Fehler: {error}",
    "tracklistTitle": "Titel in deinen Genres & Specials ({count} Titel)",
    "tracklistDescription": "Du kannst Songs bearbeiten, die mindestens einem deiner Genres oder Specials zugeordnet sind. Löschen ist nur erlaubt, wenn ein Song ausschließlich deinen Genres/Specials zugeordnet ist. Genres, Specials, News und politische Statements können nur vom Admin verwaltet werden.",
    "searchPlaceholder": "Nach Titel oder Artist suchen...",
    "filterAll": "Alle Inhalte",
    "filterNoGlobal": "🚫 Ohne Global",
    "filterReset": "Filter zurücksetzen",
    "noSongsInScope": "Keine passenden Songs in deinen Genres/Specials gefunden.",
    "columnId": "ID",
    "columnPlay": "Play",
    "columnTitle": "Titel",
    "columnArtist": "Artist",
    "columnYear": "Jahr",
    "columnCover": "Cover",
    "columnGenresSpecials": "Genres / Specials",
    "columnAdded": "Hinzugefügt",
    "columnActivations": "Aktivierungen",
    "columnRating": "Rating",
    "columnExcludeGlobal": "Exclude Global",
    "columnActions": "Aktionen",
    "play": "Abspielen",
    "pause": "Pause",
    "excludeGlobalYes": "Ja",
    "excludeGlobalNo": "Nein",
    "excludeGlobalInfo": "Nur globale Kuratoren dürfen dieses Flag ändern.",
    "paginationPrev": "Zurück",
    "paginationNext": "Weiter",
    "paginationLabel": "Seite {page} von {total}",
    "loadingData": "Lade Daten...",
    "loggedInAs": "Eingeloggt als {username}",
    "globalCuratorSuffix": " (Globaler Kurator)",
    "pageSizeLabel": "Pro Seite:",
    "commentsTitle": "Kommentare",
    "showComments": "Kommentare anzeigen",
    "hideComments": "Kommentare ausblenden",
    "loadingComments": "Kommentare werden geladen...",
    "noComments": "Keine Kommentare vorhanden.",
    "loadCommentsError": "Fehler beim Laden der Kommentare.",
    "commentFromPuzzle": "Kommentar zu Puzzle",
    "commentGenre": "Genre",
    "unreadComment": "Ungelesen",
    "archiveComment": "Archivieren",
    "archiveCommentConfirm": "Möchtest du diesen Kommentar wirklich archivieren?",
    "archiveCommentError": "Fehler beim Archivieren des Kommentars.",
    "newComments": "neu",
    "batchEditTitle": "Batch-Bearbeitung",
    "clearSelection": "Auswahl aufheben",
    "batchToggleGenres": "Genres umschalten",
    "batchToggleSpecials": "Specials umschalten",
    "batchChangeArtist": "Artist ändern",
    "batchArtistPlaceholder": "Neuen Artist-Namen eingeben",
    "batchExcludeGlobal": "Von Global ausschließen",
    "batchNoChange": "Keine Änderung",
    "batchExclude": "Ausschließen",
    "batchInclude": "Einschließen",
    "batchUpdating": "Aktualisiere...",
    "batchApply": "Änderungen anwenden",
    "selectAll": "Alle auswählen",
    "selectSong": "Titel auswählen",
    "cannotEditSong": "Dieser Titel kann nicht bearbeitet werden",
    "noSongsSelected": "Keine Titel ausgewählt",
    "noBatchOperations": "Keine Batch-Operationen angegeben",
    "batchUpdateSuccess": "Erfolgreich {success} von {processed} Titeln aktualisiert",
    "batchUpdateError": "Fehler: {error}",
    "batchUpdateNetworkError": "Netzwerkfehler bei der Batch-Aktualisierung",
    "backToDashboard": "Zurück zum Dashboard",
    "loading": "Laden...",
    "curateSpecialsButton": "Specials kuratieren",
    "curateSpecialsTitle": "Deine Specials kuratieren",
    "curateSpecialsDescription": "Hier kannst du die Startzeiten der Songs in deinen zugewiesenen Specials für das Rätsel feinjustieren.",
    "noSpecialPermissions": "Dir sind keine Specials zugeordnet.",
    "noSpecialsInScope": "Keine Specials zum Kuratieren vorhanden.",
    "noSpecialsAssigned": "Dir sind keine Specials zugeordnet.",
    "curateSpecialSongCount": "{count, plural, one {# Song} other {# Songs}} in diesem Special",
    "curateSpecialOpen": "Öffnen",
    "specialForbidden": "Du darfst dieses Special nicht bearbeiten.",
    "specialNotFound": "Special nicht gefunden.",
    "backToCuratorSpecials": "Zurück zur Special-Übersicht",
    "curateSpecialHeaderPrefix": "Special kuratieren:",
    "curateSpecialNoSongs": "Diesem Special sind noch keine Songs zugeordnet.",
    "curateSpecialNoSongsSub": "Gehe zurück zu deinem Dashboard, um diesem Special Songs zuzuordnen.",
    "curateSpecialInstructions": "Klicke auf die Waveform, um zu wählen, wo das Rätsel starten soll. Der hervorgehobene Bereich zeigt, was die Spieler hören.",
    "saving": "💾 Speichere...",
    "saveChanges": "💾 Änderungen speichern",
    "saved": "✓ Gespeichert"
  },
  "CuratorHelp": {
    "title": "Kurator-Hilfe & Handbuch",
    "backToDashboard": "Zurück zum Dashboard",
    "helpButton": "Hilfe",
    "modalTitle": "Hilfe",
    "introductionTitle": "Einführung",
    "introductionText": "Als Kurator bist du verantwortlich für die Verwaltung von Songs in deinen zugewiesenen Genres und Specials. Dieses Dashboard ermöglicht es dir, Musik für das Hördle-Spiel hochzuladen, zu bearbeiten und zu organisieren.",
    "permissionsTitle": "Deine Berechtigungen",
    "permission1": "MP3-Dateien hochladen und deinen Genres zuordnen",
    "permission2": "Songs bearbeiten, die mindestens einem deiner Genres oder Specials zugeordnet sind",
    "permission3": "Songs löschen, die ausschließlich deinen Genres/Specials zugeordnet sind",
    "permission4": "Kommentare von Spielern zu deinen Rätseln einsehen und verwalten",
    "note": "Hinweis",
    "permissionNote": "Du kannst nur Songs bearbeiten oder löschen, die deinen Genres/Specials zugeordnet sind. Songs, die anderen Kuratoren zugeordnet sind, kannst du nicht ändern.",
    "uploadTitle": "Songs hochladen",
    "uploadStepsTitle": "Schritt-für-Schritt-Anleitung",
    "uploadStep1": "MP3-Dateien in den Upload-Bereich ziehen oder klicken, um Dateien auszuwählen",
    "uploadStep2": "Ein oder mehrere Genres und – falls passend – Specials auswählen, um sie den hochgeladenen Songs zuzuordnen",
    "uploadStep3": "Auf 'Upload starten' klicken, um den Upload-Prozess zu beginnen",
    "uploadStep4": "Das System extrahiert automatisch Metadaten (Titel, Artist, Erscheinungsjahr) aus den Dateien",
    "uploadBestPracticesTitle": "Best Practices",
    "uploadBestPractice1": "Stelle sicher, dass MP3-Dateien korrekte ID3-Tags (Titel, Artist) für die automatische Metadaten-Extraktion haben",
    "uploadBestPractice2": "Passende Genres (und Specials) vor dem Upload auswählen, um spätere manuelle Zuordnung zu vermeiden",
    "uploadBestPractice3": "Vor dem Upload auf Duplikate prüfen - das System warnt dich, wenn ein Song bereits existiert",
    "tip": "Tipp",
    "uploadTip": "Alle von Kuratoren hochgeladenen Songs werden automatisch von der globalen Playlist ausgeschlossen. Nur Admins können diese Einstellung ändern.",
    "editingTitle": "Songs bearbeiten",
    "singleEditTitle": "Einzelne Song-Bearbeitung",
    "singleEditText": "Klicke auf den Bearbeiten-Button (✏️) neben einem Song, um Titel, Artist, Erscheinungsjahr, Genres, Specials oder das Exclude-Global-Flag zu ändern. Nur Songs, die du bearbeiten kannst, haben einen aktiven Bearbeiten-Button.",
    "batchEditTitle": "Batch-Bearbeitung",
    "batchEditText": "Wähle mehrere Songs über die Checkboxen aus, dann nutze die Batch-Bearbeitungs-Toolbar, um Änderungen auf alle ausgewählten Songs gleichzeitig anzuwenden:",
    "batchEditFeature1": "Genre Toggle: Genres zu allen ausgewählten Songs hinzufügen oder entfernen",
    "batchEditFeature2": "Special Toggle: Specials zu allen ausgewählten Songs hinzufügen oder entfernen",
    "batchEditFeature3": "Artist ändern: Gleichen Artist-Namen für alle ausgewählten Songs setzen",
    "batchEditFeature4": "Exclude Global Flag: Exclude-Global-Flag setzen oder entfernen (nur Global-Kuratoren)",
    "genreSpecialAssignmentTitle": "Genre & Special Zuordnung",
    "genreSpecialAssignmentText": "Du kannst Songs nur Genres und Specials zuordnen, für die du verantwortlich bist. Songs können mehrere Genres und Specials haben. Beim Bearbeiten kannst du Zuordnungen umschalten - wenn ein Genre/Special bereits zugeordnet ist, wird es entfernt; wenn nicht, wird es hinzugefügt.",
    "commentsTitle": "Kommentare verwalten",
    "commentsText": "Spieler können dir Feedback zu Rätseln in deinen Genres oder Specials senden. Kommentare erscheinen in deinem Dashboard mit einem Badge für ungelesene Nachrichten.",
    "commentsActionsTitle": "Verfügbare Aktionen",
    "markAsRead": "Als gelesen markieren",
    "markAsReadText": "Klicke auf einen Kommentar, um ihn als gelesen zu markieren. Gelesene Kommentare werden mit einem grauen Rahmen angezeigt.",
    "archive": "Archivieren",
    "archiveText": "Archiviere Kommentare, die du nicht mehr benötigst. Archivierte Kommentare werden aus deiner Ansicht entfernt.",
    "bestPracticesTitle": "Best Practices für Kuratoren",
    "bestPractice1": "Metadaten korrekt halten: Stelle sicher, dass Song-Titel und Artist-Namen korrekt und konsistent sind",
    "bestPractice2": "Passende Genres verwenden: Ordne Songs den relevantesten Genres zu, um Spielern zu helfen, Musik zu entdecken",
    "bestPractice3": "Auf Kommentare reagieren: Prüfe Kommentare regelmäßig und berücksichtige Spieler-Feedback beim Kuratieren",
    "bestPractice4": "Qualität wahren: Überprüfe hochgeladene Songs auf Audio-Qualität und Metadaten-Genauigkeit",
    "bestPractice5": "Batch-Bearbeitung effizient nutzen: Wenn du ähnliche Änderungen an mehreren Songs vornehmen musst, nutze die Batch-Bearbeitung, um Zeit zu sparen",
    "troubleshootingTitle": "Troubleshooting",
    "troubleshootingQ1": "Warum kann ich einen Song nicht bearbeiten?",
    "troubleshootingA1": "Du kannst nur Songs bearbeiten, die mindestens einem deiner Genres oder Specials zugeordnet sind. Wenn ein Song keine Genres/Specials zugeordnet hat, kannst du ihn bearbeiten. Wenn er nur anderen Kuratoren zugeordnet ist, kannst du ihn nicht bearbeiten.",
    "troubleshootingQ2": "Warum kann ich einen Song nicht löschen?",
    "troubleshootingA2": "Du kannst nur Songs löschen, die ausschließlich deinen Genres/Specials zugeordnet sind. Wenn ein Song Genres oder Specials hat, die anderen Kuratoren zugeordnet sind, kannst du ihn nicht löschen.",
    "troubleshootingQ3": "Warum kann ich ein Genre/Special nicht zuordnen?",
    "troubleshootingA3": "Du kannst Songs nur Genres und Specials zuordnen, für die du verantwortlich bist. Wende dich an den Admin, wenn du Zugriff auf zusätzliche Genres oder Specials benötigst.",
    "troubleshootingQ4": "Warum ist die Exclude-Global-Checkbox deaktiviert?",
    "troubleshootingA4": "Nur Global-Kuratoren können das Exclude-Global-Flag ändern. Wenn du diese Berechtigung benötigst, wende dich an den Admin.",
    "curateSpecialsHelpTitle": "Specials kuratieren",
    "curateSpecialsHelpIntro": "Im Bereich „Curate Specials\" kannst du den exakten Audio-Ausschnitt festlegen, den Spieler in deinen Specials hören. Es werden nur Specials angezeigt, die dir zugewiesen sind.",
    "curateSpecialsHelpStepsTitle": "So kuratierst du Specials",
    "curateSpecialsHelpStep1": "Öffne das Kuratoren-Dashboard und klicke auf „Curate Specials\", um alle dir zugewiesenen Specials zu sehen.",
    "curateSpecialsHelpStep2": "Wähle ein Special aus der Liste, um den Waveform-Editor für dieses Special zu öffnen.",
    "curateSpecialsHelpStep3": "Klicke auf die Waveform, um die Startzeit zu wählen. Der hervorgehobene Bereich zeigt genau das, was Spieler hören werden.",
    "curateSpecialsHelpStep4": "Nutze Zoom, Pan und Segment-Playback, um den Ausschnitt fein abzustimmen. Klicke auf „Änderungen speichern\", um die neue Startzeit zu übernehmen.",
    "curateSpecialsPermissionsNote": "Du kannst nur Specials kuratieren, die dir zugewiesen sind. Wenn du versuchst, ein fremdes Special zu öffnen oder zu speichern, blockiert das System die Aktion.",
    "tooltipDashboardShort": "Übersicht über dein Kuratoren-Dashboard",
    "tooltipDashboardLong": "Dies ist dein Haupt-Dashboard, wo du Songs hochladen, deine Track-Liste verwalten und Kommentare von Spielern einsehen kannst. Nutze den Hilfe-Button (❓), um auf das vollständige Handbuch zuzugreifen.",
    "tooltipUploadShort": "MP3-Dateien zu deinen Genres hochladen",
    "tooltipUploadLong": "Ziehe MP3-Dateien per Drag & Drop oder klicke, um sie auszuwählen. Das System extrahiert automatisch Metadaten (Titel, Artist, Erscheinungsjahr) aus ID3-Tags. Wähle Genres vor dem Upload aus, um Songs automatisch zuzuordnen. Alle Kuratoren-Uploads sind standardmäßig von der globalen Playlist ausgeschlossen.",
    "tooltipGenreAssignmentShort": "Genres zu hochgeladenen Songs zuordnen",
    "tooltipGenreAssignmentLong": "Wähle ein oder mehrere Genres vor dem Upload aus. Die ausgewählten Genres werden allen erfolgreich hochgeladenen Songs zugeordnet. Du kannst nur Genres zuordnen, für die du verantwortlich bist. Wenn du keine Genres auswählst, kannst du sie später durch Bearbeitung der Songs zuordnen.",
    "tooltipSpecialAssignmentShort": "Specials zu hochgeladenen Songs zuordnen",
    "tooltipSpecialAssignmentLong": "Wähle ein oder mehrere Specials vor dem Upload aus. Die ausgewählten Specials werden allen erfolgreich hochgeladenen Songs zugeordnet. Du kannst nur Specials zuordnen, für die du verantwortlich bist. Wenn du keine Specials auswählst, kannst du sie später durch Bearbeitung der Songs zuordnen.",
    "tooltipTracklistShort": "Deine Songs verwalten",
    "tooltipTracklistLong": "Diese Tabelle zeigt alle Songs in deinen Genres und Specials. Du kannst suchen, filtern, sortieren und Songs bearbeiten. Nutze die Checkboxen, um mehrere Songs für die Batch-Bearbeitung auszuwählen. Nur Songs, die du bearbeiten kannst, haben eine aktive Checkbox.",
    "tooltipSearchShort": "Nach Titel oder Artist suchen",
    "tooltipSearchLong": "Tippe in das Suchfeld, um Songs nach Titel oder Artist-Namen zu filtern. Die Suche ist nicht case-sensitive und findet Teiltexte. Leere das Suchfeld, um alle Songs wieder anzuzeigen.",
    "tooltipFilterShort": "Nach Genre, Special oder Global-Flag filtern",
    "tooltipFilterLong": "Nutze das Filter-Dropdown, um nur Songs aus einem bestimmten Genre, Special oder Songs, die von der globalen Playlist ausgeschlossen sind, anzuzeigen. Kombiniere mit der Suche für präzisere Filterung.",
    "tooltipBatchEditShort": "Mehrere Songs gleichzeitig bearbeiten",
    "tooltipBatchEditLong": "Wähle mehrere Songs über Checkboxen aus, dann nutze die Batch-Bearbeitungs-Toolbar, um Änderungen auf alle ausgewählten Songs gleichzeitig anzuwenden. Du kannst Genres/Specials umschalten, Artist-Namen ändern oder das Exclude-Global-Flag ändern (nur Global-Kuratoren).",
    "tooltipBatchGenreToggleShort": "Genres hinzufügen oder entfernen",
    "tooltipBatchGenreToggleLong": "Wähle Genres zum Umschalten aus. Wenn ein ausgewählter Song das Genre bereits hat, wird es entfernt. Wenn nicht, wird es hinzugefügt. Dies ermöglicht es dir, schnell Genres zu mehreren Songs hinzuzufügen oder zu entfernen.",
    "tooltipBatchSpecialToggleShort": "Specials hinzufügen oder entfernen",
    "tooltipBatchSpecialToggleLong": "Wähle Specials zum Umschalten aus. Wenn ein ausgewählter Song das Special bereits hat, wird es entfernt. Wenn nicht, wird es hinzugefügt. Du kannst nur Specials umschalten, für die du verantwortlich bist.",
    "tooltipBatchArtistShort": "Artist für alle ausgewählten Songs ändern",
    "tooltipBatchArtistLong": "Gib einen neuen Artist-Namen ein, um ihn für alle ausgewählten Songs zu setzen. Dies ist nützlich, um Artist-Namen zu korrigieren oder Namenskonventionen über mehrere Songs hinweg zu standardisieren.",
    "tooltipCommentsShort": "Spieler-Feedback und Kommentare",
    "tooltipCommentsLong": "Spieler können dir Nachrichten zu Rätseln in deinen Genres oder Specials senden. Ungelesene Kommentare sind mit einem blauen Rahmen und Badge hervorgehoben. Klicke auf einen Kommentar, um ihn als gelesen zu markieren, oder archiviere ihn, wenn du ihn nicht mehr benötigst.",
    "tooltipCurateSpecialsShort": "Startzeiten für deine Specials kuratieren",
    "tooltipCurateSpecialsLong": "In dieser Ansicht siehst du alle Specials, die dir zugewiesen sind. Öffne ein Special, um den Audio-Ausschnitt zu wählen, den die Spieler hören. Du kannst nur Specials sehen und bearbeiten, für die du zuständig bist.",
    "tooltipCurateSpecialEditorShort": "Mit dem Waveform-Editor den Puzzle-Ausschnitt wählen",
    "tooltipCurateSpecialEditorLong": "Klicke auf die Waveform, um zu bestimmen, wo das Rätsel startet. Nutze Zoom und Pan für Feineinstellungen und spiele einzelne Segmente ab, um sie zu testen. Beim Speichern wird nur dieser kuratierte Ausschnitt für Spieler in diesem Special verwendet."
  },
  "About": {
    "title": "Über Hördle & Impressum",
    "intro": "Hördle ist ein nicht-kommerzielles, privat betriebenes Hobbyprojekt. Es gibt keine Werbeanzeigen, keine gesponserten Inhalte und keine versteckten Abo-Modelle.",
    "projectTitle": "Über dieses Projekt",
    "projectPrivateNote": "Hördle wird privat in der Freizeit entwickelt, betrieben, kuratiert und finanziert. Es besteht kein Anspruch auf permanente Verfügbarkeit oder Vollständigkeit.",
    "projectIdea": "Die Idee hinter Hördle ist, Musik spielerisch neu zu entdecken und Lieblingssongs wiederzuentdecken – inspiriert von Wordle, aber für Musikfans.",
    "imprintTitle": "Impressum",
    "imprintOperator": "Verantwortlich für den Inhalt dieser Seite (Anbieter nach § 5 TMG):",
    "imprintCountry": "Deutschland",
    "imprintEmailLabel": "E-Mail:",
    "costsTitle": "Laufende Kosten des Projekts",
    "costsIntro": "Auch wenn Hördle ein privates Projekt ist, entstehen für den Betrieb laufende Kosten, zum Beispiel:",
    "costsDonationNote": "Alle Einnahmen, die die Betriebskosten des Projekts übersteigen, werden am Jahresende an die Aktion <link>Zentrum für politische Schönheit</link> gespendet.",
    "costsDomain": "Domains (z. B. hördle.de / hoerdle.de)",
    "costsServer": "Server / vServer für App und Tracking",
    "costsEmail": "E-Mail-Hosting",
    "costsLicenses": "ggf. Gebühren für Urheberrechte oder andere Lizenzen",
    "costsSheetLinkText": "Eine detaillierte, laufend gepflegte Übersicht über die aktuellen Kosten findest du in dieser <link>Google-Tabelle</link>.",
    "costsSheetPrivacyNote": "Beim Aufruf der Google-Tabelle können Daten (z. B. deine IP-Adresse) an Google übermittelt werden. Wenn du das nicht möchtest, öffne die Tabelle nicht.",
    "supportTitle": "Hördle unterstützen",
    "supportIntro": "Hördle ist ein nicht-kommerzielles Projekt, das von laufenden Kosten finanziert werden muss. Wenn du das Projekt finanziell unterstützen möchtest, gibt es folgende Möglichkeiten:",
    "supportSepaTitle": "SEPA Banküberweisung (bevorzugt)",
    "supportSepaName": "Markus Busche",
    "supportSepaIban": "IBAN: DE28500310001071584000",
    "supportPaypalTitle": "PayPal Spende",
    "supportPaypalLink": "paypal.me/MBusche",
    "supportSteadyTitle": "Steady",
    "supportSteadyDescription": "Regelmäßige Unterstützung über Steady",
    "supportCuratorTitle": "Als Kurator bewerben",
    "supportCuratorText": "Du hast gute Kenntnisse in einem Genre und möchtest dich als Kurator bewerben? Wir freuen uns über deine Nachricht!",
    "supportReportBugTitle": "Fehler melden",
    "supportReportBugText": "Fehler in der App gefunden? Bitte melde sie per E-Mail an <email>admin@hoerdle.de</email>.",
    "privacyTitle": "Datenschutz",
    "privacyIntro": "Der Schutz deiner Privatsphäre ist wichtig. Dieses Projekt versucht, so datensparsam wie möglich zu arbeiten.",
    "privacyPlausibleTitle": "Selbst gehostetes Plausible Analytics",
    "privacyPlausibleSelfHosted": "Für anonyme Nutzungsstatistiken wird Plausible Analytics auf einem selbst gehosteten Server verwendet. Es werden keine personalisierten Profile erstellt.",
    "privacyPlausibleGemaTariff": "Das Tracking ist erforderlich, um den passenden GEMA Tarif zu bestimmen.",
    "privacyPlausibleNoCookies": "Es werden keine Cookies für das Tracking gesetzt.",
    "privacyPlausibleNoTrackingAcrossSites": "Es findet kein Tracking über mehrere Webseiten oder Geräte hinweg statt.",
    "privacyPlausibleAggregated": "Auswertungen erfolgen ausschließlich in aggregierter Form (z. B. Seitenaufrufe, genutzte Browser).",
    "privacyServerLogs": "Der Server kann technisch bedingt Logdateien mit IP-Adresse, Zeitpunkt des Zugriffs und abgerufenen Ressourcen führen. Diese Daten werden nur zur Sicherstellung des Betriebs und zur Fehleranalyse verwendet und regelmäßig gelöscht.",
    "privacyContact": "Wenn du Fragen zu den verarbeiteten Daten hast oder Auskunft wünschst, kannst du dich über die im Impressum genannte E-Mail-Adresse melden.",
    "backTitle": "Zurück zum Spiel",
    "backToGame": "Zurück zu Hördle",
    "footerLinkLabel": "Über & Impressum"
  }
}