{ "_meta": { "locale": "fr", "name": "Français" }, "header.logo": "ObsiGate", "header.search_placeholder": "Rechercher dans toutes les vaults...", "header.config": "Configuration", "header.help": "Aide", "header.profile": "Profil", "header.logout": "Déconnexion", "header.refresh": "Rafraîchir", "header.install_app": "Installer l'application", "header.admin_panel": "Administration", "sidebar.filter_placeholder": "Filtrer fichiers...", "sidebar.tab_vaults": "Vaults", "sidebar.tab_tags": "Tags", "sidebar.tab_recent": "Récents", "sidebar.tab_saved": "Recherches", "sidebar.loading": "Chargement...", "sidebar.no_results": "Aucun résultat", "sidebar.vault_context_all": "Toutes les vaults", "search.operators_help": "Opérateurs : tag:mot, vault:nom, title:mot, path:mot, ext:md", "search.results_count": "{count} résultat(s)", "search.no_results": "Aucun résultat trouvé", "search.loading": "Recherche en cours...", "search.error": "Erreur de recherche", "search.save_search": "Sauvegarder la recherche", "search.sort_relevance": "Pertinence", "search.sort_date": "Date", "search.sort_title": "Titre", "search.facet_tags": "Tags", "search.facet_vaults": "Vaults", "search.filters": "Filtres", "search.case_sensitive": "Respecter la casse", "search.whole_word": "Mot entier", "search.regex": "Expression régulière", "viewer.source": "Source", "viewer.markdown": "Markdown", "viewer.edit": "Éditer", "viewer.raw": "Brut", "viewer.copy": "Copier", "viewer.popout": "Ouvrir dans une fenêtre", "viewer.download": "Télécharger", "viewer.share": "Partager", "viewer.backlinks": "Backlinks", "viewer.toc": "Table des matières", "viewer.outline": "Plan", "viewer.loading": "Chargement du fichier...", "viewer.error": "Erreur de chargement", "viewer.binary_unsupported": "Fichier binaire non supporté", "viewer.binary_download": "Télécharger le fichier", "viewer.pdf_pages": "{count} pages", "editor.save": "Enregistrer", "editor.cancel": "Annuler", "editor.saved": "Sauvegardé ✓", "editor.unsaved": "Modifications non sauvegardées", "editor.find": "Rechercher dans le fichier...", "editor.replace": "Remplacer", "editor.find_regex": "Regex", "editor.find_case": "Respecter la casse", "editor.find_whole": "Mot entier", "editor.no_results": "Aucun résultat", "editor.close": "Fermer", "ai.toolbar_edit": "Éditer", "ai.toolbar_tone": "Ton", "ai.toolbar_translate": "Traduire", "ai.toolbar_generate": "Générer", "ai.toolbar_rewrite": "Réécrire", "ai.toolbar_toolbox": "Toolbox", "ai.improve": "Améliorer", "ai.fix_spelling": "Corriger l'orthographe", "ai.shorter": "Raccourcir", "ai.longer": "Allonger", "ai.simplify": "Simplifier", "ai.professional": "Ton professionnel", "ai.casual": "Ton décontracté", "ai.translate_to": "Traduire en {lang}", "ai.explain": "Expliquer", "ai.summarize": "Résumer", "ai.continue": "Continuer", "ai.to_list": "Convertir en liste", "ai.to_table": "Convertir en tableau", "ai.frontmatter": "Générer frontmatter", "ai.to_canvas": "Convertir en Canvas", "ai.custom_rewrite": "Réécriture personnalisée", "ai.no_api_key": "Aucune clé API configurée", "ai.select_text": "Sélectionnez du texte à traiter", "ai.done": "AI: texte traité", "dashboard.welcome": "Bienvenue dans ObsiGate", "dashboard.stats": "Statistiques", "dashboard.bookmarks": "Favoris", "dashboard.conflicts": "Conflits", "dashboard.recent": "Récents", "dashboard.total_files": "Fichiers totaux", "dashboard.total_tags": "Tags uniques", "dashboard.total_size": "Taille totale", "dashboard.vaults_count": "Vaults", "dashboard.no_bookmarks": "Aucun favori", "dashboard.no_conflicts": "Aucun conflit", "dashboard.no_recent": "Aucun fichier récent", "config.title": "Configuration", "config.profile": "Profil utilisateur", "config.profile_desc": "Préférences personnelles pour personnaliser l'expérience ObsiGate.", "config.lang_label": "Langue préférée", "config.lang_hint": "Utilisée par l'autocomplétion et le ghost text.", "config.display_name": "Nom d'affichage", "config.save": "Enregistrer", "config.logout": "Déconnexion", "config.saved": "✓ Sauvegardé", "config.about": "À propos", "config.about_loading": "Chargement...", "config.about_error": "Erreur de chargement", "config.ai_keys": "Clés API IA", "config.ai_keys_desc": "Configurez les clés API pour l'éditeur IA.", "config.hidden_files": "Fichiers cachés", "config.hidden_files_desc": "Gérez l'affichage des fichiers et dossiers cachés.", "config.webhooks": "Webhooks", "config.webhooks_desc": "Notifications HTTP vers des services externes lors des changements de fichiers.", "config.shares": "Partages publics", "config.shares_desc": "Gérez les liens de partage public de vos documents.", "config.backups": "Sauvegardes", "config.backups_desc": "Gérez les sauvegardes automatiques de vos fichiers.", "config.diagnostics": "Diagnostics", "config.diagnostics_desc": "Informations techniques sur l'état du serveur.", "config.reindex": "Réindexer", "config.reindex_desc": "Reconstruire l'index de recherche pour toutes les vaults.", "config.client_config": "Configuration client", "config.server_config": "Configuration serveur", "help.title": "Aide ObsiGate", "help.shortcuts": "Raccourcis clavier", "help.search_operators": "Opérateurs de recherche", "help.markdown": "Syntaxe Markdown", "help.about": "À propos", "auth.login_title": "Connexion", "auth.username": "Nom d'utilisateur", "auth.password": "Mot de passe", "auth.login_button": "Se connecter", "auth.remember_me": "Se souvenir de moi", "auth.login_error": "Identifiants invalides", "auth.network_error": "Erreur réseau — vérifiez votre connexion", "auth.logged_out": "Déconnecté", "auth.session_expired": "Session expirée, veuillez vous reconnecter", "share.title": "Partage public", "share.create": "Créer un lien de partage", "share.copy_link": "Copier le lien", "share.revoke": "Révoquer", "share.expires": "Expire le", "share.never": "Jamais", "share.copied": "Lien copié !", "backup.title": "Sauvegardes", "backup.restore": "Restaurer", "backup.delete": "Supprimer", "backup.diff": "Comparer", "backup.purge": "Purger", "backup.no_backups": "Aucune sauvegarde", "backup.preview": "Aperçu", "backup.version": "Version du {date}", "graph.title": "Graphe", "graph.fullscreen": "Plein écran", "graph.export_png": "Exporter PNG", "graph.depth": "Profondeur", "graph.filter_tag": "Filtrer par tag", "graph.filter_type": "Filtrer par type", "graph.focus_mode": "Mode focus", "graph.back": "Retour", "graph.forward": "Avancer", "graph.parent": "Parent", "graph.loading": "Construction du graphe...", "mermaid.code": "Code", "mermaid.preview": "Aperçu", "mermaid.copy_svg": "Copier SVG", "mermaid.download_png": "Télécharger PNG", "mermaid.zoom_in": "Zoom avant", "mermaid.zoom_out": "Zoom arrière", "palette.search_files": "Rechercher un fichier...", "palette.search_commands": "Tapez une commande...", "offline.status": "Hors-ligne", "offline.pending": "{count} modification(s) en attente", "offline.sync_now": "Synchroniser maintenant", "offline.conflict_title": "Conflit de synchronisation", "offline.keep_local": "Garder version locale", "offline.keep_server": "Garder version serveur", "conflict.resolve_local": "Garder version locale", "conflict.resolve_conflict": "Garder version conflit", "conflict.no_conflicts": "Aucun conflit détecté", "conflict.resolved": "Conflit résolu", "common.loading": "Chargement...", "common.error": "Erreur", "common.ok": "OK", "common.cancel": "Annuler", "common.close": "Fermer", "common.save": "Enregistrer", "common.delete": "Supprimer", "common.confirm": "Confirmer", "common.yes": "Oui", "common.no": "Non", "common.search": "Rechercher", "common.create": "Créer", "common.edit": "Éditer", "common.rename": "Renommer", "common.move": "Déplacer", "common.copy": "Copier", "common.copied": "Copié !", "common.download": "Télécharger", "common.refresh": "Rafraîchir", "common.back": "Retour", "common.next": "Suivant", "common.previous": "Précédent", "common.all": "Tous", "common.none": "Aucun", "common.actions": "Actions", "toast.saved": "Sauvegardé", "toast.deleted": "Supprimé", "toast.created": "Créé", "toast.renamed": "Renommé", "toast.moved": "Déplacé", "toast.copied": "Copié !", "toast.error_rename": "Impossible de renommer cet élément", "toast.error_delete": "Erreur de suppression", "toast.error_load": "Erreur de chargement", "toast.error_network": "Erreur réseau", "toast.reindex_started": "Réindexation en cours...", "toast.reindex_done": "Réindexation terminée", "toast.index_reloaded": "Index complet rechargé", "toast.installed": "ObsiGate installé avec succès !", "toast.not_found_tree": "Élément introuvable dans l'arborescence", "toast.config_saved": "Configuration sauvegardée", "toast.config_client_saved": "Paramètres client sauvegardés", "toast.config_reset": "Configuration réinitialisée", "confirm.logout": "Voulez-vous vraiment vous déconnecter ?", "confirm.delete_file": "Supprimer définitivement ce fichier ?", "confirm.delete_dir": "Supprimer ce dossier et tout son contenu ?", "pwa.install_title": "Installer ObsiGate", "pwa.install_desc": "Installez cette application sur votre appareil pour un accès rapide.", "pwa.install_button": "Installer", "pwa.dismiss": "Plus tard", "file.new_file": "Nouveau fichier", "file.new_folder": "Nouveau dossier", "file.rename": "Renommer", "file.delete": "Supprimer", "file.copy_path": "Copier le chemin", "file.properties": "Propriétés", "file.graph_view": "Vue graphe", "vault.add_dynamic": "Ajouter une vault", "vault.remove_dynamic": "Retirer la vault", "vault.reindex": "Réindexer la vault", "theme.light": "Clair", "theme.dark": "Sombre" }