export const sessionMessages = {
  "sessionPicker.title": "OpenCode • {folder}",
  "sessionPicker.empty.noPrevious": "Aucune session précédente",
  "sessionPicker.resume.title": "Reprendre une session ({count}) :",
  "sessionPicker.session.untitled": "Sans titre",
  "sessionPicker.divider.or": "ou",
  "sessionPicker.new.title": "Démarrer une nouvelle session :",
  "sessionPicker.agents.loading": "Chargement des agents...",
  "sessionPicker.actions.creating": "Création...",
  "sessionPicker.actions.createSession": "Créer une session",
  "sessionPicker.actions.cancel": "Annuler",

  "sessionList.header.title": "Sessions",
  "sessionList.session.untitled": "Sans titre",
  "sessionList.status.working": "En cours",
  "sessionList.status.compacting": "Compactage",
  "sessionList.status.idle": "Inactif",
  "sessionList.status.needsPermission": "Autorisation requise",
  "sessionList.status.needsInput": "Entrée requise",
  "sessionList.expand.collapseAriaLabel": "Réduire la session",
  "sessionList.expand.expandAriaLabel": "Développer la session",
  "sessionList.expand.collapseTitle": "Réduire",
  "sessionList.expand.expandTitle": "Développer",
  "sessionList.actions.copyId.ariaLabel": "Copier l'ID de session",
  "sessionList.actions.copyId.title": "Copier l'ID de session",
  "sessionList.actions.rename.ariaLabel": "Renommer la session",
  "sessionList.actions.rename.title": "Renommer la session",
  "sessionList.actions.delete.ariaLabel": "Supprimer la session",
  "sessionList.actions.delete.title": "Supprimer la session",
  "sessionList.copyId.success": "ID de session copié",
  "sessionList.copyId.error": "Impossible de copier l'ID de session",
  "sessionList.delete.error": "Impossible de supprimer la session",
  "sessionList.delete.title": "Supprimer la session",
  "sessionList.delete.confirmMessage": "Supprimer \"{label}\" ? Cette action est irréversible.",
  "sessionList.delete.confirmLabel": "Supprimer",
  "sessionList.delete.cancelLabel": "Annuler",
  "sessionList.rename.error": "Impossible de renommer la session",

  "sessionList.filter.placeholder": "Rechercher des sessions…",
  "sessionList.filter.ariaLabel": "Rechercher des sessions",
  "sessionList.selection.selectAllLabel": "Tout sélectionner",
  "sessionList.selection.selectAllAriaLabel": "Sélectionner toutes les sessions",
  "sessionList.selection.clearLabel": "Effacer",
  "sessionList.selection.clearAriaLabel": "Effacer la sélection",
  "sessionList.selection.checkboxAriaLabel": "Sélectionner la session",
  "sessionList.bulkDelete.button": "Supprimer {count}",
  "sessionList.bulkDelete.ariaLabel": "Supprimer {count} sessions sélectionnées",
  "sessionList.bulkDelete.title": "Supprimer des sessions",
  "sessionList.bulkDelete.confirmMessage": "Supprimer {count} sessions sélectionnées ? Cette action est irréversible.",
  "sessionList.bulkDelete.confirmLabel": "Supprimer",
  "sessionList.bulkDelete.cancelLabel": "Annuler",
  "sessionList.bulkDelete.error": "Impossible de supprimer {count} sessions",

  "sessionRenameDialog.title": "Renommer la session",
  "sessionRenameDialog.description.withLabel": "Mettre à jour le titre de \"{label}\".",
  "sessionRenameDialog.description.default": "Définir un nouveau titre pour cette session.",
  "sessionRenameDialog.input.label": "Nom de la session",
  "sessionRenameDialog.input.placeholder": "Saisissez un nom de session",
  "sessionRenameDialog.actions.cancel": "Annuler",
  "sessionRenameDialog.actions.rename": "Renommer",
  "sessionRenameDialog.actions.renaming": "Renommage…",

  "sessionView.fallback.sessionNotFound": "Session introuvable",
  "sessionView.alerts.abortFailed.message": "Impossible d'arrêter la session",
  "sessionView.alerts.abortFailed.title": "Échec de l'arrêt",
  "sessionView.alerts.revertFailed.message": "Impossible de revenir au message",
  "sessionView.alerts.revertFailed.title": "Échec du retour",
  "sessionView.alerts.forkFailed.message": "Impossible de forker la session",
  "sessionView.alerts.forkFailed.title": "Échec du fork",
  "sessionView.attachments.expandPastedTextAriaLabel": "Développer le texte collé",
  "sessionView.attachments.insertPastedTextTitle": "Insérer le texte collé",
  "sessionView.attachments.removeAriaLabel": "Retirer la pièce jointe",

  "sessionEvents.sessionCompactedToast": "La session {label} a été compactée",
  "sessionEvents.sessionError.unknown": "Erreur inconnue",
  "sessionEvents.sessionError.title": "Erreur de session",
  "sessionEvents.sessionError.message": "Erreur : {message}",

  "sessionState.cleanup.deepConfirm.message": "Ce nettoyage peut être lent et peut supprimer des sessions que vous ne vouliez pas supprimer. Confirmez-vous ?",
  "sessionState.cleanup.deepConfirm.title": "Nettoyage approfondi des sessions",
  "sessionState.cleanup.deepConfirm.detail": "Le nettoyage approfondi des sessions supprime toutes les sessions sans messages, retire les sessions de sous-agent terminées et efface les forks inutilisés d'une session.",
  "sessionState.cleanup.deepConfirm.confirmLabel": "Continuer",
  "sessionState.cleanup.deepConfirm.cancelLabel": "Annuler",
  "sessionState.cleanup.toast.one": "Nettoyage de {count} session vide",
  "sessionState.cleanup.toast.other": "Nettoyage de {count} sessions vides",
} as const
