export const musicNetwork = {
  title: 'Sieć muzyczna',
  desc: 'Scrobbluj swoje odtworzenia do jednej lub kilku usług. Polubione utwory, podobni wykonawcy i statystyki słuchania pochodzą z wybranej usługi głównej.',
  masterToggle: 'Włącz scrobbling',
  masterToggleDesc: 'Główny przełącznik wysyłania odtworzeń do wszystkich połączonych usług.',
  addService: 'Dodaj usługę',
  connect: 'Połącz',
  connecting: 'Łączenie…',
  disconnect: 'Rozłącz',
  scrobbleHere: 'Scrobbluj tutaj',
  primaryLabel: 'Usługa główna',
  primaryDesc: 'Polubione utwory (❤), podobni wykonawcy i statystyki słuchania pochodzą stąd — scrobbling trafia do wszystkich włączonych usług niezależnie od tego ustawienia.\'',
  primaryNone: 'Żadna',
  statusConnected: 'Połącz',
  statusError: 'Wymagane ponowne połączenie',
  scrobbles: '{{n}} scrobbli',
  memberSince: 'Użytkownik od {{year}}',
  connectFailed: 'Nie udało się połączyć — spróbuj ponownie.',
  connectProbeFailed: 'Połączono z {{provider}}, ale nie udało się zweryfikować usługi: {{message}}',
  fieldRequired: 'Pole {{field}} jest wymagane.',
  malojaProxyWarning: 'Twój serwer Maloja może przekazywać scrobble do Last.fm. Wyłącz scrobbling po jednej stronie, aby uniknąć duplikatów.',
  presets: {
    lastfm: { desc: 'Oryginalna usługa scrobblingu, z polubieniami, podobnymi wykonawcami i statystykami.' },
    librefm: { desc: 'Open-source’owy scrobbling w zgodnym z Last.fm Libre.fm.' },
    rocksky: { desc: 'Miejsce docelowe tylko dla scrobbli w protokole AT.' },
    listenbrainz: { desc: 'Otwarta historia słuchania od MetaBrainz. Miejsce docelowe scrobblingu.' },
    malojaNative: { desc: 'Self-hostowany serwer scrobbli (natywne API).' },
    malojaCompat: { desc: 'Self-hostowana Maloja przez API Audioscrobbler (GNU FM).' },
    malojaListenbrainz: { desc: 'Self-hostowana Maloja przez API zgodne z ListenBrainz.' },
    koito: { desc: 'Self-hostowany tracker słuchania przez API zgodne z ListenBrainz.' },
    customGnufm: { desc: 'Dowolna self-hostowana instancja zgodna z GNU FM / Last.fm.' },
  },
  fields: {
    lbToken: 'Token użytkownika',
    malojaUrl: 'URL serwera',
    malojaKey: 'Klucz API',
    koitoUrl: 'URL serwera',
    koitoToken: 'Klucz API',
    koitoTokenHelp: 'Wygeneruj klucz API w Koito w Ustawienia → Klucze API, a następnie wklej go tutaj.',
    rockskySessionKey: 'Klucz sesji',
    rockskySessionKeyHelp: 'Rocksky wydaje ten klucz tylko przez swoje CLI:\n1. npx -y @rocksky/cli@latest login your-handle\n2. cat ~/.rocksky/token.json\n3. Wklej tutaj wartość „token”.',
    gnufmUrl: 'URL serwera',
    apiKey: 'Klucz API',
    apiSecret: 'Współdzielony sekret',
  },
  errors: {
    AUTH_SESSION_INVALID: 'Sesja wygasła — połącz ponownie w Ustawieniach.',
    AUTH_TIMEOUT: 'Autoryzacja przekroczyła limit czasu — spróbuj ponownie.',
    PROBE_FAILED: 'Ta funkcja jest niedostępna w tej usłudze.',
    CAPABILITY_UNSUPPORTED: 'Ta usługa nie obsługuje tej funkcji.',
    NETWORK: 'Błąd sieci — sprawdź połączenie lub URL.',
    MALOJA_BAD_KEY: 'Nieprawidłowy klucz API Maloja.',
    CUSTOM_URL_INVALID: 'URL serwera jest nieosiągalny.',
  },
};
