{
  "about": {
    "appDescription": "Une application de prise de notes puissante avec des fonctionnalités IA",
    "appName": "Keep Notes",
    "buildDate": "Date de build",
    "description": "Informations sur l'application",
    "features": {
      "description": "Capacités alimentées par l'IA",
      "dragDrop": "Gestion des notes par glisser-déposer",
      "labelSystem": "Système d'étiquettes",
      "memoryEcho": "Perspectives quotidiennes Memory Echo",
      "multipleProviders": "Plusieurs fournisseurs IA (OpenAI, Ollama)",
      "notebookOrganization": "Organisation en carnets",
      "paragraphReformulation": "Reformulation de paragraphes",
      "semanticSearch": "Recherche sémantique avec embeddings",
      "title": "Fonctionnalités",
      "titleSuggestions": "Suggestions de titre alimentées par l'IA"
    },
    "platform": "Plateforme",
    "platformWeb": "Web",
    "support": {
      "description": "Obtenez de l'aide et donnez votre avis",
      "documentation": "Documentation",
      "feedback": "Commentaires",
      "reportIssues": "Signaler des problèmes",
      "title": "Support"
    },
    "technology": {
      "ai": "IA",
      "authentication": "Authentification",
      "backend": "Backend",
      "database": "Base de données",
      "description": "Construit avec des technologies modernes",
      "frontend": "Frontend",
      "testing": "Tests",
      "title": "Stack technologique",
      "ui": "UI"
    },
    "title": "À propos",
    "version": "Version"
  },
  "admin": {
    "ai": {
      "apiKey": "Clé API",
      "baseUrl": "URL de base",
      "commonEmbeddingModels": "Modèles d'embeddings courants pour API compatibles OpenAI",
      "commonModelsDescription": "Modèles courants pour API compatibles OpenAI",
      "description": "Configurez les fournisseurs IA pour l'étiquetage auto et la recherche sémantique.",
      "embeddingsDescription": "Fournisseur IA pour la recherche sémantique. Recommandé : OpenAI (meilleure qualité).",
      "embeddingsProvider": "Fournisseur d'embeddings",
      "model": "Modèle",
      "modelRecommendations": "gpt-4o-mini = Meilleur prix • gpt-4o = Meilleure qualité",
      "openAIKeyDescription": "Votre clé API OpenAI depuis platform.openai.com",
      "openTestPanel": "Ouvrir le panneau de test IA",
      "provider": "Fournisseur",
      "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING est requis",
      "providerTagsRequired": "AI_PROVIDER_TAGS est requis",
      "saveSettings": "Enregistrer les paramètres IA",
      "saving": "Enregistrement...",
      "selectEmbeddingModel": "Sélectionnez un modèle d'embedding installé localement",
      "selectOllamaModel": "Sélectionnez un modèle Ollama installé localement",
      "tagsGenerationDescription": "Fournisseur IA pour les suggestions d'étiquettes. Recommandé : Ollama (gratuit, local).",
      "tagsGenerationProvider": "Fournisseur de génération d'étiquettes",
      "title": "Configuration IA",
      "updateFailed": "Échec de la mise à jour des paramètres IA",
      "updateSuccess": "Paramètres IA mis à jour avec succès",
      "providerOllamaOption": "🦙 Ollama (Local & Gratuit)",
      "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
      "providerCustomOption": "🔧 Custom Compatible OpenAI",
      "bestValue": "Meilleur rapport qualité/prix",
      "bestQuality": "Meilleure qualité",
      "saved": "(Enregistré)"
    },
    "aiTest": {
      "description": "Test your AI providers for tag generation and semantic search embeddings",
      "embeddingDimensions": "Embedding Dimensions:",
      "embeddingsTestDescription": "Test the AI provider responsible for semantic search embeddings",
      "embeddingsTestTitle": "Embeddings Test",
      "error": "Error:",
      "first5Values": "First 5 values:",
      "generatedTags": "Generated Tags:",
      "howItWorksTitle": "How Testing Works",
      "model": "Model:",
      "provider": "Provider:",
      "responseTime": "Response time: {time}ms",
      "runTest": "Run Test",
      "tagsTestDescription": "Test the AI provider responsible for automatic tag suggestions",
      "tagsTestTitle": "Tags Generation Test",
      "testError": "Test Error: {error}",
      "testFailed": "Test Failed",
      "testPassed": "Test Passed",
      "testing": "Testing...",
      "tipDescription": "Use the AI Test Panel to diagnose configuration issues before testing.",
      "tipTitle": "Tip:",
      "title": "AI Provider Testing",
      "vectorDimensions": "vector dimensions"
    },
    "aiTesting": "AI Testing",
    "security": {
      "allowPublicRegistration": "Allow Public Registration",
      "allowPublicRegistrationDescription": "If disabled, new users can only be added by an Administrator via the User Management page.",
      "description": "Manage access control and registration policies.",
      "title": "Security Settings",
      "updateFailed": "Failed to update security settings",
      "updateSuccess": "Security Settings updated"
    },
    "settings": "Admin Settings",
    "smtp": {
      "description": "Configure email server for password resets.",
      "forceSSL": "Force SSL/TLS (usually for port 465)",
      "fromEmail": "From Email",
      "host": "Host",
      "ignoreCertErrors": "Ignore Certificate Errors (Self-hosted/Dev only)",
      "password": "Password",
      "port": "Port",
      "saveSettings": "Save SMTP Settings",
      "sending": "Sending...",
      "testEmail": "Test Email",
      "testFailed": "Failed: {error}",
      "testSuccess": "Test email sent successfully!",
      "title": "SMTP Configuration",
      "updateFailed": "Failed to update SMTP settings",
      "updateSuccess": "SMTP Settings updated",
      "username": "Username"
    },
    "title": "Admin Dashboard",
    "userManagement": "User Management",
    "users": {
      "addUser": "Add User",
      "confirmDelete": "Êtes-vous sûr ? Cette action est irréversible.",
      "createFailed": "Failed to create user",
      "createSuccess": "User created successfully",
      "createUser": "Create User",
      "createUserDescription": "Add a new user to the system.",
      "deleteFailed": "Échec de la suppression",
      "deleteSuccess": "Utilisateur supprimé",
      "demote": "Rétrograder en utilisateur",
      "email": "Email",
      "name": "Name",
      "password": "Password",
      "promote": "Promouvoir en admin",
      "role": "Role",
      "roleUpdateFailed": "Échec de la mise à jour du rôle",
      "roleUpdateSuccess": "Rôle de l'utilisateur mis à jour à {role}",
      "roles": {
        "admin": "Admin",
        "user": "Utilisateur"
      },
      "table": {
        "actions": "Actions",
        "createdAt": "Créé le",
        "email": "Email",
        "name": "Nom",
        "role": "Rôle"
      }
    }
  },
  "ai": {
    "analyzing": "AI analyzing...",
    "assistant": "AI Assistant",
    "autoLabels": {
      "analyzing": "Analyse de vos notes pour les suggestions d'étiquettes...",
      "create": "Créer",
      "createNewLabel": "Créer cette nouvelle étiquette et l'ajouter",
      "created": "{count} labels created successfully",
      "creating": "Création des étiquettes...",
      "description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
      "error": "Failed to fetch label suggestions",
      "new": "(nouveau)",
      "noLabelsSelected": "No labels selected",
      "note": "note",
      "notes": "notes",
      "title": "Suggestions d'étiquettes",
      "typeContent": "Type content to get label suggestions...",
      "typeForSuggestions": "Tapez du contenu pour obtenir des suggestions d'étiquettes..."
    },
    "batchOrganization": {
      "analyzing": "Analyzing your notes...",
      "apply": "Apply",
      "applyFailed": "Échec de l'application du plan d'organisation",
      "applying": "Applying...",
      "description": "L'IA analysera vos notes et suggérera de les organiser dans des carnets.",
      "error": "Échec de la création du plan d'organisation",
      "noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
      "noNotesSelected": "Aucune note sélectionnée",
      "noSuggestions": "AI could not find a good way to organize these notes.",
      "selectAllIn": "Sélectionner toutes les notes dans {notebook}",
      "selectNote": "Sélectionner la note : {title}",
      "success": "{count} notes déplacées avec succès",
      "title": "Organiser avec l'IA"
    },
    "clarify": "Clarify",
    "clickToAddTag": "Click to add this tag",
    "generateTitles": "Generate titles",
    "generateTitlesTooltip": "Generate titles with AI",
    "generating": "Generating...",
    "generatingTitles": "Generating titles...",
    "ignoreSuggestion": "Ignore this suggestion",
    "improveStyle": "Improve style",
    "languageDetected": "Language detected",
    "notebookSummary": {
      "regenerate": "Régénérer le résumé",
      "regenerating": "Régénération du résumé..."
    },
    "original": "Original",
    "poweredByAI": "Powered by AI",
    "processing": "Processing...",
    "reformulateText": "Reformulate text",
    "reformulated": "Reformulated",
    "reformulating": "Reformulating...",
    "reformulationApplied": "Reformulated text applied!",
    "reformulationComparison": "Reformulation Comparison",
    "reformulationError": "Error during reformulation",
    "reformulationFailed": "Failed to reformulate text",
    "reformulationMaxWords": "Text must have maximum 500 words",
    "reformulationMinWords": "Text must have at least 10 words (current: {count} words)",
    "reformulationNoText": "Please select text or add content",
    "reformulationSelectionTooShort": "Selection too short, using full content",
    "shorten": "Shorten",
    "tagAdded": "Tag \"{tag}\" added",
    "titleApplied": "Title applied!",
    "titleGenerateWithAI": "Generate titles with AI",
    "titleGenerating": "Generating...",
    "titleGenerationError": "Error generating titles",
    "titleGenerationFailed": "Failed to generate titles",
    "titleGenerationMinWords": "Content must have at least 10 words to generate titles (current: {count} words)",
    "titlesGenerated": "💡 {count} titles generated!",
    "transformError": "Error during transformation",
    "transformMarkdown": "Transform to Markdown",
    "transformSuccess": "Text transformed to Markdown successfully!",
    "transforming": "Transforming..."
  },
  "aiSettings": {
    "description": "Configurez vos fonctionnalités IA et préférences",
    "error": "Échec de la mise à jour",
    "features": "Fonctionnalités IA",
    "frequency": "Fréquence",
    "frequencyDaily": "Quotidienne",
    "frequencyWeekly": "Hebdomadaire",
    "provider": "Fournisseur IA",
    "providerAuto": "Auto (Recommandé)",
    "providerOllama": "Ollama (Local)",
    "providerOpenAI": "OpenAI (Cloud)",
    "saved": "Paramètre mis à jour",
    "saving": "Enregistrement...",
    "title": "Paramètres IA",
    "titleSuggestionsDesc": "Suggérer des titres pour les notes sans titre après 50+ mots",
    "paragraphRefactorDesc": "Options d'amélioration de texte propulsées par l'IA",
    "frequencyDesc": "Fréquence d'analyse des connexions entre notes",
    "providerDesc": "Choisissez votre fournisseur IA préféré",
    "providerAutoDesc": "Ollama si disponible, sinon OpenAI",
    "providerOllamaDesc": "100% privé, fonctionne localement sur votre machine",
    "providerOpenAIDesc": "Plus précis, nécessite une clé API"
  },
  "appearance": {
    "description": "Personnaliser l'apparence de l'application",
    "title": "Apparence"
  },
  "auth": {
    "backToLogin": "Retour à la connexion",
    "checkYourEmail": "Vérifiez votre email",
    "createAccount": "Créez votre compte",
    "email": "Email",
    "emailPlaceholder": "Entrez votre adresse email",
    "forgotPassword": "Mot de passe oublié ?",
    "forgotPasswordDescription": "Entrez votre adresse email et nous vous enverrons un lien pour réinitialiser votre mot de passe.",
    "forgotPasswordTitle": "Mot de passe oublié",
    "hasAccount": "Déjà un compte ?",
    "name": "Nom",
    "namePlaceholder": "Entrez votre nom",
    "noAccount": "Pas de compte ?",
    "orContinueWith": "Ou continuer avec",
    "password": "Mot de passe",
    "passwordMinChars": "Entrez votre mot de passe (min 6 caractères)",
    "passwordPlaceholder": "Entrez votre mot de passe",
    "rememberMe": "Se souvenir de moi",
    "resetEmailSent": "Nous avons envoyé un lien de réinitialisation à votre adresse email si elle existe dans notre système.",
    "resetPassword": "Réinitialiser le mot de passe",
    "resetPasswordInstructions": "Entrez votre email pour réinitialiser votre mot de passe",
    "returnToLogin": "Retour à la connexion",
    "sendResetLink": "Envoyer le lien de réinitialisation",
    "sending": "Envoi en cours...",
    "signIn": "Connexion",
    "signInToAccount": "Connectez-vous à votre compte",
    "signOut": "Sign out",
    "signUp": "S'inscrire"
  },
  "autoLabels": {
    "analyzing": "Analyse de vos notes...",
    "createNewLabel": "Créer cette nouvelle étiquette et l'ajouter",
    "created": "{count} étiquettes créées avec succès",
    "description": "J'ai détecté des thèmes récurrents dans \"{notebookName}\" ({totalNotes} notes). Créer des étiquettes pour eux ?",
    "error": "Échec de la récupération des suggestions d'étiquettes",
    "new": "(nouveau)",
    "noLabelsSelected": "Aucune étiquette sélectionnée",
    "note": "note",
    "notes": "notes",
    "title": "Nouvelles suggestions d'étiquettes",
    "typeContent": "Tapez du contenu pour obtenir des suggestions d'étiquettes..."
  },
  "batch": {
    "organize": "Organiser",
    "organizeWithAI": "Organiser avec l'IA"
  },
  "batchOrganization": {
    "analyzing": "Analyse de vos notes...",
    "apply": "Appliquer ({count})",
    "applying": "Application...",
    "confidence": "confiance",
    "description": "L'IA analysera vos notes et suggérera de les organiser dans des carnets.",
    "error": "Échec de la création du plan d'organisation",
    "noNotebooks": "Aucun carnet disponible. Créez d'abord des carnets pour organiser vos notes.",
    "noNotesSelected": "Aucune note sélectionnée",
    "noSuggestions": "L'IA n'a pas trouvé de bonne manière d'organiser ces notes.",
    "notesToOrganize": "{count} notes à organiser",
    "selected": "{count} sélectionné",
    "title": "Organiser avec l'IA",
    "unorganized": "{count} notes n'ont pas pu être catégorisées et resteront dans les Notes générales."
  },
  "collaboration": {
    "accessRevoked": "L'accès a été révoqué",
    "addCollaborator": "Ajouter un collaborateur",
    "addCollaboratorDescription": "Ajoutez des personnes pour collaborer à cette note par leur adresse email.",
    "alreadyInList": "Cet email est déjà dans la liste",
    "canEdit": "Peut modifier",
    "canView": "Peut voir",
    "done": "Terminé",
    "emailAddress": "Adresse email",
    "emailPlaceholder": "Entrez l'adresse email",
    "enterEmailAddress": "Entrez l'adresse email",
    "errorLoading": "Erreur lors du chargement des collaborateurs",
    "failedToAdd": "Échec de l'ajout du collaborateur",
    "failedToRemove": "Échec de la suppression du collaborateur",
    "invite": "Inviter",
    "noCollaborators": "Aucun collaborateur encore. Ajoutez quelqu'un ci-dessus !",
    "noCollaboratorsViewer": "Aucun collaborateur encore.",
    "nowHasAccess": "{name} a maintenant accès à cette note",
    "owner": "Propriétaire",
    "pending": "En attente",
    "pendingInvite": "Invitation en attente",
    "peopleWithAccess": "Personnes ayant accès",
    "remove": "Supprimer",
    "removeCollaborator": "Supprimer le collaborateur",
    "shareNote": "Partager la note",
    "shareWithCollaborators": "Partager avec les collaborateurs",
    "unnamedUser": "Utilisateur sans nom",
    "viewerDescription": "Vous avez accès à cette note. Seul le propriétaire peut gérer les collaborateurs.",
    "willBeAdded": "{email} sera ajouté comme collaborateur lorsque la note sera créée"
  },
  "colors": {
    "blue": "Bleu",
    "default": "Défaut",
    "gray": "Gris",
    "green": "Vert",
    "orange": "Orange",
    "pink": "Rose",
    "purple": "Violet",
    "red": "Rouge",
    "yellow": "Jaune"
  },
  "common": {
    "add": "Ajouter",
    "cancel": "Annuler",
    "close": "Fermer",
    "confirm": "Confirmer",
    "delete": "Supprimer",
    "edit": "Modifier",
    "error": "Erreur",
    "loading": "Chargement...",
    "noResults": "Aucun résultat",
    "notAvailable": "N/A",
    "optional": "Optionnel",
    "remove": "Supprimer",
    "required": "Requis",
    "save": "Enregistrer",
    "search": "Rechercher",
    "success": "Succès",
    "unknown": "Inconnu"
  },
  "connection": {
    "clickToView": "Cliquer pour voir la note",
    "helpful": "Utile",
    "isHelpful": "Cette connexion est-elle utile ?",
    "memoryEchoDiscovery": "Découverte Memory Echo",
    "notHelpful": "Pas utile",
    "similarityInfo": "Ces notes sont connectées par {similarity}% de similarité"
  },
  "dataManagement": {
    "cleanup": {
      "button": "Cleanup",
      "description": "Remove labels and connections that reference deleted notes.",
      "failed": "Error during cleanup",
      "title": "Cleanup Orphaned Data"
    },
    "cleanupComplete": "Nettoyage terminé : {created} créés, {deleted} supprimés",
    "cleanupError": "Erreur lors du nettoyage",
    "dangerZone": "Zone de danger",
    "dangerZoneDescription": "Supprimer définitivement vos données",
    "delete": {
      "button": "Delete All Notes",
      "confirm": "Are you sure? This will permanently delete all your notes.",
      "description": "Permanently delete all your notes. This action cannot be undone.",
      "failed": "Failed to delete notes",
      "success": "All notes deleted",
      "title": "Delete All Notes"
    },
    "deleting": "Suppression...",
    "export": {
      "button": "Export Notes",
      "description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
      "failed": "Failed to export notes",
      "success": "Notes exported successfully",
      "title": "Export All Notes"
    },
    "exporting": "Exportation...",
    "import": {
      "button": "Import Notes",
      "description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
      "failed": "Failed to import notes",
      "success": "Imported {count} notes",
      "title": "Import Notes"
    },
    "importing": "Importation...",
    "indexing": {
      "button": "Rebuild Index",
      "description": "Regenerate embeddings for all notes to improve semantic search.",
      "failed": "Error during indexing",
      "success": "Indexing complete: {count} notes processed",
      "title": "Rebuild Search Index"
    },
    "indexingComplete": "Indexation terminée : {count} notes traitées",
    "indexingError": "Erreur lors de l'indexation",
    "title": "Data Management",
    "toolsDescription": "Tools to maintain your database health"
  },
  "demoMode": {
    "activated": "Mode Démo activé ! Memory Echo fonctionnera maintenant instantanément.",
    "createNotesTip": "Créez 2+ notes similaires et voyez Memory Echo en action !",
    "deactivated": "Mode Démo désactivé. Paramètres normaux restaurés.",
    "delayBetweenNotes": "Délai de 0 jour entre les notes (normalement 7 jours)",
    "description": "Accélère Memory Echo pour les tests. Les connexions apparaissent instantanément.",
    "parametersActive": "Paramètres démo actifs :",
    "similarityThreshold": "Seuil de similarité de 50% (normalement 75%)",
    "title": "Mode Démo",
    "toggleFailed": "Échec du basculement du mode démo",
    "unlimitedInsights": "Perspectives illimitées (pas de limites de fréquence)"
  },
  "diagnostics": {
    "apiStatus": "Statut de l'API",
    "checking": "Vérification...",
    "configuredProvider": "Fournisseur configuré",
    "description": "Vérifiez l'état de la connexion de votre fournisseur IA",
    "errorStatus": "Erreur",
    "operational": "Opérationnel",
    "testDetails": "Détails du test :",
    "tip1": "Assurez-vous qu'Ollama fonctionne (ollama serve)",
    "tip2": "Vérifiez que le modèle est installé (ollama pull llama3)",
    "tip3": "Vérifiez votre clé API pour OpenAI",
    "tip4": "Vérifiez la connectivité réseau",
    "title": "Diagnostics",
    "troubleshootingTitle": "Conseils de dépannage :"
  },
  "favorites": {
    "noFavorites": "Aucune note épinglée encore",
    "pinToFavorite": "Épinglez une note pour l'ajouter aux favoris",
    "title": "Favoris",
    "toggleSection": "Basculer la section des notes épinglées"
  },
  "footer": {
    "openSource": "Clone Open Source",
    "privacy": "Confidentialité",
    "terms": "Conditions"
  },
  "general": {
    "add": "Ajouter",
    "apply": "Appliquer",
    "back": "Retour",
    "cancel": "Annuler",
    "clean": "Nettoyer",
    "clear": "Effacer",
    "close": "Fermer",
    "confirm": "Confirmer",
    "edit": "Modifier",
    "error": "Une erreur est survenue",
    "indexAll": "Tout indexer",
    "loading": "Chargement...",
    "next": "Suivant",
    "operationFailed": "Opération échouée",
    "operationSuccess": "Opération réussie",
    "preview": "Aperçu",
    "previous": "Précédent",
    "reset": "Réinitialiser",
    "save": "Enregistrer",
    "select": "Sélectionner",
    "submit": "Soumettre",
    "testConnection": "Tester la connexion",
    "tryAgain": "Veuillez réessayer"
  },
  "generalSettings": {
    "description": "Paramètres généraux de l'application",
    "title": "Paramètres généraux"
  },
  "labels": {
    "addLabel": "Add label",
    "allLabels": "All Labels",
    "changeColor": "Change Color",
    "changeColorTooltip": "Change color",
    "clearAll": "Clear all",
    "confirmDelete": "Are you sure you want to delete this label?",
    "count": "{count} étiquettes",
    "createLabel": "Create label",
    "delete": "Delete",
    "deleteTooltip": "Delete label",
    "editLabels": "Edit Labels",
    "editLabelsDescription": "Create, edit colors, or delete labels.",
    "filter": "Filter by Label",
    "filterByLabel": "Filter by label",
    "labelColor": "Label color",
    "labelName": "Label name",
    "loading": "Loading...",
    "manage": "Manage Labels",
    "manageLabels": "Manage labels",
    "manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
    "manageTooltip": "Manage Labels",
    "namePlaceholder": "Enter label name",
    "newLabelPlaceholder": "Create new label",
    "noLabels": "Aucune étiquette",
    "noLabelsFound": "No labels found.",
    "notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
    "selectedLabels": "Selected Labels",
    "showLess": "Show less",
    "showMore": "Show more",
    "tagAdded": "Tag \"{tag}\" added",
    "title": "Labels"
  },
  "memoryEcho": {
    "clickToView": "Cliquer pour voir la note →",
    "comparison": {
      "clickToView": "Click to view note",
      "helpful": "Helpful",
      "helpfulQuestion": "Is this comparison helpful?",
      "highSimilarityInsight": "These notes deal with the same topic with a high degree of similarity. They could be merged or consolidated.",
      "notHelpful": "Not Helpful",
      "similarityInfo": "These notes are connected by {similarity}% similarity",
      "title": "💡 Note Comparison",
      "untitled": "Untitled"
    },
    "connection": "connection",
    "connections": "Connections",
    "connectionsBadge": "{count} connection{plural}",
    "title": "💡 J'ai remarqué quelque chose...",
    "description": "Connexions proactives entre vos notes",
    "dailyInsight": "Aperçu quotidien de vos notes",
    "viewConnection": "Voir la connexion",
    "helpful": "Utile",
    "notHelpful": "Pas utile",
    "dismiss": "Ignorer pour l'instant",
    "insightReady": "Votre aperçu est prêt !",
    "overlay": {
      "title": "Notes connectées",
      "loading": "Chargement...",
      "error": "Échec du chargement des connexions",
      "noConnections": "Aucune connexion trouvée",
      "viewAll": "Tout voir côte à côte",
      "searchPlaceholder": "Rechercher des connexions...",
      "sortBy": "Trier par :",
      "sortRecent": "Récent",
      "sortSimilarity": "Similarité",
      "sortOldest": "Plus ancien"
    },
    "thanksFeedback": "Thanks for your feedback!",
    "thanksFeedbackImproving": "Thanks! We'll use this to improve."
  },
  "nav": {
    "accountSettings": "Paramètres du compte",
    "adminDashboard": "Tableau de bord Admin",
    "aiSettings": "Paramètres IA",
    "archive": "Archives",
    "buyMeACoffee": "Offrez-moi un café",
    "configureAI": "Configurez vos fonctionnalités IA, votre fournisseur et vos préférences",
    "diagnostics": "Diagnostics",
    "donateOnKofi": "Faire un don sur Ko-fi",
    "donationDescription": "Faites un don ponctuel ou devenez supporter mensuel.",
    "donationNote": "Sans frais de plateforme • Paiements instantanés • Sécurisé",
    "favorites": "Favoris",
    "generalNotes": "Notes générales",
    "home": "Accueil",
    "login": "Connexion",
    "logout": "Déconnexion",
    "manageAISettings": "Gérer les paramètres IA",
    "myLibrary": "Ma bibliothèque",
    "notebooks": "Cahiers",
    "notes": "Notes",
    "proPlan": "Pro Plan",
    "profile": "Profil",
    "quickAccess": "Accès rapide",
    "recent": "Récent",
    "reminders": "Rappels",
    "settings": "Paramètres",
    "sponsorDescription": "Devenez sponsor mensuel et obtenez une reconnaissance.",
    "sponsorOnGithub": "Sponsoriser sur GitHub",
    "support": "Support Memento ☕",
    "supportDescription": "Memento est 100% gratuit et open-source. Votre soutien aide à le garder ainsi.",
    "supportDevelopment": "Supporter le développement de Memento ☕",
    "trash": "Corbeille",
    "userManagement": "Gestion des utilisateurs",
    "workspace": "Espace de travail"
  },
  "notebook": {
    "cancel": "Cancel",
    "create": "Create Notebook",
    "createDescription": "Start a new collection to organize your notes, ideas, and projects efficiently.",
    "createNew": "Create New Notebook",
    "creating": "Creating...",
    "delete": "Delete Notebook",
    "deleteConfirm": "Delete",
    "deleteWarning": "Are you sure you want to delete this notebook? Notes will be moved to General Notes.",
    "edit": "Edit Notebook",
    "editDescription": "Change the name, icon, and color of your notebook.",
    "generating": "Generating summary...",
    "labels": "Étiquettes :",
    "name": "Notebook Name",
    "noLabels": "Aucune étiquette",
    "selectColor": "Color",
    "selectIcon": "Icon",
    "summary": "Notebook Summary",
    "summaryDescription": "Generate an AI-powered summary of all notes in this notebook.",
    "summaryError": "Error generating summary"
  },
  "notebookSuggestion": {
    "description": "Cette note semble appartenir à ce notebook",
    "dismiss": "Rejeter",
    "dismissIn": "Rejeter (ferme dans {timeLeft}s)",
    "generalNotes": "Notes générales",
    "move": "Déplacer",
    "moveToNotebook": "Déplacer vers un notebook",
    "title": "Déplacer vers {icon} {name} ?"
  },
  "notebooks": {
    "allNotebooks": "Tous les carnets",
    "create": "Créer un carnet",
    "createFirst": "Créez votre premier carnet",
    "noNotebooks": "Aucun carnet encore"
  },
  "notes": {
    "add": "Add",
    "addCollaborators": "Add collaborators",
    "addImage": "Add image",
    "addItem": "Add item",
    "addLink": "Add link",
    "addListItem": "+ List item",
    "addNote": "Ajouter une note",
    "adding": "Adding...",
    "aiAssistant": "AI Assistant",
    "archive": "Archive",
    "backgroundOptions": "Background options",
    "changeColor": "Change color",
    "changeSize": "Change size",
    "clarifyFailed": "Échec de la clarification du texte",
    "close": "Close",
    "color": "Color",
    "confirmDelete": "Are you sure you want to delete this note?",
    "confirmLeaveShare": "Are you sure you want to leave this shared note?",
    "contentOrMediaRequired": "Please enter some content or add a link/image",
    "copy": "Copy",
    "copyFailed": "Failed to copy note",
    "copySuccess": "Note copied successfully!",
    "createFirstNote": "Create your first note",
    "date": "Date",
    "delete": "Delete",
    "dragToReorder": "Glisser pour réorganiser",
    "duplicate": "Duplicate",
    "edit": "Edit Note",
    "emptyState": "Aucune note encore. Créez votre première note !",
    "fileTooLarge": "File too large: {fileName}. Maximum size is {maxSize}.",
    "improveFailed": "Échec de l'amélioration du texte",
    "inNotebook": "Dans le carnet",
    "invalidDateTime": "Invalid date or time",
    "invalidFileType": "Invalid file type: {fileName}. Only JPEG, PNG, GIF, and WebP allowed.",
    "itemOrMediaRequired": "Please add at least one item or media",
    "large": "Large",
    "leaveShare": "Leave",
    "linkAddFailed": "Failed to add link",
    "linkAdded": "Link added",
    "linkMetadataFailed": "Could not fetch link metadata",
    "listItem": "List item",
    "makeCopy": "Make a copy",
    "markdown": "Markdown",
    "markdownMode": "Markdown",
    "markdownOff": "Markdown OFF",
    "markdownOn": "Markdown ON",
    "markdownPlaceholder": "Take a note... (Markdown supported)",
    "medium": "Medium",
    "more": "Plus d'options",
    "moreOptions": "More options",
    "moveFailed": "Échec du déplacement de la note. Veuillez réessayer.",
    "newChecklist": "New checklist",
    "newNote": "New note",
    "noContent": "No content",
    "noNotes": "No notes",
    "noNotesFound": "No notes found",
    "noteCreateFailed": "Failed to create note",
    "noteCreated": "Note created successfully",
    "others": "Others",
    "pin": "Pin",
    "pinned": "Pinned",
    "pinnedNotes": "Notes épinglées",
    "placeholder": "Take a note...",
    "preview": "Preview",
    "readOnly": "Read Only",
    "recent": "Récent",
    "redo": "Redo (Ctrl+Y)",
    "redoShortcut": "Rétablir (Ctrl+Y)",
    "remindMe": "Remind me",
    "reminderDateTimeRequired": "Please enter date and time",
    "reminderMustBeFuture": "Reminder must be in the future",
    "reminderPastError": "Reminder must be in the future",
    "reminderRemoved": "Reminder removed",
    "reminderSet": "Reminder set for {datetime}",
    "remove": "Supprimer",
    "saving": "Saving...",
    "setReminder": "Set reminder",
    "setReminderButton": "Set Reminder",
    "share": "Share",
    "shareWithCollaborators": "Share with collaborators",
    "sharedBy": "Shared by",
    "sharedReadOnly": "This note is shared with you in read-only mode",
    "shortenFailed": "Échec du raccourcissement du texte",
    "showCollaborators": "Show collaborators",
    "size": "Size",
    "small": "Small",
    "takeNote": "Take a note...",
    "takeNoteMarkdown": "Take a note... (Markdown supported)",
    "time": "Time",
    "title": "Notes",
    "titlePlaceholder": "Title",
    "transformFailed": "Échec de la transformation du texte",
    "unarchive": "Unarchive",
    "undo": "Undo (Ctrl+Z)",
    "undoShortcut": "Annuler (Ctrl+Z)",
    "unpin": "Unpin",
    "unpinned": "Désépinglées",
    "untitled": "Untitled",
    "uploadFailed": "Échec du téléchargement",
    "view": "View Note"
  },
  "pagination": {
    "next": "→",
    "pageInfo": "Page {currentPage} / {totalPages}",
    "previous": "←"
  },
  "paragraphRefactor": {
    "casual": "Décontracté",
    "expand": "Développer",
    "formal": "Formel",
    "improve": "Améliorer",
    "shorten": "Raccourcir",
    "title": "Amélioration du texte"
  },
  "profile": {
    "accountSettings": "Paramètres du compte",
    "autoDetect": "Détection automatique",
    "changePassword": "Changer le mot de passe",
    "changePasswordDescription": "Mettez à jour votre mot de passe. Vous aurez besoin de votre mot de passe actuel.",
    "confirmPassword": "Confirmer le mot de passe",
    "currentPassword": "Mot de passe actuel",
    "description": "Mettez à jour vos informations personnelles",
    "displayName": "Nom d'affichage",
    "displaySettings": "Paramètres d'affichage",
    "displaySettingsDescription": "Personnalisez l'apparence et la taille de la police.",
    "email": "Email",
    "fontSize": "Taille de la police",
    "fontSizeDescription": "Ajustez la taille de la police pour une meilleure lisibilité. Cela s'applique à tout le texte de l'interface.",
    "fontSizeExtraLarge": "Très grande",
    "fontSizeLarge": "Grande",
    "fontSizeMedium": "Moyenne",
    "fontSizeSmall": "Petite",
    "fontSizeUpdateFailed": "Échec de la mise à jour de la taille de police",
    "fontSizeUpdateSuccess": "Taille de police mise à jour avec succès",
    "languageDescription": "Cette langue sera utilisée pour les fonctionnalités IA, l'analyse de contenu et le texte de l'interface.",
    "languagePreferences": "Préférences linguistiques",
    "languagePreferencesDescription": "Choisissez votre langue préférée pour les fonctionnalités IA et l'interface.",
    "languageUpdateFailed": "Échec de la mise à jour de la langue",
    "languageUpdateSuccess": "Langue mise à jour avec succès",
    "manageAISettings": "Gérer les paramètres IA",
    "newPassword": "Nouveau mot de passe",
    "passwordChangeFailed": "Échec du changement de mot de passe",
    "passwordChangeSuccess": "Mot de passe changé avec succès",
    "passwordError": "Erreur lors de la mise à jour du mot de passe",
    "passwordUpdated": "Mot de passe mis à jour",
    "preferredLanguage": "Langue préférée",
    "profileError": "Erreur lors de la mise à jour du profil",
    "profileUpdated": "Profil mis à jour",
    "recentNotesUpdateFailed": "Échec de la mise à jour du paramètre des notes récentes",
    "recentNotesUpdateSuccess": "Paramètre des notes récentes mis à jour avec succès",
    "selectFontSize": "Sélectionner la taille de la police",
    "selectLanguage": "Sélectionner une langue",
    "showRecentNotes": "Afficher la section Récent",
    "showRecentNotesDescription": "Afficher les notes récentes (7 derniers jours) sur la page principale",
    "title": "Profil",
    "updateFailed": "Échec de la mise à jour du profil",
    "updatePassword": "Mettre à jour le mot de passe",
    "updateSuccess": "Profil mis à jour"
  },
  "reminder": {
    "cancel": "Annuler",
    "reminderDate": "Date du rappel",
    "reminderTime": "Heure du rappel",
    "removeReminder": "Supprimer le rappel",
    "save": "Définir",
    "setReminder": "Définir un rappel",
    "title": "Rappel"
  },
  "resetPassword": {
    "confirmNewPassword": "Confirmer le nouveau mot de passe",
    "description": "Entrez votre nouveau mot de passe ci-dessous.",
    "invalidLinkDescription": "Ce lien de réinitialisation de mot de passe est invalide ou a expiré.",
    "invalidLinkTitle": "Lien invalide",
    "loading": "Chargement...",
    "newPassword": "Nouveau mot de passe",
    "passwordMismatch": "Les mots de passe ne correspondent pas",
    "requestNewLink": "Demander un nouveau lien",
    "resetPassword": "Réinitialiser le mot de passe",
    "resetting": "Réinitialisation...",
    "success": "Mot de passe réinitialisé avec succès. Vous pouvez maintenant vous connecter.",
    "title": "Réinitialiser le mot de passe"
  },
  "search": {
    "exactMatch": "Correspondance exacte",
    "noResults": "Aucun résultat trouvé",
    "placeholder": "Rechercher",
    "related": "Connexe",
    "resultsFound": "{count} notes trouvées",
    "searchPlaceholder": "Rechercher dans vos notes...",
    "searching": "Recherche en cours...",
    "semanticInProgress": "Recherche IA en cours...",
    "semanticTooltip": "Recherche sémantique IA"
  },
  "semanticSearch": {
    "exactMatch": "Correspondance exacte",
    "related": "Connexe",
    "searching": "Recherche en cours..."
  },
  "settings": {
    "about": "About",
    "account": "Account",
    "appearance": "Appearance",
    "cleanTags": "Clean Orphan Tags",
    "cleanTagsDescription": "Remove tags that are no longer used by any notes",
    "description": "Manage your settings and preferences",
    "language": "Language",
    "languageAuto": "Langue définie sur Auto",
    "maintenance": "Maintenance",
    "maintenanceDescription": "Tools to maintain your database health",
    "notifications": "Notifications",
    "privacy": "Privacy",
    "profile": "Profil",
    "searchNoResults": "Aucun paramètre trouvé",
    "security": "Security",
    "selectLanguage": "Select language",
    "semanticIndexing": "Semantic Indexing",
    "semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
    "settingsError": "Error saving settings",
    "settingsSaved": "Settings saved",
    "theme": "Theme",
    "themeDark": "Dark",
    "themeLight": "Light",
    "themeSystem": "System",
    "title": "Settings",
    "version": "Version"
  },
  "sidebar": {
    "archive": "Archives",
    "editLabels": "Modifier les libellés",
    "labels": "Libellés",
    "notes": "Notes",
    "reminders": "Rappels",
    "trash": "Corbeille"
  },
  "support": {
    "aiApiCosts": "Coûts API IA :",
    "buyMeACoffee": "Offrez-moi un café",
    "contributeCode": "Contribuer au code",
    "description": "Memento est 100% gratuit et open-source. Votre soutien aide à le garder ainsi.",
    "directImpact": "Impact direct",
    "domainSSL": "Domaine et SSL :",
    "donateOnKofi": "Faire un don sur Ko-fi",
    "donationDescription": "Faites un don ponctuel ou devenez supporter mensuel.",
    "githubDescription": "Support récurrent • Reconnaissance publique • Axé développeurs",
    "hostingServers": "Hébergement et serveurs :",
    "howSupportHelps": "Comment votre soutien aide",
    "kofiDescription": "Sans frais de plateforme • Paiements instantanés • Sécurisé",
    "otherWaysTitle": "Autres façons de soutenir",
    "reportBug": "Signaler un bug",
    "shareTwitter": "Partager sur Twitter",
    "sponsorDescription": "Devenez sponsor mensuel et obtenez une reconnaissance.",
    "sponsorOnGithub": "Sponsoriser sur GitHub",
    "sponsorPerks": "Avantages sponsors",
    "starGithub": "Étoiler sur GitHub",
    "title": "Supporter le développement de Memento",
    "totalExpenses": "Total des dépenses :",
    "transparency": "Transparence",
    "transparencyDescription": "Je crois en une transparence totale. Voici comment les dons sont utilisés :"
  },
  "testPages": {
    "titleSuggestions": {
      "analyzing": "Analyse...",
      "contentLabel": "Contenu (besoin de 50+ mots) :",
      "error": "Erreur :",
      "idle": "Inactif",
      "noSuggestions": "Pas encore de suggestions. Tapez 50+ mots et attendez 2 secondes.",
      "placeholder": "Tapez au moins 50 mots ici...",
      "status": "Statut :",
      "suggestions": "Suggestions ({count}) :",
      "title": "Test des suggestions de titre",
      "wordCount": "Nombre de mots :"
    }
  },
  "time": {
    "daysAgo": "il y a {count}j",
    "hoursAgo": "il y a {count}h",
    "justNow": "à l'instant",
    "minutesAgo": "il y a {count}m",
    "today": "Aujourd'hui",
    "tomorrow": "Demain",
    "yesterday": "Hier"
  },
  "titleSuggestions": {
    "available": "Suggestions de titre",
    "dismiss": "Ignorer",
    "generating": "Génération en cours...",
    "selectTitle": "Sélectionnez un titre",
    "title": "Suggestions IA"
  },
  "toast": {
    "feedbackFailed": "Échec de l'envoi du feedback",
    "notesFusionSuccess": "Notes fusionnées avec succès !",
    "openConnectionFailed": "Échec de l'ouverture de la connexion",
    "openingConnection": "Ouverture de la connexion...",
    "operationFailed": "Opération échouée",
    "operationSuccess": "Opération réussie",
    "saveFailed": "Échec de l'enregistrement du paramètre",
    "saved": "Paramètre enregistré",
    "thanksFeedback": "Merci pour votre feedback !",
    "thanksFeedbackImproving": "Merci ! Nous l'utiliserons pour nous améliorer."
  },
  "trash": {
    "deletePermanently": "Supprimer définitivement",
    "empty": "La corbeille est vide",
    "restore": "Restaurer",
    "title": "Corbeille"
  },
  "ui": {
    "close": "Fermer",
    "collapse": "Réduire",
    "expand": "Développer",
    "open": "Ouvrir"
  }
}