{
  "nav": {
    "home": "Accueil",
    "azim_bot": "Azim Bot",
    "public_servers": "Serveurs publics",
    "join_discord": "Rejoindre Discord",
    "commands": "Commandes",
    "help": "Aide",
    "status": "Statut",
    "get_premium": "Offre Premium",
    "add_to_server": "Ajouter au serveur",
    "login_discord": "Connexion Discord",
    "dashboard": "Console Bot",
    "email": "Messages",
    "login": "Connexion",
    "register": "Creer un acces",
    "logout": "Déconnexion"
  },
  "categories": {
    "back_home": "Retour a l'accueil",
    "public_servers": {
      "title": "Serveurs publics",
      "description": "Consulte une vue claire des serveurs ou Azim est deploye et de leur activite recente.",
      "cta_dashboard": "Ouvrir la console",
      "cards": {
        "total": {
          "label": "Couverture",
          "text": "Visualise rapidement le nombre total de serveurs suivis."
        },
        "active": {
          "label": "Activite",
          "text": "Identifie les serveurs les plus actifs sur les dernieres 24h."
        },
        "health": {
          "label": "Sante",
          "text": "Controle l'etat en ligne du bot et la latence API."
        }
      }
    },
    "commands": {
      "title": "Commandes",
      "description": "Retrouve les commandes essentielles pour moderer, automatiser et piloter tes serveurs.",
      "cta_dashboard": "Gerer mes commandes",
      "list": {
        "help": "Affiche la liste des commandes disponibles.",
        "version": "Affiche la version actuelle du bot.",
        "versions": "Affiche l'historique des versions du bot.",
        "setup": "Configure rapidement les modules du bot.",
        "logs": "Consulte les journaux de moderation.",
        "moderation": "Applique les actions de moderation en direct."
      }
    },
    "help": {
      "title": "Aide",
      "description": "Trouve les ressources utiles pour configurer Azim et depanner ton serveur rapidement.",
      "cta_discord": "Rejoindre le support Discord",
      "cards": {
        "docs": {
          "label": "Documentation",
          "text": "Guides de configuration et bonnes pratiques par module."
        },
        "discord": {
          "label": "Communaute",
          "text": "Pose tes questions et partage tes retours avec la communaute."
        },
        "support": {
          "label": "Support",
          "text": "Obtiens une assistance rapide pour les incidents critiques."
        }
      }
    },
    "status": {
      "title": "Statut",
      "description": "Suis la disponibilite des services critiques relies a ton dashboard Azim.",
      "cta_dashboard": "Voir les metriques en direct",
      "cards": {
        "bot": {
          "label": "Bot Discord",
          "text": "Etat de connexion, uptime et reponse globale."
        },
        "api": {
          "label": "API Dashboard",
          "text": "Disponibilite de l'API backend et temps de reponse."
        },
        "database": {
          "label": "Base de donnees",
          "text": "Sante des snapshots SQL et de la persistence."
        }
      }
    }
  },
  "home": {
    "title": "Un serveur Discord",
    "words": [
      "intelligent.",
      "protégé.",
      "animé.",
      "connecté."
    ],
    "word_islam": "serein.",
    "lead": "IA, niveaux, modération et alertes réseaux dans un seul bot. Français, gratuit, prêt en une minute.",
    "cta_add": "Ajouter à Discord",
    "cta_features": "Voir les fonctionnalités",
    "fact_commands": "commandes",
    "fact_online": "en ligne",
    "fact_free": "pour toujours",
    "chat_channel": "général",
    "chat_today": "aujourd’hui à 14:02",
    "chat_question": "/ask quelle est la capitale du Japon ?",
    "chat_answer": "La capitale du Japon est <b>Tokyo</b>, la ville la plus peuplée du monde avec son agglomération.",
    "chat_levelup": "<b>Sami</b> passe au <lvl>niveau 12</lvl> !",
    "modules_label": "Modules disponibles",
    "modules": {
      "ai": "Intelligence artificielle",
      "levels": "Niveaux & XP",
      "moderation": "Modération",
      "welcome": "Bienvenue",
      "youtube": "Alertes YouTube",
      "tiktok": "Lives TikTok",
      "reminders": "Rappels",
      "quiz": "Quiz",
      "serverinfo": "Infos serveur",
      "prayers": "Horaires de prière",
      "radio": "Radio Coran 24/7"
    },
    "features_title": "Tout votre serveur, un seul bot",
    "features_lead": "Activez ce dont vous avez besoin, ignorez le reste.",
    "ai_title": "Une IA dans vos salons",
    "ai_desc": "Mentionnez Azim ou tapez /ask : il répond en quelques secondes.",
    "ai_question": "@Azim c’est quoi une promesse en JS ?",
    "ai_answer": "Une <b>Promise</b> représente une valeur disponible plus tard : on la lit avec <code>.then()</code> ou <code>await</code>.",
    "levels_title": "Niveaux & XP",
    "levels_desc": "Vos membres gagnent de l’XP en discutant et débloquent des rôles.",
    "level_short": "Niv.",
    "level_rank": "Niveau 12 · #3",
    "mod_title": "Modération",
    "mod_desc": "Nettoyez un salon en une commande.",
    "mod_done": "50 messages supprimés",
    "yt_title": "Alertes YouTube & TikTok",
    "yt_desc": "Nouvelle vidéo ou live : votre salon est prévenu.",
    "yt_new": "Nouvelle vidéo !",
    "yt_meta": "@createur · il y a 1 min",
    "welcome_title": "Accueil des membres",
    "welcome_desc": "Message de bienvenue, rôles automatiques et message privé à l’arrivée.",
    "welcome_banner": "Bienvenue Léa !",
    "welcome_count": "Tu es le 843e membre",
    "islam_title": "Prières & Coran",
    "islam_desc": "Rappels des 5 prières et radio Coran 24/7.",
    "steps_title": "Prêt en moins d’une minute",
    "steps": [
      {
        "title": "Invitez Azim",
        "desc": "Un clic, choisissez votre serveur."
      },
      {
        "title": "Activez vos modules",
        "desc": "Depuis le panel ou avec /config."
      },
      {
        "title": "C’est parti",
        "desc": "Vos membres profitent des commandes."
      }
    ],
    "final_title": "Prêt à ajouter Azim ?",
    "final_lead": "Gratuit, sans inscription, configurable depuis Discord ou le panel."
  },
  "login": {
    "title": "Connexion",
    "email": "Email",
    "password": "Mot de passe",
    "submit": "Se connecter",
    "discord_button": "Continuer avec Discord",
    "loading": "Connexion en cours…",
    "no_account": "Pas de compte ?",
    "register_link": "S'inscrire",
    "lead": "Pour gérer vos serveurs, connectez-vous avec Discord.",
    "or": "ou"
  },
  "register": {
    "title": "Créer un compte",
    "email": "Email",
    "password": "Mot de passe",
    "confirm_password": "Confirmer le mot de passe",
    "submit": "S'inscrire",
    "loading": "Inscription…",
    "already_account": "Déjà un compte ?",
    "login_link": "Se connecter",
    "lead": "Créez un accès au site, puis connectez Discord pour retrouver vos serveurs.",
    "terms_before": "J’accepte les",
    "terms_link": "conditions d’utilisation",
    "terms_and": "et la",
    "privacy_link": "politique de confidentialité",
    "terms_required": "Acceptez les conditions d’utilisation pour créer votre compte."
  },
  "dashboard": {
    "title": "Console Azim - {{name}}",
    "email_label": "Email :",
    "bot_name": "Bot",
    "uptime": "Uptime",
    "latency": "Latence",
    "loading": "Chargement des données du bot…",
    "load_error": "Impossible de charger les données du bot",
    "guilds_title": "Serveurs connectes",
    "guilds_empty": "Aucun serveur remonte par le bot",
    "discord_servers_title": "Serveurs Discord gerables",
    "discord_servers_empty": "Connecte-toi avec Discord pour voir tes serveurs gerables.",
    "discord_server_connected": "Bot present sur ce serveur",
    "discord_server_not_connected": "Bot absent de ce serveur",
    "add_bot_btn": "Ajouter Azim",
    "guild_members": "{{count}} membres",
    "source_api": "Source: API live",
    "source_cache": "Source: cache SQL",
    "data_fresh": "Donnees fraiches",
    "data_stale": "Donnees stale (cache)",
    "updated_at": "Derniere mise a jour",
    "top_commands_title": "Top commandes (global)",
    "top_commands_empty": "Aucune commande executee pour le moment.",
    "errors_breakdown_title": "Repartition des erreurs",
    "errors_breakdown_empty": "Aucune erreur typee disponible.",
    "guild_history_title": "Historique des snapshots",
    "guild_history_empty": "Aucun historique disponible pour ce serveur.",
    "back": "← Retour au panel",
    "oauth_test_btn": "Tester OAuth Discord",
    "oauth_testing": "Test en cours...",
    "oauth_missing_client_id": "Client ID manquant",
    "status": {
      "online": "Bot en ligne",
      "offline": "Bot hors ligne"
    },
    "cards": {
      "guilds": "Serveurs",
      "members": "Membres",
      "commands_24h": "Commandes 24h",
      "active_users_24h": "Utilisateurs actifs 24h",
      "errors_total": "Erreurs (total)"
    }
  },
  "status": {
    "title": "Statuts",
    "lead": "L’état d’Azim en temps réel. Entrez l’ID de votre serveur pour voir sur quel shard il se trouve.",
    "ok": "Tout fonctionne normalement",
    "partial": "Perturbation partielle",
    "down": "Service injoignable",
    "loading": "Vérification en cours…",
    "checked_at": "Vérifié à {{time}}",
    "first_check": "Première vérification…",
    "next_in": "prochaine dans {{s}} s",
    "latency": "Latence Discord",
    "servers": "Serveurs",
    "uptime": "En ligne depuis",
    "clusters": "Clusters",
    "guild_id": "ID de votre serveur",
    "guild_id_label": "ID du serveur Discord",
    "find": "Trouver",
    "bad_id": "Un ID de serveur Discord contient 17 à 20 chiffres. Clic droit sur le serveur → « Copier l’identifiant ».",
    "found": "Le serveur <code>{{id}}</code> est sur le <b>cluster 0</b>, <b>shard {{shard}}</b>",
    "found_ok": "opérationnel",
    "found_down": "perturbé",
    "cluster": "Cluster {{n}}",
    "shards": "{{count}} shard",
    "shards_plural": "{{count}} shards",
    "guilds": "{{count}} serveurs",
    "shard": "Shard {{n}}",
    "services": "Services",
    "svc_site": "Site web",
    "svc_site_desc": "Pages et panel de gestion",
    "svc_api": "API",
    "svc_api_desc": "Serveur qui alimente le panel",
    "svc_bot": "Bot Discord",
    "svc_bot_desc": "Commandes, IA, alertes et radio",
    "svc_db": "Base de données",
    "svc_db_desc": "Comptes et réglages des serveurs",
    "svc_oauth": "Connexion Discord",
    "svc_oauth_desc": "Connexion au panel via Discord",
    "state_ok": "Opérationnel",
    "state_degraded": "Dégradé",
    "state_error": "Hors service",
    "state_unconfigured": "Non configuré",
    "state_unknown": "Inconnu",
    "help": "Un problème qui n’apparaît pas ici ? <link>Signalez-le</link>.",
    "days": "{{d}} j {{h}} h",
    "hours": "{{h}} h {{m}} min",
    "minutes": "{{m}} min"
  },
  "command_history": {
    "title": "Utilisation des commandes",
    "total": "{{count}} utilisations au total",
    "unique": "{{count}} commandes distinctes",
    "search_placeholder": "Rechercher une commande…",
    "sort_count": "Trier par usage",
    "sort_name": "Trier par nom",
    "no_results": "Aucune commande trouvée."
  },
  "oauth": {
    "title": "Connexion à Discord",
    "processing": "Connexion en cours…",
    "error_no_code": "Code OAuth Discord introuvable dans l'URL.",
    "error_exchange": "Impossible de terminer la connexion Discord",
    "back_login": "Retour à la connexion"
  },
  "email": {
    "title": "Envoyer un message",
    "subtitle": "Envoyez un message de test.",
    "to": "Destinataire",
    "name": "Nom (optionnel)",
    "subject": "Sujet",
    "message": "Message",
    "submit": "Envoyer l'email",
    "sending": "Envoi en cours...",
    "success": "Email envoyé avec succès",
    "error": "Impossible d'envoyer l'email"
  },
  "errors": {
    "passwords_mismatch": "Les mots de passe ne correspondent pas",
    "password_too_short": "Le mot de passe doit contenir au moins 6 caractères",
    "login_error": "Erreur de connexion",
    "register_error": "Erreur lors de l'inscription",
    "page_title": "Cette page n’a pas pu s’afficher",
    "page_lead": "Le site vient peut-être d’être mis à jour. Rechargez la page pour récupérer la dernière version.",
    "reload": "Recharger la page"
  },
  "footer": {
    "tagline": "Le bot Discord français et gratuit : IA, modération, niveaux et alertes réseaux.",
    "tagline_islam": "Le bot Discord français et gratuit : IA, modération, niveaux, prières et radio Coran.",
    "product": "Produit",
    "community": "Communauté",
    "account": "Compte",
    "features": "Fonctionnalités",
    "add_azim": "Ajouter Azim",
    "commands": "Commandes",
    "docs": "Documentation",
    "status": "Statuts",
    "prayers": "Prières & Coran",
    "support_server": "Serveur support",
    "feedback": "Retours & idées",
    "partners": "Serveurs partenaires",
    "vote": "Voter sur Top.gg",
    "panel": "Panel",
    "settings": "Paramètres",
    "help": "Centre d’aide",
    "legal": "© {{year}} AzimBot · azim404.com · Non affilié à Discord Inc.",
    "site_language": "Langue du site",
    "privacy": "Confidentialité",
    "terms": "CGU",
    "legal_notice": "Mentions légales"
  },
  "common": {
    "save": "Enregistrer",
    "saving": "Enregistrement…",
    "cancel": "Annuler",
    "close": "Fermer",
    "refresh": "Actualiser",
    "refreshing": "Actualisation…",
    "add": "Ajouter",
    "remove": "Retirer",
    "search": "Rechercher…",
    "copy": "Copier",
    "copied": "Copié",
    "language": "Langue",
    "french": "Français",
    "english": "English",
    "unknown_error": "Une erreur est survenue.",
    "back_home": "← Retour à l’accueil",
    "confirm": "Confirmer"
  },
  "header": {
    "docs": "Documentation",
    "panel": "Panel",
    "status": "Statuts",
    "feedback": "Retours & idées",
    "support": "Support",
    "login": "Connexion",
    "add_bot": "Ajouter Azim",
    "settings": "Paramètres",
    "logout": "Déconnexion",
    "connected_discord": "Connecté avec Discord",
    "open_menu": "Ouvrir le menu",
    "close_menu": "Fermer le menu",
    "support_discord": "Support Discord",
    "home_label": "Accueil AzimBot",
    "main_nav": "Navigation principale",
    "admin": "Administration",
    "commands": "Commandes",
    "notifications": "Notifications",
    "notifications_new": "{{count}} nouvelle(s) réponse(s) à vos retours"
  },
  "panel": {
    "hello": "Bonjour {{name}}",
    "your_servers": "Vos serveurs",
    "online": "Azim est en ligne · {{ms}} ms",
    "connecting": "Connexion au bot…",
    "unavailable": "Azim est actuellement indisponible",
    "stat_servers": "Serveurs",
    "stat_servers_detail": "avec Azim installé",
    "stat_members": "Membres",
    "stat_members_detail": "touchés par le bot",
    "stat_commands": "Commandes",
    "stat_commands_detail": "ces dernières 24 h",
    "stat_latency": "Latence",
    "stat_latency_detail": "en ligne depuis {{uptime}}",
    "reading": "lecture des données…",
    "stats_label": "Statistiques du bot",
    "servers": "Serveurs",
    "tab_manage": "À gérer",
    "tab_invite": "À inviter",
    "tab_other": "Autres serveurs",
    "members": "{{count}} membres",
    "installed": "Azim installé",
    "not_installed": "Azim pas encore installé",
    "configure": "Configurer",
    "add": "Ajouter Azim",
    "opening": "Ouverture…",
    "readonly": "Lecture seule · permission « Gérer le serveur » requise",
    "empty_manage": "Azim n’est installé sur aucun serveur que vous administrez.",
    "see_invite": "Voir les serveurs à inviter",
    "empty_hint": "Utilisez le lien ci-dessous si un serveur manque.",
    "empty_invite": "Azim est déjà présent sur tous vos serveurs administrables.",
    "empty_other": "Aucun autre serveur en commun avec Azim.",
    "resync_q": "Un serveur manque ?",
    "resync": "Resynchroniser avec Discord",
    "top_commands": "Top commandes",
    "history": "Historique",
    "no_commands": "Les commandes apparaîtront ici après leurs premières utilisations.",
    "recent_errors": "Erreurs récentes",
    "errors_total": "{{count}} au total",
    "no_errors": "Aucune erreur récente.",
    "error_default": "Erreur",
    "load_error": "Impossible de charger les données du bot.",
    "invite_error": "Impossible de préparer le lien d’invitation.",
    "days": "{{d}} j {{h}} h",
    "hours": "{{h}} h {{m}} min",
    "minutes": "{{m}} min",
    "join": "Rejoindre {{name}}",
    "join_hint": "Rejoindre le serveur",
    "anonymous_one": "+{{count}} serveur anonyme",
    "anonymous_other": "+{{count}} serveurs anonymes",
    "anonymous_hint": "Ces serveurs utilisent Azim mais ont choisi de ne pas apparaître ici.",
    "hidden_admin": "Anonyme sur le site (visible seulement par l’administration)."
  },
  "feedback": {
    "title": "Retours & idées",
    "lead": "Un bug ou une idée pour Azim ? Dites-le nous ici, ou avec <code>/report</code> sur Discord.",
    "new": "Nouveau retour",
    "stats_label": "Chiffres des retours",
    "stat_total": "Retours",
    "stat_bugs": "Bugs",
    "stat_ideas": "Idées",
    "stat_resolved": "Résolus",
    "tab_all": "Tous",
    "tab_bugs": "Bugs",
    "tab_ideas": "Idées",
    "type_label": "Type de retour",
    "status_all": "Tous les statuts",
    "status_open": "En attente",
    "status_in_progress": "En cours",
    "status_resolved": "Résolu",
    "status_closed": "Archivé",
    "status_filter": "Filtrer par statut",
    "loading": "Chargement des retours…",
    "loading_sub": "Récupération des signalements et des idées",
    "empty_title": "Aucun retour pour ces filtres",
    "empty_lead": "Soyez le premier à signaler un bug ou à proposer une idée.",
    "write": "Écrire un retour",
    "anonymous": "Anonyme",
    "on_guild": "sur {{name}}",
    "via_report": "via /report",
    "via_site": "via le site",
    "enlarge": "Agrandir la capture",
    "capture": "Capture {{n}}",
    "form_title": "Nouveau retour",
    "type_bug": "Un bug",
    "type_bug_desc": "Quelque chose ne marche pas",
    "type_idea": "Une idée",
    "type_idea_desc": "Une amélioration à proposer",
    "field_title": "Titre",
    "field_desc": "Description",
    "field_images": "Captures d’écran",
    "optional": "facultatif",
    "ph_title_bug": "Ex : la radio s’arrête après 20 minutes",
    "ph_title_idea": "Ex : une commande pour la météo",
    "ph_desc_bug": "Que s’est-il passé ? Dans quel salon ? Comment le reproduire ?",
    "ph_desc_idea": "Décrivez votre idée et à quoi elle servirait.",
    "add_image": "Ajouter",
    "remove_image": "Retirer cette capture",
    "field_name": "Pseudo Discord",
    "ph_name": "Ex : sofiane",
    "field_email": "Email",
    "ph_email": "Pour être prévenu de la résolution",
    "send": "Envoyer",
    "sending": "Envoi…",
    "ok_bug": "Votre bug a été enregistré. Merci de votre aide !",
    "ok_idea": "Votre idée a été enregistrée. Merci !",
    "err_title": "Veuillez renseigner un titre.",
    "err_desc": "Veuillez décrire votre retour.",
    "err_name": "Indiquez votre pseudo pour que l’on puisse vous identifier.",
    "err_email": "L’adresse email saisie est invalide.",
    "err_too_big": "Le retour ou les captures sont trop volumineux. Réduisez la taille ou le nombre d’images.",
    "err_send": "Impossible d’envoyer le retour. Réessayez plus tard.",
    "err_max_images": "Vous pouvez ajouter au maximum {{max}} captures.",
    "err_format": "Format non supporté. Choisissez une image PNG, JPEG ou WebP.",
    "err_size": "Image trop volumineuse (20 Mo maximum).",
    "scope_guest": "<link>Connectez-vous</link> pour suivre vos retours et lire les réponses de l’équipe. Vous pouvez aussi en envoyer sans compte.",
    "scope_mine": "Seuls vos propres retours sont affichés ici.",
    "team_reply": "Réponse de l’équipe",
    "reply": "Répondre",
    "edit_reply": "Modifier la réponse",
    "reply_ph": "Votre réponse, visible par l’auteur du retour",
    "reply_send": "Publier la réponse",
    "delete": "Supprimer",
    "delete_confirm": "Supprimer définitivement ce retour ?",
    "err_admin": "Action impossible pour le moment.",
    "delete_message": "Le retour et sa réponse seront supprimés pour tout le monde.",
    "new_reply": "Nouvelle réponse",
    "field_identity": "Afficher",
    "identity_anonymous": "Anonyme",
    "identity_discord": "Pseudo Discord",
    "identity_needs_discord": "Connectez Discord à votre compte pour afficher votre pseudo vérifié."
  },
  "settings": {
    "title": "Paramètres",
    "lead": "Votre compte, sa sécurité et l’apparence du site.",
    "guest_title": "Vous n’êtes pas connecté",
    "guest_lead": "Connectez-vous avec Discord pour gérer vos serveurs et votre compte.",
    "guest_cta": "Se connecter",
    "appearance": "Apparence",
    "appearance_lead": "Le thème s’applique à tout le site.",
    "theme": "Thème",
    "theme_cyber": "Cyber",
    "theme_cyber_desc": "Bleu nuit et accents cyan",
    "theme_islam": "Islam & spiritualité",
    "theme_islam_desc": "Vert émeraude et reflets dorés",
    "language_lead": "Langue de l’interface."
  },
  "account": {
    "discord_account": "Compte lié à Discord",
    "email_account": "Compte email",
    "member_since": "membre depuis {{date}}",
    "user": "Utilisateur",
    "security": "Connexion & sécurité",
    "security_lead": "Votre adresse email et vos moyens de connexion.",
    "email": "Adresse email",
    "no_email": "Aucune adresse : votre compte Discord ne l’a pas partagée.",
    "edit": "Modifier",
    "new_email": "Nouvelle adresse",
    "password": "Mot de passe",
    "password_set": "Défini : vous pouvez vous connecter avec votre email.",
    "password_unset": "Pas encore défini : vous vous connectez uniquement avec Discord.",
    "change": "Changer",
    "set": "Définir",
    "add_email_hint": "Ajoutez aussi une adresse email pour pouvoir vous connecter sans Discord.",
    "new_password": "Nouveau mot de passe",
    "min_chars": "{{n}} caractères minimum",
    "confirm": "Confirmer",
    "current_password": "Mot de passe actuel",
    "forgot": "Oublié ou jamais défini ?",
    "reauth_link": "Reconnectez-vous avec Discord",
    "forgot_end": "pour confirmer sans lui.",
    "reauth_text": "Votre compte n’a pas de mot de passe : reconnectez-vous avec Discord pour confirmer qu’il s’agit bien de vous.",
    "reauth_btn": "Se reconnecter",
    "reauth_error": "Connexion Discord indisponible.",
    "mismatch": "Les deux mots de passe ne correspondent pas.",
    "email_saved": "Adresse email mise à jour.",
    "password_saved": "Mot de passe enregistré.",
    "discord": "Discord",
    "discord_linked": "Lié au compte {{name}}",
    "discord_unlinked": "Non lié : connectez-vous une fois avec Discord pour gérer vos serveurs.",
    "delete": "Supprimer mon compte",
    "delete_lead": "Votre compte du site est supprimé définitivement. Azim reste sur vos serveurs et leurs réglages sont conservés.",
    "delete_btn": "Supprimer…",
    "delete_title": "Supprimer le compte ?",
    "delete_warning": "Cette action est définitive. Vous pourrez toujours recréer un compte en vous reconnectant avec Discord.",
    "delete_confirm": "Tapez {{word}} pour confirmer",
    "delete_word": "SUPPRIMER",
    "delete_final": "Supprimer définitivement",
    "deleting": "Suppression…"
  },
  "docs": {
    "nav_label": "Navigation de la documentation",
    "search": "Rechercher dans la doc…",
    "clear": "Effacer la recherche",
    "no_results": "Aucun résultat pour « {{q}} ».",
    "breadcrumb": "Fil d’Ariane",
    "home": "Accueil",
    "docs": "Documentation",
    "on_this_page": "Sur cette page",
    "previous": "Précédent",
    "next": "Suivant",
    "copy_cmd": "Copier la commande",
    "explore": "Explorer la documentation",
    "need_help": "Besoin d’aide ?",
    "need_help_lead": "L’équipe et la communauté répondent sur le serveur support.",
    "join_support": "Rejoindre le support",
    "suggest_edit": "Proposer une correction",
    "articles": "{{count}} articles",
    "menu": "Sommaire",
    "commands_label": "Liste des commandes",
    "commands_search": "Rechercher une commande ou une option…",
    "commands_count": "{{count}} commandes",
    "commands_subs": "{{count}} sous-commandes",
    "commands_required": "obligatoire",
    "commands_loading": "Chargement des commandes…",
    "commands_error": "Impossible de charger la liste des commandes pour le moment.",
    "commands_none": "Aucune commande ne correspond à votre recherche."
  },
  "config": {
    "back": "Mes serveurs",
    "subtitle": "Configuration d’Azim sur ce serveur",
    "loading": "Chargement de la configuration…",
    "sections": "Sections de configuration",
    "tab_overview": "Vue d’ensemble",
    "tab_ai": "Intelligence artificielle",
    "tab_commands": "Commandes",
    "tab_welcome": "Bienvenue",
    "tab_levels": "Niveaux",
    "tab_social": "Alertes réseaux",
    "tab_profile": "Profil & logs",
    "tab_islam": "Mode Islam",
    "tab_code": "Code secret",
    "active": "Actif",
    "inactive": "Inactif",
    "todo": "À configurer",
    "enabled": "Activé",
    "disabled": "Désactivé",
    "mod_ai": "Intelligence artificielle",
    "mod_ai_keys": "{{count}} clé(s) Groq",
    "mod_ai_none": "Ajoutez une clé Groq",
    "mod_welcome": "Bienvenue",
    "mod_choose_channel": "Choisissez un salon",
    "mod_levels": "Niveaux",
    "mod_rewards": "{{count}} palier(s) de récompense",
    "mod_youtube": "YouTube",
    "mod_channels": "{{count}} chaîne(s) suivie(s)",
    "mod_no_channel": "Aucune chaîne",
    "mod_tiktok": "TikTok Live",
    "mod_add_handle": "Ajoutez un pseudo",
    "mod_logs": "Logs du bot",
    "mod_no_logs": "Aucun salon",
    "mod_channel_fallback": "salon",
    "usage": "Commandes utilisées",
    "usage_desc": "{{count}} exécution(s) sur ce serveur",
    "usage_empty": "Aucune commande utilisée pour l’instant.",
    "errors": "Erreurs récentes",
    "errors_desc": "Problèmes rencontrés par le bot ici",
    "errors_empty": "Aucune erreur récente.",
    "error_default": "Erreur",
    "ai_title": "Intelligence artificielle",
    "ai_lead": "Comment Azim répond quand on lui parle sur ce serveur.",
    "triggers": "Mots qui réveillent l’IA",
    "triggers_desc": "Azim répond quand un message contient l’un de ces mots, en plus des mentions.",
    "trigger_ph": "Ajouter un mot (ex : az, bot)",
    "remove_x": "Retirer {{name}}",
    "personality": "Personnalité",
    "ai_language": "Langue des réponses",
    "ai_language_hint": "Laissez vide pour répondre dans la langue du message.",
    "ai_prompt": "Instructions pour l’IA",
    "ai_prompt_count": "{{count}}/6000 caractères",
    "ai_prompt_ph": "Tu es Azim, l’assistant de ce serveur Discord. Tu tutoies les membres…",
    "keys": "Clés API Groq",
    "keys_desc": "Utilisées uniquement pour ce serveur, enregistrées chiffrées et jamais réaffichées en entier. Les modifications sont enregistrées immédiatement.",
    "keys_empty": "Aucune clé : l’IA est désactivée sur ce serveur. Ajoutez une clé Groq gratuite (console.groq.com/keys) pour l’activer.",
    "delete": "Supprimer",
    "add_keys": "Ajouter des clés",
    "keys_detected": "{{count}} clé(s) détectée(s)",
    "keys_hint": "Collez une ou plusieurs clés gsk_…, séparées par des retours à la ligne.",
    "add_key": "Ajouter la clé",
    "add_n_keys": "Ajouter les {{count}} clés",
    "replace_keys": "Remplacer les clés existantes",
    "replace_confirm": "Remplacer toutes les clés existantes par ces {{count}} clé(s) ?",
    "commands_title": "Commandes",
    "commands_lead": "Activez les commandes et choisissez qui peut les utiliser.",
    "access_label": "Accès à /{{name}}",
    "everyone": "Tout le monde",
    "by_default": "Par défaut",
    "admins_only": "Admins seulement",
    "allow_role": "+ Autoriser un rôle",
    "no_description": "Aucune description",
    "no_match": "Aucune commande ne correspond à « {{q}} ».",
    "islam_tag": "Islam",
    "welcome_title": "Bienvenue",
    "welcome_lead": "Le message envoyé quand quelqu’un rejoint le serveur.",
    "sending": "Envoi",
    "channel": "Salon",
    "choose_channel": "Choisir un salon",
    "where": "Où envoyer",
    "dest_both": "Salon + message privé",
    "dest_channel": "Salon uniquement",
    "dest_dm": "Message privé uniquement",
    "when": "Quand",
    "on_join": "À l’arrivée",
    "on_role": "Quand un rôle est donné",
    "messages": "Messages",
    "variables": "Variables : {mention}, {username}, {serveur}, {nbmembres}",
    "in_channel": "Dans le salon",
    "in_dm": "En message privé",
    "rules": "Messages selon les rôles",
    "rules_desc": "Un message différent pour les membres qui ont (ou n’ont pas) certains rôles.",
    "add_rule": "Ajouter une règle",
    "rules_empty": "Aucune règle : tout le monde reçoit le message ci-dessus.",
    "rule_n": "Règle {{n}}",
    "delete_rule": "Supprimer la règle",
    "cond_all": "Si le membre a tous ces rôles",
    "cond_any": "Si le membre a l’un de ces rôles",
    "cond_none": "Si le membre n’a aucun de ces rôles",
    "add_role": "+ Rôle",
    "rule_message": "Message dans le salon",
    "rule_message_ph": "Ex : Bienvenue {mention} !",
    "rule_dm": "Message privé (facultatif)",
    "rule_dm_ph": "Message privé…",
    "levels_title": "Niveaux",
    "levels_lead": "Les membres gagnent de l’XP en discutant et débloquent des rôles.",
    "announces": "Annonces de niveau",
    "announce_channel": "Salon des annonces",
    "where_member_writes": "Là où le membre écrit",
    "silent": "Mode silencieux",
    "silent_desc": "Ne pas annoncer les passages de niveau",
    "rewards": "Rôles de récompense",
    "rewards_desc": "Donnés automatiquement quand un membre atteint le niveau.",
    "add_reward": "Ajouter un palier",
    "rewards_empty": "Aucun palier pour l’instant.",
    "level": "Niveau",
    "choose_role": "Choisir le rôle",
    "remove_reward": "Retirer ce palier",
    "social_title": "Alertes réseaux",
    "social_lead": "Prévenez votre serveur des nouvelles vidéos et des lives.",
    "yt_desc": "Une alerte à chaque nouvelle vidéo.",
    "yt_channels": "Chaînes suivies",
    "yt_channels_hint": "Ajoutez une chaîne avec son @pseudo ou son lien : Azim retrouve la chaîne à l’enregistrement.",
    "alerts_channel": "Salon des alertes",
    "tiktok_desc": "Une alerte quand le créateur lance un live.",
    "tiktok_handle": "Pseudo TikTok",
    "profile_title": "Profil & logs",
    "profile_lead": "L’apparence d’Azim sur ce serveur et son salon de diagnostic.",
    "bot_profile": "Profil du bot",
    "bot_profile_desc": "Le nom et l’avatar sont appliqués immédiatement.",
    "server_avatar": "Avatar du serveur",
    "default_avatar": "Avatar par défaut",
    "bot_name": "Nom sur ce serveur",
    "rename": "Renommer",
    "new_avatar": "Nouvel avatar",
    "new_avatar_hint": "Lien d’image hébergée sur cdn.discordapp.com ou media.discordapp.net.",
    "apply": "Appliquer",
    "download_avatar": "Télécharger l’avatar actuel",
    "downloading": "Téléchargement…",
    "reset_avatar": "Revenir à l’avatar par défaut",
    "bio": "Bio du bot",
    "bio_hint": "{{count}}/190 · enregistrée avec les autres modifications",
    "bio_ph": "Description affichée sur le profil du bot…",
    "logs": "Logs",
    "logs_desc": "Un salon où Azim signale ses problèmes sur ce serveur.",
    "logs_channel": "Salon des logs",
    "no_channel": "Aucun salon",
    "restart_announce": "Annoncer les redémarrages",
    "islam_title": "Mode Islam",
    "islam_lead": "Rappels de prière, jours blancs, radio Coran et commandes dédiées.",
    "disable_mode": "Désactiver le mode",
    "disabling": "Désactivation…",
    "prayers": "Prières",
    "prayers_desc": "Horaires des 5 prières et rappel à l’heure de chaque prière.",
    "city": "Ville",
    "method": "Méthode de calcul",
    "reminder_channel": "Salon des rappels",
    "mention_role": "Rôle à mentionner",
    "no_mention": "Aucune mention",
    "white_days": "Jours blancs",
    "white_days_desc": "Rappel la veille des 13, 14 et 15 du mois hégirien, à 18 h.",
    "white_days_channel": "Salon du rappel",
    "reminder_off": "Rappel désactivé.",
    "radio": "Radio Coran 24/7",
    "radio_desc": "Diffusion continue dans un salon vocal avec /radio.",
    "reciter": "Récitateur par défaut",
    "reconnect": "Reconnexion automatique",
    "reconnect_desc": "Relance le flux après une coupure",
    "unlocked": "Commandes débloquées",
    "code_title": "Code secret",
    "code_lead": "Entrez un code d’activation pour débloquer des modules supplémentaires sur ce serveur.",
    "code_ph": "Code secret",
    "validate": "Valider",
    "checking": "Vérification…",
    "unsaved": "Modifications non enregistrées",
    "n_saved": "Toutes les modifications ont été enregistrées.",
    "e_save": "Impossible d’enregistrer la configuration.",
    "e_load": "Impossible de charger cette configuration.",
    "n_avatar_downloaded": "Photo de profil téléchargée.",
    "n_avatar_opened": "Photo de profil ouverte dans un nouvel onglet.",
    "e_avatar_download": "Impossible de télécharger la photo de profil.",
    "n_code_islam": "Code validé : le mode Islam et ses commandes (/coran, /priere, /quiz…) sont débloqués.",
    "n_code_ok": "Code appliqué.",
    "e_code": "Code secret invalide.",
    "disable_confirm": "Voulez-vous vraiment désactiver le mode Islam pour ce serveur ?",
    "n_disabled": "Le mode Islam a été désactivé pour ce serveur.",
    "e_disable": "Impossible de désactiver le mode.",
    "n_keys": "Clés IA mises à jour.",
    "e_keys": "Impossible de modifier les clés IA.",
    "n_avatar_set": "Avatar du serveur modifié.",
    "n_avatar_reset": "Avatar par défaut rétabli sur ce serveur.",
    "e_avatar": "Impossible de modifier l’avatar.",
    "n_renamed": "Nom du bot mis à jour : « {{name}} »",
    "e_rename": "Impossible de modifier le nom du bot.",
    "method_12": "UOIF - Union des organisations islamiques de France (12°)",
    "method_3": "MWL - Ligue islamique mondiale (18°)",
    "method_13": "Diyanet İşleri Başkanlığı, Turquie",
    "tab_server": "Serveur & modération",
    "server_title": "Serveur & modération",
    "server_lead": "Langue du bot, journal des sanctions et lien public du serveur.",
    "language_title": "Langue du bot",
    "language_desc": "Noms des commandes, descriptions et réponses d’Azim sur ce serveur. Même réglage que /langue.",
    "language_label": "Langue",
    "language_hint": "Les commandes changent de langue juste après l’enregistrement.",
    "moderation_title": "Modération",
    "moderation_desc": "Réglages des commandes /mod et /purge.",
    "moderation_channel": "Journal des sanctions",
    "moderation_channel_hint": "Chaque bannissement, exclusion, avertissement ou nettoyage y est publié.",
    "moderation_channel_default": "Salon des logs du bot",
    "moderation_dm": "Prévenir le membre en message privé",
    "moderation_dm_desc": "Il reçoit la sanction et sa raison.",
    "showcase_title": "Lien public du serveur",
    "showcase_desc": "Affiche une carte cliquable vers ce serveur dans « Autres serveurs » sur le site. Même réglage que /vitrine.",
    "showcase_channel": "Salon d’arrivée",
    "showcase_channel_hint": "Azim crée une invitation permanente vers ce salon.",
    "showcase_current": "Lien actuel :",
    "disable_message": "Les commandes islamiques disparaîtront de ce serveur et la photo du bot redeviendra neutre.",
    "disable_islam": "Désactiver le mode Islam",
    "replace_message": "Les clés actuelles seront supprimées et remplacées par celles que vous avez collées.",
    "social_pending": "Sera vérifiée à l’enregistrement",
    "social_open": "Ouvrir {{name}}",
    "social_remove": "Retirer",
    "social_empty": "Aucun compte suivi pour le moment.",
    "social_add": "Ajouter",
    "yt_add_ph": "@pseudo, lien de la chaîne ou ID UC…",
    "tiktok_accounts": "Comptes suivis",
    "social_search": "Rechercher parmi {{count}} comptes",
    "social_no_match": "Aucun compte ne correspond à cette recherche.",
    "page_prev": "Page précédente",
    "page_next": "Page suivante",
    "page_range": "{{from}}–{{to}} sur {{total}}",
    "anonymous_title": "Serveur anonyme",
    "anonymous_desc": "Ce serveur n’apparaît pas dans « Autres serveurs » sur le site : il compte seulement dans « +x serveurs anonymes ». Même réglage que /vitrine anonyme.",
    "ai_access": "Qui peut parler à l’IA",
    "ai_access_desc": "Faire répondre Azim avec son nom, une mention ou une réponse à ses messages.",
    "ai_access_everyone": "Tout le monde",
    "ai_access_admins": "Administrateurs",
    "ai_access_roles": "Certains rôles",
    "ai_access_hint": "Les administrateurs ont toujours accès. La commande /ask se règle dans l’onglet Commandes."
  },
  "loading": {
    "default": "Chargement en cours…",
    "default_sub": "Synchronisation avec Azim",
    "session": "Vérification de la session…",
    "session_sub": "Connexion sécurisée en cours"
  },
  "bots": {
    "title": "Le bot Azim",
    "lead": "Accueil des membres, niveaux, alertes et outils réunis dans un seul bot.",
    "services": "État des services d’Azim",
    "bot": "Bot Discord",
    "panel": "Panel",
    "oauth": "Connexion Discord",
    "checking": "Vérification…",
    "online": "En ligne",
    "ready": "Prête",
    "unavailable": "Indisponible",
    "loading": "Chargement de l’état d’Azim…",
    "loading_sub": "Vérification des services",
    "down": "L’état d’Azim est momentanément indisponible.",
    "bot_desc": "Accueil des membres, niveaux, commandes et alertes.",
    "cta_title": "Ajouter le bot à un serveur",
    "cta_lead": "Après l’installation, choisissez les commandes et salons à utiliser.",
    "cta": "Ajouter Azim",
    "list_label": "Bot AzimBot"
  },
  "admin": {
    "title": "Administration",
    "lead": "Comptes et serveurs d’Azim.",
    "lead_super": "Comptes, administrateurs et serveurs d’Azim.",
    "feedbacks": "Gérer les retours",
    "tab_users": "Comptes",
    "tab_guilds": "Serveurs",
    "search_users": "Pseudo, email ou ID Discord…",
    "search_guilds": "Nom ou ID du serveur…",
    "loading": "Chargement…",
    "role_admin": "Admin",
    "role_superadmin": "Propriétaire",
    "banned": "Banni",
    "suspended": "Suspendu",
    "ban": "Bannir",
    "unban": "Lever le bannissement",
    "promote": "Nommer admin",
    "demote": "Retirer admin",
    "suspend": "Suspendre le bot",
    "resume": "Réactiver le bot",
    "promote_confirm": "Nommer {{name}} administrateur ?",
    "demote_confirm": "Retirer les droits d’administration de {{name}} ?",
    "no_users": "Aucun compte trouvé.",
    "no_guilds": "Aucun serveur trouvé.",
    "error": "Action impossible pour le moment.",
    "reason_label": "Raison (facultatif)",
    "reason_ph": "Visible dans l’administration",
    "ban_title": "Bannir {{name}} ?",
    "ban_message": "Ce compte ne pourra plus se connecter au site.",
    "unban_title": "Lever le bannissement de {{name}} ?",
    "promote_message": "Il pourra gérer les retours, bannir des comptes et suspendre le bot sur un serveur.",
    "demote_message": "Il perdra l’accès à l’administration.",
    "suspend_title": "Suspendre Azim sur {{name}} ?",
    "suspend_message": "Le bot ne répondra plus à aucune commande sur ce serveur.",
    "resume_title": "Réactiver Azim sur {{name}} ?"
  },
  "privacy": {
    "notice_label": "Information sur les données",
    "notice": "Ce site ne dépose aucun cookie : il garde seulement votre session, votre langue et votre thème dans le navigateur.",
    "notice_link": "Confidentialité",
    "notice_ok": "Compris"
  },
  "password": {
    "rules_label": "Règles du mot de passe",
    "rule_length": "Au moins {{n}} caractères",
    "rule_lower": "Une lettre minuscule",
    "rule_upper": "Une lettre majuscule",
    "rule_digit": "Un chiffre",
    "rule_special": "Un caractère spécial (! ? # @…)",
    "too_weak": "Ce mot de passe n’est pas assez robuste : suivez les règles indiquées.",
    "force_title": "Choisissez un mot de passe plus robuste",
    "force_lead": "Pour protéger votre compte, les mots de passe doivent maintenant respecter des règles plus strictes. Votre mot de passe actuel ne les respecte pas : changez-le pour continuer.",
    "force_submit": "Changer le mot de passe"
  },
  "notfound": {
    "title": "Cette page n’existe pas",
    "text": "L’adresse est peut-être mal écrite, ou la page a été déplacée.",
    "home": "Retour à l’accueil",
    "docs": "Documentation"
  }
}
