export const musicNetwork = {
  title: 'Music Network',
  desc: 'Envoyez vos écoutes vers un ou plusieurs services. Les coups de cœur, artistes similaires et statistiques proviennent du service principal choisi.',
  masterToggle: 'Activer le scrobbling',
  masterToggleDesc: 'Interrupteur principal pour envoyer les écoutes à tous les services connectés.',
  addService: 'Ajouter un service',
  connect: 'Connecter',
  connecting: 'Connexion…',
  disconnect: 'Déconnecter',
  scrobbleHere: 'Scrobbler ici',
  primaryLabel: 'Service principal',
  primaryDesc: 'Les titres aimés (❤), artistes similaires et tes statistiques d’écoute viennent d’ici — le scrobbling va à tous les services activés, indépendamment.',
  primaryNone: 'Aucun',
  statusConnected: 'Connecté',
  statusError: 'Reconnexion nécessaire',
  scrobbles: '{{n}} scrobbles',
  memberSince: 'Membre depuis {{year}}',
  connectFailed: 'Échec de la connexion — veuillez réessayer.',
  connectProbeFailed: '{{provider}} connecté, mais la validation a échoué : {{message}}',
  fieldRequired: '{{field}} est requis.',
  malojaProxyWarning: 'Votre serveur Maloja peut transférer les scrobbles vers Last.fm. Désactivez le scrobbling d’un côté pour éviter les doublons.',
  presets: {
    lastfm: { desc: 'Le service de scrobbling original, avec coups de cœur, artistes similaires et statistiques.' },
    librefm: { desc: 'Scrobbling open source sur Libre.fm, compatible Last.fm.' },
    rocksky: { desc: 'Destination de scrobbling uniquement sur le protocole AT.' },
    listenbrainz: { desc: 'Historique d’écoute ouvert par MetaBrainz. Destination de scrobbling.' },
    malojaNative: { desc: 'Serveur de scrobbling auto-hébergé (API native).' },
    malojaCompat: { desc: 'Maloja auto-hébergé via son API Audioscrobbler (GNU FM).' },
    malojaListenbrainz: { desc: 'Maloja auto-hébergé via son API compatible ListenBrainz.' },
    koito: { desc: 'Suivi d’écoute auto-hébergé via son API compatible ListenBrainz.' },
    customGnufm: { desc: 'Toute instance auto-hébergée compatible GNU FM / Last.fm.' },
  },
  fields: {
    lbToken: 'Jeton utilisateur',
    malojaUrl: 'URL du serveur',
    malojaKey: 'Clé API',
    koitoUrl: 'URL du serveur',
    koitoToken: 'Clé API',
    koitoTokenHelp: 'Générez une clé API dans Koito sous Paramètres → API Keys, puis collez-la ici.',
    rockskySessionKey: 'Clé de session',
    rockskySessionKeyHelp: 'Rocksky ne fournit cette clé que via son CLI :\n1. npx -y @rocksky/cli@latest login votre-handle\n2. cat ~/.rocksky/token.json\n3. Collez ici la valeur « token ».',
    gnufmUrl: 'URL du serveur',
    apiKey: 'Clé API',
    apiSecret: 'Secret partagé',
  },
  errors: {
    AUTH_SESSION_INVALID: 'Session expirée — reconnectez-vous dans les Réglages.',
    AUTH_TIMEOUT: 'Autorisation expirée — veuillez réessayer.',
    PROBE_FAILED: 'Cette fonctionnalité est indisponible sur ce service.',
    CAPABILITY_UNSUPPORTED: 'Ce service ne prend pas en charge cette fonctionnalité.',
    NETWORK: 'Erreur réseau — vérifiez la connexion ou l’URL.',
    MALOJA_BAD_KEY: 'Clé API Maloja invalide.',
    CUSTOM_URL_INVALID: 'L’URL du serveur est injoignable.',
  },
};
