{ "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" } }