{
  "language": {
    "select": "Changer la langue",
    "fr": "Français",
    "en": "Anglais"
  },
  "login": {
    "title": "Bienvenue sur StripStream",
    "subtitle": "Connectez-vous ou créez un compte pour commencer",
    "tabs": {
      "login": "Connexion",
      "register": "Inscription"
    },
    "description": "Profitez de vos BD, mangas et comics préférés avec une expérience de lecture moderne et fluide.",
    "form": {
      "email": "Email",
      "password": "Mot de passe",
      "confirmPassword": "Confirmer le mot de passe",
      "remember": "Se souvenir de moi",
      "submit": {
        "login": "Se connecter",
        "register": "S'inscrire",
        "loading": {
          "login": "Connexion en cours...",
          "register": "Inscription en cours..."
        }
      }
    }
  },
  "home": {
    "hero": {
      "title": "Bienvenue sur StripStream",
      "subtitle": "Votre bibliothèque numérique pour lire vos BD, mangas et comics préférés.",
      "coverAlt": "Couverture de {title}"
    },
    "title": "Accueil",
    "sections": {
      "continue_series": "Continuer la série",
      "continue_reading": "Continuer la lecture",
      "up_next": "À suivre",
      "latest_series": "Dernières séries",
      "recently_added": "Ajouts récents"
    }
  },
  "sidebar": {
    "navigation": "Navigation",
    "home": "Accueil",
    "downloads": "Téléchargements",
    "account": "Mon compte",
    "favorites": {
      "title": "Favoris",
      "empty": "Aucun favori",
      "loading": "Chargement..."
    },
    "libraries": {
      "title": "Bibliothèques",
      "empty": "Aucune bibliothèque",
      "loading": "Chargement...",
      "refresh": "Rafraîchir les bibliothèques"
    },
    "settings": {
      "title": "Configuration",
      "preferences": "Préférences"
    },
    "admin": "Administration",
    "logout": "Se déconnecter"
  },
  "settings": {
    "title": "Préférences",
    "tabs": {
      "display": "Affichage",
      "connection": "Connexion"
    },
    "display": {
      "title": "Préférences d'affichage",
      "description": "Personnalisez l'affichage de votre bibliothèque.",
      "thumbnails": {
        "label": "Afficher les vignettes",
        "description": "Utiliser les vignettes au lieu des premières pages pour l'affichage des séries"
      },
      "unreadFilter": {
        "label": "Filtre \"À lire\" par défaut",
        "description": "Afficher uniquement les séries non lues par défaut"
      }
    },
    "background": {
      "title": "Arrière-plan",
      "description": "Personnalisez l'arrière-plan de votre application.",
      "type": {
        "label": "Type d'arrière-plan",
        "default": "Par défaut",
        "gradient": "Dégradé",
        "image": "Image personnalisée"
      },
      "gradient": {
        "label": "Choisir un dégradé"
      },
      "image": {
        "label": "URL de l'image",
        "description": "Entrez l'URL d'une image (HTTPS recommandé)",
        "save": "Enregistrer"
      }
    },
    "advanced": {
      "title": "Paramètres avancés",
      "description": "Configurez les paramètres avancés de performance et de fiabilité.",
      "save": "Enregistrer les paramètres",
      "prefetchCount": {
        "label": "Préchargement du lecteur",
        "description": "Nombre de pages à précharger dans le lecteur (0-20)"
      }
    },
    "error": {
      "title": "Erreur",
      "message": "Une erreur est survenue lors de la mise à jour des préférences"
    },
    "komga": {
      "title": "Configuration Komga",
      "description": "Configurez les informations de connexion à votre serveur Komga.",
      "serverUrl": "L'URL du serveur",
      "email": "L'adresse email de connexion",
      "password": "Mot de passe",
      "buttons": {
        "edit": "Modifier la configuration",
        "save": "Sauvegarder",
        "test": "Tester la connexion",
        "cancel": "Annuler",
        "saving": "Sauvegarde...",
        "testing": "Test en cours..."
      },
      "messages": {
        "connectionSuccess": "La connexion au serveur Komga a été établie avec succès",
        "configSaved": "La configuration a été sauvegardée avec succès"
      },
      "error": {
        "title": "Erreur lors de la sauvegarde de la configuration",
        "message": "Une erreur est survenue lors de la sauvegarde de la configuration"
      }
    },
    "cache": {
      "title": "Cache et stockage",
      "description": "Gérez le cache local pour une expérience hors-ligne optimale.",
      "notSupported": "Le cache hors-ligne n'est pas supporté par votre navigateur.",
      "initializing": "Initialisation...",
      "totalStorage": "Stockage total",
      "imagesQuota": "{used}% du quota images utilisé",
      "static": "Ressources statiques",
      "staticDesc": "Scripts, styles et assets Next.js",
      "pages": "Pages visitées",
      "pagesDesc": "Home, bibliothèques, séries et détails",
      "api": "Données API",
      "apiDesc": "Métadonnées des séries, livres et bibliothèques",
      "images": "Images",
      "imagesDesc": "Couvertures et vignettes (limite 100 Mo)",
      "books": "Livres hors-ligne",
      "booksDesc": "Pages téléchargées manuellement",
      "clearAll": "Vider tout le cache",
      "cleared": "Cache vidé",
      "clearedDesc": "Le cache a été vidé avec succès",
      "clearError": "Erreur lors du vidage du cache",
      "unavailable": "Statistiques du cache non disponibles",
      "reinstall": "Réinstaller le Service Worker",
      "reinstallError": "Erreur lors de la réinstallation du Service Worker",
      "entry": "entrée",
      "entries": "entrées",
      "loadingEntries": "Chargement des entrées...",
      "noEntries": "Aucune entrée dans ce cache",
      "loadError": "Erreur lors du chargement des entrées"
    }
  },
  "library": {
    "empty": "Aucune bibliothèque disponible",
    "coverAlt": "Couverture de {name}",
    "status": {
      "available": "Disponible",
      "unavailable": "Non disponible"
    },
    "lastUpdated": "Dernière mise à jour : {date}",
    "refresh": {
      "button": "Rafraîchir la bibliothèque",
      "success": {
        "title": "Bibliothèque rafraîchie",
        "description": "La bibliothèque a été rafraîchie avec succès"
      },
      "error": {
        "title": "Erreur",
        "description": "Une erreur est survenue"
      }
    },
    "scan": {
      "button": "Analyser la bibliothèque",
      "buttonLabel": "Analyser",
      "success": {
        "title": "Analyse lancée",
        "description": "La bibliothèque est en cours d'analyse"
      },
      "complete": {
        "title": "Analyse terminée",
        "description": "La bibliothèque a été analysée et mise à jour"
      },
      "error": {
        "title": "Erreur",
        "description": "Une erreur est survenue lors de l'analyse de la bibliothèque",
        "refresh": "Une erreur est survenue lors de la mise à jour des données"
      }
    },
    "header": {
      "series": "{{count}} série",
      "series_plural": "{{count}} séries",
      "books": "{{count}} livre",
      "books_plural": "{{count}} livres",
      "unavailable": "Cette bibliothèque est actuellement indisponible",
      "coverAlt": "Couverture de {{name}}"
    }
  },
  "series": {
    "empty": "Aucune série disponible",
    "coverAlt": "Couverture de {title}",
    "status": {
      "noBooks": "Pas de tomes",
      "read": "Lu",
      "unread": "Non lu",
      "progress": "{read}/{total}"
    },
    "book": "tome",
    "books": "{count} tomes",
    "books_plural": "{count} tomes",
    "completed": "complété",
    "filters": {
      "title": "Filtres",
      "showAll": "Afficher tout",
      "unread": "À lire",
      "search": "Rechercher une série...",
      "normal": "Affichage normal",
      "compact": "Affichage compact"
    },
    "display": {
      "showing": "{start}-{end} sur {total}",
      "page": "Page {current} sur {total}"
    },
    "header": {
      "coverAlt": "Couverture de {{title}}",
      "books": "{{count}} tome",
      "books_plural": "{{count}} tomes",
      "status": {
        "read": "Lu",
        "unread": "Non lu",
        "progress": "{{read}}/{{total}}"
      },
      "favorite": {
        "add": "Ajouté aux favoris",
        "remove": "Retiré des favoris"
      }
    }
  },
  "books": {
    "empty": "Aucun tome disponible",
    "coverAlt": "Couverture de {{title}}",
    "defaultCoverAlt": "Image de couverture",
    "status": {
      "unread": "Non lu",
      "read": "Lu",
      "readDate": "Lu le {{date}}",
      "progress": "Page {{current}}/{{total}}",
      "offline": "Indisponible hors ligne"
    },
    "pages": "page",
    "pages_plural": "pages",
    "completed": "complété",
    "display": {
      "showing": "Affichage des tomes {start} à {end} sur {total}",
      "page": "Page {current} sur {total}",
      "grid": "Vue grille",
      "list": "Vue liste"
    },
    "filters": {
      "showAll": "Afficher tout",
      "unread": "À lire"
    },
    "loading": "Chargement...",
    "actions": {
      "markAsRead": {
        "button": "Marquer comme lu",
        "success": {
          "title": "Succès",
          "description": "Le tome a été marqué comme lu"
        },
        "error": {
          "title": "Erreur",
          "description": "Impossible de marquer le tome comme lu",
          "update": "Erreur lors de la mise à jour"
        }
      },
      "markAsUnread": {
        "button": "Marquer comme non lu",
        "success": {
          "title": "Succès",
          "description": "Le tome a été marqué comme non lu"
        },
        "error": {
          "title": "Erreur",
          "description": "Impossible de marquer le tome comme non lu",
          "update": "Erreur lors de la mise à jour"
        }
      }
    }
  },
  "downloads": {
    "page": {
      "title": "Téléchargements",
      "description": "Gérez vos livres disponibles hors ligne"
    },
    "tabs": {
      "all": "Tous ({count})",
      "downloading": "En cours ({count})",
      "available": "Disponibles ({count})",
      "error": "Erreurs ({count})"
    },
    "empty": {
      "all": "Aucun livre téléchargé",
      "downloading": "Aucun téléchargement en cours",
      "available": "Aucun livre disponible hors ligne",
      "error": "Aucune erreur"
    },
    "actions": {
      "retryAll": "Tout relancer",
      "retry": "Réessayer",
      "delete": "Supprimer"
    },
    "status": {
      "downloading": "En cours de téléchargement",
      "available": "Disponible hors ligne",
      "error": "Erreur de téléchargement",
      "idle": "Non téléchargé"
    },
    "toast": {
      "deleted": "Livre supprimé",
      "deletedDesc": "Le livre n'est plus disponible hors ligne",
      "error": "Erreur",
      "errorDesc": "Une erreur est survenue lors de la suppression",
      "retryAll": "Relance des téléchargements",
      "retryAllDesc": "{count} téléchargement(s) relancé(s)",
      "retryDesc": "Le téléchargement va reprendre depuis le début",
      "retry": "Téléchargement relancé"
    },
    "info": {
      "size": "{size} Mo",
      "pages": "{current}/{total} pages",
      "totalPages": "{count} pages"
    }
  },
  "errors": {
    "MONGODB_MISSING_URI": "URI MongoDB manquante",
    "MONGODB_CONNECTION_FAILED": "Erreur lors de la connexion à MongoDB",

    "AUTH_UNAUTHENTICATED": "Non authentifié",
    "AUTH_INVALID_CREDENTIALS": "Identifiants invalides",
    "AUTH_PASSWORD_NOT_STRONG": "Le mot de passe n'est pas assez fort",
    "AUTH_PASSWORD_MISMATCH": "Les mots de passe ne correspondent pas",
    "AUTH_EMAIL_EXISTS": "Cette adresse email existe déjà",
    "AUTH_INVALID_USER_DATA": "Données utilisateur invalides",
    "AUTH_LOGOUT_ERROR": "Erreur lors de la déconnexion",
    "AUTH_LOGIN_ERROR": "Erreur lors de la connexion",
    "AUTH_REGISTER_ERROR": "Erreur lors de l'inscription",

    "KOMGA_MISSING_CONFIG": "Configuration Komga manquante",
    "KOMGA_MISSING_CREDENTIALS": "Identifiants Komga manquants",
    "KOMGA_CONNECTION_ERROR": "Erreur de connexion au serveur Komga",
    "KOMGA_HTTP_ERROR": "Erreur HTTP lors de la communication avec Komga",
    "KOMGA_SERVER_UNREACHABLE": "Serveur Komga inaccessible",

    "CONFIG_SAVE_ERROR": "Erreur lors de la sauvegarde de la configuration",
    "CONFIG_FETCH_ERROR": "Erreur lors de la récupération de la configuration",
    "CONFIG_TTL_SAVE_ERROR": "Erreur lors de la sauvegarde des TTL",
    "CONFIG_TTL_FETCH_ERROR": "Erreur lors de la récupération des TTL",

    "LIBRARY_NOT_FOUND": "Bibliothèque introuvable",
    "LIBRARY_FETCH_ERROR": "Erreur lors de la récupération de la bibliothèque",
    "LIBRARY_SCAN_ERROR": "Erreur lors de l'analyse de la bibliothèque",

    "SERIES_FETCH_ERROR": "Erreur lors de la récupération des séries",
    "SERIES_NO_BOOKS_FOUND": "Aucun livre trouvé dans la série",

    "BOOK_NOT_FOUND": "Livre introuvable",
    "BOOK_PROGRESS_UPDATE_ERROR": "Erreur lors de la mise à jour de la progression",
    "BOOK_PROGRESS_DELETE_ERROR": "Erreur lors de la suppression de la progression",
    "BOOK_PAGES_FETCH_ERROR": "Erreur lors de la récupération des pages du livre",
    "BOOK_DOWNLOAD_CANCELLED": "Téléchargement du livre annulé",

    "FAVORITE_ADD_ERROR": "Erreur lors de l'ajout aux favoris",
    "FAVORITE_DELETE_ERROR": "Erreur lors de la suppression des favoris",
    "FAVORITE_FETCH_ERROR": "Erreur lors de la récupération des favoris",
    "FAVORITE_UPDATE_ERROR": "Erreur lors de la mise à jour des favoris",
    "FAVORITE_NETWORK_ERROR": "Erreur réseau lors de l'accès aux favoris",
    "FAVORITE_SERVER_ERROR": "Erreur serveur lors de l'accès aux favoris",
    "FAVORITE_STATUS_CHECK_ERROR": "Erreur lors de la vérification du statut des favoris",

    "PREFERENCES_FETCH_ERROR": "Erreur lors de la récupération des préférences",
    "PREFERENCES_UPDATE_ERROR": "Erreur lors de la mise à jour des préférences",
    "PREFERENCES_CONTEXT_ERROR": "Erreur de contexte des préférences",

    "UI_TABS_TRIGGER_ERROR": "Erreur lors du déclenchement des onglets",
    "UI_TABS_CONTENT_ERROR": "Erreur lors du chargement du contenu des onglets",

    "IMAGE_FETCH_ERROR": "Erreur lors de la récupération de l'image",

    "HOME_FETCH_ERROR": "Erreur lors de la récupération de l'accueil",

    "MIDDLEWARE_UNAUTHORIZED": "Non autorisé",
    "MIDDLEWARE_INVALID_TOKEN": "Jeton d'authentification invalide",
    "MIDDLEWARE_INVALID_SESSION": "Session invalide",

    "CLIENT_FETCH_ERROR": "Erreur lors de la récupération des données",
    "CLIENT_NETWORK_ERROR": "Erreur réseau",
    "CLIENT_REQUEST_FAILED": "La requête a échoué",

    "GENERIC_ERROR": "Une erreur est survenue"
  },
  "reader": {
    "controls": {
      "doublePage": {
        "enable": "Activer le mode double page",
        "disable": "Désactiver le mode double page"
      },
      "direction": {
        "current": "Changer le sens de lecture (actuellement de {{direction}})",
        "ltr": "gauche à droite",
        "rtl": "droite à gauche"
      },
      "fullscreen": {
        "enter": "Plein écran",
        "exit": "Quitter le plein écran"
      },
      "thumbnails": {
        "show": "Afficher les vignettes",
        "hide": "Masquer les vignettes"
      },
      "zoom": "Zoom",
      "reload": "Recharger la page",
      "close": "Fermer",
      "previousPage": "Page précédente",
      "nextPage": "Page suivante"
    },
    "endOfSeries": "Fin de la série",
    "endOfSeriesMessage": "Vous avez terminé tous les tomes de cette série !",
    "backToSeries": "Retourner à la série"
  },
  "header": {
    "toggleSidebar": "Afficher/masquer le menu latéral",
    "toggleTheme": "Changer le thème"
  },
  "navigation": {
    "scrollLeft": "Défiler vers la gauche",
    "scrollRight": "Défiler vers la droite",
    "volume": "Tome {number}"
  },
  "common": {
    "retry": "Réessayer"
  }
}
