{ "auth": { "signIn": "Connexion", "signUp": "S'inscrire", "email": "Email", "password": "Mot de passe", "name": "Nom", "emailPlaceholder": "Entrez votre adresse email", "passwordPlaceholder": "Entrez votre mot de passe", "namePlaceholder": "Entrez votre nom", "passwordMinChars": "Entrez votre mot de passe (min 6 caractères)", "resetPassword": "Réinitialiser le mot de passe", "resetPasswordInstructions": "Entrez votre email pour réinitialiser votre mot de passe", "forgotPassword": "Mot de passe oublié ?", "noAccount": "Pas de compte ?", "hasAccount": "Déjà un compte ?", "signInToAccount": "Connectez-vous à votre compte", "createAccount": "Créez votre compte", "rememberMe": "Se souvenir de moi", "orContinueWith": "Ou continuer avec", "checkYourEmail": "Vérifiez votre email", "resetEmailSent": "Nous avons envoyé un lien de réinitialisation à votre adresse email si elle existe dans notre système.", "returnToLogin": "Retour à la connexion", "forgotPasswordTitle": "Mot de passe oublié", "forgotPasswordDescription": "Entrez votre adresse email et nous vous enverrons un lien pour réinitialiser votre mot de passe.", "sending": "Envoi en cours...", "sendResetLink": "Envoyer le lien de réinitialisation", "backToLogin": "Retour à la connexion" }, "notes": { "title": "Notes", "newNote": "Nouvelle note", "untitled": "Sans titre", "placeholder": "Prenez une note...", "markdownPlaceholder": "Prenez une note... (Markdown supporté)", "titlePlaceholder": "Titre", "listItem": "Élément de liste", "addListItem": "+ Élément de liste", "newChecklist": "Nouvelle liste", "add": "Ajouter", "adding": "Ajout...", "close": "Fermer", "confirmDelete": "Êtes-vous sûr de vouloir supprimer cette note ?", "confirmLeaveShare": "Êtes-vous sûr de vouloir quitter cette note partagée ?", "sharedBy": "Partagé par", "leaveShare": "Quitter", "delete": "Supprimer", "archive": "Archiver", "unarchive": "Désarchiver", "pin": "Épingler", "unpin": "Désépingler", "color": "Couleur", "changeColor": "Changer la couleur", "setReminder": "Définir un rappel", "setReminderButton": "Définir un rappel", "date": "Date", "time": "Heure", "reminderDateTimeRequired": "Veuillez entrer la date et l'heure", "invalidDateTime": "Date ou heure invalide", "reminderMustBeFuture": "Le rappel doit être dans le futur", "reminderSet": "Rappel défini pour {datetime}", "reminderPastError": "Le rappel doit être dans le futur", "reminderRemoved": "Rappel supprimé", "addImage": "Ajouter une image", "addLink": "Ajouter un lien", "linkAdded": "Lien ajouté", "linkMetadataFailed": "Impossible de récupérer les métadonnées du lien", "linkAddFailed": "Échec de l'ajout du lien", "invalidFileType": "Type de fichier invalide : {fileName}. Seuls JPEG, PNG, GIF et WebP sont autorisés.", "fileTooLarge": "Fichier trop volumineux : {fileName}. La taille maximale est {maxSize}.", "uploadFailed": "Échec du téléchargement de {filename}", "contentOrMediaRequired": "Veuillez entrer du contenu ou ajouter un lien/image", "itemOrMediaRequired": "Veuillez ajouter au moins un élément ou un média", "noteCreated": "Note créée avec succès", "noteCreateFailed": "Échec de la création de la note", "aiAssistant": "Assistant IA", "changeSize": "Changer la taille", "backgroundOptions": "Options d'arrière-plan", "moreOptions": "Plus d'options", "remindMe": "Me rappeler", "markdownMode": "Markdown", "addCollaborators": "Ajouter des collaborateurs", "duplicate": "Dupliquer", "share": "Partager", "showCollaborators": "Voir les collaborateurs", "pinned": "Épinglées", "others": "Autres", "noNotes": "Aucune note", "noNotesFound": "Aucune note trouvée", "createFirstNote": "Créez votre première note", "size": "Taille", "small": "Petit", "medium": "Moyen", "large": "Grand", "shareWithCollaborators": "Partager avec les collaborateurs", "view": "Voir la note", "edit": "Modifier la note", "readOnly": "Lecture seule", "preview": "Aperçu", "noContent": "Aucun contenu", "takeNote": "Prenez une note...", "takeNoteMarkdown": "Prenez une note... (Markdown supporté)", "addItem": "Ajouter un élément", "sharedReadOnly": "Cette note est partagée avec vous en mode lecture seule", "makeCopy": "Faire une copie", "saving": "Enregistrement...", "copySuccess": "Note copiée avec succès !", "copyFailed": "Échec de la copie de la note", "copy": "Copie", "markdownOn": "Markdown ACTIVÉ", "markdownOff": "Markdown DÉSACTIVÉ", "undo": "Annuler (Ctrl+Z)", "redo": "Rétablir (Ctrl+Y)" }, "pagination": { "previous": "←", "pageInfo": "Page {currentPage} / {totalPages}", "next": "→" }, "labels": { "title": "Étiquettes", "filter": "Filtrer par étiquette", "manage": "Gérer les étiquettes", "manageTooltip": "Gérer les étiquettes", "changeColor": "Changer la couleur", "changeColorTooltip": "Changer la couleur", "delete": "Supprimer", "deleteTooltip": "Supprimer l'étiquette", "confirmDelete": "Êtes-vous sûr de vouloir supprimer cette étiquette ?", "newLabelPlaceholder": "Créer une nouvelle étiquette", "namePlaceholder": "Nom de l'étiquette", "addLabel": "Ajouter une étiquette", "createLabel": "Créer une étiquette", "labelName": "Nom de l'étiquette", "labelColor": "Couleur de l'étiquette", "manageLabels": "Gérer les étiquettes", "manageLabelsDescription": "Ajoutez ou supprimez des étiquettes pour cette note. Cliquez sur une étiquette pour changer sa couleur.", "selectedLabels": "Étiquettes sélectionnées", "allLabels": "Toutes les étiquettes", "clearAll": "Tout effacer", "filterByLabel": "Filtrer par étiquette", "tagAdded": "Tag \"{tag}\" ajouté", "showLess": "Afficher moins", "showMore": "Afficher plus", "editLabels": "Modifier les étiquettes", "editLabelsDescription": "Créer, modifier les couleurs ou supprimer des étiquettes.", "noLabelsFound": "Aucune étiquette trouvée.", "loading": "Chargement...", "notebookRequired": "⚠️ Les étiquettes ne sont disponibles que dans les carnets. Déplacez cette note dans un carnet d'abord." }, "search": { "placeholder": "Rechercher", "searchPlaceholder": "Rechercher dans vos notes...", "semanticInProgress": "Recherche IA en cours...", "semanticTooltip": "Recherche sémantique IA", "searching": "Recherche en cours...", "noResults": "Aucun résultat trouvé", "resultsFound": "{count} notes trouvées", "exactMatch": "Correspondance exacte", "related": "Connexe" }, "collaboration": { "emailPlaceholder": "Entrez l'adresse email", "addCollaborator": "Ajouter un collaborateur", "removeCollaborator": "Supprimer le collaborateur", "owner": "Propriétaire", "canEdit": "Peut modifier", "canView": "Peut voir", "shareNote": "Partager la note", "shareWithCollaborators": "Partager avec les collaborateurs", "addCollaboratorDescription": "Ajoutez des personnes pour collaborer à cette note par leur adresse email.", "viewerDescription": "Vous avez accès à cette note. Seul le propriétaire peut gérer les collaborateurs.", "emailAddress": "Adresse email", "enterEmailAddress": "Entrez l'adresse email", "invite": "Inviter", "peopleWithAccess": "Personnes ayant accès", "noCollaborators": "Aucun collaborateur encore. Ajoutez quelqu'un ci-dessus !", "noCollaboratorsViewer": "Aucun collaborateur encore.", "pendingInvite": "Invitation en attente", "pending": "En attente", "remove": "Supprimer", "unnamedUser": "Utilisateur sans nom", "done": "Terminé", "willBeAdded": "{email} sera ajouté comme collaborateur lorsque la note sera créée", "alreadyInList": "Cet email est déjà dans la liste", "nowHasAccess": "{name} a maintenant accès à cette note", "accessRevoked": "L'accès a été révoqué", "errorLoading": "Erreur lors du chargement des collaborateurs", "failedToAdd": "Échec de l'ajout du collaborateur", "failedToRemove": "Échec de la suppression du collaborateur" }, "ai": { "analyzing": "IA en cours d'analyse...", "clickToAddTag": "Cliquer pour ajouter ce tag", "ignoreSuggestion": "Ignorer cette suggestion", "generatingTitles": "Génération en cours...", "generateTitlesTooltip": "Générer des titres avec l'IA", "poweredByAI": "Propulsé par l'IA", "languageDetected": "Langue détectée", "processing": "Traitement en cours...", "tagAdded": "Tag \"{tag}\" ajouté", "titleGenerating": "Génération en cours...", "titleGenerateWithAI": "Générer des titres avec l'IA", "titleGenerationMinWords": "Le contenu doit avoir au moins 10 mots pour générer des titres (actuel : {count} mots)", "titleGenerationError": "Erreur lors de la génération des titres", "titlesGenerated": "💡 {count} titres générés !", "titleGenerationFailed": "Impossible de générer des titres", "titleApplied": "Titre appliqué !", "reformulationNoText": "Veuillez sélectionner du texte ou ajouter du contenu", "reformulationSelectionTooShort": "Sélection trop courte, utilisation du contenu complet", "reformulationMinWords": "Le texte doit avoir au moins 10 mots (actuel : {count} mots)", "reformulationMaxWords": "Le texte doit avoir maximum 500 mots", "reformulationError": "Erreur lors de la reformulation", "reformulationFailed": "Impossible de reformuler le texte", "reformulationApplied": "Texte reformulé appliqué !", "transformMarkdown": "Transformer en Markdown", "transforming": "Transformation en cours...", "transformSuccess": "Texte transformé en Markdown avec succès !", "transformError": "Erreur lors de la transformation", "assistant": "Assistant IA", "generating": "Génération...", "generateTitles": "Générer des titres", "reformulateText": "Reformuler le texte", "reformulating": "Reformulation...", "clarify": "Clarifier", "shorten": "Raccourcir", "improveStyle": "Améliorer le style", "reformulationComparison": "Comparaison de Reformulation", "original": "Original", "reformulated": "Réformulé" }, "batchOrganization": { "error": "Échec de la création du plan d'organisation", "noNotesSelected": "Aucune note sélectionnée", "title": "Organiser avec l'IA", "description": "L'IA analysera vos notes et suggérera de les organiser dans des carnets.", "analyzing": "Analyse de vos notes...", "notesToOrganize": "{count} notes à organiser", "selected": "{count} sélectionné", "noNotebooks": "Aucun carnet disponible. Créez d'abord des carnets pour organiser vos notes.", "noSuggestions": "L'IA n'a pas trouvé de bonne manière d'organiser ces notes.", "confidence": "confiance", "unorganized": "{count} notes n'ont pas pu être catégorisées et resteront dans les Notes générales.", "applying": "Application...", "apply": "Appliquer ({count})" }, "autoLabels": { "error": "Échec de la récupération des suggestions d'étiquettes", "noLabelsSelected": "Aucune étiquette sélectionnée", "created": "{count} étiquettes créées avec succès", "analyzing": "Analyse de vos notes...", "title": "Nouvelles suggestions d'étiquettes", "description": "J'ai détecté des thèmes récurrents dans \"{notebookName}\" ({totalNotes} notes). Créer des étiquettes pour eux ?", "note": "note", "notes": "notes", "typeContent": "Tapez du contenu pour obtenir des suggestions d'étiquettes...", "createNewLabel": "Créer cette nouvelle étiquette et l'ajouter", "new": "(nouveau)" }, "titleSuggestions": { "available": "Suggestions de titre", "title": "Suggestions IA", "generating": "Génération en cours...", "selectTitle": "Sélectionnez un titre", "dismiss": "Ignorer" }, "semanticSearch": { "exactMatch": "Correspondance exacte", "related": "Connexe", "searching": "Recherche en cours..." }, "paragraphRefactor": { "title": "Amélioration du texte", "shorten": "Raccourcir", "expand": "Développer", "improve": "Améliorer", "formal": "Formel", "casual": "Décontracté" }, "memoryEcho": { "title": "J'ai remarqué quelque chose...", "description": "Connexions proactives entre vos notes", "dailyInsight": "Perspective quotidienne de vos notes", "insightReady": "Votre perspective est prête !", "viewConnection": "Voir la connexion", "helpful": "Utile", "notHelpful": "Pas utile", "dismiss": "Ignorer pour l'instant", "thanksFeedback": "Merci pour votre feedback !", "thanksFeedbackImproving": "Merci ! Nous l'utiliserons pour nous améliorer.", "connections": "Connexions", "connection": "connexion", "connectionsBadge": "{count} connexion{plural}", "fused": "Fusionné", "overlay": { "title": "Notes Connexes", "searchPlaceholder": "Rechercher des connexions...", "sortBy": "Trier par :", "sortSimilarity": "Similarité", "sortRecent": "Plus récent", "sortOldest": "Plus ancien", "viewAll": "Tout voir côte à côte", "loading": "Chargement...", "noConnections": "Aucune connexion trouvée" }, "comparison": { "title": "💡 Comparaison de Notes", "similarityInfo": "Ces notes sont connectées par {similarity}% de similarité", "highSimilarityInsight": "Ces notes traitent du même sujet avec un haut degré de similarité. Elles pourraient être fusionnées ou consolidées.", "untitled": "Sans titre", "clickToView": "Cliquez pour voir la note", "helpfulQuestion": "Cette comparaison est-elle utile ?", "helpful": "Utile", "notHelpful": "Pas utile" }, "editorSection": { "title": "⚡ Notes Connexes ({count})", "loading": "Chargement...", "view": "Voir", "compare": "Comparer", "merge": "Fusionner", "compareAll": "Tout comparer", "mergeAll": "Tout fusionner" }, "fusion": { "title": "🔗 Fusion Intelligente", "mergeNotes": "Fusionner {count} note(s)", "notesToMerge": "📝 Notes à fusionner", "optionalPrompt": "💬 Prompt de fusion (optionnel)", "promptPlaceholder": "Instructions optionnelles pour l'IA (ex: 'Garder le style formel de la note 1')...", "generateFusion": "Générer la fusion", "generating": "Génération...", "previewTitle": "📝 Preview de la note fusionnée", "edit": "Modifier", "modify": "Modifier", "finishEditing": "Terminer l'édition", "optionsTitle": "Options de fusion", "archiveOriginals": "Archiver les notes originales", "keepAllTags": "Conserver tous les tags", "useLatestTitle": "Conserver la note la plus récente comme titre", "createBacklinks": "Créer un rétrolien vers les notes originales", "cancel": "Annuler", "confirmFusion": "Confirmer la fusion", "success": "Notes fusionnées avec succès !", "error": "Échec de la fusion des notes", "generateError": "Échec de la génération de la fusion", "noContentReturned": "Aucun contenu de fusion retourné par l'API", "unknownDate": "Date inconnue" } }, "nav": { "home": "Accueil", "notes": "Notes", "notebooks": "Cahiers", "generalNotes": "Notes générales", "archive": "Archives", "settings": "Paramètres", "profile": "Profil", "aiSettings": "Paramètres IA", "logout": "Déconnexion", "login": "Connexion", "adminDashboard": "Tableau de bord Admin", "diagnostics": "Diagnostics", "trash": "Corbeille", "support": "Support Memento ☕", "reminders": "Rappels", "userManagement": "Gestion des utilisateurs", "accountSettings": "Paramètres du compte", "manageAISettings": "Gérer les paramètres IA", "configureAI": "Configurez vos fonctionnalités IA, votre fournisseur et vos préférences", "supportDevelopment": "Supporter le développement de Memento ☕", "supportDescription": "Memento est 100% gratuit et open-source. Votre soutien aide à le garder ainsi.", "buyMeACoffee": "Offrez-moi un café", "donationDescription": "Faites un don ponctuel ou devenez supporter mensuel.", "donateOnKofi": "Faire un don sur Ko-fi", "donationNote": "Sans frais de plateforme • Paiements instantanés • Sécurisé", "sponsorOnGithub": "Sponsoriser sur GitHub", "sponsorDescription": "Devenez sponsor mensuel et obtenez une reconnaissance.", "workspace": "Espace de travail", "quickAccess": "Accès rapide", "myLibrary": "Ma bibliothèque", "favorites": "Favoris", "recent": "Récent", "proPlan": "Pro Plan" }, "settings": { "title": "Paramètres", "description": "Gérez vos paramètres et préférences", "account": "Compte", "appearance": "Apparence", "theme": "Thème", "themeLight": "Clair", "themeDark": "Sombre", "themeSystem": "Système", "notifications": "Notifications", "language": "Langue", "selectLanguage": "Sélectionner la langue", "privacy": "Confidentialité", "security": "Sécurité", "about": "À propos", "version": "Version", "settingsSaved": "Paramètres enregistrés", "settingsError": "Erreur lors de l'enregistrement des paramètres" }, "profile": { "title": "Profil", "description": "Mettez à jour vos informations personnelles", "displayName": "Nom d'affichage", "email": "Email", "changePassword": "Changer le mot de passe", "changePasswordDescription": "Mettez à jour votre mot de passe. Vous aurez besoin de votre mot de passe actuel.", "currentPassword": "Mot de passe actuel", "newPassword": "Nouveau mot de passe", "confirmPassword": "Confirmer le mot de passe", "updatePassword": "Mettre à jour le mot de passe", "passwordChangeSuccess": "Mot de passe changé avec succès", "passwordChangeFailed": "Échec du changement de mot de passe", "passwordUpdated": "Mot de passe mis à jour", "passwordError": "Erreur lors de la mise à jour du mot de passe", "languagePreferences": "Préférences linguistiques", "languagePreferencesDescription": "Choisissez votre langue préférée pour les fonctionnalités IA et l'interface.", "preferredLanguage": "Langue préférée", "selectLanguage": "Sélectionner une langue", "languageDescription": "Cette langue sera utilisée pour les fonctionnalités IA, l'analyse de contenu et le texte de l'interface.", "autoDetect": "Détection automatique", "updateSuccess": "Profil mis à jour", "updateFailed": "Échec de la mise à jour du profil", "languageUpdateSuccess": "Langue mise à jour avec succès", "languageUpdateFailed": "Échec de la mise à jour de la langue", "profileUpdated": "Profil mis à jour", "profileError": "Erreur lors de la mise à jour du profil", "accountSettings": "Paramètres du compte", "manageAISettings": "Gérer les paramètres IA", "displaySettings": "Paramètres d'affichage", "displaySettingsDescription": "Personnalisez l'apparence et la taille de la police.", "fontSize": "Taille de la police", "selectFontSize": "Sélectionner la taille de la police", "fontSizeSmall": "Petite", "fontSizeMedium": "Moyenne", "fontSizeLarge": "Grande", "fontSizeExtraLarge": "Très grande", "fontSizeDescription": "Ajustez la taille de la police pour une meilleure lisibilité. Cela s'applique à tout le texte de l'interface.", "fontSizeUpdateSuccess": "Taille de police mise à jour avec succès", "fontSizeUpdateFailed": "Échec de la mise à jour de la taille de police" }, "aiSettings": { "title": "Paramètres IA", "description": "Configurez vos fonctionnalités IA et préférences", "features": "Fonctionnalités IA", "provider": "Fournisseur IA", "providerAuto": "Auto (Recommandé)", "providerOllama": "Ollama (Local)", "providerOpenAI": "OpenAI (Cloud)", "frequency": "Fréquence", "frequencyDaily": "Quotidienne", "frequencyWeekly": "Hebdomadaire", "saving": "Enregistrement...", "saved": "Paramètre mis à jour", "error": "Échec de la mise à jour" }, "general": { "loading": "Chargement...", "save": "Enregistrer", "cancel": "Annuler", "add": "Ajouter", "edit": "Modifier", "confirm": "Confirmer", "close": "Fermer", "back": "Retour", "next": "Suivant", "previous": "Précédent", "submit": "Soumettre", "reset": "Réinitialiser", "apply": "Appliquer", "clear": "Effacer", "select": "Sélectionner", "tryAgain": "Veuillez réessayer", "error": "Une erreur est survenue", "operationSuccess": "Opération réussie", "operationFailed": "Opération échouée" }, "colors": { "default": "Défaut", "red": "Rouge", "blue": "Bleu", "green": "Vert", "yellow": "Jaune", "purple": "Violet", "pink": "Rose", "orange": "Orange", "gray": "Gris" }, "reminder": { "title": "Rappel", "setReminder": "Définir un rappel", "removeReminder": "Supprimer le rappel", "reminderDate": "Date du rappel", "reminderTime": "Heure du rappel", "save": "Définir", "cancel": "Annuler" }, "notebook": { "create": "Créer un notebook", "createNew": "Créer un nouveau notebook", "createDescription": "Créez une nouvelle collection pour organiser vos notes, idées et projets efficacement.", "name": "Nom du notebook", "selectIcon": "Icône", "selectColor": "Couleur", "cancel": "Annuler", "creating": "Création...", "edit": "Modifier le notebook", "editDescription": "Modifiez le nom, l'icône et la couleur de votre notebook.", "delete": "Supprimer le notebook", "deleteWarning": "Êtes-vous sûr de vouloir supprimer ce notebook ? Les notes seront déplacées vers Notes générales.", "deleteConfirm": "Supprimer", "summary": "Résumé du notebook", "summaryDescription": "Générer un résumé alimenté par l'IA de toutes les notes de ce notebook.", "generating": "Génération du résumé...", "summaryError": "Erreur lors de la génération du résumé" }, "notebookSuggestion": { "title": "Déplacer vers {icon} {name} ?", "description": "Cette note semble appartenir à ce notebook", "move": "Déplacer", "dismiss": "Rejeter", "dismissIn": "Rejeter (ferme dans {timeLeft}s)", "moveToNotebook": "Déplacer vers un notebook", "generalNotes": "Notes générales" } }