Files
ObsiGate/frontend/locales/en.json
T
bruno 4287303575
CI / lint (push) Failing after 20s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / e2e (push) Has been skipped
CI / security (push) Failing after 9s
i18n: English translations for all 72 remaining help section keys
- Palette, Shortcuts, Sharing, Webhooks, Backups, Security, Tips
- All auto-generated help.desc_* keys now have proper EN text
- 0 placeholder [EN] keys remaining
- en.json: 1162 keys, all translated
2026-06-19 08:58:03 -04:00

1168 lines
61 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": "en",
"name": "English"
},
"header.logo": "ObsiGate",
"header.search_placeholder": "Search all vaults...",
"header.config": "Settings",
"header.help": "Help",
"header.profile": "Profile",
"header.logout": "Sign out",
"header.refresh": "Refresh",
"header.install_app": "Install app",
"header.admin_panel": "Administration",
"header.menu_config": "Settings",
"header.menu_config_desc": "Application settings",
"header.menu_help": "User guide",
"header.menu_help_desc": "Open help",
"header.menu_about": "About",
"header.menu_about_desc": "Version, credits & info",
"header.menu_profile": "Profile",
"header.menu_profile_desc": "Language & preferences",
"header.menu_logout": "Sign out",
"header.menu_logout_desc": "End session",
"header.menu_admin": "Administration",
"header.menu_admin_desc": "Manage users",
"header.sync_status": "Sync",
"header.sidebar_toggle": "Toggle sidebar",
"header.menu_toggle": "Menu",
"header.quick_help": "Quick Help",
"sidebar.filter_placeholder": "Filter files...",
"sidebar.tab_vaults": "Vaults",
"sidebar.tab_tags": "Tags",
"sidebar.tab_recent": "Recent",
"sidebar.tab_saved": "Searches",
"sidebar.loading": "Loading...",
"sidebar.no_results": "No results",
"sidebar.vault_context_all": "All vaults",
"sidebar.saved_searches_tab": "Searches",
"sidebar.saved_dirs_tab": "Folders",
"sidebar.no_saved_searches": "No saved searches",
"sidebar.no_recent_files": "No recent files",
"sidebar.case_sensitive": "Case sensitive",
"sidebar.clear_filter": "Clear",
"sidebar.filter_results_grouped": "Grouped results",
"sidebar.filter_instant": "Instant search",
"sidebar.expand_collapse": "Expand/Collapse",
"sidebar.open_file": "Open file",
"sidebar.file_icons": "Icons",
"sidebar.vault_specific": "Specific vault",
"sidebar.sidebar_dropdown": "Vault context menu",
"sidebar.sidebar_filtering": "Sidebar filtering",
"search.operators_help": "Operators: tag:word, vault:name, title:word, path:word, ext:md",
"search.results_count": "{count} result(s)",
"search.no_results": "No results found",
"search.loading": "Searching...",
"search.error": "Search error",
"search.save_search": "Save search",
"search.sort_relevance": "Relevance",
"search.sort_date": "Date",
"search.sort_title": "Title",
"search.facet_tags": "Tags",
"search.facet_vaults": "Vaults",
"search.filters": "Filters",
"search.case_sensitive": "Case sensitive",
"search.whole_word": "Whole word",
"search.regex": "Regular expression",
"search.dropdown_history": "History",
"search.dropdown_files": "Files",
"search.dropdown_clear_history": "Clear history",
"search.clear": "Clear",
"search.filter_path_title": "Path filters (Alt-F)",
"search.aria_label": "Search suggestions",
"search.sections_all_vaults": "All vaults",
"search.simple_search": "Simple search",
"search.full_text": "Search everywhere",
"search.smart_scoring": "Smart scoring",
"search.highlighted_snippets": "Highlighted snippets",
"search.pagination": "Pagination",
"search.advanced_operators": "Advanced operators",
"search.include_placeholder": "Include: **/*.md, notes/**",
"search.exclude_placeholder": "Exclude: vendor/*, *.lock",
"viewer.source": "Source",
"viewer.markdown": "Markdown",
"viewer.edit": "Edit",
"viewer.raw": "Raw",
"viewer.copy": "Copy",
"viewer.popout": "Open in popup",
"viewer.download": "Download",
"viewer.share": "Share",
"viewer.backlinks": "Backlinks",
"viewer.toc": "Table of contents",
"viewer.outline": "Outline",
"viewer.loading": "Loading file...",
"viewer.error": "Loading error",
"viewer.binary_unsupported": "Unsupported binary file",
"viewer.binary_download": "Download file",
"viewer.pdf_pages": "{count} pages",
"viewer.on_this_page": "ON THIS PAGE",
"viewer.no_headings": "No headings in this document",
"viewer.metadata_tags": "Tags",
"viewer.metadata_created": "Created",
"viewer.metadata_modified": "Modified",
"viewer.metadata_size": "Size",
"viewer.metadata_vault": "Vault",
"viewer.metadata_path": "Path",
"viewer.breadcrumb_home": "Home",
"viewer.unsupported_file": "This file is binary and cannot be displayed",
"viewer.click_to_download": "Click to download",
"editor.save": "Save",
"editor.cancel": "Cancel",
"editor.saved": "Saved ✓",
"editor.unsaved": "Unsaved changes",
"editor.find": "Find in file...",
"editor.replace": "Replace",
"editor.find_regex": "Regex",
"editor.find_case": "Case sensitive",
"editor.find_whole": "Whole word",
"editor.no_results": "No results",
"editor.close": "Close",
"editor.forge_help": "Forge editor help",
"editor.forge_close_editor": "Close editor / modal",
"ai.toolbar_edit": "Edit",
"ai.toolbar_tone": "Tone",
"ai.toolbar_translate": "Translate",
"ai.toolbar_generate": "Generate",
"ai.toolbar_rewrite": "Rewrite",
"ai.toolbar_toolbox": "Toolbox",
"ai.improve": "Improve",
"ai.fix_spelling": "Fix spelling",
"ai.shorter": "Shorter",
"ai.longer": "Longer",
"ai.simplify": "Simplify",
"ai.professional": "Professional tone",
"ai.casual": "Casual tone",
"ai.translate_to": "Translate to {lang}",
"ai.explain": "Explain",
"ai.summarize": "Summarize",
"ai.continue": "Continue",
"ai.to_list": "Convert to list",
"ai.to_table": "Convert to table",
"ai.frontmatter": "Generate frontmatter",
"ai.to_canvas": "Convert to Canvas",
"ai.custom_rewrite": "Custom rewrite",
"ai.no_api_key": "No API key configured",
"ai.select_text": "AI: select text to process",
"ai.done": "AI: text processed",
"ai.completion_added": "AI: completion added",
"ai.rewrite_done": "AI: text rewritten",
"dashboard.welcome": "Welcome to ObsiGate",
"dashboard.stats": "Statistics",
"dashboard.bookmarks": "Bookmarks",
"dashboard.conflicts": "Conflicts",
"dashboard.recent": "Recent",
"dashboard.total_files": "Total files",
"dashboard.total_tags": "Unique tags",
"dashboard.total_size": "Total size",
"dashboard.vaults_count": "Vaults",
"dashboard.no_bookmarks": "No bookmarks",
"dashboard.no_conflicts": "No conflicts",
"dashboard.no_recent": "No recent files",
"dashboard.no_shares": "No shared documents",
"dashboard.shares": "Shares",
"config.title": "Settings",
"config.section_search": "Search settings",
"config.section_perf": "Performance",
"config.section_server": "Server",
"config.section_watcher": "Auto sync",
"config.section_profile": "User profile",
"config.section_ai": "AI API keys",
"config.section_hidden": "Hidden files",
"config.section_webhooks": "Webhooks",
"config.section_shares": "Public shares",
"config.section_backups": "Backups",
"config.section_diag": "Diagnostics",
"config.section_about": "About",
"config.profile": "User profile",
"config.profile_desc": "Personal preferences to customize your ObsiGate experience.",
"config.lang_label": "Preferred language",
"config.lang_hint": "Used by autocomplete and ghost text.",
"config.display_name": "Display name",
"config.save": "Save",
"config.logout": "Sign out",
"config.saved": "✓ Saved",
"config.about": "About",
"config.about_loading": "Loading...",
"config.about_error": "Loading error",
"config.ai_keys": "AI API keys",
"config.ai_keys_desc": "Configure API keys for the AI editor.",
"config.hidden_files": "Hidden files",
"config.hidden_files_desc": "Manage display of hidden files and folders.",
"config.webhooks": "Webhooks",
"config.webhooks_desc": "HTTP notifications to external services on file changes.",
"config.shares": "Public shares",
"config.shares_desc": "Manage public share links for your documents.",
"config.backups": "Backups",
"config.backups_desc": "Manage automatic file backups.",
"config.diagnostics": "Diagnostics",
"config.diagnostics_desc": "Technical information about the server state.",
"config.reindex": "Reindex",
"config.reindex_desc": "Rebuild the search index for all vaults.",
"config.client_config": "Client config",
"config.server_config": "Server config",
"config.restart_required": "Restart required",
"config.no_restart": "No restart needed",
"config.note": "Note:",
"config.test": "Test",
"config.debounce_label": "Debounce delay (ms)",
"config.results_per_page_label": "Results per page",
"config.min_query_label": "Min. query length",
"config.timeout_label": "Search timeout (ms)",
"config.max_backups_label": "Max backups per file",
"config.workers_label": "Search workers",
"config.max_content_label": "Max content size (bytes)",
"config.title_boost_label": "Title boost",
"config.tag_boost_label": "Tag boost",
"config.prefix_expansions_label": "Max prefix expansions",
"config.tag_filtering_label": "Tag filtering",
"config.watcher_enabled_label": "Enable watcher",
"config.watcher_polling_label": "Polling mode (fallback)",
"config.watcher_interval_label": "Polling interval (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": "Default provider",
"config.ai_model": "Model",
"config.save_ai_keys": "Save keys",
"config.save_backend": "Save server configuration",
"config.reset": "Reset",
"config.add_webhook": "Add",
"config.webhook_name_placeholder": "Name",
"config.webhook_url_placeholder": "URL",
"config.create_share": "Create share",
"config.shares_empty": "No active shares",
"config.hidden_include_label": "Include hidden files",
"config.hidden_whitelist_label": "Whitelist (comma-separated)",
"config.save_hidden": "Save",
"help.title": "ObsiGate Help",
"help.shortcuts": "Keyboard shortcuts",
"help.search_operators": "Search operators",
"help.markdown": "Markdown syntax",
"help.about": "About",
"help.quick_help": "Quick Help",
"help.shortcut_palette": "Command palette",
"help.shortcut_palette_cmd": "Command palette (command mode)",
"help.shortcut_focus_search": "Focus search bar",
"help.shortcut_save": "Save",
"help.shortcut_close": "Close editor / modal",
"help.shortcut_forge_help": "Forge editor help",
"help.guide_official": "Official guide",
"help.experience": "Experience",
"help.simple": "Simple",
"help.instant": "Instant",
"help.multi_vault": "Multi-vault",
"help.header_section": "Header",
"help.hamburger_btn": "Hamburger menu button",
"help.sidebar_toggle_btn": "Sidebar toggle button",
"help.logo": "ObsiGate logo",
"help.search_bar": "Search bar",
"help.vault_indicator": "Vault indicator",
"help.menu_options": "Options menu",
"help.sidebar_section": "Sidebar",
"help.sidebar_tabs": "The sidebar has two tabs:",
"help.sidebar_features": "Sidebar features:",
"help.filtering": "Filtering",
"help.quick_select": "Quick select",
"help.resize": "Resize",
"help.hide": "Hide",
"help.content_area": "Content area",
"help.content_shows": "The main area displays:",
"help.breadcrumb": "Breadcrumb",
"help.title_tags": "Title and tags",
"help.action_buttons": "Action buttons",
"help.rendered_content": "Rendered content",
"help.tree_section": "Vault tree",
"help.sidebar_filtering": "Sidebar filtering",
"help.case_sensitive": "Case-sensitive",
"help.clear": "Clear",
"help.results_grouped": "Grouped results",
"help.breadcrumb_reposition": "Breadcrumb and repositioning",
"help.click_vault": "Click the vault",
"help.click_segment": "Click a segment",
"help.auto_scroll": "Auto-scroll",
"help.vault_selector": "Vault selector",
"help.menu_header": "Header menu",
"help.sidebar_dropdown": "Sidebar dropdown",
"help.all_vaults": "All vaults",
"help.vault_specific": "Specific vault",
"help.tabs_section": "Opening tabs",
"help.single_click": "Single click",
"help.double_click": "Double click",
"help.recent_nav": "Recent navigation",
"help.tab_nav": "Tab navigation",
"help.click_tab": "Click a tab",
"help.tab_features": "Features",
"help.tab_bar": "Tab bar",
"help.active_tab": "Active tab",
"help.preview_tab": "Preview",
"help.persistent_tabs": "Persistent tabs",
"help.simple_search": "Simple search",
"help.search_everywhere": "Search everywhere",
"help.smart_scoring": "Smart scoring",
"help.highlighted_snippets": "Highlighted snippets",
"help.pagination": "Pagination",
"help.advanced_operators": "Advanced operators",
"help.search_facets": "Facets",
"help.search_save": "Saved searches",
"help.search_history": "Search history",
"help.search_filters": "Search filters",
"help.mermaid_section": "Mermaid diagrams",
"help.rendering_md": "Rendering in Markdown",
"help.themes": "Themes",
"help.code_preview": "Code + Preview",
"help.zoom_pan": "Zoom & Pan",
"help.export": "Export",
"help.mermaid_templates": "Templates",
"help.theme_section": "Theme",
"help.theme_toggle": "Toggle between themes:",
"help.light": "Light",
"help.dark": "Dark",
"help.context_menu": "Context menu (right click)",
"help.context_actions": "File actions",
"help.new_file": "New file",
"help.new_folder": "New folder",
"help.rename": "Rename",
"help.delete": "Delete",
"help.copy_path": "Copy path",
"help.properties": "Properties",
"help.graph_view": "Graph view",
"help.find_in_page": "Find in page",
"help.find_capabilities": "Regex, whole word, case-sensitive search in the displayed document with DOM TreeWalker.",
"help.file_viewer": "File viewer",
"help.file_actions": "Actions on the open file:",
"help.actions_available": "Buttons available above the content:",
"help.actions_detail": "Buttons available above the content:",
"help.share_button": "Share button",
"help.popout_button": "Dedicated button",
"help.outline_panel": "Outline panel (right)",
"help.backlinks_panel": "Backlinks panel",
"help.fallback_editor": "Fallback editor",
"help.editor_section": "Editor",
"help.toolbar_section": "AI toolbar",
"help.ai_features": "Edit, tone, translate, generate and tools via AI.",
"help.security_section": "Security",
"help.audit_log": "Audit log",
"help.backup_auto": "Auto backup",
"help.atomic_writes": "Atomic writes",
"help.rate_limiting": "Rate limiting",
"help.secret_redaction": "Secret redaction",
"help.syncthing_conflicts": "Syncthing conflicts",
"help.before_write": "Before write",
"help.ci_cd": "CI/CD automation",
"help.pwa_section": "PWA",
"help.external_audit": "External audit",
"help.shortcut_prev_tab": "Previous tab",
"help.shortcut_next_tab": "Next tab",
"help.shortcut_close_tab": "Close tab",
"help.shortcut_close_palette": "Close palette",
"help.shortcut_select": "Open/select",
"help.shortcut_undo": "Undo",
"help.shortcut_redo": "Redo",
"help.advanced_use_cases": "Advanced use cases",
"help.use_cases": "Use cases",
"help.other": "Other",
"help.supported_languages": "Many languages supported",
"help.active_filter_chips": "Active filter chips",
"help.clickable": "Clickable",
"help.breadcrumb_clickable": "Clickable breadcrumb",
"help.autocomplete": "Autocomplete",
"help.drag_drop_tabs": "Drag & drop tabs",
"help.persistent_display": "Persistent display in bar",
"help.close_tab_x": "✕ button",
"help.activation": "Activation",
"help.add_remove": "Add/Remove",
"help.nodes_edges": "Edges",
"help.graph_zoom_pan": "Scroll wheel zoom & pan",
"help.graph_fullscreen": "Full screen & PNG export",
"help.graph_filter_depth": "Filters & depth",
"help.graph_focus": "Focus mode",
"help.graph_navigation": "History navigation ← → ↑",
"help.graph_sticky": "Sticky panels",
"help.graph_preview": "Ctrl+hover",
"help.rendering_images": "Image rendering",
"help.wikilinks": "Wikilinks",
"help.syncthing": "Syncthing conflicts",
"help.public_shares": "Public sharing",
"help.webhooks": "Webhooks",
"help.dashboard": "Dashboard statistics",
"help.pdf_export": "PDF export",
"help.command_palette": "Command palette",
"help.search_dropdown": "Search dropdown",
"help.results_counter": "Results counter",
"help.sort_options": "Sort options",
"help.filter_toggles": "Toggles Aa, wd, .*",
"help.mobile": "Floating results bar",
"help.theme_sync": "Synced theme",
"help.configuration": "Settings",
"help.footer": "© 2026 — Made with ☕, 🎧 and a few",
"help.nights": "sleepless nights 😅",
"help.powered_by": "Powered by Python, FastAPI, vanilla JS, CodeMirror, Mermaid, Lucide Icons and ❤️ for Obsidian.",
"auth.login_title": "Secure access to your vaults",
"auth.username": "Username",
"auth.password": "Password",
"auth.login_button": "Sign in",
"auth.remember_me": "Remember me (30 days)",
"auth.login_error": "Invalid credentials",
"auth.network_error": "Network error — check your connection",
"auth.logged_out": "Signed out",
"auth.session_expired": "Session expired, please sign in again",
"share.title": "Public share",
"share.create": "Create share link",
"share.copy_link": "Copy link",
"share.revoke": "Revoke",
"share.expires": "Expires on",
"share.never": "Never",
"share.copied": "Link copied!",
"backup.title": "Backups",
"backup.restore": "Restore",
"backup.delete": "Delete",
"backup.diff": "Compare",
"backup.purge": "Purge",
"backup.no_backups": "No backups",
"backup.preview": "Preview",
"backup.version": "Version from {date}",
"graph.title": "Graph",
"graph.fullscreen": "Full screen",
"graph.export_png": "Export PNG",
"graph.depth": "Depth",
"graph.filter_tag": "Filter by tag",
"graph.filter_type": "Filter by type",
"graph.focus_mode": "Focus mode",
"graph.back": "Back",
"graph.forward": "Forward",
"graph.parent": "Parent",
"graph.loading": "Building graph...",
"mermaid.code": "Code",
"mermaid.preview": "Preview",
"mermaid.copy_svg": "Copy SVG",
"mermaid.download_png": "Download PNG",
"mermaid.zoom_in": "Zoom in",
"mermaid.zoom_out": "Zoom out",
"palette.search_files": "Search files...",
"palette.search_commands": "Type a command...",
"palette.mode_files": "Files",
"palette.mode_commands": "Commands",
"offline.status": "Offline",
"offline.pending": "{count} pending change(s)",
"offline.sync_now": "Sync now",
"offline.conflict_title": "Sync conflict",
"offline.keep_local": "Keep local version",
"offline.keep_server": "Keep server version",
"conflict.resolve_local": "Keep local version",
"conflict.resolve_conflict": "Keep conflict version",
"conflict.no_conflicts": "No conflicts detected",
"conflict.resolved": "Conflict resolved",
"common.loading": "Loading...",
"common.error": "Error",
"common.ok": "OK",
"common.cancel": "Cancel",
"common.close": "Close",
"common.save": "Save",
"common.delete": "Delete",
"common.confirm": "Confirm",
"common.yes": "Yes",
"common.no": "No",
"common.search": "Search",
"common.create": "Create",
"common.edit": "Edit",
"common.rename": "Rename",
"common.move": "Move",
"common.copy": "Copy",
"common.copied": "Copied!",
"common.download": "Download",
"common.refresh": "Refresh",
"common.back": "Back",
"common.next": "Next",
"common.previous": "Previous",
"common.all": "All",
"common.none": "None",
"common.actions": "Actions",
"toast.saved": "Saved",
"toast.deleted": "Deleted",
"toast.created": "Created",
"toast.renamed": "Renamed",
"toast.moved": "Moved",
"toast.copied": "Copied!",
"toast.error_rename": "Cannot rename this item",
"toast.error_delete": "Delete error",
"toast.error_load": "Loading error",
"toast.error_network": "Network error",
"toast.error_init": "Initialization error",
"toast.reindex_started": "Reindexing...",
"toast.reindex_done": "Reindexing complete",
"toast.index_reloaded": "Full index reloaded",
"toast.installed": "ObsiGate installed successfully!",
"toast.not_found_tree": "Item not found in tree",
"toast.config_saved": "Configuration saved",
"toast.config_client_saved": "Client settings saved",
"toast.config_reset": "Configuration reset",
"toast.ai_no_key": "No keys to save",
"toast.ai_keys_saved": "API keys saved",
"toast.user_created": "User created",
"toast.user_modified": "User modified",
"toast.user_deleted": "User deleted",
"toast.cannot_delete_self": "Cannot delete your own account",
"toast.url_required": "URL required",
"toast.share_revoked": "Share revoked",
"toast.link_created": "Link created!",
"toast.conflict_resolved": "Conflict resolved",
"toast.search_saved": "Search saved",
"toast.hidden_saved": "✓ Settings saved",
"confirm.logout": "Are you sure you want to sign out?",
"confirm.delete_file": "Permanently delete this file?",
"confirm.delete_dir": "Delete this folder and all its contents?",
"pwa.install_title": "Install ObsiGate",
"pwa.install_desc": "Install this app on your device for quick access.",
"pwa.install_button": "Install",
"pwa.dismiss": "Later",
"file.new_file": "New file",
"file.new_folder": "New folder",
"file.rename": "Rename",
"file.delete": "Delete",
"file.copy_path": "Copy path",
"file.properties": "Properties",
"file.graph_view": "Graph view",
"vault.add_dynamic": "Add vault",
"vault.remove_dynamic": "Remove vault",
"vault.reindex": "Reindex vault",
"theme.light": "Light",
"theme.dark": "Dark",
"theme.change": "Change theme",
"theme.title": "Theme",
"modal.create_file": "Create a file",
"modal.file_name": "File name",
"modal.file_type": "File type",
"modal.in_folder": "In: {path}",
"modal.create_btn": "Create",
"modal.creating": "Creating...",
"modal.delete_file": "Delete file",
"modal.delete_dir": "Delete folder",
"modal.delete_warning": "Warning!",
"modal.delete_irreversible": "This action is irreversible.",
"modal.delete_dir_warning": "All files and subfolders will be permanently deleted.",
"modal.file_to_delete": "File to delete:",
"modal.dir_to_delete": "Folder to delete:",
"modal.delete_permanently": "Delete permanently",
"admin.title": "Administration — Users",
"admin.new_user": "+ New user",
"admin.close": "Close",
"about.section_app": "Application",
"about.section_env": "Environment",
"about.section_components": "Components",
"about.name": "Name",
"about.version": "Version",
"about.api_version": "API version",
"about.status": "Status",
"about.vaults_configured": "Configured vaults",
"about.files_indexed": "Indexed files",
"about.browser": "Browser",
"about.platform": "Platform",
"about.language": "Language",
"about.backend": "Backend",
"about.markdown_renderer": "Markdown rendering",
"about.file_watcher": "File watching",
"about.frontend": "Frontend",
"about.icons": "Icons",
"about.syntax_highlight": "Syntax highlighting",
"about.editor": "Editor",
"forge.title_placeholder": "Title...",
"forge.popout": "Open in new window",
"forge.popout_label": "pop-out",
"dashboard.views": "{count} view(s)",
"dashboard.expires": "Expires {date}",
"dashboard.copy_btn": "Copy",
"dashboard.open_btn": "Open",
"search.results_for": "{count} result(s) for \"{query}\"",
"search.results_filtered": "{count} result(s) for \"{query}\" with filters",
"search.files_filtered": "{count} file(s) with filters",
"search.query_time": "({time} ms)",
"toast.file_created": "File \"{name}\" created",
"toast.dir_created": "Folder \"{name}\" created",
"toast.dir_deleted": "Folder deleted ({count} files)",
"toast.path_copied": "Path copied: {path}",
"toast.create_error": "Creation error",
"toast.rename_error": "Rename error",
"toast.delete_error": "Deletion error",
"toast.copy_error": "Copy error",
"toast.bookmark_added": "Added to bookmarks",
"toast.bookmark_removed": "Removed from bookmarks",
"toast.dir_saved_search": "Folder saved to searches",
"toast.no_open_file": "No file open",
"toast.viewer_error": "Viewer loading error",
"confirm.delete_file_named": "Delete file \"{path}\"?",
"confirm.delete_dir_named": "Delete \"{path}\" and ALL its contents?",
"tree.new_file": "New file",
"tree.new_folder": "New folder",
"tree.vault_home": "Vault home",
"toc.title": "ON THIS PAGE",
"toc.hide_panel": "Hide panel",
"toc.no_headings": "No headings in this document",
"dashboard.tab_stats": "Statistics",
"dashboard.tab_recent": "Recent",
"dashboard.tab_shared": "Shared",
"dashboard.pin_hint": "Pin files to find them here.",
"dashboard.recent_hint": "Open a file to see it appear here",
"dashboard.shared_hint": "Share a document to see it appear here",
"dashboard.quick_help": "Quick Help",
"dashboard.ctrl_hover_tip": "Hover over a document with Ctrl for a quick preview. Click Forge in the toolbar for the advanced editor.",
"settings.search": "🔍 Search",
"settings.backend": "⚙️ Backend",
"settings.sync": "🔄 Sync",
"settings.diagnostics": "🩺 Diagnostics",
"settings.ai": "🤖 AI",
"settings.profile": "👤 Profile",
"settings.about": "📦 About",
"settings.themes": "🎨 Themes",
"settings.search_placeholder": "Search...",
"settings.client_label": "These settings apply immediately on the client side.",
"settings.history_section": "Recent History",
"settings.backend_section": "Backend Settings",
"settings.backend_hint": "These settings are saved on the server. Some require a restart or reindexing.",
"settings.no_restart_badge": "No restart needed",
"settings.restart_badge": "Restart required",
"settings.history_count_label": "Files in history",
"settings.history_count_desc": "Between 5 and 100 files (saved on server)",
"settings.save": "Save",
"settings.reindex": "Force reindex",
"help.nav_intro": "📘 Introduction",
"help.nav_interface": "🧭 Interface",
"help.nav_navigation": "🗺️ Navigation",
"help.nav_tabs": "📑 Tabs",
"help.nav_search": "🔍 Search",
"help.nav_tags": "🏷️ Tags",
"help.nav_files": "📁 Files",
"help.nav_editing": "✏️ Editing",
"help.nav_graph": "🗺️ Graph",
"help.nav_ai": "🤖 AI Editor",
"help.nav_palette": "⌨️ Palette",
"help.nav_shortcuts": "⌨️ Shortcuts",
"help.nav_sharing": "🔗 Sharing",
"help.nav_webhooks": "🪝 Webhooks",
"help.nav_backups": "💾 Backups",
"help.nav_security": "🛡️ Security",
"help.nav_customization": "🎨 Customization",
"help.nav_tips": "💡 Tips",
"help.search_placeholder": "Search help...",
"help.toc_title": "CONTENTS",
"help.welcome_title": "Welcome to ObsiGate",
"help.welcome_desc": "ObsiGate is your web gateway to your Obsidian vaults. Access, browse, and search all your notes from any device via a modern and responsive interface.",
"help.welcome_tag1": "⚡ Fast navigation",
"help.welcome_tag2": "🗂️ Multi-vault",
"help.welcome_tag3": "🏷️ Smart tags",
"help.welcome_tag4": "📝 Reading & editing",
"help.welcome_tag5": "🔍 TF-IDF search",
"about.subtitle": "Your Obsidian notes, simply accessible.",
"about.built_with": "BUILT WITH",
"about.last_delivery": "Last delivery",
"about.fun_quote": "\"No LLM was harmed during this development.\"",
"about.footer": "Made with ☕, 🍕 and a few accidental git push --force.",
"header.menu_theme": "Theme",
"header.menu_theme_light": "Light",
"auto.c089d968": "Pin files to find them",
"auto.753d30a8": "Open a file to see it",
"auto.e61598c1": "Share a document to see it",
"auto.7e13c97a": "These settings apply immediately",
"auto.b114ed1c": "These settings are saved on the",
"auto.e0b8a606": "Define tag patterns to hide from",
"auto.d33601dc": "Real-time file monitoring via",
"auto.f8ba6127": "🗂️ Hidden files",
"auto.c14b5603": "🎨 Themes",
"auto.caac40b9": "Choose a visual theme. Each theme offers",
"auto.a3319169": "📦 About",
"auto.6c166d35": "ObsiGate is your web gateway to your Obsidian vaults. Access, browse, and search all your notes from any device via a modern and responsive interface.",
"auto.ca0aceee": "Access",
"auto.209c5490": "The top bar contains the essential elements:",
"auto.4c908ade": "Click a vault to open it and see its",
"auto.1abf6661": "The path displayed above the content is",
"auto.27a2f7c1": "ObsiGate supports opening multiple files simultaneously in tabs.",
"auto.4bc1f00a": "Use operators to refine your",
"auto.1a54bd69": "Combined example",
"auto.404c8f1c": "Autocomplete helps you quickly find",
"auto.03a6e5b1": "The operators used are displayed as",
"auto.cd7332c8": "Results include facets to refine",
"auto.5d936af6": "Generated regex",
"auto.1efbbc9a": "Editing with CodeMirror 6",
"auto.edf89626": "The built-in editor offers:",
"auto.1d46301c": "Line numbers",
"auto.ec7260fa": "Supported file types",
"auto.f346076a": "✏️ Advanced Editing",
"auto.695d9e47": "CodeMirror 6 Editor",
"auto.ef8c5f4d": "The built-in editor offers a complete editing experience:",
"auto.aa8ca265": "The view uses the Barnes-Hut algorithm to calculate the layout in O(n log n), ensuring smooth performance even with hundreds of nodes.",
"auto.337d8626": "Light/dark theme",
"auto.1a8a8118": "Drag and drop",
"auto.9122fd5c": "Advanced configuration",
"auto.83a0efdf": "Reindexing",
"auto.774dbd63": "The command palette allows quick access",
"auto.b893650a": "Edit current file",
"auto.aedff644": "Create markdown file",
"auto.195a8e44": "Create directory",
"auto.5a486420": "Delete directory",
"auto.13c3ee2c": "Search and autocomplete",
"auto.a131dfab": "CodeMirror Editor",
"auto.c4922a99": "🤖 Artificial Intelligence in the Editor",
"auto.5d4a2516": "Open a file in Edit mode (✏️ button",
"auto.396d0dd8": "The AI toolbar appears below the title",
"auto.a105a2d9": "Edit ▾",
"auto.ce4eb802": "Generate ▾",
"auto.62c3d50d": "💬 Rewrite",
"auto.0257e77f": "🧰 Toolbox ▾",
"auto.4d281c6c": "AI: text processed ✓",
"auto.13eb7a51": "AI: invalid API key",
"auto.272dd29a": "Supported providers",
"auto.033a9ddf": "Default model",
"auto.a232672b": "Deployment",
"auto.ba768f01": "Supported events",
"auto.f5a8c116": "Event",
"auto.d4d28717": "Trigger",
"auto.460b8298": "Data",
"auto.a05514cb": "Creation via API or palette",
"auto.fc694490": "Deletion via API or editor",
"auto.2bc66bab": "Directory creation via API",
"auto.28bf6aab": "Security: HMAC-SHA256 signature",
"auto.7c9cdc3c": "Check the events to listen to",
"auto.b419c2c2": "Python receiver (Flask)",
"auto.14c75ac6": "Select desired events",
"auto.2a5af19b": "Le workflow se déclenche automatiquement à\n chaque événement",
"auto.98c547ea": "do not trigger",
"auto.1d3330cc": "No automatic retry on failure",
"auto.4dfa6a25": "No vault filtering — a webhook listens to",
"auto.ab5e6155": "ObsiGate automatically creates backups before",
"auto.41d7c6af": "Dedicated directory",
"auto.2bc24d2e": "All sensitive operations are logged",
"auto.598a0ca7": "Tracked events",
"auto.37561472": "🛡️ Security",
"auto.72e515fa": "Access control by vault",
"auto.559ef1da": "Recommended workflow",
"auto.678711b5": "Select a context",
"auto.3be698f6": "Favor operators",
"auto.b86ba5ea": "Multi-criteria search",
"auto.4fa5d7c2": "Quick editing",
"auto.79f6e1dd": "Multi-window",
"admin.col_user": "User",
"admin.col_role": "Role",
"admin.col_vaults": "Vaults",
"admin.col_status": "Status",
"admin.col_last_login": "Last login",
"admin.col_actions": "Actions",
"common.never": "Never",
"help.desc_hamburger": "(mobile) : Show/hide the sidebar",
"help.desc_sidebar_toggle": "Hide the sidebar for more space",
"help.desc_logo": "Return to home",
"help.desc_search_bar": "Global search with autocomplete",
"help.desc_vault_indicator": "Shows the active context (All, vault1, etc.)",
"help.desc_vaults_tab": "File and folder tree",
"help.desc_tags_tab": "Clickable tag cloud",
"help.desc_filtering": "Search bar to filter files/tags",
"help.desc_quick_select": "Dropdown to change vault",
"help.desc_resize": "Drag the right edge to adjust width",
"help.desc_hide": "Click the sidebar icon in the header",
"help.desc_breadcrumb": "File path (clickable to reposition sidebar)",
"help.desc_title_tags": "File metadata",
"help.desc_action_buttons": "Copy, Source, Download, Edit, Open in new window",
"help.desc_rendered_content": "Markdown with wikilinks and images",
"help.065f53ee": "Silent auto-save after 2s of inactivity",
"help.ef1531ce": "A temporary tab (italic) is replaced",
"help.7db70e27": "Copy, Source, Download, Edit, Open in new window",
"help.d186a19e": "The \"Recent\" tab in the sidebar lists your",
"help.e3fce7a3": "Opens the file in a temporary tab (preview,",
"help.170a6982": "Horizontal display with the file name",
"help.c8532869": "Completion, rewrite, translation (see",
"help.fdeaf803": "Each file type has its icon (markdown, code, etc.)",
"help.f0adf67a": "Scroll wheel to zoom, click-drag to move",
"help.ab2c4150": "Files (squares) and folders (circles) with icons",
"help.89bd3c4c": "Only shows nodes with a specific tag",
"help.9f78b3ec": "Easier navigation in long files",
"help.085ec31f": "Quick select at the top of the Vault tab",
"help.6b88a375": "Debounce delay, results per page, timeout",
"help.e5b67e3d": "Your choice is saved in localStorage",
"help.4de7e318": "The 50 most recent searches (localStorage)",
"help.6b8fc728": "↑/↓ to navigate, Enter to select",
"help.9edeaa11": "Controls exploration depth (0-3)",
"help.6e940dac": "Click the sidebar icon in the header",
"help.a579cf4d": "Preview note content without navigating",
"help.5d0fbb81": "Workers, TF-IDF boosts, prefix expansions",
"help.5ab8c78d": "Stay open until manually closed",
"help.6ae5342c": "Index stats, memory, search engine",
"help.8717768b": "Node metadata (tags, links, path)",
"help.6a5ddef2": "Tags adapt to the selected vault",
"help.e23c94dd": "In the toolbar (when available)",
"help.00b9572b": "Results ranked by TF-IDF relevance",
"help.a4a4e21b": "\"×\" button to reset the filter",
"help.04df1506": "Global search with autocomplete",
"help.d5c977ac": "Code blocks adapt to the theme",
"help.733f0559": "🗺️ Navigation",
"help.8c5341e0": "📑 Tab management",
"help.adf30d78": "🔍 Search",
"help.a648c49e": "Facets and sorting",
"help.2507242f": "🏷️ Tags",
"help.5f87ea79": "Tag cloud",
"help.2c03a7ba": "Inline vs frontmatter tags",
"help.63f024d4": "Template tag filtering",
"help.c017944b": "📄 Files",
"help.cf8615b1": "Visualization",
"help.9c7a0a8d": "🗺️ Graph View",
"help.b6619ac9": "Opening",
"help.61ee5a22": "Interaction",
"help.8caed987": "Display",
"help.86e3825d": "🎨 Customization",
"help.7bcbb2e3": "Sidebar resizing",
"help.62308f96": "⌨️ Command Palette",
"help.6d547397": "File mode",
"help.3cf370b1": "Command mode",
"help.2a2e5b0f": "⌨️ Keyboard shortcuts",
"help.096367af": "Visual indicators",
"help.2dad2bfd": "Automatic save",
"help.8c65b2f2": "🔗 Sharing and Webhooks",
"help.29afa01d": "🪝 Webhooks",
"help.77f4f06e": "Payload format",
"help.550b0240": "Concrete examples",
"help.d1ea1dc6": "n8n / Make (no-code)",
"help.229fd3e2": "Discord notification",
"help.40dd7e38": "Test with curl",
"help.381abec7": "Current limitations",
"help.62549eca": "💾 Backups and Audits",
"help.c48fb18a": "Authentication",
"help.83f1d9ca": "Protection",
"help.686f8313": "💡 Tips and best practices",
"help.fe388b67": "Optimizations",
"help.2a92203f": "Tips and tricks",
"help.desc_menu_options": ": Access to settings, theme, help",
"help.desc_fdeaf803": ": Each file type has its icon (markdown, code, etc.)",
"help.desc_a4a4e21b": ": \"×\" button to reset the filter",
"help.desc_085ec31f": ":\n Quick select at the top of the Vault tabs",
"help.desc_e3fce7a3": ": Opens the file in a temporary tab (preview, italic)",
"help.desc_d186a19e": ": The Recent tab in the sidebar lists your latest files",
"help.desc_e5246734": ": Previous tab",
"help.desc_170a6982": ": Horizontal display with file name and icon",
"help.desc_6b649b1e": ": Highlighted in accent color",
"help.desc_ef1531ce": ": A temporary tab (italic) is replaced by the next click",
"help.desc_5ab8c78d": ":\n Stay open until manually closed",
"help.desc_00b9572b": ":\n Results ranked by TF-IDF relevance",
"help.desc_53bfaeca": ": Navigation par\n pages de 50 résultats",
"help.desc_4de7e318": ": The 50 most recent searches (localStorage)",
"help.desc_6b8fc728": ": ↑/↓\n pour naviguer, Enter pour sélectionner",
"help.desc_6ebebdfd": ": Each operator type has its color",
"help.desc_cf5ccd40": ": Counters by tag in results",
"help.desc_9fec424d": ": Score\n TF-IDF (défaut)",
"help.desc_42a81347": ": Last modified",
"help.desc_6caffeed": ": Cliquez pour\n filtrer les résultats",
"help.desc_6a5ddef2": ": Tags adapt to the selected vault",
"help.desc_828db5da": ": Both types are combined",
"help.desc_b9c94994": ": Preview of the applied regex",
"help.desc_ef3f8158": ": Manage your filtering patterns",
"help.desc_a52fc3b1": ": Downloads the file",
"help.desc_995a711f": ": Opens the CodeMirror editor",
"help.desc_9f78b3ec": ":\n Easier navigation in long files",
"help.desc_065f53ee": ": Silent auto-save after 2s of inactivity, green confirmation flash",
"help.desc_c8532869": ": Completion, rewrite, translation (see",
"help.desc_e23c94dd": ": In the toolbar (when available)",
"help.desc_f0adf67a": ": Scroll wheel to zoom, click-drag to move",
"help.desc_9edeaa11": ": Controls exploration depth (0-3)",
"help.desc_89bd3c4c": ": Only shows nodes with a specific tag",
"help.desc_a9db82b5": ": Centers the view on a specific node",
"help.desc_ab2c4150": ": Files (squares) and folders (circles) with icons",
"help.desc_8717768b": ": Node metadata (tags, links, path)",
"help.desc_a579cf4d": ": Preview note content without navigating",
"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 Debounce delay, results per page, timeout",
"help.desc_5d0fbb81": ":\n Workers, TF-IDF boosts, prefix expansions",
"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": ": Click on a folder",
"help.desc_open_file": ": Click on the file name",
"help.desc_instant_filter": ": Type to filter files and folders",
"help.desc_case_sensitive": ": \"Aa\" button to respect case",
"help.desc_grouped_results": ": Display by vault with full paths",
"help.desc_click_vault": ": Focus on the vault in the sidebar",
"help.desc_click_segment": ": Navigate to that folder",
"help.desc_autoscroll": ": The sidebar positions itself automatically",
"help.desc_menu_header": ": \"Vault\" dropdown in the Options menu",
"help.desc_all_vaults": ": Global view of all your content",
"help.desc_specific_vault": ": Focus on a single vault",
"help.desc_double_click": ": Opens the file in a persistent tab",
"help.desc_click_tab": ": Activates the tab",
"help.desc_ctrl_tab": ": Next tab",
"help.desc_ctrl_w": ": Close the active tab",
"help.desc_close_btn": ": Closes the tab (unless it's the only one)",
"help.desc_search_intro": "Type in the top search bar to start a fulltext search:",
"help.desc_search_all": ": Title, content, tags, paths",
"help.desc_snippets": ": Excerpts with highlighted terms",
"help.desc_op_tag": ": Filter by tag",
"help.desc_op_vault": ": Search in a specific vault",
"help.desc_op_title": ": Search in titles only",
"help.desc_op_path": ": Filter by path",
"help.desc_op_ext": ": Filter by file type",
"help.desc_op_phrase": ": Exact phrase search",
"help.desc_examples": "<strong>Examples</strong>: <code>ext:sh</code> searches in bash scripts, <code>ext:py</code> in Python scripts, <code>ext:md</code> in Markdown files.",
"help.desc_combined": "searches \"web server\" in Markdown files of the IT vault with the linux tag.",
"help.desc_file_suggest": ": File title suggestions",
"help.desc_tag_suggest": ": Tag suggestions with counters",
"help.desc_chip_view": ": See active filters at a glance",
"help.desc_chip_remove": ": Click \"×\" to remove a filter",
"help.desc_facet_vaults": ": Counters by vault",
"help.access": "Access",
"help.desc_filter_usage": "Use the filter bar at the top of the sidebar to search quickly:",
"help.desc_vault_context": "Change context to filter the display:",
"help.desc_tag_cloud_intro": "The Tags tab in the sidebar displays a tag cloud:",
"help.desc_all_tags": ": Extracted from YAML frontmatters and inline (#tag)",
"help.desc_tag_filter_use": ": Use the filter bar to search for a tag",
"help.desc_two_tag_types": "ObsiGate supports two types of tags:",
"help.desc_frontmatter": ": <code>tags: [docker, linux]</code> or <code>tags: docker, linux</code>",
"help.desc_inline_tags": ": <code>#docker</code> in markdown content",
"help.desc_template_intro": "In the Configurations, you can hide template tags:",
"help.desc_patterns": ": Ex: <code>#&lt;% ... %&gt;</code> or <code>#{{ ... }}</code>",
"help.modal_title": "ObsiGate User Guide",
"help.desc_md_render": "Markdown files are rendered with:",
"help.desc_wikilinks": ": <code>[[link]]</code> and <code>[[link|text]]</code>",
"help.desc_images": ": Supports <code>![[image.png]]</code>",
"help.desc_syntax_hl": ": Code block highlighting",
"help.desc_markdown_all": ": Full markdown rendering",
"help.desc_copy_btn": ": Copies source content to clipboard",
"help.desc_source_btn": ": Shows/hides raw markdown",
"help.desc_open_new": ": Opens the file in a new tab",
"help.desc_cm_syntax": ": Supports many languages",
"help.desc_cm_lines": ": Easy navigation",
"help.desc_cm_autocomplete": ": Contextual suggestions",
"help.desc_cm_search": ": Ctrl+F to search in the file",
"help.desc_save_btn_new": ": ✓ button to save",
"help.desc_delete_btn_new": ": Trash button to delete",
"help.desc_adv_syntax": ": Python, JS, HTML, CSS, Java, C++, Rust, Go and many more",
"help.desc_find_in_page": ": Ctrl+F to search in the file (case, regex, whole word)",
"help.desc_check_btn": ": Manual save",
"help.desc_trash_btn": ": Delete file",
"help.indexes": "ObsiGate indexes and displays:",
"help.auto_save": "Automatic save",
"help.desc_graph_intro": "The graph view offers an interactive visualization of connections between your notes via wikilinks.",
"help.desc_context_menu": ": Right-click on a vault or folder → Graph View",
"help.desc_filter_type": ": Include/exclude files, folders, markdown, other",
"help.desc_visual_search": ": Search bar to highlight nodes",
"help.desc_graph_nav": ": Navigation history between nodes",
"help.desc_edges": ": Outgoing wikilinks (blue) and incoming backlinks (green)",
"help.desc_fullscreen": ": Button to expand the view",
"help.desc_export_png": ": Save the graph as an image",
"help.graph_zoom": "Zoom/Pan",
"help.graph_depth": "Depth slider",
"help.graph_tag_filter": "Filter by tag",
"help.graph_type_filter": "Filter by type",
"help.graph_visual": "Visual search",
"help.graph_nav_arrows": "Navigation ← → ↑",
"help.graph_nodes": "Nodes",
"help.graph_info": "Info panel",
"help.graph_export": "Export PNG",
"help.graph_context": "Context menu",
"ai.invalid_api_key": "AI: invalid API key. Check DEEPSEEK_API_KEY in .env",
"ai.processing": "⏳ AI: processing...",
"ai.quota_exceeded": "AI: quota exceeded or payment required",
"ai.text_processed": "AI: text processed ✓",
"ai.text_rewritten": "AI: text rewritten",
"auth.cannot_delete_self": "Cannot delete your own account",
"auth.user_deleted": "User deleted",
"backup.file_restored": "File restored successfully",
"backup.restore_failed": "Restore failed",
"backup.select_to_restore": "Select a backup to restore",
"backup.timestamp_not_found": "Cannot find backup timestamp",
"button.cancel": "Cancel",
"config.api_keys_saved": "API keys saved",
"config.link_copied": "Link copied!",
"config.link_created": "Link created!",
"config.no_keys": "No keys to save",
"config.reindex_error": "Reindex error",
"config.save_error": "Save error",
"config.settings_saved": "✓ Settings saved",
"config.share_revoked": "Share revoked",
"config.url_required": "URL required",
"dashboard.conflict_resolved": "Conflict resolved",
"dashboard.pin_error": "Pin error",
"dragdrop.cross_vault_unsupported": "Cross-vault moves are not supported",
"dragdrop.move_failed": "Move failed",
"error.initialization": "Initialization error",
"offline.all_synced": "All changes synced",
"offline.mode_offline": "Offline mode — changes will sync when back online",
"offline.reconnected": "Connection restored — synchronizing...",
"search.saved": "Search saved",
"sync.index_reloaded": "Full index reloaded",
"sync.install_success": "ObsiGate installed successfully!",
"toast.dir_renamed": "Directory renamed",
"toast.file_deleted": "File deleted",
"toast.file_renamed": "File renamed",
"ui.cannot_rename": "Cannot rename this item",
"ui.element_not_found": "Element not found in tree",
"viewer.copy_error": "Copy error",
"viewer.loaded_from_cache": "File loaded from offline cache",
"ai.not_configured": "⚠️ AI not configured — add DEEPSEEK_API_KEY, OPENROUTER_API_KEY or GEMINI_API_KEY in .env",
"ai.inline_completion_title": "AI Inline Completion (Ctrl+J) — Auto-complete text",
"ai.rewrite": "💬 Rewrite",
"ai.rewrite_title": "Rewrite text according to your instructions",
"auth.logout_title": "Sign out",
"config.reindexing": "Reindexing...",
"config.force_reindex": "Force reindex",
"search.previous": "← Previous",
"viewer.copied": "Copied!",
"viewer.shared_doc_title": "Shared document — click to manage",
"dashboard.stats_files": "Files",
"dashboard.stats_size": "Total size",
"dashboard.stats_tags": "Unique tags",
"dashboard.stats_vaults": "Vaults",
"help.shortcuts_title": "Shortcuts & Tips",
"help.shortcut_command_palette": "Command palette",
"help.shortcut_quick_search": "Quick search (outside text field)",
"help.shortcut_close_editor": "Close editor / modal",
"help.shortcut_file_palette": "File palette (quick nav.)",
"help.shortcut_save_file": "Save open file",
"help.shortcut_ai_completion": "Inline AI completion (in editor)",
"help.shortcut_search_doc": "Search in document",
"help.shortcut_quick_insert": "Quick insert (Forge editor)",
"help.shortcut_tip": "Hover over a document with <strong>Ctrl</strong> for a quick preview. Click <strong>Forge</strong> in the toolbar for the advanced editor.",
"help.ai_completes": "Completes",
"help.ai_flash_green": "flashes green",
"help.ai_tone_casual": "Casual tone",
"help.webhook_notify": "automatically notify services",
"help.webhook_post": "HTTP POST to your",
"help.webhook_blog_post": "blog post when a file is marked",
"help.webhook_note": "Note: the event",
"help.tip_use_tags": "Use tags",
"help.tip_hide_sidebar": "Hide the sidebar",
"help.tip_sidebar_filter": "Use sidebar filtering",
"help.close_help": "Close help",
"help.hide_help": "Hide help",
"help.clear_search": "Clear",
"sidebar.filter_path": "Path filters",
"sidebar.all_vaults": "All vaults",
"webhook.trigger_rename": "Rename via API",
"webhook.trigger_dir_delete": "Directory deletion via API",
"webhook.trigger_dir_rename": "Directory rename via API",
"webhook.trigger_create": "Creation via API or palette",
"webhook.trigger_delete": "Deletion via API or editor",
"webhook.trigger_dir_create": "Directory creation via API",
"sidebar.tab_backups": "Backups",
"help.desc_b5f89b3b": "ObsiGate integrates an AI assistant directly into the text editor. To activate it, configure at least one AI provider in the <code>.env</code> file (DeepSeek, OpenRouter, or Gemini).",
"help.desc_803161e5": "The toolbar contains the following buttons:",
"help.desc_19cfa369": "Documents are automatically saved after each modification. A status indicator in the editor header confirms: <strong>Saved</strong> or <strong>Saving…</strong>.",
"help.desc_555e0305": "Pour changer de provider par défaut : AI_DEFAULT_PROVIDER=openrouter",
"help.desc_13d90039": "ObsiGate generates a shareable, read-only link.",
"help.desc_a9c2c520": "Webhooks automatically notify external services when files or directories change. Configure a URL to receive HTTP <code>POST</code> requests.",
"help.desc_39e97b2f": "Note: the <code>file_modified</code> event is reserved for future use and is not currently emitted.",
"help.desc_56760d7f": "Each webhook receives a <code>POST</code> with a JSON body containing the event type, vault, path, and a timestamp.",
"help.desc_c1f72521": "Edit config.yaml to customize behavior",
"help.desc_3db2812f": "X-ObsiGate-Signature: sha256=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 Pour vérifier côté récepteur : calculez HMAC-SHA256(corps_brut, secret) et comparez. Le header X-ObsiGate-Event contient aussi le type d'événement pour un routage rapide.",
"help.desc_b6169f2e": "Each webhook receives a POST with event details",
"help.desc_3da1896a": "Each webhook receives a POST with event details",
"help.desc_6d68fbc9": "Create markdown file: Create a new .md file",
"help.desc_fc9391f3": "ObsiGate sends an HTTP POST to your webhook URL with event details.",
"help.desc_eebf177f": "ObsiGate v1.7.0 - Porte d'entrée web pour vos vaults Obsidian",
"help.desc_188bc423": "Pour plus d'informations, consultez le dépôt du projet.",
"help.desc_f53badcd": "Add your API key in <code>.env</code>:",
"help.desc_ba4578ae": "Restart the container:",
"help.desc_e0525213": "Inline completion (<kbd>Ctrl+J</kbd>). Automatically completes the text where the cursor is located.",
"help.desc_11cf9e8a": "Éditer ▾ — Menu de modification du texte sélectionné : 🪄 Improve writing : Améliore la qualité, la clarté et le flux du texte",
"help.desc_a6cb3b26": "🔤 Fix spelling & grammar : Corrige les fautes d'orthographe et de grammaire",
"help.desc_5a53de53": "📏 Make shorter : Rend le texte plus concis tout en préservant l'information",
"help.desc_e36f3eaa": "📐 Make longer : Ajoute des détails, exemples ou explications",
"help.desc_3d4e9189": "Simplifies the language for easier reading — replaces complex terms and shortens long sentences.",
"help.desc_5524e921": "Adapts the tone for a formal, business context — suitable for reports, emails, and official documents.",
"help.desc_759926ee": "Relaxed and friendly tone — ideal for informal communication or social media.",
"help.desc_7ab5be50": "Translates the selected text into the target language.",
"help.desc_47e1e10f": "Générer ▾ — Génère du contenu à partir de la sélection : ℹ️ Explain this : Explique le texte sélectionné de façon claire",
"help.desc_e5cf90b2": "Creates a concise summary of the selected text — bullet points capturing the essentials.",
"help.desc_f2d4e369": "✏️ Continue writing : Continue l'écriture à partir du texte",
"help.desc_aec0ad2c": "💬 Réécrire — Réécrit le texte selon vos instructions personnalisées. Une boîte de dialogue vous demande votre instruction.",
"help.desc_d9e8ab0b": "🧰 Boîte ▾ — Outils de conversion : 📋 Convert to list : Transforme le texte en liste Markdown",
"help.desc_13d206d4": "Transforms textual data into a readable Markdown table — ideal for comparisons and structured information.",
"help.desc_50a33a05": "Generates YAML frontmatter for the current document (title, date, tags based on content).",
"help.desc_fa126609": "Converts the document structure into an Obsidian Canvas (visual cards).",
"help.desc_7ff2fa21": "Pendant une requête AI, un toast ⏳ AI: traitement en cours... s'affiche",
"help.desc_a13f7f2c": "Une fois terminé, AI: texte traité ✓ confirme le succès",
"help.desc_32e3d66d": "En cas d'erreur de clé API : AI: clé API invalide",
"help.desc_7e86626c": "ObsiGate generates a shareable, read-only link. Anyone with the link can view the file content.",
"help.desc_985d759b": "Token unique : 64 caractères hexadécimaux, impossible à deviner",
"help.desc_ec5f7a26": "Edit config.yaml to customize behavior",
"help.desc_071da87a": "Lecture seule : La vue publique n'affiche que le contenu sans édition",
"help.desc_2c220763": "Edit config.yaml to customize behavior",
"help.desc_cfe362a7": "Export PDF : Téléchargement du document partagé en PDF via/s/{token}/pdf",
"help.desc_2349271d": "Automatisation CI/CD : Déclencher un build quand une note de procédure est mise à jour",
"help.desc_d915c72b": "Synchronisation : Copier les nouveaux fichiers vers un autre système (SharePoint, Google Drive)",
"help.desc_cc8e35ba": "Notifications : Alerter un canal Slack/Discord quand un document est créé",
"help.desc_660051b0": "Audit externe : Logger toutes les modifications dans une base de données externe",
"help.desc_89a8f5de": "Example: publish a blog post when a file is marked <code>publish: true</code>.",
"help.desc_a601f22e": "Each webhook receives a POST with event details",
"help.desc_c992f2e5": "Remplissez : Nom (descriptif), URL (endpoint cible), Secret (optionnel)",
"help.desc_f58da6e1": "Cliquez Ajouter",
"help.desc_6bc48f59": "Each webhook receives a POST with event details",
"help.desc_7819b56f": "Each webhook receives a POST with event details",
"help.desc_7b45490b": "Each webhook receives a POST with event details",
"help.desc_85effb89": "Each webhook receives a POST with event details",
"help.desc_dc4d7186": "Each webhook receives a POST with event details",
"help.desc_d3a71d97": "file_modified n'est pas encore dispatché (réservé pour version future)",
"help.desc_7671e56a": "Avant écriture : Sauvegarde du contenu original dans .obsigate-backup/",
"help.desc_e7e3157a": "Timestamp : Chaque backup est horodaté",
"help.desc_a69804cd": "Répertoire dédié : .obsigate-backup/ dans le répertoire de la vault",
"help.desc_a974f7a6": "Journal : Fichier data/audit.log au format JSON lines",
"help.desc_3c4711b8": "Edit config.yaml to customize behavior",
"help.desc_68c2b170": "Rotation : Rotation automatique à 10 Mo",
"help.desc_7708f226": "ObsiGate uses JWT tokens signed with a secret key defined in the <code>.env</code> file.",
"help.desc_b54c21ef": "Contrôle d'accès par vault : Chaque utilisateur voit uniquement ses vaults",
"help.desc_f952db17": "Refresh tokens : Cookies HttpOnly avec rotation automatique",
"help.desc_1577912b": "Rate limiting : 10 tentatives / 15 min par IP + verrouillage compte",
"help.desc_d646b709": "Compte admin : Créé automatiquement au premier démarrage",
"help.desc_bc08f215": "ObsiGate uses JWT tokens signed with a secret key defined in the <code>.env</code> file.",
"help.desc_7f1d0512": "Path traversal : Validation des chemins contre les attaques ../",
"help.desc_9d0e39d0": "Headers CSP : Content-Security-Policy, X-Frame-Options, XSS-Protection",
"help.desc_1f11691c": "Atomic writes : Écriture via fichier temporaire + renommage atomique",
"help.desc_723ed8db": "Non-root Docker : Conteneur tourne avec UID 1000",
"help.desc_625112fd": "Sélectionnez un contexte : Choisissez un vault pour réduire le bruit",
"help.desc_9186a3a3": "Explorez l'arborescence : Naviguez dans les dossiers",
"help.desc_93902d18": "Utilisez les tags : Filtrez par tags pour affiner",
"help.desc_cdf7bb46": "Recherchez intelligemment : Combinez opérateurs et texte libre",
"help.desc_5396ed9e": "Profitez de l'historique : Réutilisez vos recherches fréquentes",
"help.desc_1a04ae18": "Use the sidebar to navigate between vaults and folders.",
"help.desc_0f9a1e5b": "Use the sidebar to navigate between vaults and folders.",
"help.desc_6902f20d": "Favorisez les opérateurs : tag: et vault: accélèrent la recherche",
"help.desc_664b1d09": "Use the sidebar to navigate between vaults and folders.",
"help.desc_58d2326f": "Use the sidebar to navigate between vaults and folders.",
"help.desc_698d92ec": "Gestion de l'espace : Réduisez les sections Vaults/Tags selon vos besoins",
"help.desc_e6129268": "Use the sidebar to navigate between vaults and folders.",
"help.desc_5374685a": "Mobile-friendly : Utilisez le bouton hamburger sur mobile",
"help.desc_443b76b5": "Wikilinks : Naviguez entre notes comme dans Obsidian",
"help.desc_0739c6a9": "Images : Support complet des syntaxes Obsidian",
"help.desc_87b348c3": "Recherche multi-critères : tag:docker tag:linux vault:IT nginx",
"help.desc_40c92863": "Exploration par tags : Cliquez sur un tag dans une note pour voir toutes les notes similaires",
"help.desc_26f81732": "Édition rapide : Ouvrez l'éditeur, modifiez, sauvegardez",
"help.desc_99c6f0ec": "Share files with a read-only link",
"help.desc_ecf302ae": "Multi-fenêtres : Ouvrez plusieurs notes dans des onglets séparés"
}