Files
ObsiGate/frontend/locales/fr.json
T
bruno a6fb27d508
CI / lint (push) Failing after 24s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / e2e (push) Has been skipped
CI / security (push) Failing after 10s
feat: complete Settings TOC with all 14 sections
Added IDs to subsections: Performance, Tag Filtering, Backend Settings,
  Recent History, Webhooks, Public Shares, Hidden Files

TOC order (professional UX):
  1. Search → Performance → Tag Filtering → Backend → Recent History
  2. Sync → Hidden Files → Webhooks → Public Shares
  3. Diagnostics → AI → Themes → Profile → About

+7 new locale keys (1268 total)
2026-06-19 13:26:23 -04:00

1352 lines
95 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_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",
"header.menu_config": "Configurations",
"header.menu_config_desc": "Paramètres de l'application",
"header.menu_help": "Guide d'utilisation",
"header.menu_help_desc": "Ouvrir l'aide",
"header.menu_about": "À propos",
"header.menu_about_desc": "Version, crédits & info",
"header.menu_profile": "Profil",
"header.menu_profile_desc": "Langue & préférences",
"header.menu_logout": "Déconnexion",
"header.menu_logout_desc": "Quitter la session",
"header.menu_admin": "Administration",
"header.menu_admin_desc": "Gérer les utilisateurs",
"header.sync_status": "Synchronisation",
"header.sidebar_toggle": "Afficher/Masquer la sidebar",
"header.menu_toggle": "Menu",
"header.quick_help": "Raccourcis & Astuces",
"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",
"sidebar.saved_searches_tab": "Recherches",
"sidebar.saved_dirs_tab": "Répertoires",
"sidebar.no_saved_searches": "Aucune recherche sauvegardée",
"sidebar.no_recent_files": "Aucun fichier récent",
"sidebar.case_sensitive": "Respecter la casse",
"sidebar.clear_filter": "Effacer",
"sidebar.filter_results_grouped": "Résultats groupés",
"sidebar.filter_instant": "Recherche instantanée",
"sidebar.expand_collapse": "Développer/Réduire",
"sidebar.open_file": "Ouvrir un fichier",
"sidebar.file_icons": "Icônes",
"sidebar.vault_specific": "Vault spécifique",
"sidebar.sidebar_dropdown": "Menu contextuel vault",
"sidebar.sidebar_filtering": "Filtrage de la sidebar",
"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",
"search.dropdown_history": "Historique",
"search.dropdown_files": "Fichiers",
"search.dropdown_clear_history": "Effacer l'historique",
"search.clear": "Effacer",
"search.filter_path_title": "Filtres de chemin (Alt-F)",
"search.aria_label": "Suggestions de recherche",
"search.sections_all_vaults": "Tous les vaults",
"search.simple_search": "Recherche simple",
"search.full_text": "Recherche dans tout",
"search.smart_scoring": "Scoring intelligent",
"search.highlighted_snippets": "Snippets surlignés",
"search.pagination": "Pagination",
"search.advanced_operators": "Opérateurs avancés",
"search.include_placeholder": "Inclure: **/*.md, notes/**",
"search.exclude_placeholder": "Exclure: vendor/*, *.lock",
"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",
"viewer.on_this_page": "SUR CETTE PAGE",
"viewer.no_headings": "Aucun titre dans ce document",
"viewer.metadata_tags": "Tags",
"viewer.metadata_created": "Créé",
"viewer.metadata_modified": "Modifié",
"viewer.metadata_size": "Taille",
"viewer.metadata_vault": "Vault",
"viewer.metadata_path": "Chemin",
"viewer.breadcrumb_home": "Accueil",
"viewer.unsupported_file": "Ce fichier est binaire et ne peut pas être affiché",
"viewer.click_to_download": "Cliquez pour le télécharger",
"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",
"editor.forge_help": "Aide de l'éditeur Forge",
"editor.forge_close_editor": "Fermer l'éditeur / modale",
"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": "AI: sélectionnez du texte à traiter",
"ai.done": "AI: texte traité",
"ai.completion_added": "AI: complétion ajoutée",
"ai.rewrite_done": "AI: texte réécrit",
"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",
"dashboard.no_shares": "Aucun document partagé",
"dashboard.shares": "Partages",
"config.title": "Configuration",
"config.section_search": "Paramètres de recherche",
"config.section_perf": "Performance",
"config.section_server": "Serveur",
"config.section_watcher": "Synchronisation automatique",
"config.section_profile": "Profil utilisateur",
"config.section_ai": "Clés API IA",
"config.section_hidden": "Fichiers cachés",
"config.section_webhooks": "🪝 Webhooks",
"config.section_shares": "Partages publics",
"config.section_backups": "Sauvegardes",
"config.section_diag": "Diagnostics",
"config.section_about": "À propos",
"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",
"config.restart_required": "Redémarrage requis",
"config.no_restart": "Redémarrage non requis",
"config.note": "Note :",
"config.test": "Tester",
"config.debounce_label": "Délai debounce (ms)",
"config.results_per_page_label": "Résultats par page",
"config.min_query_label": "Longueur min. requête",
"config.timeout_label": "Timeout recherche (ms)",
"config.max_backups_label": "Max backups par fichier",
"config.workers_label": "Workers de recherche",
"config.max_content_label": "Taille max contenu (octets)",
"config.title_boost_label": "Boost titre",
"config.tag_boost_label": "Boost tags",
"config.prefix_expansions_label": "Expansions préfixe max",
"config.tag_filtering_label": "Filtrage de tags",
"config.watcher_enabled_label": "Activer la surveillance",
"config.watcher_polling_label": "Mode polling (fallback)",
"config.watcher_interval_label": "Intervalle polling (s)",
"config.watcher_debounce_label": "Debounce (s)",
"config.ai_deepseek_label": "DeepSeek API Key",
"config.ai_openrouter_label": "OpenRouter API Key",
"config.ai_gemini_label": "Gemini API Key",
"config.ai_default_provider": "Fournisseur par défaut",
"config.ai_model": "Modèle",
"config.save_ai_keys": "Enregistrer les clés",
"config.save_backend": "Sauvegarder la configuration serveur",
"config.reset": "Réinitialiser",
"config.add_webhook": "Ajouter",
"config.webhook_name_placeholder": "Nom",
"config.webhook_url_placeholder": "URL",
"config.create_share": "Créer un partage",
"config.shares_empty": "Aucun partage actif",
"config.hidden_include_label": "Inclure les fichiers cachés",
"config.hidden_whitelist_label": "Whitelist (séparés par des virgules)",
"config.save_hidden": "Enregistrer",
"help.title": "Aide ObsiGate",
"help.shortcuts": "Raccourcis clavier",
"help.search_operators": "Opérateurs de recherche",
"help.markdown": "Syntaxe Markdown",
"help.about": "À propos",
"help.quick_help": "Raccourcis & Astuces",
"help.shortcut_palette": "Palette de commandes",
"help.shortcut_palette_cmd": "Palette de commandes (mode commande)",
"help.shortcut_focus_search": "Focus barre de recherche",
"help.shortcut_save": "Sauvegarder",
"help.shortcut_close": "Fermer l'éditeur / modale",
"help.shortcut_forge_help": "Aide de l'éditeur Forge",
"help.guide_official": "Guide officiel",
"help.experience": "Expérience",
"help.simple": "Simple",
"help.instant": "Instantanée",
"help.multi_vault": "Multi-vault",
"help.header_section": "En-tête",
"help.hamburger_btn": "Bouton menu hamburger",
"help.sidebar_toggle_btn": "Bouton toggle sidebar",
"help.logo": "Logo ObsiGate",
"help.search_bar": "Barre de recherche",
"help.vault_indicator": "Indicateur de vault",
"help.menu_options": "Menu Options",
"help.sidebar_section": "Sidebar (barre latérale)",
"help.sidebar_tabs": "La sidebar est divisée en deux onglets :",
"help.sidebar_features": "Fonctionnalités de la sidebar :",
"help.filtering": "Filtrage",
"help.quick_select": "Sélection rapide",
"help.resize": "Redimensionnement",
"help.hide": "Masquage",
"help.content_area": "Zone de contenu",
"help.content_shows": "La zone centrale affiche :",
"help.breadcrumb": "Breadcrumb",
"help.title_tags": "Titre et tags",
"help.action_buttons": "Boutons d'action",
"help.rendered_content": "Contenu rendu",
"help.tree_section": "Arborescence des vaults",
"help.sidebar_filtering": "Filtrage de la sidebar",
"help.case_sensitive": "Case-sensitive",
"help.clear": "Effacer",
"help.results_grouped": "Résultats groupés",
"help.breadcrumb_reposition": "Breadcrumb et repositionnement",
"help.click_vault": "Cliquez sur le vault",
"help.click_segment": "Cliquez sur un segment",
"help.auto_scroll": "Auto-scroll",
"help.vault_selector": "Sélection de vault",
"help.menu_header": "Menu header",
"help.sidebar_dropdown": "Sidebar dropdown",
"help.all_vaults": "Tous les vaults",
"help.vault_specific": "Vault spécifique",
"help.tabs_section": "Ouverture d'onglets",
"help.single_click": "Simple clic",
"help.double_click": "Double clic",
"help.recent_nav": "Navigation récente",
"help.tab_nav": "Navigation entre onglets",
"help.click_tab": "Clic sur un onglet",
"help.tab_features": "Fonctionnalités",
"help.tab_bar": "Barre d'onglets",
"help.active_tab": "Onglet actif",
"help.preview_tab": "Prévisualisation",
"help.persistent_tabs": "Onglets persistants",
"help.simple_search": "Recherche simple",
"help.search_everywhere": "Recherche dans tout",
"help.smart_scoring": "Scoring intelligent",
"help.highlighted_snippets": "Snippets surlignés",
"help.pagination": "Pagination",
"help.advanced_operators": "Opérateurs avancés",
"help.search_facets": "Facettes",
"help.search_save": "Recherches sauvegardées",
"help.search_history": "Historique de recherche",
"help.search_filters": "Filtres de recherche",
"help.mermaid_section": "Diagrammes Mermaid",
"help.rendering_md": "Rendu dans le Markdown",
"help.themes": "Thèmes",
"help.code_preview": "Code + Prévisualisation",
"help.zoom_pan": "Zoom & Pan",
"help.export": "Export",
"help.mermaid_templates": "Templates",
"help.theme_section": "Thème",
"help.theme_toggle": "Basculez entre les thèmes :",
"help.light": "Clair",
"help.dark": "Sombre",
"help.context_menu": "Menu contextuel (clic droit)",
"help.context_actions": "Actions sur fichiers",
"help.new_file": "Nouveau fichier",
"help.new_folder": "Nouveau dossier",
"help.rename": "Renommer",
"help.delete": "Supprimer",
"help.copy_path": "Copier le chemin",
"help.properties": "Propriétés",
"help.graph_view": "Vue graphe",
"help.find_in_page": "Recherche dans la page",
"help.find_capabilities": "Recherche regex, mot entier, case-sensitive dans le document affiché avec TreeWalker DOM.",
"help.file_viewer": "Visionneur de fichier",
"help.file_actions": "Actions sur le fichier ouvert :",
"help.actions_available": "Boutons disponibles au-dessus du contenu :",
"help.actions_detail": "Boutons disponibles au-dessus du contenu :",
"help.share_button": "Bouton Partager",
"help.popout_button": "Bouton dédié",
"help.outline_panel": "Panneau Plan (droite)",
"help.backlinks_panel": "Panneau Backlinks",
"help.fallback_editor": "Éditeur de fallback",
"help.editor_section": "Éditeur",
"help.toolbar_section": "Barre d'outils AI",
"help.ai_features": "Édition, ton, traduction, génération et outils via AI.",
"help.security_section": "Sécurité",
"help.audit_log": "Audit log",
"help.backup_auto": "Backup automatique",
"help.atomic_writes": "Atomic writes",
"help.rate_limiting": "Rate limiting",
"help.secret_redaction": "Redaction de secrets",
"help.syncthing_conflicts": "Conflits Syncthing",
"help.before_write": "Avant écriture",
"help.ci_cd": "Automatisation CI/CD",
"help.pwa_section": "PWA",
"help.external_audit": "Audit externe",
"help.shortcut_prev_tab": "Onglet précédent",
"help.shortcut_next_tab": "Onglet suivant",
"help.shortcut_close_tab": "Fermer l'onglet",
"help.shortcut_close_palette": "Fermer la palette",
"help.shortcut_select": "Ouvrir/sélectionner",
"help.shortcut_undo": "Annuler",
"help.shortcut_redo": "Refaire",
"help.advanced_use_cases": "Cas d'usage avancés",
"help.use_cases": "Cas d'usage",
"help.other": "Autres",
"help.supported_languages": "Support de nombreux langages",
"help.active_filter_chips": "Chips de filtres actifs",
"help.clickable": "Cliquable",
"help.breadcrumb_clickable": "Breadcrumb cliquable",
"help.autocomplete": "Autocomplétion",
"help.drag_drop_tabs": "Drag & drop des onglets",
"help.persistent_display": "Affichage persistant dans la barre",
"help.close_tab_x": "Bouton ✕",
"help.activation": "Activation",
"help.add_remove": "Ajout/Suppression",
"help.nodes_edges": "Arêtes",
"help.graph_zoom_pan": "Zoom & pan molette",
"help.graph_fullscreen": "Plein écran & export PNG",
"help.graph_filter_depth": "Filtres & profondeur",
"help.graph_focus": "Mode focus",
"help.graph_navigation": "Navigation historique ← → ↑",
"help.graph_sticky": "Sticky panels",
"help.graph_preview": "Ctrl+survol",
"help.rendering_images": "Rendu d'images",
"help.wikilinks": "Wikilinks",
"help.syncthing": "Conflits Syncthing",
"help.public_shares": "Publication publique",
"help.webhooks": "Webhooks",
"help.dashboard": "Dashboard statistiques",
"help.pdf_export": "Export PDF",
"help.command_palette": "Palette de commande",
"help.search_dropdown": "Dropdown de recherche",
"help.results_counter": "Compteur de résultats",
"help.sort_options": "Options de tri",
"help.filter_toggles": "Toggles Aa, wd, .*",
"help.mobile": "Barre flottante résultats",
"help.theme_sync": "Thème synchronisé",
"help.configuration": "Configuration",
"help.footer": "© 2026 — Fait avec ☕, 🎧 et quelques",
"help.nights": "nuits blanches 😅",
"help.powered_by": "Propulsé par Python, FastAPI, vanilla JS, CodeMirror, Mermaid, Lucide Icons et ❤️ pour Obsidian.",
"auth.login_title": "Accès sécurisé à vos vaults",
"auth.username": "Nom d'utilisateur",
"auth.password": "Mot de passe",
"auth.login_button": "Se connecter",
"auth.remember_me": "Se souvenir de moi (30 jours)",
"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...",
"palette.mode_files": "Fichiers",
"palette.mode_commands": "Commandes",
"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.error_init": "Erreur lors de l'initialisation",
"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",
"toast.ai_no_key": "Aucune clé à sauvegarder",
"toast.ai_keys_saved": "Clés API sauvegardées",
"toast.user_created": "Utilisateur créé",
"toast.user_modified": "Utilisateur modifié",
"toast.user_deleted": "Utilisateur supprimé",
"toast.cannot_delete_self": "Impossible de supprimer son propre compte",
"toast.url_required": "URL requise",
"toast.share_revoked": "Partage révoqué",
"toast.link_created": "Lien créé !",
"toast.conflict_resolved": "Conflit résolu",
"toast.search_saved": "Recherche sauvegardée",
"toast.hidden_saved": "✓ Paramètres sauvegardés",
"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",
"theme.change": "Changer le thème",
"theme.title": "Thème",
"modal.create_file": "Créer un fichier",
"modal.file_name": "Nom du fichier",
"modal.file_type": "Type de fichier",
"modal.in_folder": "Dans: {path}",
"modal.create_btn": "Créer",
"modal.creating": "Création...",
"modal.delete_file": "Supprimer le fichier",
"modal.delete_dir": "Supprimer le dossier",
"modal.delete_warning": "Attention !",
"modal.delete_irreversible": "Cette action est irréversible.",
"modal.delete_dir_warning": "Tous les fichiers et sous-dossiers seront supprimés définitivement.",
"modal.file_to_delete": "Fichier à supprimer:",
"modal.dir_to_delete": "Dossier à supprimer:",
"modal.delete_permanently": "Supprimer définitivement",
"admin.title": "Administration — Utilisateurs",
"admin.new_user": "+ Nouvel utilisateur",
"admin.close": "Fermer",
"about.section_app": "Application",
"about.section_env": "Environnement",
"about.section_components": "Composants",
"about.name": "Nom",
"about.version": "Version",
"about.api_version": "Version API",
"about.status": "Statut",
"about.vaults_configured": "Vaults configurés",
"about.files_indexed": "Fichiers indexés",
"about.browser": "Navigateur",
"about.platform": "Plateforme",
"about.language": "Langue",
"about.backend": "Backend",
"about.markdown_renderer": "Rendu Markdown",
"about.file_watcher": "Surveillance fichiers",
"about.frontend": "Frontend",
"about.icons": "Icônes",
"about.syntax_highlight": "Coloration syntaxe",
"about.editor": "Éditeur",
"forge.title_placeholder": "Titre...",
"forge.popout": "Ouvrir dans une nouvelle fenêtre",
"forge.popout_label": "pop-out",
"dashboard.views": "{count} vue(s)",
"dashboard.expires": "Expire le {date}",
"dashboard.copy_btn": "Copier",
"dashboard.open_btn": "Ouvrir",
"search.results_for": "{count} résultat(s) pour \"{query}\"",
"search.results_filtered": "{count} résultat(s) pour \"{query}\" avec filtres",
"search.files_filtered": "{count} fichier(s) avec filtres",
"search.query_time": "({time} ms)",
"toast.file_created": "Fichier \"{name}\" créé",
"toast.dir_created": "Dossier \"{name}\" créé",
"toast.dir_deleted": "Dossier supprimé ({count} fichiers)",
"toast.path_copied": "Chemin copié : {path}",
"toast.create_error": "Erreur lors de la création",
"toast.rename_error": "Erreur lors du renommage",
"toast.delete_error": "Erreur lors de la suppression",
"toast.copy_error": "Erreur lors de la copie",
"toast.bookmark_added": "Ajouté aux favoris",
"toast.bookmark_removed": "Retiré des favoris",
"toast.dir_saved_search": "Répertoire sauvegardé dans les recherches",
"toast.no_open_file": "Aucun fichier ouvert",
"toast.viewer_error": "Erreur lors du chargement du viewer",
"confirm.delete_file_named": "Supprimer le fichier \"{path}\" ?",
"confirm.delete_dir_named": "Supprimer \"{path}\" et TOUT son contenu ?",
"tree.new_file": "Nouveau fichier",
"tree.new_folder": "Nouveau dossier",
"tree.vault_home": "Accueil du vault",
"toc.title": "SUR CETTE PAGE",
"toc.hide_panel": "Masquer le panneau",
"toc.no_headings": "Aucun titre dans ce document",
"dashboard.tab_stats": "Statistiques",
"dashboard.tab_recent": "Récents",
"dashboard.tab_shared": "Partagés",
"dashboard.pin_hint": "Épinglez des fichiers pour les retrouver ici.",
"dashboard.recent_hint": "Ouvrez un fichier pour le voir apparaître ici",
"dashboard.shared_hint": "Partagez un document pour le voir apparaître ici",
"dashboard.quick_help": "Raccourcis & Astuces",
"dashboard.ctrl_hover_tip": "Survolez un document avec Ctrl pour un aperçu rapide. Cliquez sur Forge dans la barre d'outils pour l'éditeur avancé.",
"settings.search": "🔍 Recherche",
"settings.backend": "⚙️ Backend",
"settings.sync": "🔄 Synchronisation",
"settings.diagnostics": "🩺 Diagnostics",
"settings.ai": "🤖 IA",
"settings.profile": "👤 Profil",
"settings.about": "📦 À propos",
"settings.themes": "🎨 Thèmes",
"settings.search_placeholder": "Rechercher...",
"settings.client_label": "Ces paramètres s'appliquent immédiatement côté client.",
"settings.history_section": "Historique récent",
"settings.backend_section": "Paramètres backend",
"settings.backend_hint": "Ces paramètres sont sauvegardés sur le serveur. Certains nécessitent un redémarrage ou une réindexation.",
"settings.no_restart_badge": "Redémarrage non requis",
"settings.restart_badge": "Redémarrage requis",
"settings.history_count_label": "Nombre de fichiers dans l'historique",
"settings.history_count_desc": "Entre 5 et 100 fichiers (sauvegarde sur le serveur)",
"settings.save": "Sauvegarder",
"settings.reindex": "Forcer réindexation",
"help.nav_intro": "📘 Introduction",
"help.nav_interface": "🧭 Interface",
"help.nav_navigation": "🗺️ Navigation",
"help.nav_tabs": "📑 Onglets",
"help.nav_search": "🔍 Recherche",
"help.nav_tags": "🏷️ Tags",
"help.nav_files": "📁 Fichiers",
"help.nav_editing": "✏️ Édition",
"help.nav_graph": "🗺️ Graphe",
"help.nav_ai": "🤖 IA Éditeur",
"help.nav_palette": "⌨️ Palette",
"help.nav_shortcuts": "⌨️ Raccourcis",
"help.nav_sharing": "🔗 Partage",
"help.nav_webhooks": "🪝 Webhooks",
"help.nav_backups": "💾 Sauvegardes",
"help.nav_security": "🛡️ Sécurité",
"help.nav_customization": "🎨 Personnalisation",
"help.nav_tips": "💡 Astuces",
"help.search_placeholder": "Rechercher dans l'aide...",
"help.toc_title": "SOMMAIRE",
"help.welcome_title": "Bienvenue dans ObsiGate",
"help.welcome_desc": "ObsiGate est votre porte d'entrée web vers vos vaults Obsidian. Accédez, naviguez et recherchez dans toutes vos notes depuis n'importe quel appareil via une interface moderne et responsive.",
"help.welcome_tag1": "⚡ Navigation rapide",
"help.welcome_tag2": "📁 Multi-vault",
"help.welcome_tag3": "🏷️ Tags intelligents",
"help.welcome_tag4": "📖 Lecture et édition",
"help.welcome_tag5": "🔍 Recherche TF-IDF",
"about.subtitle": "Vos notes Obsidian, simplement accessibles.",
"about.built_with": "Construit avec",
"about.last_delivery": "Dernière livraison&nbsp;: <strong id=\"about-build-date\">Juin 2026</strong>",
"about.fun_quote": "« Aucun LLM n'a été blessé durant ce développement. »",
"about.footer": "Fait avec ☕, 🍕 et quelques git push --force accidentels.",
"header.menu_theme": "Thème",
"header.menu_theme_light": "Clair",
"auto.c089d968": "Épinglez des fichiers pour les retrouver\n ici.",
"auto.753d30a8": "Ouvrez un fichier pour le voir\n apparaître ici",
"auto.e61598c1": "Partagez un document pour le voir\n apparaître ici",
"auto.7e13c97a": "Ces paramètres s'appliquent immédiatement\n côté client.",
"auto.b114ed1c": "Ces paramètres sont sauvegardés sur le\n serveur. Certains nécessitent un redémarrage\n ou une réindexation.",
"auto.e0b8a606": "Définissez les patterns de tags à masquer\n dans la sidebar. Vous pouvez utiliser des\n wildcards pour cibler les tags de template.",
"auto.d33601dc": "Surveillance des fichiers en temps réel via\n watchdog. Les modifications sont détectées\n automatiquement et l'index est mis à jour\n sans redémarrage.",
"auto.f8ba6127": "🗂️ Fichiers cachés",
"auto.c14b5603": "🎨 Thèmes",
"auto.caac40b9": "Choisissez un thème visuel. Chaque thème\n offre un mode sombre et clair.",
"auto.a3319169": "📦 À propos",
"auto.6c166d35": "ObsiGate est votre porte d'entrée web vers\n vos vaults Obsidian. Accédez, naviguez et\n recherchez dans toutes vos notes depuis\n n'importe quel appareil via une interface\n moderne et responsive.",
"auto.209c5490": "La barre supérieure contient les éléments\n essentiels :",
"auto.4c908ade": "Cliquez sur un vault pour l'ouvrir et voir son\n contenu. Les dossiers affichent un chevron et un\n badge avec le nombre d'éléments.",
"auto.1abf6661": "Le chemin affiché au-dessus du contenu est\n interactif :",
"auto.27a2f7c1": "ObsiGate supporte l'ouverture de plusieurs\n fichiers simultanément dans des onglets.",
"auto.4bc1f00a": "Utilisez des opérateurs pour affiner votre\n recherche :",
"auto.1a54bd69": "Exemple combiné",
"auto.404c8f1c": "L'autocomplétion vous aide à trouver rapidement\n :",
"auto.03a6e5b1": "Les opérateurs utilisés s'affichent sous forme\n de chips colorés :",
"auto.cd7332c8": "Les résultats incluent des facettes pour affiner\n :",
"auto.5d936af6": "Regex générée",
"auto.1efbbc9a": "Édition avec CodeMirror 6",
"auto.edf89626": "L'éditeur intégré offre :",
"auto.1d46301c": "Numéros de ligne",
"auto.ec7260fa": "Types de fichiers supportés",
"auto.f346076a": "✏️ Édition avancée",
"auto.695d9e47": "Éditeur CodeMirror 6",
"auto.ef8c5f4d": "L'éditeur intégré offre une expérience complète\n d'édition :",
"auto.aa8ca265": "La vue utilise l'algorithme Barnes-Hut pour\n calculer la disposition en O(n log n),\n garantissant des performances fluides même avec\n des centaines de nœuds.",
"auto.337d8626": "Thème clair/sombre",
"auto.1a8a8118": "Glisser-déposer",
"auto.9122fd5c": "Configuration avancée",
"auto.83a0efdf": "Réindexation",
"auto.774dbd63": "La palette de commandes permet d'accéder\n rapidement aux fichiers et aux actions sans\n utiliser la souris.",
"auto.b893650a": "Éditer fichier courant",
"auto.aedff644": "Créer fichier markdown",
"auto.195a8e44": "Créer répertoire",
"auto.5a486420": "Supprimer répertoire",
"auto.13c3ee2c": "Recherche et autocomplétion",
"auto.a131dfab": "Éditeur CodeMirror",
"auto.c4922a99": "🤖 Intelligence Artificielle dans l'Éditeur",
"auto.5d4a2516": "Ouvrez un fichier en mode Édition (bouton ✏️\n Éditer)",
"auto.396d0dd8": "La barre d'outils AI apparaît sous le titre\n de l'éditeur",
"auto.a105a2d9": "Éditer ▾",
"auto.ce4eb802": "Générer ▾",
"auto.62c3d50d": "💬 Réécrire",
"auto.0257e77f": "🧰 Boîte ▾",
"auto.4d281c6c": "AI: texte traité ✓",
"auto.13eb7a51": "AI: clé API invalide",
"auto.272dd29a": "Providers supportés",
"auto.033a9ddf": "Modèle par défaut",
"auto.a232672b": "Déploiement",
"auto.ba768f01": "Événements supportés",
"auto.f5a8c116": "Événement",
"auto.d4d28717": "Déclencheur",
"auto.460b8298": "Données",
"auto.a05514cb": "Création via l'API ou la palette",
"auto.fc694490": "Suppression via l'API ou l'éditeur",
"auto.2bc66bab": "Création de dossier via l'API",
"auto.28bf6aab": "Sécurité : signature HMAC-SHA256",
"auto.7c9cdc3c": "Cochez les événements à écouter",
"auto.b419c2c2": "Récepteur Python (Flask)",
"auto.14c75ac6": "Sélectionnez les événements souhaités",
"auto.2a5af19b": "Le workflow se déclenche automatiquement à\n chaque événement",
"auto.98c547ea": "ne déclenchent pas",
"auto.1d3330cc": "Pas de retry automatique en cas d'échec",
"auto.4dfa6a25": "Pas de filtrage par vault — un webhook\n écoute toutes les vaults",
"auto.ab5e6155": "ObsiGate crée automatiquement des sauvegardes\n avant chaque modification destructive.",
"auto.41d7c6af": "Répertoire dédié",
"auto.2bc24d2e": "Toutes les opérations sensibles sont tracées\n dans un journal.",
"auto.598a0ca7": "Événements tracés",
"auto.37561472": "🛡️ Sécurité",
"auto.72e515fa": "Contrôle d'accès par vault",
"auto.559ef1da": "Workflow recommandé",
"auto.678711b5": "Sélectionnez un contexte",
"auto.3be698f6": "Favorisez les opérateurs",
"auto.b86ba5ea": "Recherche multi-critères",
"auto.4fa5d7c2": "Édition rapide",
"auto.79f6e1dd": "Multi-fenêtres",
"admin.col_user": "Utilisateur",
"admin.col_role": "Rôle",
"admin.col_vaults": "Vaults",
"admin.col_status": "Statut",
"admin.col_last_login": "Dernière connexion",
"admin.col_actions": "Actions",
"common.never": "Jamais",
"help.desc_hamburger": "(mobile) : Affiche/masque la sidebar",
"help.desc_sidebar_toggle": "Masque la sidebar pour plus d'espace",
"help.desc_logo": "Retour à l'accueil",
"help.desc_search_bar": "Recherche globale avec autocomplétion",
"help.desc_vault_indicator": "Affiche le contexte actif (All, vault1, etc.)",
"help.desc_vaults_tab": "Arborescence des fichiers et dossiers",
"help.desc_tags_tab": "Nuage de tags cliquables",
"help.desc_filtering": "Barre de recherche pour filtrer fichiers/tags",
"help.desc_quick_select": "Dropdown pour changer de vault",
"help.desc_resize": "Glissez le bord droit pour ajuster la largeur",
"help.desc_hide": "Cliquez sur l'icône sidebar dans le header",
"help.desc_breadcrumb": "Chemin du fichier (cliquable pour repositionner la sidebar)",
"help.desc_title_tags": "Métadonnées du fichier",
"help.desc_action_buttons": "Copier, Source, Télécharger, Éditer, Ouvrir dans nouvelle fenêtre",
"help.desc_rendered_content": "Markdown avec wikilinks et images",
"help.065f53ee": ":\n Auto-save silencieux après 2s d'inactivité,\n flash vert de confirmation",
"help.ef1531ce": ": Un\n onglet temporaire (italique) est remplacé\n par le prochain clic",
"help.7db70e27": ": Copier,\n Source, Télécharger, Éditer, Ouvrir dans\n nouvelle fenêtre",
"help.d186a19e": ":\n L'onglet \"Récent\" dans la sidebar liste vos\n derniers fichiers",
"help.e3fce7a3": ": Ouvre le\n fichier dans un onglet temporaire (aperçu,\n italique)",
"help.170a6982": ": Affichage\n horizontal avec le nom du fichier et son\n icône",
"help.c8532869": ":\n Complétion, réécriture, traduction (voir\n section",
"help.fdeaf803": ": Chaque type de\n fichier a son icône (markdown, code, etc.)",
"help.f0adf67a": ": Molette pour\n zoomer, cliquer-glisser pour se déplacer",
"help.ab2c4150": ": Fichiers (carrés)\n et dossiers (cercles) avec icônes",
"help.89bd3c4c": ": N'affiche\n que les nœuds avec un tag spécifique",
"help.9f78b3ec": ":\n Navigation facilitée dans les fichiers longs",
"help.085ec31f": ":\n Sélection rapide en haut de l'onglet Vaults",
"help.6b88a375": ":\n Délai debounce, résultats par page, timeout",
"help.e5b67e3d": ": Votre choix\n est sauvegardé en localStorage",
"help.4de7e318": ": Les 50\n dernières recherches (localStorage)",
"help.6b8fc728": ": ↑/↓\n pour naviguer, Enter pour sélectionner",
"help.9edeaa11": ":\n Contrôle la profondeur d'exploration (0-3)",
"help.6e940dac": ": Cliquez sur\n l'icône sidebar dans le header",
"help.a579cf4d": ": Aperçu du\n contenu de la note sans naviguer",
"help.5d0fbb81": ":\n Workers, boosts TF-IDF, expansions préfixe",
"help.5ab8c78d": ":\n Restent ouverts jusqu'à fermeture manuelle",
"help.6ae5342c": ": Stats index,\n mémoire, moteur de recherche",
"help.8717768b": ":\n Métadonnées du nœud (tags, liens, chemin)",
"help.6a5ddef2": ": Les tags\n s'adaptent au vault sélectionné",
"help.e23c94dd": ": Dans la\n barre d'outils (le cas échéant)",
"help.00b9572b": ":\n Résultats classés par pertinence TF-IDF",
"help.a4a4e21b": ": Bouton \"×\" pour\n réinitialiser le filtre",
"help.04df1506": ":\n Recherche globale avec autocomplétion",
"help.d5c977ac": ": Les blocs de\n code s'adaptent au thème",
"help.733f0559": "🗺️ Navigation",
"help.8c5341e0": "📑 Gestion des onglets",
"help.adf30d78": "🔍 Recherche",
"help.a648c49e": "Facettes et tri",
"help.2507242f": "🏷️ Tags",
"help.5f87ea79": "Tag cloud",
"help.2c03a7ba": "Tags inline vs frontmatter",
"help.63f024d4": "Filtrage de tags template",
"help.c017944b": "📄 Fichiers",
"help.cf8615b1": "Visualisation",
"help.9c7a0a8d": "🗺️ Vue Graphe",
"help.b6619ac9": "Ouverture",
"help.61ee5a22": "Interaction",
"help.8caed987": "Affichage",
"help.86e3825d": "🎨 Personnalisation",
"help.7bcbb2e3": "Redimensionnement de la sidebar",
"help.62308f96": "⌨️ Palette de commandes",
"help.6d547397": "Mode fichiers",
"help.3cf370b1": "Mode commandes",
"help.2a2e5b0f": "⌨️ Raccourcis clavier",
"help.096367af": "Indicateurs visuels",
"help.2dad2bfd": "Sauvegarde automatique",
"help.8c65b2f2": "🔗 Partage et Webhooks",
"help.29afa01d": "🪝 Webhooks",
"help.77f4f06e": "Format du payload",
"help.550b0240": "Exemples concrets",
"help.d1ea1dc6": "n8n / Make (no-code)",
"help.229fd3e2": "Notification Discord",
"help.40dd7e38": "Tester avec curl",
"help.381abec7": "Limitations actuelles",
"help.62549eca": "💾 Sauvegardes et Audits",
"help.c48fb18a": "Authentification",
"help.83f1d9ca": "Protection",
"help.686f8313": "💡 Astuces et bonnes pratiques",
"help.fe388b67": "Optimisations",
"help.2a92203f": "Trucs et astuces",
"help.desc_menu_options": ": Accès aux\n paramètres, thème, aide",
"help.desc_fdeaf803": ": Chaque type de\n fichier a son icône (markdown, code, etc.)",
"help.desc_a4a4e21b": ": Bouton \"×\" pour\n réinitialiser le filtre",
"help.desc_085ec31f": ":\n Sélection rapide en haut de l'onglet Vaults",
"help.desc_e3fce7a3": ": Ouvre le\n fichier dans un onglet temporaire (aperçu,\n italique)",
"help.desc_d186a19e": ":\n L'onglet \"Récent\" dans la sidebar liste vos\n derniers fichiers",
"help.desc_e5246734": ": Onglet\n précédent",
"help.desc_170a6982": ": Affichage\n horizontal avec le nom du fichier et son\n icône",
"help.desc_6b649b1e": ": Surligné en\n couleur d'accentuation",
"help.desc_ef1531ce": ": Un\n onglet temporaire (italique) est remplacé\n par le prochain clic",
"help.desc_5ab8c78d": ":\n Restent ouverts jusqu'à fermeture manuelle",
"help.desc_00b9572b": ":\n Résultats classés par pertinence TF-IDF",
"help.desc_53bfaeca": ": Navigation par\n pages de 50 résultats",
"help.desc_4de7e318": ": Les 50\n dernières recherches (localStorage)",
"help.desc_6b8fc728": ": ↑/↓\n pour naviguer, Enter pour sélectionner",
"help.desc_6ebebdfd": ": Chaque type\n d'opérateur a sa couleur",
"help.desc_cf5ccd40": ": Compteurs\n par tag dans les résultats",
"help.desc_9fec424d": ": Score\n TF-IDF (défaut)",
"help.desc_42a81347": ": Dernière\n modification",
"help.desc_6caffeed": ": Cliquez pour\n filtrer les résultats",
"help.desc_6a5ddef2": ": Les tags\n s'adaptent au vault sélectionné",
"help.desc_828db5da": ": Les\n deux types sont combinés",
"help.desc_b9c94994": ": Aperçu de\n la regex appliquée",
"help.desc_ef3f8158": ": Gérez\n vos patterns de filtrage",
"help.desc_a52fc3b1": ": Télécharge le\n fichier",
"help.desc_995a711f": ": Ouvre l'éditeur\n CodeMirror",
"help.desc_9f78b3ec": ":\n Navigation facilitée dans les fichiers longs",
"help.desc_065f53ee": ":\n Auto-save silencieux après 2s d'inactivité,\n flash vert de confirmation",
"help.desc_c8532869": ":\n Complétion, réécriture, traduction (voir\n section",
"help.desc_e23c94dd": ": Dans la\n barre d'outils (le cas échéant)",
"help.desc_f0adf67a": ": Molette pour\n zoomer, cliquer-glisser pour se déplacer",
"help.desc_9edeaa11": ":\n Contrôle la profondeur d'exploration (0-3)",
"help.desc_89bd3c4c": ": N'affiche\n que les nœuds avec un tag spécifique",
"help.desc_a9db82b5": ": Centre la vue\n sur un nœud spécifique",
"help.desc_ab2c4150": ": Fichiers (carrés)\n et dossiers (cercles) avec icônes",
"help.desc_8717768b": ":\n Métadonnées du nœud (tags, liens, chemin)",
"help.desc_a579cf4d": ": Aperçu du\n contenu de la note sans naviguer",
"help.desc_beed5686": ": Cliquez sur\n \"Thème\" dans le menu",
"help.desc_e5b67e3d": ": Votre choix\n est sauvegardé en localStorage",
"help.desc_d5c977ac": ": Les blocs de\n code s'adaptent au thème",
"help.desc_6a80241e": ": La largeur\n est sauvegardée",
"help.desc_6b88a375": ":\n Délai debounce, résultats par page, timeout",
"help.desc_5d0fbb81": ":\n Workers, boosts TF-IDF, expansions préfixe",
"help.desc_6ae5342c": ": Stats index,\n mémoire, moteur de recherche",
"help.desc_3ace259e": "— Complétion inline\n (",
"help.desc_a0ec890a": "— Menu de\n modification du texte sélectionné :",
"help.desc_1c130d89": "— Traduit le\n texte sélectionné vers une autre langue :",
"help.desc_991307d6": "— Génère du\n contenu à partir de la sélection :",
"help.desc_c63f02cc": "— Réécrit le\n texte selon vos instructions personnalisées.\n Une boîte de dialogue vous demande votre\n instruction.",
"help.desc_d66e911c": ": Dans les\n actions du fichier, génère un lien unique",
"help.desc_04493800": ": 64\n caractères hexadécimaux, impossible à\n deviner",
"help.desc_858681a1": ":\n Durée de vie en heures",
"help.desc_e47d2328": ": La vue\n publique n'affiche que le contenu sans\n édition",
"help.desc_5e9a7fd9": ": Liste\n et révocation dans les Configurations",
"help.desc_e93517a5": ": Téléchargement\n du document partagé en PDF via",
"help.desc_1ba39cc4": ":\n Déclencher un build quand une note de\n procédure est mise à jour",
"help.desc_d9cdaa89": ": Copier\n les nouveaux fichiers vers un autre système\n (SharePoint, Google Drive)",
"help.desc_6f7c5889": ": Alerter un\n canal Slack/Discord quand un document est\n créé",
"help.desc_599f3242": ": Logger\n toutes les modifications dans une base de\n données externe",
"help.desc_2f2c16b5": ": Publier un\n article de blog quand un fichier est marqué",
"help.desc_31e7253b": ": Chaque backup\n est horodaté",
"help.desc_9f321d1e": ":\n Écritures, suppressions, changements de\n configuration",
"help.desc_19cf5730": ": Rotation\n automatique à 10 Mo",
"help.desc_8f0bffe3": ": Tokens JWT\n avec mots de passe hachés Argon2id",
"help.desc_5fc28b7d": ": Créé\n automatiquement au premier démarrage",
"help.desc_9846fc07": ": Masque\n JWT, clés API, tokens GitHub dans les\n aperçus",
"help.desc_752789ab": ": Écriture\n via fichier temporaire + renommage atomique",
"help.desc_39979e71": ":\n Choisissez un vault pour réduire le bruit",
"help.desc_ae213f54": ":\n Combinez opérateurs et texte libre",
"help.desc_71eeb16a": ":\n Réutilisez vos recherches fréquentes",
"help.desc_287be69c": ":\n Réduisez les sections Vaults/Tags selon vos\n besoins",
"help.desc_cb6f0bfd": ": Ouvrez\n l'éditeur, modifiez, sauvegardez",
"help.desc_f9083ce5": ": Téléchargez des\n fichiers pour backup ou partage",
"help.desc_9cb5974c": ": Ouvrez\n plusieurs notes dans des onglets séparés",
"help.desc_expand": ": Cliquez sur un dossier",
"help.desc_open_file": ": Cliquez sur le nom du fichier",
"help.desc_instant_filter": ": Tapez pour filtrer fichiers et dossiers",
"help.desc_case_sensitive": ": Bouton \"Aa\" pour respecter la casse",
"help.desc_grouped_results": ": Affichage par vault avec chemins complets",
"help.desc_click_vault": ": Focus sur le vault dans la sidebar",
"help.desc_click_segment": ": Navigation vers ce dossier",
"help.desc_autoscroll": ": La sidebar se positionne automatiquement",
"help.desc_menu_header": ": Dropdown \"Vault\" dans le menu Options",
"help.desc_all_vaults": ": Vue globale de tous vos contenus",
"help.desc_specific_vault": ": Focus sur un seul vault",
"help.desc_double_click": ": Ouvre le fichier dans un onglet persistant",
"help.desc_click_tab": ": Active l'onglet",
"help.desc_ctrl_tab": ": Onglet suivant",
"help.desc_ctrl_w": ": Fermer l'onglet actif",
"help.desc_close_btn": ": Ferme l'onglet (sauf s'il est seul)",
"help.desc_search_intro": "<p>\n Tapez dans la barre de recherche en haut pour\n lancer une recherche fulltext :\n </p>",
"help.desc_search_all": ": Titre, contenu, tags, chemins",
"help.desc_snippets": ": Extraits avec termes en surbrillance",
"help.desc_op_tag": ": Filtrer par tag",
"help.desc_op_vault": ": Rechercher dans un vault spécifique",
"help.desc_op_title": ": Chercher dans les titres uniquement",
"help.desc_op_path": ": Filtrer par chemin",
"help.desc_op_ext": ": Filtrer par type de fichier",
"help.desc_op_phrase": ": Recherche de phrase entre guillemets",
"help.desc_examples": ":\n <code>ext:sh</code> recherche dans les scripts\n bash, <code>ext:py</code> dans les scripts\n Python, <code>ext:md</code> dans les fichiers\n Markdown.\n </p>",
"help.desc_combined": "recherche \"serveur web\" dans les fichiers\n Markdown du vault IT avec le tag linux.",
"help.desc_file_suggest": ": Suggestions de titres de fichiers",
"help.desc_tag_suggest": ": Suggestions de tags avec compteurs",
"help.desc_chip_view": ": Voir d'un coup d'œil les filtres actifs",
"help.desc_chip_remove": ": Cliquez sur \"×\" pour retirer un filtre",
"help.desc_facet_vaults": ": Compteurs par vault",
"help.access": "Accès",
"help.desc_filter_usage": "Utilisez la barre de filtrage en haut de la sidebar pour rechercher rapidement :",
"help.desc_vault_context": "Changez de contexte pour filtrer l'affichage :",
"help.desc_tag_cloud_intro": "<p>\n L'onglet Tags de la sidebar affiche un nuage de\n tags :\n </p>",
"help.desc_all_tags": ": Extraits des frontmatters YAML et inline (#tag)",
"help.desc_tag_filter_use": ": Utilisez la barre de filtrage pour chercher un tag",
"help.desc_two_tag_types": "<p>ObsiGate supporte deux types de tags :</p>",
"help.desc_frontmatter": ": <code>tags: [docker, linux]</code> ou <code>tags: docker, linux</code>",
"help.desc_inline_tags": ": <code>#docker</code> dans le contenu markdown",
"help.desc_template_intro": "<p>\n Dans les Configurations, vous pouvez masquer les\n tags de template :\n </p>",
"help.desc_patterns": ": Ex: <code>#&lt;% ... %&gt;</code> ou <code>#{{ ... }}</code>",
"help.modal_title": "Guide d'utilisation ObsiGate",
"help.desc_md_render": "Les fichiers markdown sont rendus avec :",
"help.desc_wikilinks": ":\n <code>[[lien]]</code> et\n <code>[[lien|texte]]</code>",
"help.desc_images": ": Support\n de <code>![[image.png]]</code>",
"help.desc_syntax_hl": ":\n Coloration des blocs de code",
"help.desc_markdown_all": ":\n Rendu complet du markdown",
"help.desc_copy_btn": ": Copie le contenu\n source dans le presse-papiers",
"help.desc_source_btn": ": Affiche/masque le\n markdown brut",
"help.desc_open_new": ": Ouvre le fichier dans un nouvel onglet",
"help.desc_cm_syntax": ":\n Support de nombreux langages",
"help.desc_cm_lines": ":\n Navigation facile",
"help.desc_cm_autocomplete": ":\n Suggestions contextuelles",
"help.desc_cm_search": ": Ctrl+F pour\n chercher dans le fichier",
"help.desc_save_btn_new": ": Bouton ✓ pour\n enregistrer",
"help.desc_delete_btn_new": ": Bouton\n corbeille pour supprimer",
"help.desc_adv_syntax": ":\n Python, JS, HTML, CSS, Java, C++, Rust, Go\n et bien d'autres",
"help.desc_find_in_page": ": Ctrl+F pour\n chercher dans le fichier (casse, regex, mot\n entier)",
"help.desc_check_btn": ": Sauvegarde\n manuelle",
"help.desc_trash_btn": ": Suppression du\n fichier",
"help.indexes": "ObsiGate indexe et affiche :",
"help.auto_save": "Sauvegarde automatique",
"help.desc_graph_intro": "La vue graphe offre une visualisation\n interactive des connexions entre vos notes via\n les wikilinks.",
"help.desc_context_menu": ": Clic\n droit sur un vault ou dossier → Vue\n Graphique",
"help.desc_filter_type": ":\n Inclut/exclut fichiers, dossiers, markdown,\n autres",
"help.desc_visual_search": ": Barre\n de recherche pour surligner des nœuds",
"help.desc_graph_nav": ":\n Historique de navigation entre les nœuds",
"help.desc_edges": ": Wikilinks sortants\n (bleu) et backlinks entrants (vert)",
"help.desc_fullscreen": ": Bouton pour\n agrandir la vue",
"help.desc_export_png": ": Sauvegardez le\n graphe en image",
"help.graph_zoom": "Zoom/Pan",
"help.graph_depth": "Slider de profondeur",
"help.graph_tag_filter": "Filtre par tag",
"help.graph_type_filter": "Filtre par type",
"help.graph_visual": "Recherche visuelle",
"help.graph_nav_arrows": "Navigation ← → ↑",
"help.graph_nodes": "Nœuds",
"help.graph_info": "Panneau d'info",
"help.graph_export": "Export PNG",
"help.graph_context": "Menu contextuel",
"ai.invalid_api_key": "AI: clé API invalide. Vérifiez DEEPSEEK_API_KEY dans .env",
"ai.processing": "⏳ AI: traitement en cours...",
"ai.quota_exceeded": "AI: quota dépassé ou paiement requis",
"ai.text_processed": "AI: texte traité ✓",
"ai.text_rewritten": "AI: texte réécrit",
"auth.cannot_delete_self": "Impossible de supprimer son propre compte",
"auth.user_deleted": "Utilisateur supprimé",
"backup.file_restored": "Fichier restauré avec succès",
"backup.restore_failed": "Échec de la restauration",
"backup.select_to_restore": "Sélectionnez un backup à restaurer",
"backup.timestamp_not_found": "Impossible de trouver le timestamp du backup",
"button.cancel": "Annuler",
"config.api_keys_saved": "Clés API sauvegardées",
"config.link_copied": "Lien copié !",
"config.link_created": "Lien créé !",
"config.no_keys": "Aucune clé à sauvegarder",
"config.reindex_error": "Erreur de réindexation",
"config.save_error": "Erreur de sauvegarde",
"config.settings_saved": "✓ Paramètres sauvegardés",
"config.share_revoked": "Partage révoqué",
"config.url_required": "URL requise",
"dashboard.conflict_resolved": "Conflit résolu",
"dashboard.pin_error": "Erreur lors de l'épinglage",
"dragdrop.cross_vault_unsupported": "Cross-vault moves are not supported",
"dragdrop.move_failed": "Move failed",
"error.initialization": "Erreur lors de l'initialisation",
"offline.all_synced": "Toutes les modifications ont été synchronisées",
"offline.mode_offline": "Mode hors-ligne — vos modifications seront synchronisées au retour",
"offline.reconnected": "Connexion rétablie — synchronisation en cours...",
"search.saved": "Recherche sauvegardée",
"sync.index_reloaded": "Index complet rechargé",
"sync.install_success": "ObsiGate installé avec succès !",
"toast.dir_renamed": "Dossier renommé",
"toast.file_deleted": "Fichier supprimé",
"toast.file_renamed": "Fichier renommé",
"ui.cannot_rename": "Impossible de renommer cet élément",
"ui.element_not_found": "Élément introuvable dans l'arborescence",
"viewer.copy_error": "Erreur lors de la copie",
"viewer.loaded_from_cache": "Fichier chargé depuis le cache hors-ligne",
"ai.not_configured": "⚠️ AI non configuré — ajouter DEEPSEEK_API_KEY, OPENROUTER_API_KEY ou GEMINI_API_KEY dans .env",
"ai.inline_completion_title": "AI Inline Completion (Ctrl+J) — Complète le texte automatiquement",
"ai.rewrite": "💬 Réécrire",
"ai.rewrite_title": "Réécrit le texte selon vos instructions",
"auth.logout_title": "Déconnexion",
"config.reindexing": "Réindexation...",
"config.force_reindex": "Forcer réindexation",
"search.previous": "← Précédent",
"viewer.copied": "Copié !",
"viewer.shared_doc_title": "Document partagé — cliquer pour gérer",
"dashboard.stats_files": "Fichiers",
"dashboard.stats_size": "Taille totale",
"dashboard.stats_tags": "Tags uniques",
"dashboard.stats_vaults": "Vaults",
"help.shortcuts_title": "Raccourcis & Astuces",
"help.shortcut_command_palette": "Palette de commandes",
"help.shortcut_quick_search": "Recherche rapide (hors champ texte)",
"help.shortcut_close_editor": "Fermer l'éditeur / modale",
"help.shortcut_file_palette": "Palette de fichiers (nav. rapide)",
"help.shortcut_save_file": "Sauvegarder le fichier ouvert",
"help.shortcut_ai_completion": "Completion IA inline (dans l'éditeur)",
"help.shortcut_search_doc": "Rechercher dans le document",
"help.shortcut_quick_insert": "Insertion rapide (éditeur Forge)",
"help.shortcut_tip": "Survolez un document avec <strong>Ctrl</strong> pour un aperçu rapide. Cliquez sur <strong>Forge</strong> dans la barre d'outils pour l'éditeur avancé.",
"help.ai_completes": "Complète",
"help.ai_flash_green": "flashe en vert",
"help.ai_tone_casual": "Ton décontracté",
"help.webhook_notify": "notifier automatiquement des services",
"help.webhook_post": "HTTP vers l'URL de votre",
"help.webhook_blog_post": "article de blog quand un fichier est marqué",
"help.webhook_note": "Note : l'événement",
"help.tip_use_tags": "Utilisez les tags",
"help.tip_hide_sidebar": "Masquez la sidebar",
"help.tip_sidebar_filter": "Utilisez le filtrage sidebar",
"help.close_help": "Fermer l'aide",
"help.hide_help": "Masquer l'aide",
"help.clear_search": "Effacer",
"sidebar.filter_path": "Filtres de chemin",
"sidebar.all_vaults": "Tous les vaults",
"webhook.trigger_rename": "Renommage via l'API",
"webhook.trigger_dir_delete": "Suppression de dossier via l'API",
"webhook.trigger_dir_rename": "Renommage de dossier via l'API",
"webhook.trigger_create": "Création via API ou palette",
"webhook.trigger_delete": "Suppression via API ou éditeur",
"webhook.trigger_dir_create": "Création de dossier via API",
"sidebar.tab_backups": "Sauvegardes",
"help.desc_b5f89b3b": "ObsiGate intègre un assistant IA directement\n dans l'éditeur de texte. Pour l'activer,\n configurez au moins un provider AI dans le\n fichier .env (DeepSeek, OpenRouter\n ou Gemini).",
"help.desc_803161e5": "La barre d'outils contient les boutons suivants\n :",
"help.desc_19cfa369": "L'éditeur sauvegarde automatiquement après 2\n secondes d'inactivité. Le bouton de sauvegarde\n flashe en vert brièvement pour\n confirmer.",
"help.desc_555e0305": "Pour changer de provider par défaut :\n AI_DEFAULT_PROVIDER=openrouter",
"help.desc_13d90039": "ObsiGate permet de partager des documents via un\n lien public temporaire.",
"help.desc_a9c2c520": "Les webhooks permettent à ObsiGate de\n notifier automatiquement des services\n externes\n lorsque des fichiers ou dossiers sont modifiés.\n Chaque événement déclenche un\n POST HTTP vers l'URL de votre\n choix, avec un payload JSON détaillé.",
"help.desc_39e97b2f": "Note : l'événement\n file_modified est réservé pour\n usage futur. Les modifications de contenu\n via l'éditeur ne déclenchent pas encore de\n webhook.",
"help.desc_56760d7f": "Chaque webhook reçoit un POST avec\n Content-Type: application/json :",
"help.desc_c1f72521": "{\n \"event\": \"file_created\",\n \"timestamp\": \"2026-06-03T14:30:00.123456+00:00\",\n \"data\": {\n \"vault\": \"IT\",\n \"path\": \"procedures/deploiement.md\"\n }\n}\n\n Sécurité : signature HMAC-SHA256\n \n Si vous configurez un secret, chaque requête\n inclut un header\n X-ObsiGate-Signature :",
"help.desc_3db2812f": "X-ObsiGate-Signature: sha256=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\n \n Pour vérifier côté récepteur : calculez\n HMAC-SHA256(corps_brut, secret) et\n comparez. Le header\n X-ObsiGate-Event contient aussi le\n type d'événement pour un routage rapide.",
"help.desc_b6169f2e": "Les webhooks se gèrent dans le modal\n Configurations (⚙️ menu\n Options), section Webhooks. Réservé aux\n administrateurs.",
"help.desc_3da1896a": "Les webhooks peuvent être activés/désactivés,\n modifiés ou supprimés à tout moment. Le\n last_fired_at indique la dernière\n exécution.",
"help.desc_6d68fbc9": "from flask import Flask, request\\nimport hmac, hashlib\\n\\napp = Flask(__name__)\\nWEBHOOK_SECRET = \"mon-secret\" # même que dans ObsiGate\\n\\[email protected](\"/webhook\", methods=[\"POST\"])\\ndef webhook():\\n # Vérifier la signature\\n signature = request.headers.get(\"X-ObsiGate-Signature\", \"\")\\n body = request.get_data()\\n expected = \"sha256=\" + hmac.new(\\n WEBHOOK_SECRET.encode(), body, hashlib.sha256\\n ).hexdigest()\\n if not hmac.compare_digest(signature, expected):\\n return \"Invalid signature\", 403\\n\\n payload = request.get_json()\\n print(f\"Événement: {payload['event']}\")\\n print(f\"Fichier: {payload['data']['vault']}/{payload['data']['path']}\")\\n return \"OK\", 200\\n\\napp.run(port=5000)\n\n n8n / Make (no-code)\n \n \n Créez un\n Webhook Trigger dans n8n ou\n Make\n \n \n Copiez l'URL générée (ex:\n https://n8n.monserveur.com/webhook/abc123)\n \n \n Dans ObsiGate, ajoutez un webhook pointant\n vers cette URL\n \n Sélectionnez les événements souhaités\n \n Le workflow se déclenche automatiquement à\n chaque événement\n \n \n\n Notification Discord\n \n Utilisez un webhook relais (n8n, Make, ou un\n script) pour transformer le payload ObsiGate en\n message Discord :",
"help.desc_fc9391f3": "# Exemple avec curl + jq dans un script bash\nWEBHOOK_URL=\"https://discord.com/api/webhooks/...\"\nOBSIGATE_SECRET=\"mon-secret\"\n\n# Lire le payload depuis stdin\nread -r payload\nevent=$(echo \"$payload\" | jq -r '.event')\npath=$(echo \"$payload\" | jq -r '.data.path')\n\ncurl -H \"Content-Type: application/json\" -d \"{\n \\\"content\\\": \\\"📝 **$event** — $path\\\"\n}\" \"$WEBHOOK_URL\"\n\n Tester avec curl\n # Simuler ce qu'ObsiGate envoie (pour tester votre endpoint)\ncurl -X POST https://votre-serveur.com/webhook \\\n -H \"Content-Type: application/json\" \\\n -H \"X-ObsiGate-Event: file_created\" \\\n -H \"X-ObsiGate-Signature: sha256=$(echo -n '{\"event\":\"file_created\",...}' | openssl dgst -sha256 -hmac 'mon-secret' | cut -d' ' -f2)\" \\\n -d '{\"event\":\"file_created\",\"timestamp\":\"2026-06-03T14:30:00Z\",\"data\":{\"vault\":\"IT\",\"path\":\"notes/test.md\"}}'\n\n Limitations actuelles\n \n \n Timeout de 5 secondes par\n requête — les webhooks sont \"fire and\n forget\" (pas de retry)\n \n \n Les modifications détectées par le watcher\n filesystem (watchdog)\n ne déclenchent pas de\n webhooks — seules les opérations via l'API\n REST sont prises en compte\n \n \n file_modified n'est pas encore\n dispatché (réservé pour version future)\n \n Pas de retry automatique en cas d'échec\n \n Pas de filtrage par vault — un webhook\n écoute toutes les vaults\n \n \n \n \n 💾 Sauvegardes et Audits\n\n Backup automatique\n \n ObsiGate crée automatiquement des sauvegardes\n avant chaque modification destructive.",
"help.desc_eebf177f": "ObsiGate v1.7.0 - Porte\n d'entrée web pour vos vaults Obsidian",
"help.desc_188bc423": "Pour plus d'informations, consultez le\n dépôt du projet.",
"help.desc_f53badcd": "Ajoutez votre clé API dans\n .env :\n DEEPSEEK_API_KEY=sk-...",
"help.desc_ba4578ae": "Redémarrez le conteneur :\n docker compose down && docker compose\n up -d --build",
"help.desc_e0525213": "✦ AI — Complétion inline\n (Ctrl+J). Complète\n automatiquement le texte là où se trouve le\n curseur.",
"help.desc_11cf9e8a": "Éditer ▾ — Menu de\n modification du texte sélectionné :\n \n 🪄\n Improve writing :\n Améliore la qualité, la clarté et le\n flux du texte",
"help.desc_a6cb3b26": "🔤\n Fix spelling & grammar\n : Corrige les fautes d'orthographe\n et de grammaire",
"help.desc_5a53de53": "📏 Make shorter :\n Rend le texte plus concis tout en\n préservant l'information",
"help.desc_e36f3eaa": "📐 Make longer :\n Ajoute des détails, exemples ou\n explications",
"help.desc_3d4e9189": "📋\n Simplify language :\n Simplifie le langage, évite le\n jargon",
"help.desc_5524e921": "Ton ▾ — Change le ton du\n texte :\n \n \n 💼 Professional :\n Ton formel et professionnel",
"help.desc_759926ee": "💬 Casual : Ton\n décontracté et conversationnel",
"help.desc_7ab5be50": "Traduire ▾ — Traduit le\n texte sélectionné vers une autre langue :\n \n 🇬🇧 English · 🇨🇳 Chinese · 🇯🇵\n Japanese · 🇩🇪 German · 🇫🇷 French ·\n 🇪🇸 Spanish",
"help.desc_47e1e10f": "Générer ▾ — Génère du\n contenu à partir de la sélection :\n \n ℹ️ Explain this :\n Explique le texte sélectionné de\n façon claire",
"help.desc_e5cf90b2": "📝 Summarize :\n Résume le texte de façon concise",
"help.desc_f2d4e369": "✏️\n Continue writing :\n Continue l'écriture à partir du\n texte",
"help.desc_aec0ad2c": "💬 Réécrire — Réécrit le\n texte selon vos instructions personnalisées.\n Une boîte de dialogue vous demande votre\n instruction.",
"help.desc_d9e8ab0b": "🧰 Boîte ▾ — Outils de\n conversion :\n \n \n 📋\n Convert to list :\n Transforme le texte en liste\n Markdown",
"help.desc_13d206d4": "📊\n Convert to table :\n Transforme en tableau Markdown",
"help.desc_50a33a05": "⚙️\n Generate frontmatter\n : Génère un bloc YAML frontmatter",
"help.desc_fa126609": "🔷\n Convert to canvas :\n Convertit en diagramme Mermaid.js",
"help.desc_7ff2fa21": "Pendant une requête AI, un toast\n ⏳ AI: traitement en cours...\n s'affiche",
"help.desc_a13f7f2c": "Une fois terminé,\n AI: texte traité ✓ confirme\n le succès",
"help.desc_32e3d66d": "En cas d'erreur de clé API :\n AI: clé API invalide",
"help.desc_7e86626c": "Bouton Partager : Dans les\n actions du fichier, génère un lien unique",
"help.desc_985d759b": "Token unique : 64\n caractères hexadécimaux, impossible à\n deviner",
"help.desc_ec5f7a26": "Expiration configurable :\n Durée de vie en heures",
"help.desc_071da87a": "Lecture seule : La vue\n publique n'affiche que le contenu sans\n édition",
"help.desc_2c220763": "Gestion des liens : Liste\n et révocation dans les Configurations",
"help.desc_cfe362a7": "Export PDF : Téléchargement\n du document partagé en PDF via/s/{token}/pdf",
"help.desc_2349271d": "Automatisation CI/CD :\n Déclencher un build quand une note de\n procédure est mise à jour",
"help.desc_d915c72b": "Synchronisation : Copier\n les nouveaux fichiers vers un autre système\n (SharePoint, Google Drive)",
"help.desc_cc8e35ba": "Notifications : Alerter un\n canal Slack/Discord quand un document est\n créé",
"help.desc_660051b0": "Audit externe : Logger\n toutes les modifications dans une base de\n données externe",
"help.desc_89a8f5de": "Déploiement : Publier un\n article de blog quand un fichier est marquépublish: true",
"help.desc_a601f22e": "Allez dans ⚙️ Configurations → onglet\n Webhooks",
"help.desc_c992f2e5": "Remplissez :\n Nom (descriptif),\n URL (endpoint cible),\n Secret (optionnel)",
"help.desc_f58da6e1": "Cliquez Ajouter",
"help.desc_6bc48f59": "Créez un\n Webhook Trigger dans n8n ou\n Make",
"help.desc_7819b56f": "Copiez l'URL générée (ex:\n https://n8n.monserveur.com/webhook/abc123)",
"help.desc_7b45490b": "Dans ObsiGate, ajoutez un webhook pointant\n vers cette URL",
"help.desc_85effb89": "Timeout de 5 secondes par\n requête — les webhooks sont \"fire and\n forget\" (pas de retry)",
"help.desc_dc4d7186": "Les modifications détectées par le watcher\n filesystem (watchdog)\n ne déclenchent pas de\n webhooks — seules les opérations via l'API\n REST sont prises en compte",
"help.desc_d3a71d97": "file_modified n'est pas encore\n dispatché (réservé pour version future)",
"help.desc_7671e56a": "Avant écriture : Sauvegarde\n du contenu original dans\n .obsigate-backup/",
"help.desc_e7e3157a": "Timestamp : Chaque backup\n est horodaté",
"help.desc_a69804cd": "Répertoire dédié :\n .obsigate-backup/ dans le\n répertoire de la vault",
"help.desc_a974f7a6": "Journal : Fichier\n data/audit.log au format JSON\n lines",
"help.desc_3c4711b8": "Événements tracés :\n Écritures, suppressions, changements de\n configuration",
"help.desc_68c2b170": "Rotation : Rotation\n automatique à 10 Mo",
"help.desc_7708f226": "JWT + Argon2id : Tokens JWT\n avec mots de passe hachés Argon2id",
"help.desc_b54c21ef": "Contrôle d'accès par vault\n : Chaque utilisateur voit uniquement ses\n vaults",
"help.desc_f952db17": "Refresh tokens : Cookies\n HttpOnly avec rotation automatique",
"help.desc_1577912b": "Rate limiting : 10\n tentatives / 15 min par IP + verrouillage\n compte",
"help.desc_d646b709": "Compte admin : Créé\n automatiquement au premier démarrage",
"help.desc_bc08f215": "Secret redactor : Masque\n JWT, clés API, tokens GitHub dans les\n aperçus",
"help.desc_7f1d0512": "Path traversal : Validation\n des chemins contre les attaques\n ../",
"help.desc_9d0e39d0": "Headers CSP :\n Content-Security-Policy, X-Frame-Options,\n XSS-Protection",
"help.desc_1f11691c": "Atomic writes : Écriture\n via fichier temporaire + renommage atomique",
"help.desc_723ed8db": "Non-root Docker : Conteneur\n tourne avec UID 1000",
"help.desc_625112fd": "Sélectionnez un contexte :\n Choisissez un vault pour réduire le bruit",
"help.desc_9186a3a3": "Explorez l'arborescence :\n Naviguez dans les dossiers",
"help.desc_93902d18": "Utilisez les tags : Filtrez\n par tags pour affiner",
"help.desc_cdf7bb46": "Recherchez intelligemment :\n Combinez opérateurs et texte libre",
"help.desc_5396ed9e": "Profitez de l'historique :\n Réutilisez vos recherches fréquentes",
"help.desc_1a04ae18": "Masquez la sidebar : Plus\n d'espace pour le contenu",
"help.desc_0f9a1e5b": "Utilisez le filtrage sidebar\n : Plus rapide que la recherche globale pour\n trouver un fichier",
"help.desc_6902f20d": "Favorisez les opérateurs :\n tag: et\n vault: accélèrent la recherche",
"help.desc_664b1d09": "Breadcrumb cliquable :\n Repositionnez rapidement la sidebar",
"help.desc_58d2326f": "Navigation visuelle : Le\n breadcrumb repositionne automatiquement la\n sidebar",
"help.desc_698d92ec": "Gestion de l'espace :\n Réduisez les sections Vaults/Tags selon vos\n besoins",
"help.desc_e6129268": "Confort de lecture :\n Ajustez la largeur de la sidebar",
"help.desc_5374685a": "Mobile-friendly : Utilisez\n le bouton hamburger sur mobile",
"help.desc_443b76b5": "Wikilinks : Naviguez entre\n notes comme dans Obsidian",
"help.desc_0739c6a9": "Images : Support complet\n des syntaxes Obsidian",
"help.desc_87b348c3": "Recherche multi-critères :\n tag:docker tag:linux vault:IT\n nginx",
"help.desc_40c92863": "Exploration par tags :\n Cliquez sur un tag dans une note pour voir\n toutes les notes similaires",
"help.desc_26f81732": "Édition rapide : Ouvrez\n l'éditeur, modifiez, sauvegardez",
"help.desc_99c6f0ec": "Export : Téléchargez des\n fichiers pour backup ou partage",
"help.desc_ecf302ae": "Multi-fenêtres : Ouvrez\n plusieurs notes dans des onglets séparés",
"help.pal_open_the_editor_on_the_active_tab": "Ouvre l'éditeur sur l'onglet actif",
"help.pal_delete_the_file_from_the_active_tab": "Supprime le fichier de l'onglet actif",
"help.pal_delete_a_folder_and_its_contents": "Supprime un dossier et son contenu",
"help.pal_toggle_light_dark": "Bascule clair/sombre",
"help.pal_open_this_guide": "Ouvre ce guide",
"help.pal_open___select": "Ouvrir/sélectionner",
"help.pal_close_the_palette": "Fermer la palette",
"help.pal_popout_desc": "Ouvre le document dans une fenêtre détachée",
"help.pal_move_desc": "Se déplacer dans la liste",
"ai.error_invalid_key": "clé API invalide",
"ai.edit": "Éditer",
"ai.hint_improve": "Améliore la qualité du texte",
"ai.hint_add_details": "Ajoute des détails",
"ai.hint_edit_selection": "Modifie le texte sélectionné",
"ai.hint_translate": "Traduit le texte sélectionné",
"ai.generate": "Générer",
"ai.hint_generate": "Génère du contenu à partir de la sélection",
"ai.toolbox": "🧰 Boîte",
"ai.rewrite_prompt": "Instruction de réécriture :",
"sync.vault_added": "Vault \"{vault}\" ajouté ({count} fichiers)",
"sync.vault_removed": "Vault \"{vault}\" supprimé",
"sync.index_started": "Indexation démarrée ({count} vaults)",
"sync.index_complete": "Indexation terminée ({count} fichiers)",
"sync.disconnected": "Déconnecté",
"sync.connected": "Synchronisé",
"sync.updating": "Mise à jour...",
"sync.connected_short": "Connecté",
"sync.no_recent_events": "Aucun événement récent",
"sync.event_index_updated": "Mise à jour",
"sync.event_vault_added": "Vault ajouté",
"sync.event_vault_removed": "Vault supprimé",
"sync.event_index_start": "Démarrage index.",
"sync.event_index_progress": "Vault indexé",
"sync.verifying": "Vérification…",
"sync.autocomplete_active": "Auto-complétion active",
"sync.model_not_loaded": "Modèle non chargé",
"sync.not_configured": "Non configuré",
"sync.autocomplete": "Auto-complétion",
"sync.update": "Mettre à jour",
"graph.category": "📂 Catégorie",
"graph.published": "Publié",
"graph.ctrl_hover_preview": "Ctrl+survol = aperçu complet",
"graph.published_badge": "✅ publié",
"graph.click_to_open": "cliquer pour ouvrir",
"graph.ctrl_hover_preview_short": "Ctrl+survol = aperçu",
"about.tagline": "Vos notes Obsidian,<br>simplement accessibles.",
"about.files": "Fichiers",
"about.made_with": "Fait avec ☕, 🎧 et quelques <code>git push --force</code> accidentels.",
"month.january": "Janvier",
"month.february": "Février",
"month.march": "Mars",
"month.april": "Avril",
"month.may": "Mai",
"month.june": "Juin",
"month.july": "Juillet",
"month.august": "Août",
"month.september": "Septembre",
"month.october": "Octobre",
"month.november": "Novembre",
"month.december": "Décembre",
"about.joke_0": "0 bug connu. Les autres sont timides.",
"about.joke_1": "Compile du premier coup. (Sauf le lundi matin.)",
"about.joke_2": "Écrit par un humain. Probablement.",
"about.joke_3": "Aucun LLM n'a été blessé durant ce développement.",
"about.joke_4": "Quand ça marche, on appelle ça une feature.",
"about.joke_5": "CSS: 90% du temps de dev, 10% du code.",
"about.joke_6": "Dark mode activé depuis la naissance du projet.",
"about.joke_7": "Ça marche sur ma machine™",
"about.joke_8": "Techniquement, tout est un edge case.",
"about.joke_9": "Le CSS de ce panneau a pris plus de temps que le backend.",
"about.tests": "Tests",
"about.git": "Git&nbsp;: <strong id=\"about-commit\">—</strong>",
"config.results_per_page": "Résultats par page",
"config.min_query_length": "Longueur min. requête",
"config.search_timeout": "Timeout recherche (ms)",
"config.max_backups": "Max backups par fichier",
"config.search_workers": "Workers de recherche",
"config.max_content_size": "Taille max contenu (octets)",
"config.title_boost": "Boost titre",
"config.max_prefix_expansions": "Expansions préfixe max",
"config.open_new_window": "Ouvrir dans nouvelle fenêtre",
"config.project_repo": "dépôt du projet",
"config.name_placeholder": "Votre nom",
"config.hint_d_lai_avant_ex_cution_de_la_recherche_100_2000_": "Délai avant exécution de la recherche (100-2000)",
"config.hint_nombre_de_r_sultats_affich_s_par_page_10_200_": "Nombre de résultats affichés par page (10-200)",
"config.hint_nombre_minimum_de_caract_res_avant_recherche_1_5_": "Nombre minimum de caractères avant recherche (1-5)",
"config.hint_annuler_la_recherche_apr_s_ce_d_lai_5000_120000_": "Annuler la recherche après ce délai (5000-120000)",
"config.hint_entre_5_et_100_fichiers_sauvegarde_sur_le_serveur_": "Entre 5 et 100 fichiers (sauvegarde sur le serveur)",
"config.hint_nombre_maximum_de_versions_backup_conservees_par_f": "Nombre maximum de versions backup conservees par fichier (1-50)",
"config.hint_threads_d_di_s_la_recherche_1_8_": "Threads dédiés à la recherche (1-8)",
"config.hint_contenu_index_par_fichier_10k_1m_r_indexation_requ": "Contenu indexé par fichier (10K-1M). Réindexation requise.",
"config.hint_multiplicateur_de_pertinence_pour_les_correspondan": "Multiplicateur de pertinence pour les correspondances dans le titre",
"config.hint_nombre_max_de_tokens_largis_par_pr_fixe_10_200_": "Nombre max de tokens élargis par préfixe (10-200)",
"config.hint_activer_d_sactiver_la_surveillance_automatique_des": "Activer/désactiver la surveillance automatique des fichiers",
"config.hint_forcer_le_mode_polling_au_lieu_de_inotify_natif_ut": "Forcer le mode polling au lieu de inotify natif (utile si le mode natif ne fonctionne pas)",
"config.hint_intervalle_de_scrutation_en_mode_polling_1_30_seco": "Intervalle de scrutation en mode polling (1-30 secondes)",
"config.hint_d_lai_avant_traitement_des_changements_group_s_0_5": "Délai avant traitement des changements groupés (0.5-10 secondes)",
"config.saving": "Sauvegarde",
"config.error_unknown": "Erreur inconnue",
"config.error_prefix": "Erreur",
"config.section_parametres-de-recherche": "Paramètres de recherche",
"config.section_historique-recent-redemarrage-non-requis": "📋 Historique récent\n Redémarrage non requis",
"config.section_parametres-backend-redemarrage-requis": "Paramètres backend\n Redémarrage requis",
"config.section_filtrage-de-tags": "Filtrage de tags",
"config.section_synchronisation-automatique": "Synchronisation automatique",
"config.section_diagnostics": "Diagnostics",
"config.section_cles-api-intelligence-artificielle": "🤖 Cles API Intelligence Artificielle",
"config.section_themes": "🎨 Thèmes",
"config.section_profil-utilisateur": "👤 Profil utilisateur",
"config.section_a-propos": "📦 À propos",
"config.section_partages-publics": "📤 Partages publics",
"config.section_interface-utilisateur": "🧭 Interface utilisateur",
"config.section_en-tete": "En-tête",
"config.section_sidebar-barre-laterale": "Sidebar (barre latérale)",
"config.section_zone-de-contenu": "Zone de contenu",
"config.section_navigation": "Navigation",
"config.section_arborescence-des-vaults": "Arborescence des vaults",
"config.section_filtrage-de-la-sidebar": "Filtrage de la sidebar",
"config.section_breadcrumb-et-repositionnement": "Breadcrumb et repositionnement",
"config.section_selection-de-vault": "Sélection de vault",
"config.section_gestion-des-onglets": "📑 Gestion des onglets",
"config.section_ouverture-d-onglets": "Ouverture d'onglets",
"config.section_navigation-entre-onglets": "Navigation entre onglets",
"config.section_fonctionnalites": "Fonctionnalités",
"config.section_recherche": "🔍 Recherche",
"config.section_recherche-simple": "Recherche simple",
"config.section_operateurs-avances": "Opérateurs avancés",
"config.section_autocompletion": "Autocomplétion",
"config.section_chips-de-filtres-actifs": "Chips de filtres actifs",
"config.section_facettes-et-tri": "Facettes et tri",
"config.section_tags": "🏷️ Tags",
"config.section_tag-cloud": "Tag cloud",
"config.section_tags-inline-vs-frontmatter": "Tags inline vs frontmatter",
"config.section_filtrage-de-tags-template": "Filtrage de tags template",
"config.section_fichiers": "📄 Fichiers",
"config.section_visualisation": "Visualisation",
"config.section_actions-sur-fichiers": "Actions sur fichiers",
"config.section_edition-avec-codemirror-6": "Édition avec CodeMirror 6",
"config.section_types-de-fichiers-supportes": "Types de fichiers supportés",
"config.section_edition-avancee": "✏️ Édition avancée",
"config.section_editeur-codemirror-6": "Éditeur CodeMirror 6",
"config.section_vue-graphe": "🗺️ Vue Graphe",
"config.section_ouverture": "Ouverture",
"config.section_interaction": "Interaction",
"config.section_affichage": "Affichage",
"config.section_performance": "Performance",
"config.section_intelligence-artificielle-dans-l-editeur": "🤖 Intelligence Artificielle dans l'Éditeur",
"config.section_activation": "Activation",
"config.section_barre-d-outils-ai": "Barre d'outils AI",
"config.section_indicateurs-visuels": "Indicateurs visuels",
"config.section_sauvegarde-automatique": "Sauvegarde automatique",
"config.section_providers-supportes": "Providers supportés",
"config.section_palette-de-commandes": "⌨️ Palette de commandes",
"config.section_mode-fichiers": "Mode fichiers",
"config.section_mode-commandes": "Mode commandes",
"config.section_raccourcis-clavier": "⌨️ Raccourcis clavier",
"config.section_recherche-et-autocompletion": "Recherche et autocomplétion",
"config.section_interface": "Interface",
"config.section_onglets": "Onglets",
"config.section_editeur-codemirror": "Éditeur CodeMirror",
"config.section_partage-et-webhooks": "🔗 Partage et Webhooks",
"config.section_publication-publique": "Publication publique",
"config.section_cas-d-usage": "Cas d'usage",
"config.section_evenements-supportes": "Événements supportés",
"config.section_format-du-payload": "Format du payload",
"config.section_securite-signature-hmac-sha256": "Sécurité : signature HMAC-SHA256",
"config.section_configuration": "Configuration",
"config.section_exemples-concrets": "Exemples concrets",
"config.section_limitations-actuelles": "Limitations actuelles",
"config.section_sauvegardes-et-audits": "💾 Sauvegardes et Audits",
"config.section_backup-automatique": "Backup automatique",
"config.section_audit-log": "Audit log",
"config.section_securite": "🛡️ Sécurité",
"config.section_authentification": "Authentification",
"config.section_protection": "Protection",
"config.section_personnalisation": "🎨 Personnalisation",
"config.section_theme-clair-sombre": "Thème clair/sombre",
"config.section_redimensionnement-de-la-sidebar": "Redimensionnement de la sidebar",
"config.section_configuration-avancee": "Configuration avancée",
"config.section_astuces-et-bonnes-pratiques": "💡 Astuces et bonnes pratiques",
"config.section_workflow-recommande": "Workflow recommandé",
"config.section_optimisations": "Optimisations",
"config.section_trucs-et-astuces": "Trucs et astuces",
"config.section_cas-d-usage-avances": "Cas d'usage avancés",
"config.section_construit-avec": "Construit avec"
}