export const musicNetwork = {
  title: 'Music Network',
  desc: 'Übertrage deine Wiedergaben an einen oder mehrere Dienste. „Geliebt", ähnliche Künstler und Hörstatistiken stammen vom gewählten Hauptdienst.',
  masterToggle: 'Scrobbeln aktivieren',
  masterToggleDesc: 'Hauptschalter für das Senden von Wiedergaben an alle verbundenen Dienste.',
  addService: 'Dienst hinzufügen',
  connect: 'Verbinden',
  connecting: 'Verbinde…',
  disconnect: 'Trennen',
  scrobbleHere: 'Hierhin scrobbeln',
  primaryLabel: 'Hauptdienst',
  primaryDesc: 'Von hier kommen ❤-Titel, ähnliche Künstler und deine Hörstatistik — Scrobbeln läuft unabhängig davon an alle aktivierten Dienste.',
  primaryNone: 'Keiner',
  statusConnected: 'Verbunden',
  statusError: 'Neu verbinden nötig',
  scrobbles: '{{n}} Scrobbles',
  memberSince: 'Mitglied seit {{year}}',
  connectFailed: 'Verbindung fehlgeschlagen — bitte erneut versuchen.',
  connectProbeFailed: '{{provider}} verbunden, konnte aber nicht validiert werden: {{message}}',
  fieldRequired: '{{field}} ist erforderlich.',
  malojaProxyWarning: 'Dein Maloja-Server leitet Scrobbles möglicherweise an Last.fm weiter. Deaktiviere das Scrobbeln auf einer Seite, um Duplikate zu vermeiden.',
  presets: {
    lastfm: { desc: 'Der ursprüngliche Scrobbling-Dienst, mit „Geliebt", ähnlichen Künstlern und Statistiken.' },
    librefm: { desc: 'Open-Source-Scrobbling auf dem Last.fm-kompatiblen Libre.fm.' },
    rocksky: { desc: 'Reines Scrobble-Ziel auf dem AT Protocol.' },
    listenbrainz: { desc: 'Offene Hörhistorie von MetaBrainz. Scrobble-Ziel.' },
    malojaNative: { desc: 'Selbst gehosteter Scrobble-Server (native API).' },
    malojaCompat: { desc: 'Selbstgehostetes Maloja über seine Audioscrobbler-(GNU-FM-)API.' },
    malojaListenbrainz: { desc: 'Selbst gehostetes Maloja über die ListenBrainz-kompatible API.' },
    koito: { desc: 'Selbstgehosteter Hörverlauf-Tracker über seine ListenBrainz-kompatible API.' },
    customGnufm: { desc: 'Beliebige selbst gehostete GNU-FM-/Last.fm-kompatible Instanz.' },
  },
  fields: {
    lbToken: 'Benutzer-Token',
    malojaUrl: 'Server-URL',
    malojaKey: 'API-Schlüssel',
    koitoUrl: 'Server-URL',
    koitoToken: 'API-Schlüssel',
    koitoTokenHelp: 'Erstelle in Koito unter Einstellungen → API Keys einen API-Schlüssel und füge ihn hier ein.',
    rockskySessionKey: 'Sitzungsschlüssel',
    rockskySessionKeyHelp: 'Rocksky vergibt diesen Schlüssel nur über seine CLI:\n1. npx -y @rocksky/cli@latest login dein-handle\n2. cat ~/.rocksky/token.json\n3. Den "token"-Wert hier einfügen.',
    gnufmUrl: 'Server-URL',
    apiKey: 'API-Schlüssel',
    apiSecret: 'Geheimer Schlüssel',
  },
  errors: {
    AUTH_SESSION_INVALID: 'Sitzung abgelaufen — in den Einstellungen neu verbinden.',
    AUTH_TIMEOUT: 'Autorisierung abgelaufen — bitte erneut versuchen.',
    PROBE_FAILED: 'Diese Funktion ist bei diesem Dienst nicht verfügbar.',
    CAPABILITY_UNSUPPORTED: 'Dieser Dienst unterstützt diese Funktion nicht.',
    NETWORK: 'Netzwerkfehler — prüfe Verbindung oder URL.',
    MALOJA_BAD_KEY: 'Ungültiger Maloja-API-Schlüssel.',
    CUSTOM_URL_INVALID: 'Die Server-URL ist nicht erreichbar.',
  },
};
