{
  "auth": {
    "loginTitle": "Connexion à PromptHub",
    "loginDescription": "Connectez-vous avec un compte existant pour accéder à votre espace PromptHub auto-hébergé.",
    "registerTitle": "Créer un compte",
    "username": "Nom d'utilisateur",
    "password": "Mot de passe",
    "captchaLabel": "Vérification",
    "captchaPlaceholder": "Saisissez les caractères affichés",
    "captchaRefresh": "Actualiser l'image",
    "captchaLoading": "Chargement de la vérification...",
    "captchaImageAlt": "Image du captcha",
    "signIn": "Se connecter",
    "register": "S'inscrire",
    "needAccount": "Besoin d'un compte ? S'inscrire",
    "haveAccount": "Vous avez déjà un compte ? Se connecter",
    "loginError": "Nom d'utilisateur ou mot de passe invalide",
    "registerError": "Échec de l'inscription",
    "setupBadge": "Configuration initiale",
    "setupTitle": "Initialiser votre PromptHub auto-hébergé",
    "setupDescription": "Cette instance n’a pas encore été initialisée. Créez le premier compte administrateur pour activer l’espace web.",
    "setupHint": "Le premier compte devient l’administrateur local de cette instance auto-hébergée. Sauf activation explicite des inscriptions publiques, celles-ci restent fermées après l’initialisation.",
    "confirmPassword": "Confirmer le mot de passe",
    "completeSetup": "Créer l’administrateur",
    "setupPasswordMismatch": "Les deux mots de passe ne correspondent pas.",
    "setupError": "La configuration initiale a échoué",
    "setupRegistrationLocked": "L’inscription est actuellement indisponible. Vérifiez la configuration du serveur."
  },
  "common": {
    "loading": "Chargement...",
    "requestFailed": "Échec de la requête",
    "private": "Privé",
    "shared": "Partagé",
    "all": "Tous",
    "visibility": "Visibilité"
  },
  "dashboard": {
    "title": "Prompts",
    "description": "Gérez les prompts de {{username}}",
    "scope": "Portée",
    "search": "Recherche",
    "searchPlaceholder": "Rechercher dans le titre, la description ou le contenu",
    "prompts": "Liste des prompts",
    "createPrompt": "Créer un prompt",
    "editPrompt": "Modifier le prompt",
    "newPrompt": "Nouveau prompt",
    "editAction": "Modifier",
    "copyAction": "Copier",
    "deleteAction": "Supprimer",
    "promptTitle": "Titre",
    "promptTitlePlaceholder": "Nom du prompt",
    "promptDescription": "Description",
    "promptDescriptionPlaceholder": "Résumé facultatif",
    "systemPrompt": "Prompt système",
    "systemPromptPlaceholder": "Instructions système facultatives",
    "userPrompt": "Prompt utilisateur",
    "userPromptPlaceholder": "Saisissez le contenu du prompt",
    "tags": "Tags",
    "tagsPlaceholder": "Tags séparés par des virgules",
    "submit": "Enregistrer",
    "saveChanges": "Enregistrer les modifications",
    "cancelEdit": "Annuler",
    "created": "Prompt créé.",
    "updated": "Prompt mis à jour.",
    "deleted": "Prompt supprimé.",
    "copied": "Prompt copié.",
    "promptDetails": "Détails du prompt",
    "versionsTitle": "Historique des versions",
    "createVersion": "Créer une version",
    "rollbackVersion": "Restaurer",
    "versionCreated": "Version créée.",
    "versionRolledBack": "Retour à la version sélectionnée effectué.",
    "versionLabel": "Version {{version}}",
    "loadDiff": "Charger le diff",
    "compareSource": "Source de comparaison",
    "setCompare": "Définir comme comparaison",
    "noVersions": "Aucune version enregistrée.",
    "noDiff": "Aucun diff disponible.",
    "selectPrompt": "Sélectionnez un prompt pour voir les détails.",
    "sortBy": "Trier par",
    "sortOrder": "Ordre",
    "sortUpdated": "Date de mise à jour",
    "sortCreated": "Date de création",
    "sortTitle": "Titre",
    "sortUsage": "Nombre d'utilisations",
    "sortAsc": "Croissant",
    "sortDesc": "Décroissant",
    "favoriteOnly": "Favoris uniquement",
    "noDescription": "Aucune description pour le moment.",
    "emptyValue": "Vide",
    "error": "Échec du chargement",
    "logout": "Déconnexion",
    "noPrompts": "Aucun prompt trouvé."
  },
  "layout": {
    "appName": "PromptHub Web",
    "logout": "Déconnexion",
    "home": "Prompts",
    "notFound": "Page introuvable"
  },
  "folders": {
    "title": "Dossiers",
    "description": "Organisez vos prompts dans des dossiers.",
    "listTitle": "Liste des dossiers",
    "create": "Créer un dossier",
    "name": "Nom du dossier",
    "namePlaceholder": "Ex. : Inbox, Team, Marketing",
    "save": "Enregistrer le dossier",
    "noFolders": "Aucun dossier trouvé."
  },
  "skills": {
    "title": "Compétences",
    "description": "Parcourez et créez des compétences réutilisables.",
    "listTitle": "Liste des compétences",
    "detail": "Détail de la compétence",
    "create": "Créer une compétence",
    "name": "Nom de la compétence",
    "namePlaceholder": "Nom de la compétence",
    "shortDescription": "Description",
    "shortDescriptionPlaceholder": "Résumé court",
    "content": "Contenu de la compétence",
    "contentPlaceholder": "Collez ici le contenu de la compétence",
    "save": "Enregistrer la compétence",
    "createdSuccess": "Compétence créée.",
    "selectSkill": "Sélectionnez une compétence pour afficher les détails.",
    "selectedSkill": "Compétence sélectionnée",
    "scanSafety": "Lancer l’analyse de sécurité",
    "scanSuccess": "Analyse de sécurité terminée.",
    "saveSafety": "Enregistrer le rapport de sécurité",
    "safetySaved": "Rapport de sécurité enregistré.",
    "safetyReport": "Rapport de sécurité",
    "noSafetyReport": "Aucun rapport de sécurité pour le moment.",
    "versions": "Versions",
    "noVersions": "Aucune version enregistrée.",
    "remoteTitle": "Récupération distante de compétence",
    "fetchRemote": "Récupérer à distance",
    "importRemote": "Importer la compétence distante",
    "remoteFetchSuccess": "Contenu de la compétence distante récupéré.",
    "remoteImportSuccess": "Compétence distante importée.",
    "remoteUrl": "URL distante",
    "remoteUrlPlaceholder": "https://example.com/SKILL.md",
    "remoteContent": "Contenu distant",
    "remoteContentPlaceholder": "Le contenu distant de la compétence apparaîtra ici",
    "noSkills": "Aucune compétence trouvée.",
    "noDescription": "Aucune description pour le moment."
  },
  "settings": {
    "title": "Paramètres",
    "description": "Gérez vos préférences personnelles Web.",
    "theme": "Thème",
    "themeLight": "Clair",
    "themeDark": "Sombre",
    "themeSystem": "Suivre le système",
    "language": "Langue",
    "autoSave": "Sauvegarde automatique",
    "webDataPathPlaceholder": "Répertoire de données web auto-hébergé PromptHub",
    "save": "Enregistrer les paramètres",
    "saved": "Paramètres mis à jour.",
    "languages": {
      "en": "English",
      "zh": "简体中文",
      "zh-TW": "繁體中文",
      "ja": "日本語",
      "fr": "Français",
      "de": "Deutsch",
      "es": "Español"
    }
  },
  "sync": {
    "title": "Synchronisation",
    "description": "Configurez le fournisseur de synchronisation, consultez son état et transférez les données de synchronisation.",
    "status": "Statut",
    "configTitle": "Configuration du fournisseur",
    "saveConfig": "Enregistrer la configuration",
    "configSaved": "Configuration de synchronisation enregistrée.",
    "provider": "Fournisseur",
    "providerManual": "Manuel",
    "providerWebdav": "WebDAV",
    "enabled": "Activé",
    "enabledOn": "Activé",
    "enabledOff": "Désactivé",
    "endpoint": "Point d’accès",
    "endpointPlaceholder": "https://webdav.example.com/remote.php/dav/files/user",
    "username": "Nom d’utilisateur",
    "usernamePlaceholder": "Nom d’utilisateur WebDAV",
    "password": "Mot de passe",
    "passwordPlaceholder": "Mot de passe WebDAV",
    "remotePath": "Chemin distant",
    "remotePathPlaceholder": "prompthub/backups",
    "manifest": "Manifeste",
    "data": "Données",
    "push": "Envoyer",
    "pushProvider": "Envoyer vers le fournisseur",
    "pullProvider": "Récupérer depuis le fournisseur",
    "pushSuccess": "Les données de synchronisation ont été envoyées. Prompts importés : {{count}}",
    "providerPushSuccess": "Synchronisation envoyée vers le fournisseur à {{time}}.",
    "providerPullSuccess": "Synchronisation récupérée depuis le fournisseur. Prompts importés : {{count}}.",
    "fetch": "Récupérer",
    "noStatus": "Aucun statut chargé.",
    "noManifest": "Aucun manifeste chargé.",
    "dataPlaceholder": "Chargez les données de synchronisation ou collez-les ici"
  },
  "importExport": {
    "title": "Import / Export",
    "description": "Déplacez les données PromptHub entre différents environnements.",
    "exportTitle": "Exporter les données",
    "importTitle": "Importer les données",
    "exportBtn": "Exporter la sauvegarde",
    "exportSuccess": "Sauvegarde exportée.",
    "importSuccess": "Sauvegarde importée.",
    "importBtn": "Importer les données",
    "pasteJson": "Collez la charge JSON ici",
    "exportPlaceholder": "Le JSON exporté apparaîtra ici"
  },
  "ai": {
    "title": "Transport AI",
    "description": "Tester le flux sécurisé de proxy AI.",
    "url": "URL de requête",
    "urlPlaceholder": "https://example.com",
    "send": "Envoyer",
    "response": "Réponse",
    "noResponse": "Aucune réponse pour le moment."
  },
  "media": {
    "title": "Médias",
    "description": "Téléverser, inspecter et supprimer des images.",
    "uploadTitle": "Téléverser une image Base64",
    "fileName": "Nom du fichier",
    "base64": "Données Base64",
    "upload": "Téléverser",
    "listTitle": "Fichiers image",
    "noFiles": "Aucun fichier image pour le moment.",
    "preview": "Prévisualiser",
    "delete": "Supprimer",
    "previewData": "Données de prévisualisation",
    "noPreview": "Aucune prévisualisation sélectionnée."
  },
  "nav": {
    "folders": "Dossiers",
    "skills": "Compétences",
    "settings": "Paramètres",
    "ai": "AI",
    "media": "Médias",
    "sync": "Synchronisation",
    "importExport": "Import / Export"
  }
}
