export const musicNetwork = {
  title: 'Music Network',
  desc: 'Отправляйте прослушивания в один или несколько сервисов. Лайки, похожие исполнители и статистика берутся из выбранного основного сервиса.',
  masterToggle: 'Включить скробблинг',
  masterToggleDesc: 'Главный переключатель отправки прослушиваний во все подключённые сервисы.',
  addService: 'Добавить сервис',
  connect: 'Подключить',
  connecting: 'Подключение…',
  disconnect: 'Отключить',
  scrobbleHere: 'Скробблить сюда',
  primaryLabel: 'Основной сервис',
  primaryDesc: 'Любимые треки (❤), похожие исполнители и статистика берутся отсюда — скробблинг при этом идёт во все включённые сервисы.',
  primaryNone: 'Нет',
  statusConnected: 'Подключено',
  statusError: 'Нужно переподключение',
  scrobbles: '{{n}} скробблов',
  memberSince: 'Участник с {{year}}',
  connectFailed: 'Не удалось подключиться — попробуйте ещё раз.',
  connectProbeFailed: '{{provider}} подключён, но не удалось проверить: {{message}}',
  fieldRequired: '{{field}} обязательно.',
  malojaProxyWarning: 'Ваш сервер Maloja может пересылать скроббл в Last.fm. Отключите скробблинг на одной стороне, чтобы избежать дубликатов.',
  presets: {
    lastfm: { desc: 'Оригинальный сервис скробблинга с лайками, похожими исполнителями и статистикой.' },
    librefm: { desc: 'Скробблинг с открытым кодом на Libre.fm, совместимом с Last.fm.' },
    rocksky: { desc: 'Назначение только для скробблинга на протоколе AT.' },
    listenbrainz: { desc: 'Открытая история прослушивания от MetaBrainz. Назначение скробблинга.' },
    malojaNative: { desc: 'Самостоятельно размещённый сервер скробблинга (нативный API).' },
    malojaCompat: { desc: 'Самостоятельно размещённый Maloja через его Audioscrobbler-(GNU FM)-API.' },
    malojaListenbrainz: { desc: 'Самостоятельно размещённый Maloja через ListenBrainz-совместимый API.' },
    koito: { desc: 'Самостоятельно размещённый трекер прослушиваний через его ListenBrainz-совместимый API.' },
    customGnufm: { desc: 'Любой самостоятельно размещённый экземпляр, совместимый с GNU FM / Last.fm.' },
  },
  fields: {
    lbToken: 'Токен пользователя',
    malojaUrl: 'URL сервера',
    malojaKey: 'API-ключ',
    koitoUrl: 'URL сервера',
    koitoToken: 'API-ключ',
    koitoTokenHelp: 'Создайте API-ключ в Koito в разделе «Настройки → API Keys» и вставьте его сюда.',
    rockskySessionKey: 'Ключ сессии',
    rockskySessionKeyHelp: 'Rocksky выдаёт этот ключ только через свой CLI:\n1. npx -y @rocksky/cli@latest login ваш-handle\n2. cat ~/.rocksky/token.json\n3. Вставьте сюда значение "token".',
    gnufmUrl: 'URL сервера',
    apiKey: 'API-ключ',
    apiSecret: 'Общий секрет',
  },
  errors: {
    AUTH_SESSION_INVALID: 'Сессия истекла — переподключитесь в Настройках.',
    AUTH_TIMEOUT: 'Время авторизации истекло — попробуйте ещё раз.',
    PROBE_FAILED: 'Эта функция недоступна в этом сервисе.',
    CAPABILITY_UNSUPPORTED: 'Этот сервис не поддерживает эту функцию.',
    NETWORK: 'Ошибка сети — проверьте подключение или URL.',
    MALOJA_BAD_KEY: 'Неверный API-ключ Maloja.',
    CUSTOM_URL_INVALID: 'URL сервера недоступен.',
  },
};
