{
  "about": {
    "version_label": "Version:",
    "version": "{{appVersion}} (database: {{dbVersion}}, sync protocol: {{syncVersion}})",
    "build_info": "Build: {{buildDate}}, revision: <buildRevision />",
    "contributors_label": "Contributors:",
    "contributor_roles": {
      "lead-dev": "lead developer",
      "original-dev": "original developer"
    },
    "role_brief_history": {
      "lead-dev": "Elian Doran founded TriliumNext in 2024, a community fork created after Zadam stepped back from the project. Zadam later transferred the original repository to the TriliumNext team, merging both projects back into one.",
      "original-dev": "On 25th December 2017, Zadam released the first beta of Trilium (written with a single \"l\", unlike the flower). Dissatisfied with existing note organizers, he built a powerful self-hosted hierarchical knowledge base that gathered over 22,000 GitHub stars. In 2024, as life got busier, he placed the project into maintenance mode."
    },
    "contributor_full_list": "See the entire community",
    "channel": {
      "nightly": "Nightly",
      "standalone": "Standalone"
    },
    "data_directory": "Data directory:",
    "github_tooltip": "Report bugs, suggest features, or contribute on GitHub",
    "license_tooltip": "View license",
    "donate": "Donate",
    "donate_tooltip": "Donate to support this project"
  },
  "toast": {
    "critical-error": {
      "title": "Critical error",
      "message": "A critical error has occurred which prevents the client application from starting:\n\n{{message}}\n\nThis is most likely caused by a script failing in an unexpected way. Try starting the application in safe mode and addressing the issue."
    },
    "widget-error": {
      "title": "Failed to initialize a widget",
      "message-custom": "Custom widget from note with ID \"{{id}}\", titled \"{{title}}\" could not be initialized due to:\n\n{{message}}",
      "message-unknown": "Unknown widget could not be initialized due to:\n\n{{message}}"
    },
    "bundle-error": {
      "title": "Failed to load a custom script",
      "message": "Script could not be executed due to:\n\n{{message}}"
    },
    "widget-list-error": {
      "title": "Failed to obtain the list of widgets from the server"
    },
    "widget-render-error": {
      "title": "Failed to render a custom React widget"
    },
    "widget-missing-parent": "Custom widget does not have mandatory '{{property}}' property defined.\n\nIf this script is meant to be run without a UI element, use '#run=frontendStartup' instead.",
    "open-script-note": "Open script note",
    "scripting-error": "The script note failed to run",
    "unhandled-error": {
      "title": "A background task failed",
      "details-button": "View more details...",
      "details-intro": "The application is still running and your notes are unaffected. If this keeps happening, consider reporting it on GitHub by pasting the information below.",
      "details-title": "Technical information"
    }
  },
  "add_link": {
    "add_link": "Add link",
    "edit_link": "Edit link",
    "help_on_links": "Help on links",
    "note": "Note",
    "search_note": "search for note by its name",
    "link_title_mirrors": "link title mirrors the note's current title",
    "link_title_arbitrary": "link title can be changed arbitrarily",
    "link_title": "Link title",
    "anchor": "Anchor (optional)",
    "anchor_none": "None (link to note)",
    "button_add_link": "Add link",
    "button_edit_link": "Save link"
  },
  "branch_prefix": {
    "edit_branch_prefix": "Edit branch prefix",
    "edit_branch_prefix_multiple": "Edit branch prefix for {{count}} branches",
    "help_on_tree_prefix": "Help on Tree prefix",
    "prefix": "Prefix",
    "save": "Save",
    "branch_prefix_saved": "Branch prefix has been saved.",
    "branch_prefix_saved_multiple": "Branch prefix has been saved for {{count}} branches.",
    "affected_branches": "Affected branches ({{count}}):",
    "preview_in_tree": "Preview in tree",
    "description": "Prepended to the note title in this branch only. Other branches keep the original title.",
    "cancel": "Cancel"
  },
  "bulk_actions": {
    "bulk_actions": "Bulk actions",
    "affected_notes": "Affected notes",
    "include_descendants": "Include descendants of the selected notes",
    "available_actions": "Available actions",
    "chosen_actions": "Chosen actions",
    "execute_bulk_actions": "Execute bulk actions",
    "bulk_actions_executed": "Bulk actions have been executed successfully.",
    "none_yet": "None yet... add an action by clicking one of the available ones above.",
    "labels": "Labels",
    "relations": "Relations",
    "notes": "Notes",
    "other": "Other"
  },
  "clone_to": {
    "clone_notes_to": "Clone notes to...",
    "help_on_links": "Help on links",
    "notes_to_clone": "Notes to clone",
    "target_parent_note": "Target parent note",
    "search_for_note_by_its_name": "search for note by its name",
    "cloned_note_prefix_title": "Cloned note will be shown in note tree with given prefix",
    "prefix_optional": "Prefix (optional)",
    "clone_to_selected_note": "Clone to selected note",
    "no_path_to_clone_to": "No path to clone to.",
    "note_cloned": "Note \"{{clonedTitle}}\" has been cloned into \"{{targetTitle}}\""
  },
  "confirm": {
    "confirmation": "Confirmation",
    "cancel": "Cancel",
    "ok": "OK",
    "are_you_sure_remove_note": "Are you sure you want to remove the note \"{{title}}\" from relation map? ",
    "if_you_dont_check": "The note itself is kept; only its place here is removed.",
    "delete_note_keeps_note_one": "The note has {{count}} other clone, so the note itself is kept.",
    "delete_note_keeps_note_other": "The note has {{count}} other clones, so the note itself is kept.",
    "delete_note_deletes_note": "This is the note's only place in the tree, so the note itself will be deleted. This can be undone in recent changes.",
    "delete_note_deletes_clones": "The note will be deleted from all {{places}} places it appears in. This can be undone in recent changes.",
    "also_delete_note": "Also delete the note"
  },
  "delete_notes": {
    "title": "Delete notes",
    "close": "Close",
    "clones_label": "Clones",
    "delete_clones_description_one": "Also delete {{count}} other clone. Can be undone in recent changes.",
    "delete_clones_description_other": "Also delete {{count}} other clones. Can be undone in recent changes.",
    "delete_all_clones_description": "Delete also all clones (can be undone in recent changes)",
    "erase_notes_label": "Erase permanently",
    "erase_notes_description": "Erase notes immediately instead of soft deletion. This cannot be undone and will force application reload.",
    "erase_notes_warning": "Erase notes permanently (can't be undone), including all clones. This will force application reload.",
    "notes_to_be_deleted": "Notes to be deleted ({{notesCount}})",
    "no_note_to_delete": "No note will be deleted (only clones).",
    "broken_relations_to_be_deleted": "Broken relations ({{relationCount}})",
    "table_note_with_relation": "Note with relation",
    "table_relation": "Relation",
    "table_points_to": "Points to (deleted)",
    "cancel": "Cancel",
    "delete": "Delete"
  },
  "export": {
    "export_note_title": "Export note",
    "close": "Close",
    "what_to_export": "What to export",
    "export_type_subtree": "This note & all descendants",
    "export_type_single": "Only this note",
    "format": "Format",
    "format_html_name": "HTML",
    "format_html_description": "Keeps all formatting",
    "format_markdown_name": "Markdown",
    "format_markdown_description": "Preserves most formatting",
    "format_opml_name": "OPML",
    "format_opml_description": "Outline format with HTML content",
    "format_share_name": "HTML for web",
    "format_share_description": "Publishable static site using the shared-notes theme",
    "recommended": "Recommended",
    "result_subtree_html": "A ZIP archive where text notes are saved as HTML. Code, images and other files keep their original format.",
    "result_subtree_markdown": "A ZIP archive where text notes are saved as Markdown. Code, images and other files keep their original format.",
    "result_share": "A ZIP archive containing a publishable static website that uses the shared-notes theme.",
    "result_opml": "A single OPML outline file. Note titles and text are included; images, code files and attachments are not.",
    "result_single_html": "A single HTML file. Images and attachments are embedded into it.",
    "result_single_markdown": "A single Markdown (.md) file.",
    "export": "Export",
    "choose_export_type": "Choose export type first please",
    "preparing_export": "Preparing for export…",
    "export_in_progress_with_total": "Exported {{progressCount}} notes out of {{totalCount}}",
    "export_finished_successfully": "Export finished successfully.",
    "format_pdf": "PDF - for printing or sharing purposes."
  },
  "help": {
    "title": "Cheatsheet",
    "editShortcuts": "Edit keyboard shortcuts",
    "noteNavigation": "Note navigation",
    "goUpDown": "go up/down in the list of notes",
    "collapseExpand": "collapse/expand node",
    "notSet": "not set",
    "goBackForwards": "go back / forwards in the history",
    "showJumpToNoteDialog": "show <a class=\"external\" href=\"https://triliumnext.github.io/Docs/Wiki/note-navigation.html#jump-to-note\">\"Jump to\" dialog</a>",
    "scrollToActiveNote": "scroll to active note",
    "jumpToParentNote": "jump to parent note",
    "collapseWholeTree": "collapse whole note tree",
    "collapseSubTree": "collapse sub-tree",
    "toggleArchivedNotes": "show/hide archived notes",
    "tabShortcuts": "Tab shortcuts",
    "newTabNoteLink": "on note link opens note in a new tab",
    "newTabWithActivationNoteLink": "on note link opens and activates the note in a new tab",
    "onlyInDesktop": "Only in desktop (Electron build)",
    "openEmptyTab": "open empty tab",
    "closeActiveTab": "close active tab",
    "activateNextTab": "activate next tab",
    "activatePreviousTab": "activate previous tab",
    "creatingNotes": "Creating notes",
    "createNoteAfter": "create new note after the active note",
    "createNoteInto": "create new sub-note into active note",
    "editBranchPrefix": "edit <a class=\"external\" href=\"https://triliumnext.github.io/Docs/Wiki/tree-concepts.html#prefix\">prefix</a> of active note clone",
    "movingCloningNotes": "Moving / cloning notes",
    "moveNoteUpDown": "move note up/down in the note list",
    "moveNoteUpHierarchy": "move note up in the hierarchy",
    "multiSelectNote": "multi-select note above/below",
    "selectAllNotes": "select all notes in the current level",
    "selectNote": "select note",
    "copyNotes": "copy active note (or current selection) into clipboard (used for <a class=\"external\" href=\"https://triliumnext.github.io/Docs/Wiki/cloning-notes.html#cloning-notes\">cloning</a>)",
    "cutNotes": "cut current note (or current selection) into clipboard (used for moving notes)",
    "pasteNotes": "paste note(s) as sub-note into active note (which is either move or clone depending on whether it was copied or cut into clipboard)",
    "deleteNotes": "delete note / sub-tree",
    "editingNotes": "Editing notes",
    "editNoteTitle": "in tree pane will switch from tree pane into note title. Enter from note title will switch focus to text editor. <kbd>Ctrl+.</kbd> will switch back from editor to tree pane.",
    "createEditLink": "create / edit external link",
    "createInternalLink": "create internal link",
    "followLink": "follow link under cursor",
    "insertDateTime": "insert current date and time at caret position",
    "jumpToTreePane": "jump away to the tree pane and scroll to active note",
    "markdownAutoformat": "Markdown-like autoformatting",
    "headings": "<code>##</code>, <code>###</code>, <code>####</code>  etc. followed by space for headings",
    "bulletList": "<code>*</code> or <code>-</code> followed by space for bullet list",
    "numberedList": "<code>1.</code> or <code>1)</code> followed by space for numbered list",
    "blockQuote": "start a line with <code>></code> followed by space for block quote",
    "troubleshooting": "Troubleshooting",
    "reloadFrontend": "reload Trilium frontend",
    "showDevTools": "show developer tools",
    "showSQLConsole": "show SQL console",
    "other": "Other",
    "quickSearch": "focus on quick search input",
    "inPageSearch": "in-page search"
  },
  "import": {
    "importIntoNote": "Import into note",
    "importIntoNoteNamed": "Import into {{- title}}",
    "import_from": "Import from",
    "cardName": "Files & other formats",
    "cardDescription": "ZIP, ENEX, OPML, Markdown, HTML, images and more",
    "chooseImportFile": "Choose import file",
    "importZipRecommendation": "When importing a ZIP file, the note hierarchy will reflect the subdirectory structure within the archive.",
    "options": "Options",
    "safeImportTooltip": "Trilium <code>.zip</code> exports can contain executable scripts. Safe import disables them; uncheck only if the archive is meant to run scripts and you trust its contents.",
    "safeImport": "Safe import",
    "explodeArchivesTooltip": "Creates notes from the files inside <code>.zip</code>, <code>.enex</code> and <code>.opml</code> archives. When off, the archives are attached as-is.",
    "explodeArchives": "Read contents of <code>.zip</code>, <code>.enex</code> and <code>.opml</code> archives.",
    "shrinkImagesTooltip": "Reduces the size of imported images, which may slightly reduce their quality. Not applied to <code>.zip</code> imports containing Trilium metadata, whose images are assumed to have been compressed already.",
    "shrinkImagesProviderTooltip": "Reduces the size of imported images, which may slightly reduce their quality.",
    "shrinkImages": "Compress images",
    "textImportedAsText": "Import HTML, Markdown and TXT as text notes if it's unclear from metadata",
    "codeImportedAsCode": "Import recognized code files (e.g. <code>.json</code>) as code notes if it's unclear from metadata",
    "spreadsheetImportedAsSpreadsheet": "Import CSV and Excel files as editable spreadsheets rather than files",
    "replaceUnderscoresWithSpaces": "Replace underscores with spaces in imported note names",
    "import": "Import",
    "failed": "Import failed: {{message}}.",
    "html_import_tags": {
      "title": "HTML Import Tags",
      "description": "Configure which HTML tags should be preserved when importing notes. Tags not in this list will be removed during import. Some tags (like 'script') are always removed for security.",
      "placeholder": "Enter HTML tags, one per line",
      "reset_button": "Reset to Default List"
    },
    "starting": "Importing…",
    "in-progress": "Imported {{progress}} notes",
    "in-progress-with-total": "Imported {{progress}} notes out of {{total}}",
    "extracting": "Extracted {{progress}} items out of {{total}}",
    "processing": "Processed {{progress}} notes out of {{total}}",
    "throttled": "The service is rate limiting requests; the import is waiting for access to resume…",
    "throttled-with-total": "Imported {{progress}} notes out of {{total}} — the service is rate limiting requests, waiting for access to resume…",
    "successful": "Import finished successfully."
  },
  "file_upload": {
    "drop_or_browse_single": "Drag and drop a file here, or click to browse",
    "drop_or_browse_multiple": "Drag and drop files here, or click to browse",
    "browse_single": "Tap to choose a file",
    "browse_multiple": "Tap to choose files",
    "remove_file": "Remove file"
  },
  "import_provider": {
    "choose_provider": "Choose a service above to import from."
  },
  "onenote_import": {
    "name": "Microsoft OneNote",
    "description": "Connects to your account",
    "connect_description": "Sign in with your Microsoft account to import your OneNote notebooks.",
    "connect": "Sign in with Microsoft",
    "section_heading": "Microsoft OneNote",
    "checking": "Connecting to OneNote…",
    "connecting": "Waiting for sign-in to complete…",
    "device_instructions": "Open the Microsoft sign-in page and enter this code:",
    "device_open_page": "Open the sign-in page",
    "device_cancel": "Cancel sign-in",
    "connected_as": "Connected as {{name}}",
    "disconnect": "Disconnect",
    "refresh": "Refresh",
    "load_failed": "Could not load your OneNote notebooks.",
    "load_retry": "Try again",
    "no_notebooks": "No notebooks were found in this account.",
    "no_notebooks_hint": "Only notebooks stored in this account's own OneDrive are listed. Notebooks shared with you, or kept on a SharePoint or Teams site, cannot be imported.",
    "select_sections": "Select the sections to import",
    "select_sections_hint": "OneNote doesn't include the original ordering in the import data, so sections and groups are sorted by creation date and may not match how they appear in OneNote.",
    "import": "Import selected",
    "import_count_one": "Import {{count}} section",
    "import_count_other": "Import {{count}} sections",
    "attach_source": "Attach original HTML (debug)",
    "attach_source_hint": "Saves each page's unmodified OneNote HTML as an attachment on the imported note, for comparing against the converted result."
  },
  "notion_import": {
    "name": "Notion",
    "description": "From an HTML export",
    "description_long": "In Notion, export your workspace or a page as HTML with subpages included, then choose the resulting .zip file here.",
    "choose_file": "Notion export (.zip)",
    "import": "Import"
  },
  "keep_import": {
    "name": "Google Keep",
    "description": "From a Takeout export",
    "description_long": "In Google Takeout, export your Keep data as a .zip, then choose the resulting file here.",
    "choose_file": "Google Keep export (.zip)",
    "import": "Import"
  },
  "anytype_import": {
    "name": "Anytype",
    "description": "From a JSON export",
    "description_long": "In Anytype, export your space using the \"Any-Block\" format with \"JSON\" selected, then choose the resulting .zip file here. Only pages and their text are imported for now.",
    "choose_file": "Anytype export (.zip)",
    "import": "Import"
  },
  "obsidian_import": {
    "name": "Obsidian",
    "description": "From a vault",
    "description_long": "Zip your Obsidian vault folder, then choose the resulting .zip file here.",
    "choose_file": "Obsidian vault (.zip)",
    "import": "Import"
  },
  "evernote_import": {
    "name": "Evernote",
    "description": "From .enex files",
    "description_long": "In Evernote, export a notebook (or up to 100 notes at a time) as an ENEX file, then choose one or more .enex files here. Each file is imported as a separate notebook.",
    "choose_file": "Evernote export (.enex)",
    "import": "Import"
  },
  "include_note": {
    "dialog_title": "Include note",
    "label_note": "Note",
    "placeholder_search": "search for note by its name",
    "box_size_prompt": "Box size of the included note:",
    "box_size_small": "small (~ 10 lines)",
    "box_size_medium": "medium (~ 30 lines)",
    "box_size_full": "full (box shows complete text)",
    "box_size_expandable": "expandable (collapsed by default)",
    "button_include": "Include note"
  },
  "info": {
    "modalTitle": "Info message",
    "closeButton": "Close",
    "okButton": "OK",
    "copy_to_clipboard": "Copy to clipboard"
  },
  "jump_to_note": {
    "search_placeholder": "Search for note by its name or type > for commands...",
    "search_button": "Search in full text"
  },
  "markdown_editor": {
    "image_upload_failed": "Cannot upload image \"{{name}}\"."
  },
  "markdown_import": {
    "dialog_title": "Markdown import",
    "modal_body_text": "Because of browser sandbox it's not possible to directly read clipboard from JavaScript. Please paste the Markdown to import to textarea below and click on Import button",
    "import_button": "Import",
    "import_success": "Markdown content has been imported into the document."
  },
  "markdown_slash_commands": {
    "date": "Insert current date and time",
    "include": "Include another note",
    "image": "Upload and insert an image",
    "link": "Insert a note link",
    "math": "Insert a math equation block",
    "footnote": "Insert a footnote",
    "mermaid": "Insert a Mermaid diagram",
    "mermaid_template": "Insert a \"{{name}}\" Mermaid diagram",
    "collapsible": "Insert a collapsible block",
    "page_break": "Insert a page break (for printing)",
    "table": "Insert a table",
    "admonition": "Insert {{type}} admonition",
    "todo": "Insert a \"{{title}}\" task item",
    "todo_nonstandard": "Insert a \"{{title}}\" task item (non-standard)",
    "placeholders": {
      "math": "equation",
      "collapsible_summary": "Summary",
      "collapsible_details": "Details",
      "table_column": "Column {{number}}"
    }
  },
  "move_to": {
    "dialog_title": "Move notes to ...",
    "notes_to_move": "Notes to move",
    "target_parent_note": "Target parent note",
    "search_placeholder": "search for note by its name",
    "move_button": "Move to selected note",
    "error_no_path": "No path to move to.",
    "move_success_message": "Selected notes have been moved into "
  },
  "note_type_chooser": {
    "change_path_prompt": "Change where to create the new note:",
    "search_placeholder": "search path by name (default if empty)",
    "modal_title": "Choose note type",
    "modal_body": "Choose note type / template of the new note:",
    "templates": "Templates",
    "builtin_templates": "Built-in Templates"
  },
  "password_not_set": {
    "title": "Password is not set",
    "body1": "Protected notes are encrypted using a user password, but password has not been set yet.",
    "body2": "To be able to protect notes, click the button below to open the Options dialog and set your password.",
    "go_to_password_options": "Go to Password options"
  },
  "prompt": {
    "title": "Prompt",
    "ok": "OK",
    "defaultTitle": "Prompt"
  },
  "protected_session_password": {
    "modal_title": "Protected session",
    "help_title": "Help on Protected notes",
    "close_label": "Close",
    "form_label": "To proceed with requested action you need to start protected session by entering password:",
    "start_button": "Start protected session"
  },
  "recent_changes": {
    "title": "Recent changes",
    "deleted_notes_title": "Deleted notes",
    "title_with_ancestor": "{{- title}} - {{- ancestorTitle}}",
    "erase_notes_button": "Erase deleted notes now",
    "more_actions": "More actions",
    "deleted_notes_settings": "Deleted Notes Settings",
    "deleted_notes_message": "Deleted notes have been erased.",
    "no_changes_message": "No changes yet...",
    "no_deleted_notes_message": "There are no deleted notes to show.",
    "no_deleted_notes_erasure_hint": "Deleted notes are kept for {{- duration}} before being permanently erased.",
    "undelete_link": "undelete",
    "confirm_undelete": "Do you want to undelete this note and its sub-notes?",
    "confirm_undelete_to_default_location": "The parent of this note no longer exists, so it can't be restored to its original location. Restore it to the default location for new notes instead?",
    "undeleted_to_default_location": "Its original location no longer exists, so the note was restored to \"{{- title}}\".",
    "undelete_failed": "The note could not be restored — it may have been permanently erased."
  },
  "revisions": {
    "note_revisions": "Note Revisions",
    "back": "Back",
    "delete_all_revisions": "Delete all revisions of this note",
    "delete_all_button": "Delete all revisions",
    "help_title": "Help on Note Revisions",
    "confirm_delete_all": "Do you want to delete all revisions of this note?",
    "no_revisions": "No revisions for this note yet...",
    "restore_button": "Restore",
    "highlight_changes": "Highlight changes",
    "diff_on": "Show diff",
    "diff_off": "Show content",
    "diff_on_hint": "Click to show note source diff",
    "diff_off_hint": "Click to show note content",
    "diff_not_available": "Diff isn't available.",
    "diff_identical": "This revision is identical to the current note content.",
    "confirm_restore": "Do you want to restore this revision? This will overwrite the current title and content of the note with this revision.",
    "delete_button": "Delete",
    "confirm_delete": "Do you want to delete this revision?",
    "revisions_deleted": "Note revisions have been deleted.",
    "revision_restored": "Note revision has been restored.",
    "revision_deleted": "Note revision has been deleted.",
    "snapshot_interval": "Note Revision Snapshot Interval: {{seconds}}s.",
    "maximum_revisions": "Note Revision Snapshot Limit: {{number}}.",
    "save_revision_now": "Save a revision now",
    "save_named_revision": "Save named revision...",
    "snapshot_header": "Note revision snapshot",
    "snapshot_interval_value": "Interval: {{seconds}}s",
    "snapshot_limit_value": "Limit: {{number}}",
    "settings": "Note Revision Settings",
    "menu_tooltip": "Revision options",
    "download_button": "Download",
    "mime": "MIME: ",
    "file_size": "File size:",
    "preview_not_available": "Preview isn't available for this note type.",
    "save_revision": "Save revision",
    "save_revision_tooltip": "Manually save a snapshot of the current note",
    "description_placeholder": "Name this revision",
    "revision_saved": "Note revision has been saved.",
    "edit_description": "Edit name",
    "description_updated": "Revision name has been updated.",
    "source_auto": "Auto-save",
    "source_manual": "Manual save",
    "source_etapi": "ETAPI",
    "source_llm": "LLM",
    "source_restore": "Restore",
    "source_unknown": "Snapshot",
    "date_today": "Today",
    "date_yesterday": "Yesterday",
    "date_this_week": "This week",
    "date_this_month": "This month",
    "source_description_auto": "Automatically saved by the system at regular intervals",
    "source_description_manual": "Manually saved by the user",
    "source_description_etapi": "Created via the External Trilium API",
    "source_description_llm": "Created by the AI assistant",
    "source_description_restore": "Saved before restoring a previous revision",
    "source_description_unknown": "Source not available"
  },
  "sort_child_notes": {
    "sort_children_by": "Sort children by...",
    "sorting_criteria": "Sorting criteria",
    "title": "title",
    "date_created": "date created",
    "date_modified": "date modified",
    "sorting_direction": "Sorting direction",
    "ascending": "ascending",
    "descending": "descending",
    "folders": "Folders",
    "sort_folders_at_top": "sort folders at the top",
    "natural_sort": "Natural Sort",
    "sort_with_respect_to_different_character_sorting": "sort with respect to different character sorting and collation rules in different languages or regions.",
    "natural_sort_language": "Natural sort language",
    "the_language_code_for_natural_sort": "The language code for natural sort, e.g. \"zh-CN\" for Chinese.",
    "sort": "Sort"
  },
  "upload_attachments": {
    "upload_attachments_to_note": "Upload attachments to note",
    "choose_files": "Choose files",
    "files_will_be_uploaded": "Files will be uploaded as attachments into {{noteTitle}}",
    "options": "Options",
    "shrink_images": "Compress images",
    "upload": "Upload",
    "tooltip": "Reduces the size of the uploaded images, which may slightly reduce their quality. When cleared, images are uploaded unchanged."
  },
  "attribute_detail": {
    "close_button_title": "Cancel changes and close",
    "name": "Name",
    "value": "Value",
    "target_note_title": "The note this relation points to.",
    "target_note": "Target note",
    "promoted_title": "Shown as an editable field on every note that has this attribute.",
    "promoted": "Promoted",
    "promoted_alias": "Display name",
    "multiplicity_title": "Lets a note carry this attribute more than once.",
    "multiplicity": "Multiple values",
    "single_value": "Single value",
    "multi_value": "Multi value",
    "label_type": "Type",
    "text": "Text",
    "textarea": "Multi-line Text",
    "number": "Number",
    "boolean": "Boolean",
    "date": "Date",
    "date_time": "Date & Time",
    "time": "Time",
    "url": "URL",
    "email": "Email",
    "phone": "Phone",
    "select_type": "Select",
    "select_options": "Options",
    "select_options_title": "The options the field offers, in this order.",
    "select_options_placeholder": "Type an option and press Enter",
    "add_option": "Add this option",
    "remove_option": "Remove this option",
    "precision_title": "Max number of decimal places.",
    "precision": "Precision",
    "digits": "digits",
    "inverse_relation_title": "The relation pointing back the other way, such as Son for Father. Optional.",
    "inverse_relation": "Inverse relation",
    "inheritable_title": "Applies to this note and to everything below it in the tree.",
    "inheritable": "Inheritable",
    "save_and_close_button": "Save & close",
    "delete": "Delete",
    "related_notes_title": "Other notes with this label",
    "more_notes": "More notes",
    "label": "Label",
    "relation": "Relation",
    "definition": "Attribute definition",
    "disable_versioning": "Disables auto-versioning. Useful for e.g. large, but unimportant notes - e.g. large JS libraries used for scripting.",
    "calendar_root": "Marks note which should be used as root for day notes. Only one should be marked as such.",
    "archived": "Notes with this label won't be visible by default in search results (also in Jump To, Add Link dialogs etc).",
    "exclude_from_export": "Notes (with their sub-tree) won't be included in any note export.",
    "run": "Defines on which events script should run. Possible values are:\n<ul>\n<li>frontendStartup - when Trilium frontend starts up (or is refreshed), but not on mobile.</li>\n<li>mobileStartup - when Trilium frontend starts up (or is refreshed), on mobile.</li>\n<li>backendStartup - when Trilium backend starts up.</li>\n<li>hourly - run once an hour. You can use additional label <code>runAtHour</code> to specify at which hour.</li>\n<li>daily - run once a day.</li>\n</ul>",
    "run_on_instance": "Define which trilium instance should run this on. Default to all instances.",
    "run_at_hour": "On which hour should this run. Should be used together with <code>#run=hourly</code>. Can be defined multiple times for more runs during the day.",
    "disable_inclusion": "Scripts with this label won't be included into parent script execution.",
    "sorted": "Keeps child notes sorted by title alphabetically.",
    "sort_direction": "Direction <code>#sorted</code> orders the child notes in: <code>desc</code> for descending, anything else for ascending. Ignored unless <code>#sorted</code> is set.",
    "sort_folders_first": "Folders (notes with children) should be sorted on top.",
    "top": "Keep given note on top in its parent (applies only on sorted parents).",
    "hide_promoted_attributes": "Hide promoted attributes on this note.",
    "read_only": "Editor is in read only mode. Works only for text and code notes.",
    "auto_read_only_disabled": "Text/code notes can be set automatically into read mode when they are too large. You can disable this behavior on per-note basis by adding this label to the note.",
    "app_css": "Marks CSS notes which are loaded into the Trilium application and can thus be used to modify Trilium's looks.",
    "app_theme": "Marks CSS notes which are full Trilium themes and are thus available in Trilium options.",
    "app_theme_base": "Set to \"next\", \"next-light\", or \"next-dark\" to use the corresponding TriliumNext theme (auto, light or dark) as the base for a custom theme, instead of the legacy one.",
    "css_class": "Value of this label is then added as CSS class to the node representing given note in the tree. This can be useful for advanced theming. Can be used in template notes.",
    "icon_class": "Value of this label is added as a CSS class to the icon on the tree which can help visually distinguish the notes in the tree. Example might be bx bx-home - icons are taken from boxicons. Can be used in template notes.",
    "page_size": "Number of items per page in note listing.",
    "custom_request_handler": "Serves this backend script over HTTP at <code>/custom/</code> followed by this value, which is matched against the path as a regular expression. The script reads the request from <code>api.req</code> and writes the response to <code>api.res</code>, with whatever the expression captured in <code>api.pathParams</code>.",
    "custom_resource_provider": "Serves this note's content over HTTP at <code>/custom/</code> followed by this value, which is matched against the path as a regular expression. No script runs — the note is sent as it is, which is how a file such as a font or an image is given a stable URL.",
    "widget": "Marks this note as a custom widget which will be added to the Trilium component tree.",
    "workspace": "Marks this note as a workspace which allows easy hoisting.",
    "workspace_icon_class": "Defines box icon CSS class which will be used in tab when hoisted to this note.",
    "workspace_tab_background_color": "CSS color used in the note tab when hoisted to this note.",
    "workspace_calendar_root": "Defines per-workspace calendar root.",
    "workspace_template": "This note will appear in the selection of available template when creating new note, but only when hoisted into a workspace containing this template.",
    "search_home": "New search notes will be created as children of this note.",
    "workspace_search_home": "New search notes will be created as children of this note when hoisted to some ancestor of this workspace note.",
    "inbox": "Default inbox location for new notes - when you create a note using \"new note\" button in the sidebar, notes will be created as child notes in the note marked as with <code>#inbox</code> label.",
    "workspace_inbox": "Default inbox location for new notes when hoisted to some ancestor of this workspace note.",
    "sql_console_home": "Default location of SQL console notes.",
    "bookmark_folder": "Note with this label will appear in bookmarks as folder (allowing access to its children).",
    "share_hidden_from_tree": "This note is hidden from left navigation tree, but still accessible with its URL.",
    "share_external_link": "Note will act as a link to an external website in the share tree.",
    "share_alias": "Define an alias using which the note will be available under https://your_trilium_host/share/[your_alias].",
    "share_omit_default_css": "Default share page CSS will be omitted. Use when you make extensive styling changes.",
    "share_root": "Marks note which is served on /share root.",
    "share_description": "Define text to be added to the HTML meta tag for description.",
    "share_raw": "Note will be served in its raw format, without HTML wrapper.",
    "share_disallow_robot_indexing": "Will forbid robot indexing of this note via <code>X-Robots-Tag: noindex</code> header.",
    "share_credentials": "Require credentials to access this shared note. Value is expected to be in format 'username:password'. Don't forget to make this inheritable to apply to child-notes/images.",
    "share_index": "Note with this label will list all roots of shared notes.",
    "display_relations": "Comma delimited names of relations which should be displayed. All other ones will be hidden.",
    "hide_relations": "Comma delimited names of relations which should be hidden. All other ones will be displayed.",
    "title_template": "Default title of notes created as children of this note. The value is evaluated as JavaScript string \n                        and thus can be enriched with dynamic content via the injected <code>now</code> and <code>parentNote</code> variables. Examples:\n                        \n                        <ul>\n                            <li><code>${parentNote.getLabelValue('authorName')}'s literary works</code></li>\n                            <li><code>Log for ${now.format('YYYY-MM-DD HH:mm:ss')}</code></li>\n                        </ul>\n                        \n                        See <a href=\"https://triliumnext.github.io/Docs/Wiki/default-note-title.html\">wiki with details</a>, API docs for <a href=\"https://zadam.github.io/trilium/backend_api/Note.html\">parentNote</a> and <a href=\"https://day.js.org/docs/en/display/format\">now</a> for details.",
    "template": "This note will appear in the selection of available template when creating new note.",
    "toc": "<code>#toc</code> or <code>#toc=show</code> will force the Table of Contents to be shown, <code>#toc=hide</code> will force hiding it. If the label doesn't exist, the global setting is observed.",
    "color": "Defines color of the note in note tree, links etc. Use any valid CSS color value like 'red' or #a13d5f.",
    "keyboard_shortcut": "Defines a keyboard shortcut which will immediately jump to this note. Example: 'ctrl+alt+e'. Requires frontend reload for the change to take effect.",
    "keep_current_hoisting": "Opening this link won't change hoisting even if the note is not displayable in the current hoisted subtree.",
    "execute_button": "Title of the button which will execute the current code note.",
    "execute_description": "Longer description of the current code note displayed together with the execute button.",
    "exclude_from_note_map": "Notes with this label will be hidden from the Note Map.",
    "new_notes_on_top": "New notes will be created at the top of the parent note, not on the bottom.",
    "hide_highlight_widget": "Hides the Highlights List for this note, leaving it shown on every other.",
    "run_on_note_creation": "Executes when note is created on backend. Use this relation if you want to run the script for all notes created under a specific subtree. In that case, create it on the subtree root note and make it inheritable. A new note created within the subtree (any depth) will trigger the script.",
    "run_on_child_note_creation": "Executes when new note is created under the note where this relation is defined.",
    "run_on_note_title_change": "Executes when note title is changed (includes note creation as well).",
    "run_on_note_content_change": "Executes when note content is changed (includes note creation as well).",
    "run_on_note_change": "Executes when note is changed (includes note creation as well). Does not include content changes.",
    "run_on_note_deletion": "Executes when note is being deleted.",
    "run_on_branch_creation": "Executes when a branch is created. Branch is a link between parent note and child note and is created e.g. when cloning or moving note.",
    "run_on_branch_change": "Executes when a branch is updated.",
    "run_on_branch_deletion": "Executes when a branch is deleted. Branch is a link between parent note and child note and is deleted e.g. when moving note (old branch/link is deleted).",
    "run_on_attribute_creation": "Executes when new attribute is created for the note which defines this relation.",
    "run_on_attribute_change": "Executes when the attribute is changed of a note which defines this relation. This is triggered also when the attribute is deleted.",
    "relation_template": "Note's attributes will be inherited even without a parent-child relationship, note's content and subtree will be added to instance notes if empty. See documentation for details.",
    "inherit": "Note's attributes will be inherited even without a parent-child relationship. See template relation for a similar concept. See attribute inheritance in the documentation.",
    "render_note": "Notes of type \"render HTML note\" will be rendered using a code note (HTML or script) and it is necessary to point using this relation to which note should be rendered.",
    "widget_relation": "Target of this relation will be executed and rendered as a widget in the sidebar.",
    "share_css": "CSS note which will be injected into the share page. CSS note must be in the shared sub-tree as well. Consider using 'share_hidden_from_tree' and 'share_omit_default_css' as well.",
    "share_js": "JavaScript note which will be injected into the share page. JS note must be in the shared sub-tree as well. Consider using 'share_hidden_from_tree'.",
    "share_template": "Embedded JavaScript note that will be used as the template for displaying the shared note. Falls back to the default template. Consider using 'share_hidden_from_tree'.",
    "share_favicon": "Favicon note to be set in the shared page. Typically you want to set it to share root and make it inheritable. Favicon note must be in the shared sub-tree as well. Consider using 'share_hidden_from_tree'.",
    "is_owned_by_note": "is owned by note",
    "other_notes_with_name": "Other notes with {{attributeType}} name \"{{attributeName}}\"",
    "other_notes_count_one": "{{count}} other note",
    "other_notes_count_other": "{{count}} other notes",
    "no_other_notes": "Only this note",
    "no_other_notes_title": "No other note has the {{attributeType}} \"{{attributeName}}\".",
    "show_all_in_search": "Show all in search",
    "print_landscape": "When exporting to PDF, changes the orientation of the page to landscape instead of portrait.",
    "print_page_size": "When exporting to PDF, changes the size of the page. Supported values: <code>A0</code>, <code>A1</code>, <code>A2</code>, <code>A3</code>, <code>A4</code>, <code>A5</code>, <code>A6</code>, <code>Legal</code>, <code>Letter</code>, <code>Tabloid</code>, <code>Ledger</code>.",
    "print_scale": "When exporting to PDF, changes the scale of the rendered content. Values range from 0.1 (10%) to 2 (200%), default is 1 (100%).",
    "print_margins": "When exporting to PDF, sets page margins. Use <code>default</code>, <code>none</code>, <code>minimum</code>, or custom values as <code>top,right,bottom,left</code> in millimeters.",
    "color_type": "Color",
    "relation_type": "Relation",
    "versioning_limit": "Limits how many revisions this note keeps, overriding the global setting.",
    "similar_notes_widget_disabled": "Disables the Similar Notes ribbon tab for this note. Old layout only.",
    "llm_chat_home": "New AI chats are created as children of this note.",
    "workspace_llm_chat_home": "New AI chats are created as children of this note while hoisted to an ancestor of this workspace.",
    "date_pattern": "Pattern for the titles of the day notes generated under this calendar root, e.g. <code>{dateNumberPadded} - {weekDay}</code>.",
    "week_pattern": "Pattern for the titles of the week notes generated under this calendar root. Requires <code>#enableWeekNote</code>.",
    "month_pattern": "Pattern for the titles of the month notes generated under this calendar root, e.g. <code>{monthNumberPadded} - {month}</code>.",
    "quarter_pattern": "Pattern for the titles of the quarter notes generated under this calendar root. Requires <code>#enableQuarterNote</code>.",
    "year_pattern": "Pattern for the titles of the year notes generated under this calendar root, e.g. <code>{year}</code>.",
    "enable_week_note": "Generates a week note between the month and the day notes. Set on the calendar root; off by default.",
    "enable_quarter_note": "Generates a quarter note between the year and the month notes. Set on the calendar root; off by default.",
    "date_note": "Stamped on each generated day note with the date it stands for, as <code>YYYY-MM-DD</code>, so that scripts can find it.",
    "week_note": "Stamped on each generated week note with the week it stands for.",
    "month_note": "Stamped on each generated month note with the month it stands for, as <code>YYYY-MM</code>.",
    "quarter_note": "Stamped on each generated quarter note with the quarter it stands for.",
    "year_note": "Stamped on each generated year note with the year it stands for.",
    "view_type": "Sets how the child notes of this note are shown, e.g. as a grid, a list, a table or a calendar.",
    "map_root_note_id": "The note the note map is drawn from. Defaults to the special value <code>hoisted</code>.",
    "map_exclude_relation": "Comma-delimited relation names to leave out of the note map.",
    "map_include_relation": "Comma-delimited relation names to draw in the note map.",
    "sort_natural": "Sorts numbers in the child notes naturally rather than alphabetically, so that 2 comes before 10. Needs <code>#sorted</code>.",
    "sort_locale": "The language the natural sort follows, e.g. <code>de</code> or <code>zh-CN</code>. Only meaningful with <code>#sortNatural</code>.",
    "bottom": "Keeps this note at the bottom of its parent, which applies only while the parent is sorted.",
    "full_content_width": "Expands the note to the full width of the editor, ignoring the configured content width. Useful for wide tables.",
    "subtree_hidden": "Hides this note's children from the tree behind a badge counting them. They stay reachable by search and by direct links.",
    "expanded": "How many levels of children a list or grid opens expanded.",
    "share_external": "Older spelling of <code>#shareExternalLink</code>, still read by the share theme.",
    "share_root_link": "The address the shared page's logo links to.",
    "share_logo_width": "Width of the shared page's logo, in pixels and without a unit. Defaults to 53.",
    "share_logo_height": "Height of the shared page's logo, in pixels and without a unit. Defaults to 40.",
    "share_open_graph_color": "Sets the <code>theme-color</code> meta property of the shared page.",
    "share_open_graph_url": "Sets the <code>og:url</code> and <code>twitter:url</code> meta properties of the shared page.",
    "share_open_graph_domain": "Sets the <code>twitter:domain</code> meta property of the shared page.",
    "share_open_graph_image": "Sets the <code>og:image</code> meta property of the shared page, as an address used as it stands. Point the relation of the same name at an image note instead to serve one from Trilium.",
    "share_html_location": "Where the HTML injected by <code>~shareHtml</code> is placed, as <code>location:position</code> — <code>head</code>, <code>body</code> or <code>content</code>, with <code>start</code> or <code>end</code>. Set on the snippet note itself.",
    "snippet": "Offers this code note as a snippet to insert into other code notes.",
    "snippet_description": "Description shown beside this code snippet where it is offered for insertion.",
    "text_snippet": "Offers this text note as a snippet to insert into other text notes.",
    "text_snippet_description": "Description shown beside this text snippet where it is offered for insertion.",
    "execute_title": "Title of the tab this code note is executed from.",
    "clipper_inbox": "Where the Web Clipper saves what it collects, instead of the day note.",
    "clip_type": "Records how the Web Clipper made this note, e.g. <code>clippings</code>.",
    "sent_from_sender": "Marks a note as having arrived through the sender rather than having been written in Trilium.",
    "hide_children_overview": "Hides the list of child notes shown under this note's content.",
    "media_notes_play_mode": "What the media player does when a track ends, e.g. <code>next</code> to carry on with the following note.",
    "collection": "Marks this template as a collection, so that it is offered under Collections when a note is created.",
    "web_view_src": "The address a Web View note loads.",
    "icon_pack": "Identifies a custom icon pack by the prefix its icons are named with.",
    "doc_name": "Identifies the in-app help document this note holds. Used internally.",
    "doc_url": "Address of the online documentation this help note corresponds to. Used internally.",
    "language": "The language this note's content is written in, which drives spell checking and text direction.",
    "original_file_name": "The name the file had when it was imported, kept so that it can be exported under it again.",
    "page_url": "The address a clipped page came from, shown beside the note title.",
    "command": "Which built-in command a launcher runs when it is pressed.",
    "display_mode": "Which pane a split editor shows: <code>source</code>, <code>preview</code>, or <code>split</code> for both. Overrides what <code>#readOnly</code> would otherwise choose.",
    "search_string": "The query a saved search runs.",
    "ancestor_depth": "How far below the <code>~ancestor</code> note a result may sit, e.g. <code>eq5</code> for exactly five levels down.",
    "order_by": "What the results of a saved search are ordered by, e.g. <code>relevancy</code> or the name of a label.",
    "order_direction": "Which way the results of a saved search are ordered: <code>asc</code> or <code>desc</code>.",
    "limit": "The greatest number of results a saved search returns.",
    "fast_search": "Searches titles and attributes only, leaving note content out. Much quicker over a large database.",
    "include_archived_notes": "Includes archived notes in the results of a saved search, which are otherwise left out.",
    "debug": "Records how the query was understood, for working out why a saved search matches what it does.",
    "launcher_type": "What a launcher does when pressed: <code>note</code>, <code>script</code>, <code>command</code>, <code>customWidget</code> or <code>spacer</code>.",
    "builtin_widget": "Which built-in widget a launcher shows, e.g. <code>spacer</code> or <code>bookmarks</code>.",
    "script_in_launcher_content": "Runs the launcher note's own content as the script, instead of following its <code>~script</code> relation.",
    "base_size": "The room a launch bar spacer takes before any spare space is shared out, in pixels.",
    "growth_factor": "How much of the launch bar's spare room this spacer takes, against the other spacers.",
    "desktop_only": "Shows this launcher only on a desktop-sized screen.",
    "electron_only": "Shows this only in the desktop application, not when Trilium is reached through a browser.",
    "server_only": "Shows this only when Trilium is reached through a browser, not in the desktop application.",
    "beta": "Marks this template as a beta feature where it is offered in the note creation menu.",
    "one_note_page_id": "The identifier the page had in OneNote, kept on import so that it can be traced back. Trilium itself does not read it.",
    "one_note_section_id": "The identifier the section had in OneNote, kept on import so that it can be traced back.",
    "one_note_import_failed": "Marks a note that could not be imported from OneNote, so that the failures can be searched for.",
    "status": "Which column of a board this note sits in. The label a board groups by unless told otherwise.",
    "board_group_by": "Which label a board groups its columns by, instead of <code>#status</code>.",
    "state_id": "The value a task state is stored as, which is what a note carries to be in that state.",
    "markdown_symbol": "The character a task state is written as in a Markdown task list, e.g. <code>x</code> for a completed one.",
    "is_completed": "Marks a task state as meaning the task is finished.",
    "is_hidden": "Keeps a task state out of the pickers, without deleting it or the notes already in it.",
    "max_nesting_depth": "How many levels of children a table shows. Notes cannot be reordered while it is set.",
    "include_archived": "Includes archived notes in this collection, which are otherwise left out.",
    "calendar_view": "Which view a calendar opens in: <code>timeGridDay</code>, <code>timeGridWeek</code>, <code>dayGridMonth</code>, <code>multiMonthYear</code> or <code>listMonth</code>.",
    "calendar_initial_date": "The date a calendar opens on. Opens on today when unset.",
    "calendar_hide_weekends": "Hides Saturday and Sunday from the calendar. Applies whatever its value.",
    "calendar_week_numbers": "Shows the number of the week on the calendar. Applies whatever its value.",
    "calendar_slot_duration": "How long each timeslot of a calendar lasts, as <code>HH:MM:SS</code>. Defaults to 15 minutes.",
    "calendar_slot_label_interval": "How often the timeslots of a calendar are labelled, as <code>HH:MM:SS</code>. Defaults to an hour.",
    "calendar_title": "Names the attribute an event takes its title from, instead of the note title. Either a label or a relation, written without <code>#</code> or <code>~</code>.",
    "calendar_displayed_attributes": "Comma-delimited attribute names whose values are shown on the event. A relation is shown as the title of the note it points at.",
    "calendar_start_date": "Names the label an event reads its start date from, instead of <code>#startDate</code>. Written without the <code>#</code>.",
    "calendar_end_date": "Names the label an event reads its end date from, instead of <code>#endDate</code>.",
    "calendar_start_time": "Names the label an event reads its start time from, instead of <code>#startTime</code>.",
    "calendar_end_time": "Names the label an event reads its end time from, instead of <code>#endTime</code>.",
    "calendar_recurrence": "Names the label an event reads its recurrence rule from, instead of <code>#recurrence</code>.",
    "start_date": "The date an event starts on, as <code>YYYY-MM-DD</code>, which is what places it in a calendar.",
    "end_date": "The date an event ends on, for one spanning several days. The end day is included.",
    "start_time": "The time an event starts at, as <code>HH:MM</code> in 24-hour form. Without it the event lasts the whole day.",
    "end_time": "The time an event ends at, read against <code>#endDate</code> where there is one and <code>#startDate</code> otherwise.",
    "recurrence": "A CalDAV <code>RRULE</code> string making the event repeat. The start is taken from <code>#startDate</code> and <code>#startTime</code>, so the rule leaves <code>DTSTART</code> out.",
    "geolocation": "The latitude and longitude the note is placed at on a geo map.",
    "map_type": "Which note map is drawn: <code>link</code> for the relations between notes, or <code>tree</code> for the hierarchy.",
    "map_style": "Which style a geo map is drawn in, chosen from the raster and vector styles offered in the collection properties.",
    "map_dark_style": "Tells a geo map that the custom style given in <code>map:style</code> is a dark one, so that the marker titles are drawn light over it. The styles offered in the collection properties say so for themselves and need no such label.",
    "map_scale": "Shows a scale bar on the geo map.",
    "map_hide_labels": "Hides the note titles beside the markers on a geo map.",
    "map_cluster": "Gathers markers that are drawn close together into a single numbered bubble, which opens when clicked.",
    "presentation_theme": "Which theme a presentation is shown with.",
    "slide_background": "The background of a slide, as a colour or as a CSS gradient.",
    "tab_width": "How many spaces wide one level of indentation is in this code note.",
    "indent_with_tabs": "Indents this code note with tabs rather than spaces.",
    "wrap_lines": "Wraps long lines in this code note instead of scrolling sideways.",
    "internal_bookmark": "A place inside the note that can be linked to directly. Kept up to date by Trilium.",
    "internal_link": "A link from this note to another, kept up to date by Trilium so that backlinks and the note map can be drawn.",
    "image_link": "An image embedded in this note, kept up to date by Trilium.",
    "relation_map_link": "A note placed on this relation map, kept up to date by Trilium.",
    "include_note_link": "A note included into this one's content, kept up to date by Trilium.",
    "date_template": "Set on a calendar root: the note it points at is applied as <code>~template</code> to each day note generated under it.",
    "week_template": "Set on a calendar root: the note it points at is applied as <code>~template</code> to each week note generated under it.",
    "month_template": "Set on a calendar root: the note it points at is applied as <code>~template</code> to each month note generated under it.",
    "quarter_template": "Set on a calendar root: the note it points at is applied as <code>~template</code> to each quarter note generated under it.",
    "year_template": "Set on a calendar root: the note it points at is applied as <code>~template</code> to each year note generated under it.",
    "search_script": "Runs a backend script to produce the results of this saved search, instead of evaluating <code>#searchString</code>. The script returns an array of note IDs.",
    "ancestor": "Restricts a saved search to the subtree of the note it points at.",
    "target": "The note a launcher opens when it is pressed.",
    "script": "The script a launcher runs when it is pressed.",
    "hoisted_note": "The note to hoist to when a launcher opens its target.",
    "share_logo": "An image note used as the logo of the shared page. It has to sit inside the shared subtree.",
    "share_open_graph_image_relation": "An image note served as the <code>og:image</code> of the shared page. Set the label of the same name instead to point at an address.",
    "share_html": "An HTML note injected into the shared page, where <code>#shareHtmlLocation</code> on that note says. It has to sit inside the shared subtree."
  },
  "attribute_editor": {
    "help_text_body1": "To add label, just type e.g. <code>#rock</code> or if you want to add also value then e.g. <code>#year = 2020</code>",
    "help_text_body2": "For relation, type <code>~author = @</code> which should bring up an autocomplete where you can look up the desired note.",
    "help_text_body3": "Alternatively you can add label and relation using the <code>+</code> button on the right side.",
    "save_attributes": "Save attributes <enter>",
    "add_a_new_attribute": "Add a new attribute",
    "add_new_label": "Add new label <kbd data-command=\"addNewLabel\"></kbd>",
    "add_new_relation": "Add new relation <kbd data-command=\"addNewRelation\"></kbd>",
    "add_new_label_definition": "Add new label definition",
    "add_new_relation_definition": "Add new relation definition",
    "placeholder": "Type the labels and relations here"
  },
  "attribute_list_panel": {
    "no_attributes": "No attributes",
    "owned_one": "{{count}} owned attribute",
    "owned_other": "{{count}} owned attributes",
    "inherited_one": "{{count}} inherited attribute",
    "inherited_other": "{{count}} inherited attributes",
    "definitions_one": "{{count}} definition",
    "definitions_other": "{{count}} definitions",
    "internal_one": "{{count}} internal system attribute",
    "internal_other": "{{count}} internal system attributes",
    "back": "Back to the attributes",
    "inheritable": "Inheritable: applies to this note and to its whole subtree",
    "delete": "Delete this attribute",
    "delete_confirm": "Delete the attribute \"{{name}}\"?",
    "add_definition": "Add a new definition",
    "no_target": "No target note",
    "no_value": "No value",
    "change_target": "Change the target note",
    "inverse_hint": "Inverse of \"{{name}}\": the target note is automatically given a \"{{name}}\" relation pointing back",
    "type_label": "Label",
    "type_relation": "Relation",
    "type_label_definition": "Label definition",
    "type_relation_definition": "Relation definition",
    "system_hint": "System: this name has a built-in meaning",
    "add_attribute": "Add attribute",
    "creation_kind_label": "Label: press here, or type ~, to make it a relation",
    "creation_kind_relation": "Relation: press here, or type #, to make it a label"
  },
  "attribute_names": {
    "system": "System",
    "system_description": "Trilium attaches a meaning to this name: its value can change how the note behaves, rather than only describing it."
  },
  "abstract_bulk_action": {
    "remove_this_search_action": "Remove this search action"
  },
  "execute_script": {
    "execute_script": "Execute script",
    "help_text": "You can execute simple scripts on the matched notes.",
    "example_1": "For example to append a string to a note's title, use this small script:",
    "example_2": "More complex example would be deleting all matched note's attributes:"
  },
  "add_label": {
    "add_label": "Add label",
    "label_name_placeholder": "label name",
    "label_name_title": "Alphanumeric characters, underscore and colon are allowed characters.",
    "to_value": "to value",
    "new_value_placeholder": "new value",
    "help_text": "On all matched notes:",
    "help_text_item1": "create given label if note doesn't have one yet",
    "help_text_item2": "or change value of the existing label",
    "help_text_note": "You can also call this method without value, in such case label will be assigned to the note without value."
  },
  "delete_label": {
    "delete_label": "Delete label",
    "label_name_placeholder": "label name",
    "label_name_title": "Alphanumeric characters, underscore and colon are allowed characters."
  },
  "rename_label": {
    "rename_label": "Rename label",
    "rename_label_from": "Rename label from",
    "old_name_placeholder": "old name",
    "to": "To",
    "new_name_placeholder": "new name",
    "name_title": "Alphanumeric characters, underscore and colon are allowed characters."
  },
  "update_label_value": {
    "update_label_value": "Update label value",
    "label_name_placeholder": "label name",
    "label_name_title": "Alphanumeric characters, underscore and colon are allowed characters.",
    "to_value": "to value",
    "new_value_placeholder": "new value",
    "help_text": "On all matched notes, change value of the existing label.",
    "help_text_note": "You can also call this method without value, in such case label will be assigned to the note without value."
  },
  "delete_note": {
    "delete_note": "Delete note",
    "delete_matched_notes": "Delete matched notes",
    "delete_matched_notes_description": "This will delete matched notes.",
    "undelete_notes_instruction": "After the deletion, it's possible to undelete them from Recent Changes dialog.",
    "erase_notes_instruction": "To erase notes permanently, you can go after the deletion to the Option -> Other and click the \"Erase deleted notes now\" button."
  },
  "save_revision": {
    "save_revision": "Save revision",
    "revision_name_placeholder": "Revision name (optional)",
    "help": "A named revision will be saved for each matched note, capturing its current content and title."
  },
  "delete_revisions": {
    "delete_note_revisions": "Delete note revisions",
    "all_past_note_revisions": "All past note revisions of matched notes will be deleted. Note itself will be fully preserved. In other terms, note's history will be removed."
  },
  "move_note": {
    "move_note": "Move note",
    "to": "to",
    "target_parent_note": "target parent note",
    "on_all_matched_notes": "On all matched notes",
    "move_note_new_parent": "move note to the new parent if note has only one parent (i.e. the old branch is removed and new branch into the new parent is created)",
    "clone_note_new_parent": "clone note to the new parent if note has multiple clones/branches (it's not clear which branch should be removed)",
    "nothing_will_happen": "nothing will happen if note cannot be moved to the target note (i.e. this would create a tree cycle)"
  },
  "convert_note": {
    "convert_note": "Convert",
    "convert_note_to": "Convert note",
    "choose_conversion": "(choose a conversion)",
    "conversion_htmlToMarkdown": "Text Notes → Markdown Notes (lossy)",
    "conversion_markdownToHtml": "Markdown Notes → Text Notes",
    "help_text": "The conversion is applied only to notes matching the source type; other notes are left untouched. A revision of each converted note is saved beforehand.",
    "warning": "Some formatting may be lost when converting notes and you may need to fix a few things afterwards. A revision of each converted note will be saved beforehand so you can restore it. Do you want to continue?",
    "warning_risky": "You are converting between two formats that don't have identical capabilities, so some formatting may be lost and some unsupported elements may be dropped.<br><br>Do you fully assume this risk and want to proceed with the conversion?<br><br>A revision of each converted note will be saved beforehand, so you can revert to the original format."
  },
  "rename_note": {
    "rename_note": "Rename note",
    "rename_note_title_to": "Rename note title to",
    "new_note_title": "new note title",
    "click_help_icon": "Click help icon on the right to see all the options",
    "evaluated_as_js_string": "The given value is evaluated as JavaScript string and thus can be enriched with dynamic content via the injected <code>note</code> variable (note being renamed). Examples:",
    "example_note": "<code>Note</code> - all matched notes are renamed to 'Note'",
    "example_new_title": "<code>NEW: ${note.title}</code> - matched notes titles are prefixed with 'NEW: '",
    "example_date_prefix": "<code>${note.dateCreatedObj.format('MM-DD:')}: ${note.title}</code> - matched notes are prefixed with note's creation month-date",
    "api_docs": "See API docs for <a href='https://zadam.github.io/trilium/backend_api/Note.html'>note</a> and its <a href='https://day.js.org/docs/en/display/format'>dateCreatedObj / utcDateCreatedObj properties</a> for details."
  },
  "add_relation": {
    "add_relation": "Add relation",
    "relation_name": "relation name",
    "allowed_characters": "Alphanumeric characters, underscore and colon are allowed characters.",
    "to": "to",
    "target_note": "target note",
    "create_relation_on_all_matched_notes": "On all matched notes create given relation."
  },
  "delete_relation": {
    "delete_relation": "Delete relation",
    "relation_name": "relation name",
    "allowed_characters": "Alphanumeric characters, underscore and colon are allowed characters."
  },
  "rename_relation": {
    "rename_relation": "Rename relation",
    "rename_relation_from": "Rename relation from",
    "old_name": "old name",
    "to": "To",
    "new_name": "new name",
    "allowed_characters": "Alphanumeric characters, underscore and colon are allowed characters."
  },
  "update_relation_target": {
    "update_relation": "Update relation",
    "relation_name": "relation name",
    "allowed_characters": "Alphanumeric characters, underscore and colon are allowed characters.",
    "to": "to",
    "target_note": "target note",
    "on_all_matched_notes": "On all matched notes",
    "change_target_note": "change target note of the existing relation",
    "update_relation_target": "Update relation target"
  },
  "attachments_actions": {
    "open_externally": "Open externally",
    "open_externally_title": "File will be open in an external application and watched for changes. You'll then be able to upload the modified version back to Trilium.",
    "open_custom": "Open custom",
    "open_custom_title": "File will be open in an external application and watched for changes. You'll then be able to upload the modified version back to Trilium.",
    "download": "Download",
    "rename_attachment": "Rename attachment",
    "upload_new_revision": "Upload new revision",
    "copy_link_to_clipboard": "Copy reference to clipboard",
    "convert_attachment_into_note": "Convert attachment into note",
    "delete_attachment": "Delete attachment",
    "upload_success": "New attachment revision has been uploaded.",
    "upload_failed": "Upload of a new attachment revision failed.",
    "open_externally_detail_page": "Opening attachment externally is available only from the detail page, please first click on the attachment detail first and repeat the action.",
    "open_custom_client_only": "Custom opening of attachments can only be done from the desktop client.",
    "delete_confirm": "Are you sure you want to delete attachment '{{title}}'?",
    "delete_success": "Attachment '{{title}}' has been deleted.",
    "convert_confirm": "Are you sure you want to convert attachment '{{title}}' into a separate note?",
    "convert_success": "Attachment '{{title}}' has been converted to note.",
    "enter_new_name": "Please enter new attachment's name"
  },
  "calendar": {
    "mon": "Mon",
    "tue": "Tue",
    "wed": "Wed",
    "thu": "Thu",
    "fri": "Fri",
    "sat": "Sat",
    "sun": "Sun",
    "cannot_find_day_note": "Cannot find day note",
    "cannot_find_week_note": "Cannot find week note",
    "january": "January",
    "february": "February",
    "march": "March",
    "april": "April",
    "may": "May",
    "june": "June",
    "july": "July",
    "august": "August",
    "september": "September",
    "october": "October",
    "november": "November",
    "december": "December",
    "day": "Day",
    "day_previous": "Previous Day",
    "day_next": "Next Day",
    "week": "Week",
    "week_previous": "Previous week",
    "week_next": "Next week",
    "month": "Month",
    "month_previous": "Previous month",
    "month_next": "Next month",
    "year": "Year",
    "year_previous": "Previous year",
    "year_next": "Next year",
    "list": "List",
    "today": "Today",
    "pin_date": "Pin the current date so the calendar always opens on this interval instead of today",
    "unpin_date": "Unpin the date so the calendar opens on today's date again",
    "close_details": "Close event details",
    "dates": {
      "all_day": "All day",
      "date": "Date",
      "start_date": "Start date",
      "end_date": "End date",
      "time": "Time",
      "start_time": "Start time",
      "end_time": "End time"
    },
    "recurrence": {
      "repeats": "Repeats",
      "frequency": "Frequency",
      "none": "None",
      "does_not_repeat": "Does not repeat",
      "daily": "Daily",
      "weekly": "Weekly",
      "monthly": "Monthly",
      "yearly": "Yearly",
      "custom": "Custom",
      "repeat_every": "Repeat every",
      "unit_days": "days",
      "unit_weeks": "weeks",
      "unit_months": "months",
      "unit_years": "years",
      "on_days": "On days",
      "ends": "Ends",
      "never": "Never",
      "until": "On date",
      "count": "After",
      "times": "times",
      "custom_rule": "Rule",
      "custom_hint": "An iCalendar recurrence rule (RRULE) that says more than the fields above can. Clearing it stops the repetition."
    }
  },
  "close_pane_button": {
    "close_this_pane": "Close this pane"
  },
  "create_pane_button": {
    "create_new_split": "Create new split"
  },
  "edit_button": {
    "edit_this_note": "Edit this note"
  },
  "show_toc_widget_button": {
    "show_toc": "Show Table of Contents"
  },
  "show_highlights_list_widget_button": {
    "show_highlights_list": "Show Highlights List"
  },
  "options": {
    "title": "Options",
    "back": "Back to all options"
  },
  "global_menu": {
    "menu": "Menu",
    "options": "Options",
    "open_new_window": "Open New Window",
    "switch_to_mobile_version": "Switch to Mobile Version",
    "switch_to_desktop_version": "Switch to Desktop Version",
    "zoom": "Zoom",
    "toggle_fullscreen": "Toggle Fullscreen",
    "zoom_out": "Zoom Out",
    "reset_zoom_level": "Reset Zoom Level",
    "zoom_in": "Zoom In",
    "configure_launchbar": "Configure Launchbar",
    "show_shared_notes_subtree": "Show Shared Notes Subtree",
    "show_deleted_notes": "Show Deleted Notes",
    "advanced": "Advanced",
    "open_dev_tools": "Open Dev Tools",
    "open_sql_console": "Open SQL Console",
    "open_sql_console_history": "Open SQL Console History",
    "open_search_history": "Open Search History",
    "show_backend_log": "Show Backend Log",
    "reload_hint": "Reload can help with some visual glitches without restarting the whole app.",
    "reload_frontend": "Reload Frontend",
    "show_hidden_subtree": "Show Hidden Subtree",
    "show_help": "Show Help",
    "about": "About Trilium Notes",
    "logout": "Logout",
    "show-cheatsheet": "Show Cheatsheet",
    "toggle-zen-mode": "Zen Mode",
    "new-version-available": "New Update Available",
    "download-update": "Get Version {{latestVersion}}",
    "search_notes": "Search notes"
  },
  "zen_mode": {
    "button_exit": "Exit Zen Mode"
  },
  "sync_status": {
    "unknown": "<p>Sync status will be known once the next sync attempt starts.</p><p>Click to trigger sync now.</p>",
    "connected_with_changes": "<p>Connected to the sync server. <br>There are some outstanding changes yet to be synced.</p><p>Click to trigger sync.</p>",
    "connected_no_changes": "<p>Connected to the sync server.<br>All changes have been already synced.</p><p>Click to trigger sync.</p>",
    "disconnected_with_changes": "<p>Establishing the connection to the sync server was unsuccessful.<br>There are some outstanding changes yet to be synced.</p><p>Click to trigger sync.</p>",
    "disconnected_no_changes": "<p>Establishing the connection to the sync server was unsuccessful.<br>All known changes have been synced.</p><p>Click to trigger sync.</p>",
    "in_progress": "Sync with the server is in progress."
  },
  "left_pane_toggle": {
    "show_panel": "Show panel",
    "hide_panel": "Hide panel"
  },
  "move_pane_button": {
    "move_left": "Move left",
    "move_right": "Move right"
  },
  "note_actions": {
    "word_wrap": "Word wrap",
    "word_wrap_auto": "Auto",
    "word_wrap_auto_description": "Follow the global setting",
    "word_wrap_on": "On",
    "word_wrap_off": "Off",
    "convert_into_attachment": "Convert into attachment",
    "re_render_note": "Re-render note",
    "search_in_note": "Search in note",
    "note_source": "Note source",
    "note_attachments": "Note attachments",
    "note_attributes": "Note attributes",
    "view_ocr_text": "View OCR text",
    "open_note_externally": "Open note externally",
    "open_note_externally_title": "File will be open in an external application and watched for changes. You'll then be able to upload the modified version back to Trilium.",
    "open_note_custom": "Open note custom",
    "open_note_on_server": "Open note on server",
    "import_files": "Import files",
    "export_note": "Export note",
    "delete_note": "Delete note",
    "print_note": "Print note...",
    "print_or_export_to_pdf": "Print/export to PDF...",
    "view_revisions": "Note revisions...",
    "save_revision": "Save revision",
    "save_named_revision": "Save named revision...",
    "advanced": "Advanced",
    "convert_into_attachment_failed": "Converting note '{{title}}' failed.",
    "convert_into_attachment_successful": "Note '{{title}}' has been converted to attachment.",
    "convert_into_attachment_prompt": "Are you sure you want to convert note '{{title}}' into an attachment of the parent note?",
    "convert_to_markdown": "Convert to Markdown Note",
    "convert_to_text": "Convert to Text Note",
    "convert_format_warning": "Some formatting may be lost during the conversion and you may need to fix a few things afterwards. A revision of the current note will be saved beforehand so you can restore it. Do you want to continue?",
    "convert_format_warning_risky": "You are converting between two formats that don't have identical capabilities, so some formatting may be lost and some unsupported elements may be dropped.<br><br>Do you fully assume this risk and want to proceed with the conversion?<br><br>A revision of the current note will be saved beforehand, so you can revert to the original format.",
    "convert_to_markdown_successful": "Note has been converted to Markdown.",
    "convert_to_text_successful": "Note has been converted to a text note.",
    "print_pdf": "Export as PDF...",
    "export_as_image": "Export as image",
    "export_as_image_png": "PNG (raster)",
    "export_as_image_svg": "SVG (vector)",
    "note_map": "Note map"
  },
  "onclick_button": {
    "no_click_handler": "Button widget '{{componentId}}' has no defined click handler"
  },
  "protected_session_status": {
    "active": "Protected session is active. Click to leave protected session.",
    "inactive": "Click to enter protected session"
  },
  "revisions_button": {
    "note_revisions": "Note Revisions"
  },
  "update_available": {
    "update_available": "Update available"
  },
  "note_launcher": {
    "this_launcher_doesnt_define_target_note": "This launcher has no target note configured, so there's nothing to open. Set its \"target\" relation to point it at a note."
  },
  "code_buttons": {
    "execute_button_title": "Execute script",
    "trilium_api_docs_button_title": "Open Trilium API docs",
    "electron_api_docs_button_title": "Open Electron API docs",
    "save_to_note_button_title": "Save to note",
    "opening_api_docs_message": "Opening API docs...",
    "sql_console_saved_message": "SQL Console note has been saved into {{note_path}}"
  },
  "copy_image_reference_button": {
    "button_title": "Copy image reference to the clipboard, can be pasted into a text note."
  },
  "hide_floating_buttons_button": {
    "button_title": "Hide buttons"
  },
  "show_floating_buttons_button": {
    "button_title": "Show buttons"
  },
  "svg_export_button": {
    "button_title": "Export diagram as SVG"
  },
  "relation_map_buttons": {
    "create_child_note_title": "Create child note and add it to map",
    "reset_pan_zoom_title": "Reset pan & zoom to initial coordinates and magnification",
    "zoom_in_title": "Zoom In",
    "zoom_out_title": "Zoom Out"
  },
  "image_buttons": {
    "zoom_in": "Zoom in",
    "zoom_out": "Zoom out",
    "reset_zoom": "Reset zoom"
  },
  "image_navigation": {
    "previous": "Previous image: {{- title}}",
    "next": "Next image: {{- title}}"
  },
  "image_viewer": {
    "loading_error": "There was an error loading the image.",
    "hints": {
      "zoom": "Zoom",
      "zoom_in": "Zoom in",
      "zoom_out": "Zoom out",
      "reset_zoom": "Reset zoom",
      "pan": "Pan",
      "pan_up": "Up",
      "pan_down": "Down",
      "pan_left": "Left",
      "pan_right": "Right",
      "pan_fast": "Faster panning",
      "navigation": "Navigation",
      "next_image": "Next image",
      "previous_image": "Previous image",
      "first_image": "First image",
      "last_image": "Last image"
    }
  },
  "shortcut_hints": {
    "show_button": "Show shortcut hints",
    "esc_hint": "to close"
  },
  "zpetne_odkazy": {
    "backlink_one": "{{count}} Backlink",
    "backlink_other": "{{count}} Backlinks",
    "relation": "relation",
    "no_backlinks": "No notes link to this one."
  },
  "mobile_detail_menu": {
    "insert_child_note": "Insert child note",
    "delete_this_note": "Delete this note",
    "note_revisions": "Note revisions",
    "error_cannot_get_branch_id": "Cannot get branchId for notePath '{{notePath}}'",
    "error_unrecognized_command": "Unrecognized command {{command}}",
    "backlinks": "Backlinks",
    "content_language_switcher": "Content language: {{language}}"
  },
  "note_icon": {
    "change_note_icon": "Change note icon",
    "search": "Search:",
    "search_placeholder_one": "Search {{number}} icons across {{count}} packs",
    "search_placeholder_other": "Search {{number}} icons across {{count}} packs",
    "search_placeholder_filtered": "Search {{number}} icons in {{name}}",
    "reset-default": "Reset to default icon",
    "filter": "Filter",
    "filter-none": "All icons",
    "filter-default": "Default icons",
    "icon_tooltip": "{{name}}\nIcon pack: {{iconPack}}",
    "no_results": "No icons found."
  },
  "basic_properties": {
    "note_type": "Note type",
    "editable": "Editable",
    "basic_properties": "Basic Properties",
    "language": "Language",
    "configure_code_notes": "Configure code notes..."
  },
  "book_properties": {
    "view_type": "View type",
    "grid": "Grid",
    "list": "List",
    "collapse_all_notes": "Collapse all notes",
    "expand_tooltip": "Expands the direct children of this collection (one level deep). For more options, press the arrow on the right.",
    "collapse": "Collapse",
    "expand": "Expand",
    "expand_first_level": "Expand direct children",
    "expand_nth_level": "Expand {{depth}} levels",
    "expand_all_levels": "Expand all levels",
    "book_properties": "Collection Properties",
    "invalid_view_type": "Invalid view type '{{type}}'",
    "calendar": "Calendar",
    "table": "Table",
    "geo-map": "Geo Map",
    "board": "Board",
    "presentation": "Presentation",
    "dashboard": "Dashboard",
    "include_archived_notes": "Show archived notes",
    "hide_child_notes": "Hide child notes in tree",
    "open_all_in_tabs": "Open all",
    "open_all_in_tabs_tooltip": "Open all results in new tabs",
    "open_all_confirm_one": "This will open {{count}} note in new tabs. Continue?",
    "open_all_confirm_other": "This will open {{count}} notes in new tabs. Continue?",
    "open_all_too_many": "Too many notes to open at once ({{count}}). The maximum is {{max}}, try narrowing the results first."
  },
  "edited_notes": {
    "no_edited_notes_found": "No edited notes on this day yet...",
    "title": "Edited Notes",
    "deleted": "(deleted)"
  },
  "file_properties": {
    "note_id": "Note ID",
    "original_file_name": "Original file name",
    "file_type": "File type",
    "file_size": "File size",
    "download": "Download",
    "open": "Open externally",
    "upload_new_revision": "Upload new revision",
    "upload_success": "New file revision has been uploaded.",
    "upload_failed": "Upload of a new file revision failed.",
    "title": "File"
  },
  "image_properties": {
    "original_file_name": "Original file name",
    "file_type": "File type",
    "file_size": "File size",
    "download": "Download",
    "open": "Open",
    "copy_reference_to_clipboard": "Copy reference to clipboard",
    "upload_new_revision": "Upload new revision",
    "upload_success": "New image revision has been uploaded.",
    "upload_failed": "Upload of a new image revision failed: {{message}}",
    "title": "Image"
  },
  "inherited_attribute_list": {
    "title": "Inherited Attributes",
    "no_inherited_attributes": "No inherited attributes.",
    "none": "none"
  },
  "note_info_widget": {
    "note_id": "Note ID",
    "created": "Created",
    "modified": "Modified",
    "type": "Type",
    "mime": "MIME type",
    "note_size": "Note size",
    "note_size_info": "Note size provides rough estimate of storage requirements for this note. It takes into account note's content and content of its note revisions.",
    "calculate": "calculate",
    "subtree_size_one": "(subtree size: {{size}} in {{count}} note)",
    "subtree_size_other": "(subtree size: {{size}} in {{count}} notes)",
    "title": "Note Info",
    "show_similar_notes": "Show similar notes"
  },
  "note_map": {
    "open_full": "Expand to full",
    "expand": "Expand map",
    "collapse": "Collapse to normal size",
    "title": "Note Map",
    "fix-nodes": "Fix nodes",
    "link-distance": "Link distance",
    "too-many-notes_one": "There is {{count}} note here. Showing it may slow things down.",
    "too-many-notes_other": "There are {{count}} notes here. Showing them all may slow things down.",
    "show-anyway": "Show map"
  },
  "note_paths": {
    "title": "Note Paths",
    "clone_button": "Clone note to new location...",
    "intro_placed": "This note is placed into the following paths:",
    "intro_not_placed": "This note is not yet placed into the note tree.",
    "outside_hoisted": "This path is outside of hoisted note and you would have to unhoist.",
    "archived": "Archived",
    "search": "Search"
  },
  "note_properties": {
    "this_note_was_originally_taken_from": "This note was originally taken from:",
    "info": "Info"
  },
  "owned_attribute_list": {
    "owned_attributes": "Owned Attributes"
  },
  "promoted_attributes": {
    "promoted_attributes": "Promoted Attributes",
    "unset-field-placeholder": "not set",
    "url_placeholder": "http://website...",
    "open_external_link": "Open external link",
    "send_email": "Send an email to this address",
    "call_phone": "Call this number",
    "create_option": "Create \"{{- option}}\"",
    "unknown_label_type": "Unknown label type '{{type}}'",
    "unknown_attribute_type": "Unknown attribute type '{{type}}'",
    "add_new_attribute": "Add new attribute",
    "remove_this_attribute": "Remove this attribute",
    "remove_color": "Remove the color label",
    "remove_value": "Remove this value",
    "select_values_placeholder": "Select an option or create one",
    "values_placeholder": "Type a value and press Enter",
    "add_value": "Add this value"
  },
  "script_executor": {
    "query": "Query",
    "script": "Script",
    "execute_query": "Execute Query",
    "execute_script": "Execute Script"
  },
  "search_definition": {
    "add_search_option": "Add search option:",
    "search_string": "search string",
    "search_script": "search script",
    "ancestor": "ancestor",
    "fast_search": "fast search",
    "fast_search_description": "Fast search option disables full text search of note contents which might speed up searching in large databases.",
    "include_archived": "include archived",
    "include_archived_notes_description": "Archived notes are by default excluded from search results, with this option they will be included.",
    "order_by": "order by",
    "limit": "limit",
    "limit_description": "Limit number of results",
    "debug": "debug",
    "debug_description": "Debug will print extra debugging information into the console to aid in debugging complex queries",
    "action": "action",
    "option": "option",
    "search_button": "Search",
    "search_execute": "Search & Execute actions",
    "save_to_note": "Save to note",
    "search_parameters": "Search Parameters",
    "unknown_search_option": "Unknown search option {{searchOptionName}}",
    "search_note_saved": "Search note has been saved into {{- notePathTitle}}",
    "actions_executed": "Actions have been executed.",
    "view_options": "View options:"
  },
  "similar_notes": {
    "title": "Similar Notes",
    "no_similar_notes_found": "No similar notes found."
  },
  "sidebar_help": {
    "attributes_what": "The labels and relations set on this note itself. A label tags the note with a name and, if you like, a value; a relation points it at another note.",
    "attributes_inheritable": "Marking one inheritable passes it down the whole subtree under the note, where it is listed as inherited rather than owned.",
    "attributes_inherited_what": "Labels and relations reaching this note from elsewhere: an inheritable one set on a note above it, or one carried in by a template.",
    "attributes_inherited_source": "They are read-only here. Each row names the note it comes from, which is where it can be changed or removed.",
    "attributes_definitions_what": "A definition is the schema behind an attribute name: what kind of value it takes, whether it may be given more than once, and whether it is promoted.",
    "attributes_definitions_promoted": "A promoted attribute is shown on the note itself as a form field rather than being left to this panel. Definitions usually arrive from a template, and each row names the note it lives on.",
    "highlights_what": "The passages this note picks out by their formatting. That is a wider net than it sounds: an ordinary bold or italic sentence counts, not only text you have highlighted.",
    "highlights_configure": "Which formats count is yours to set: bold, italic, underlined, coloured text and text on a background colour can each be listed or left out, from the gear in this card's header. Pressing an entry scrolls the note to it.",
    "note_map_what": "A map of what this note connects to. The link map draws the internal links and relations going in and out of it; the tree map draws where it sits in the note tree. The switcher in this header chooses between the two.",
    "note_map_interaction": "Hovering a note brings its own connections forward and fades the rest. The expand button opens the same map at the size of the window.",
    "note_paths_what": "A note can sit in more than one place in the note tree at once, and each of those places is listed here as a path.",
    "note_paths_cloning": "Adding a place is called cloning: nothing is copied, so an edit made under one path shows under all of them, and removing one path leaves the note under the others.",
    "backlinks_what": "The notes pointing at this one, either through a link in their text or through a relation naming it.",
    "backlinks_listing": "A text link is listed with the passage around it, a relation with the name it points by. This side of a link is not editable: it goes away when the note that made it drops the link.",
    "similar_notes_what": "Notes that look related to this one even where nothing links them.",
    "similar_notes_how": "The likeness is worked out from the content of the notes, the attributes and relations they carry, and how close together they were created."
  },
  "abstract_search_option": {
    "remove_this_search_option": "Remove this search option",
    "failed_rendering": "Failed rendering search option: {{dto}} with error: {{error}} {{stack}}"
  },
  "ancestor": {
    "label": "Ancestor",
    "placeholder": "search for note by its name",
    "depth_label": "depth",
    "depth_doesnt_matter": "doesn't matter",
    "depth_eq": "is exactly {{count}}",
    "direct_children": "direct children",
    "depth_gt": "is greater than {{count}}",
    "depth_lt": "is less than {{count}}"
  },
  "debug": {
    "debug": "Debug",
    "debug_info": "Debug will print extra debugging information into the console to aid in debugging complex queries.",
    "access_info": "To access the debug information, execute query and click on \"Show backend log\" in top left corner."
  },
  "fast_search": {
    "fast_search": "Fast search",
    "description": "Fast search option disables full text search of note contents which might speed up searching in large databases."
  },
  "include_archived_notes": {
    "include_archived_notes": "Include archived notes"
  },
  "limit": {
    "limit": "Limit",
    "take_first_x_results": "Take only first X specified results."
  },
  "order_by": {
    "order_by": "Order by",
    "relevancy": "Relevancy (default)",
    "title": "Title",
    "date_created": "Date created",
    "date_modified": "Date of last modification",
    "content_size": "Note content size",
    "content_and_attachments_size": "Note content size including attachments",
    "content_and_attachments_and_revisions_size": "Note content size including attachments and revisions",
    "revision_count": "Number of revisions",
    "children_count": "Number of children notes",
    "parent_count": "Number of clones",
    "owned_label_count": "Number of labels",
    "owned_relation_count": "Number of relations",
    "target_relation_count": "Number of relations targeting the note",
    "random": "Random order",
    "asc": "Ascending (default)",
    "desc": "Descending"
  },
  "search_script": {
    "title": "Search script:",
    "placeholder": "search for note by its name",
    "description1": "Search script allows to define search results by running a script. This provides maximal flexibility when standard search doesn't suffice.",
    "description2": "Search script must be of type \"code\" and subtype \"JavaScript backend\". The script needs to return an array of noteIds or notes.",
    "example_title": "See this example:",
    "example_code": "// 1. prefiltering using standard search\nconst candidateNotes = api.searchForNotes(\"#journal\"); \n\n// 2. applying custom search criteria\nconst matchedNotes = candidateNotes\n    .filter(note => note.title.match(/[0-9]{1,2}\\. ?[0-9]{1,2}\\. ?[0-9]{4}/));\n\nreturn matchedNotes;",
    "note": "Note that search script and search string can't be combined with each other."
  },
  "search_string": {
    "title_column": "Search string:",
    "placeholder": "fulltext keywords, #tag = value...",
    "search_syntax": "Search syntax",
    "also_see": "also see",
    "complete_help": "complete help on search syntax",
    "full_text_search": "Just enter any text for full text search",
    "label_abc": "returns notes with label abc",
    "label_year": "matches notes with label year having value 2019",
    "label_rock_pop": "matches notes which have both rock and pop labels",
    "label_rock_or_pop": "only one of the labels must be present",
    "label_year_comparison": "numerical comparison (also >, >=, <).",
    "label_date_created": "notes created in the last month",
    "error": "Search error: {{error}}",
    "search_prefix": "Search:"
  },
  "attachment_detail": {
    "open_help_page": "Open help page on attachments",
    "owning_note": "Owning note: ",
    "you_can_also_open": ", you can also open the ",
    "list_of_all_attachments": "List of all attachments",
    "attachment_deleted": "This attachment has been deleted."
  },
  "attachment_list": {
    "open_help_page": "Open help page on attachments",
    "owning_note": "Owning note: ",
    "upload_attachments": "Upload attachments",
    "no_attachments": "This note has no attachments.",
    "no_user_attachments": "This note has no attachments of its own.\nThe ones Trilium generated for it are below.",
    "system_group": "Generated by Trilium ({{amount}})"
  },
  "book": {
    "no_children_help": "This collection doesn't have any child notes so there's nothing to display.",
    "drag_locked_title": "Locked for editing",
    "drag_locked_message": "Dragging not allowed since the collection is locked for editing.",
    "archived_notes_hidden_one": "An archived note was copied here but stays hidden until you enable \"Show archived notes\".",
    "archived_notes_hidden_other": "{{count}} archived notes were copied here but stay hidden until you enable \"Show archived notes\"."
  },
  "editable_code": {
    "placeholder": "Type the content of your code note here..."
  },
  "split_editor": {
    "render_error": "Unable to render the preview",
    "show_details": "Show details",
    "last_valid_render": "Showing last valid render"
  },
  "icon_pack": {
    "preview_title": "Icon pack preview",
    "invalid_manifest": "The icon pack manifest could not be parsed. Check that it is valid JSON.",
    "no_icons": "This icon pack contains no icons.",
    "tooltip": "Class: {{- class}}\nGlyph code: {{- code}}\nTerms: {{- terms}}",
    "count_one": "{{count}} icon",
    "count_other": "{{count}} icons"
  },
  "editable_text": {
    "placeholder": "Type the content of your note here...",
    "editor_crashed_title": "The text editor crashed",
    "editor_crashed_content": "Your content was recovered successfully, but a few of your most recent changes may not have been saved.",
    "editor_crashed_details_button": "View more details...",
    "editor_crashed_details_intro": "If you experience this error several times, consider reporting it on GitHub by pasting the information below.",
    "editor_crashed_details_title": "Technical information",
    "auto-detect-language": "Auto-detected",
    "keeps-crashing": "Editing component keeps crashing. Please try restarting Trilium. If problem persists, consider creating a bug report."
  },
  "empty": {
    "open_note_instruction": "Open a note by typing the note's title into the input below or choose a note in the tree.",
    "search_placeholder": "search for a note by its name",
    "enter_workspace": "Enter workspace {{title}}"
  },
  "blob_stub": {
    "not_synced": "This note's content is too large to sync to this device. You can open it on the sync server instead.",
    "open_on_server": "Open on server"
  },
  "file": {
    "file_preview_not_available": "File preview is not available for this file format.",
    "too_big": "The preview only shows the first {{maxNumChars}} characters of the file for performance reasons. Download the file and open it externally to be able to see the entire content."
  },
  "gpx_preview": {
    "distance": "Distance",
    "duration": "Duration",
    "avg_speed": "Avg. speed",
    "elevation_gain": "Elevation gain",
    "elevation_loss": "Elevation loss",
    "max_elevation": "Max. elevation",
    "points": "Points",
    "segments": "Segments",
    "tracks": "Tracks",
    "routes": "Routes",
    "waypoints": "Waypoints",
    "waypoints_with_count": "Waypoints ({{count}})",
    "tracks_with_count": "Tracks ({{count}})",
    "routes_with_count": "Routes ({{count}})",
    "journeys_with_count": "Tracks & routes ({{count}})",
    "unnamed": "(unnamed)",
    "recorded_on": "Recorded on",
    "map_hint": "Place this note in a Geo Map collection to see the track drawn on a map.",
    "elevation_profile": "Elevation profile",
    "duration_minutes": "{{minutes}} min",
    "duration_hours_minutes": "{{hours}} h {{minutes}} min",
    "unit_m": "{{value}} m",
    "unit_km": "{{value}} km",
    "unit_mi": "{{value}} mi",
    "unit_ft": "{{value}} ft",
    "unit_kmh": "{{value}} km/h",
    "unit_mph": "{{value}} mph"
  },
  "media": {
    "play": "Play",
    "activate": "Play {{- title}}",
    "pause": "Pause",
    "seek": "Seek",
    "back-10s": "Back 10s",
    "forward-10s": "Forward 10s",
    "previous-video": "Previous video: {{- title}}",
    "next-video": "Next video: {{- title}}",
    "previous-audio": "Previous audio: {{- title}}",
    "next-audio": "Next audio: {{- title}}",
    "mute": "Mute",
    "unmute": "Unmute",
    "playback-speed": "Playback speed",
    "play-mode-title": "Play mode: {{mode}}",
    "play-mode-once": "Play once",
    "play-mode-loop": "Loop",
    "play-mode-next": "Play next",
    "rotate": "Rotate",
    "picture-in-picture": "Picture-in-picture",
    "exit-picture-in-picture": "Exit picture-in-picture",
    "fullscreen": "Fullscreen",
    "exit-fullscreen": "Exit fullscreen",
    "unsupported-format": "Media preview is not available for this file format:\n{{mime}}",
    "zoom-to-fit": "Zoom to fill",
    "zoom-reset": "Reset zoom to fill",
    "hints": {
      "playback": "Playback",
      "play_pause": "Play/Pause",
      "back_10s": "Back 10s",
      "forward_10s": "Forward 10s",
      "jump_start": "Jump to start",
      "jump_end": "Jump to end",
      "mute": "Mute",
      "fullscreen": "Fullscreen",
      "navigation": "Navigation",
      "previous": "Previous",
      "next": "Next"
    }
  },
  "protected_session": {
    "enter_password_instruction": "Showing protected note requires entering your password:",
    "start_session_button": "Start protected session",
    "started": "Protected session has been started.",
    "wrong_password": "Wrong password.",
    "protecting-finished-successfully": "Protecting finished successfully.",
    "unprotecting-finished-successfully": "Unprotecting finished successfully.",
    "protecting-in-progress": "Protecting in progress: {{count}}",
    "unprotecting-in-progress-count": "Unprotecting in progress: {{count}}"
  },
  "relation_map": {
    "remove_note": "Remove note",
    "edit_title": "Edit title",
    "rename_note": "Rename note",
    "enter_new_title": "Enter new note title:",
    "rename_relation": "Rename relation",
    "remove_relation": "Remove relation",
    "confirm_remove_relation": "Are you sure you want to remove the relation?",
    "specify_new_relation_name": "Specify new relation name (allowed characters: alphanumeric, colon and underscore):",
    "connection_exists": "Connection '{{name}}' between these notes already exists.",
    "start_dragging_relations": "Start dragging relations from here and drop them on another note.",
    "note_not_found": "Note {{noteId}} not found!",
    "cannot_match_transform": "Cannot match transform: {{transform}}",
    "note_already_in_diagram": "Note \"{{title}}\" is already in the diagram.",
    "enter_title_of_new_note": "Enter title of new note",
    "default_new_note_title": "new note",
    "click_on_canvas_to_place_new_note": "Click on canvas to place new note"
  },
  "render": {
    "setup_title": "Display custom HTML or Preact JSX inside this note",
    "setup_create_sample_preact": "Create sample note with Preact",
    "setup_create_sample_html": "Create sample note with HTML",
    "setup_sample_created": "A sample note was created as a child note.",
    "disabled_description": "This render notes comes from an external source. To protect you from malicious content, it is not enabled by default. Make sure you trust the source before enabling it.",
    "disabled_button_enable": "Enable render note",
    "error_title": "The script note failed to run",
    "error_show_details": "Show details",
    "error_note_label": "Script note:"
  },
  "web_view_setup": {
    "title": "Create a live view of a webpage directly into Trilium",
    "url_placeholder": "Enter or paste the website address, for example https://triliumnotes.org",
    "create_button": "Create Web View",
    "invalid_url_title": "Invalid address",
    "invalid_url_message": "Insert a valid web address, for example https://triliumnotes.org.",
    "disabled_description": "This web view was imported from an external source. To help protect you from phishing or malicious content, it isn’t loading automatically. You can enable it if you trust the source.",
    "disabled_button_enable": "Enable web view"
  },
  "backend_log": {
    "refresh": "Refresh"
  },
  "consistency_checks": {
    "title": "Consistency Checks",
    "find_and_fix_label": "Find and fix consistency issues",
    "find_and_fix_description": "Scan for and automatically repair any data consistency issues in the database.",
    "find_and_fix_button": "Fix issues",
    "finding_and_fixing_message": "Finding and fixing consistency issues...",
    "issues_fixed_message": "Any consistency issue which may have been found is now fixed."
  },
  "database_anonymization": {
    "title": "Database Anonymization",
    "description": "Create an anonymized copy of your database for sharing with developers when debugging issues, without exposing personal data.",
    "full_anonymization": "Full anonymization",
    "full_anonymization_description": "Creates a copy of the database with all note content removed, leaving only structure and non-sensitive metadata. Safe for sharing online when debugging issues.",
    "save_fully_anonymized_database": "Create copy",
    "light_anonymization": "Light anonymization",
    "light_anonymization_description": "Creates a copy with note content removed, but titles, attributes, and custom scripts/widgets remain. Provides more context for debugging.",
    "choose_anonymization": "You can decide yourself if you want to provide a fully or lightly anonymized database. Even fully anonymized DB is very useful, however in some cases lightly anonymized database can speed up the process of bug identification and fixing.",
    "save_lightly_anonymized_database": "Create copy",
    "existing_anonymized_databases": "Existing anonymized databases",
    "anonymized_databases_location": "Anonymized databases are stored in {{- anonymizedFolder}}.",
    "download": "Download",
    "creating_fully_anonymized_database": "Creating fully anonymized database...",
    "creating_lightly_anonymized_database": "Creating lightly anonymized database...",
    "error_creating_anonymized_database": "Could not create anonymized database, check backend logs for details",
    "successfully_created_fully_anonymized_database": "Created fully anonymized database in {{anonymizedFilePath}}",
    "successfully_created_lightly_anonymized_database": "Created lightly anonymized database in {{anonymizedFilePath}}",
    "no_anonymized_database_yet": "No anonymized database yet."
  },
  "database_integrity_check": {
    "title": "Database Integrity Check",
    "check_integrity_label": "Check database integrity",
    "check_integrity_description": "Verify that the database is not corrupted on the SQLite level.",
    "check_button": "Check integrity",
    "checking_integrity": "Checking database integrity...",
    "integrity_check_succeeded": "Integrity check succeeded - no problems found.",
    "integrity_check_failed": "Integrity check failed: {{results}}"
  },
  "sync": {
    "title": "Sync",
    "force_full_sync_label": "Force full sync",
    "force_full_sync_description": "Trigger a complete synchronization with the sync server, re-uploading all changes.",
    "force_full_sync_button": "Force sync",
    "fill_entity_changes_label": "Fill entity changes",
    "fill_entity_changes_description": "Rebuild entity change records. Use this if sync is missing some changes.",
    "fill_entity_changes_button": "Fill changes",
    "full_sync_triggered": "Full sync triggered",
    "filling_entity_changes": "Filling entity changes rows...",
    "sync_rows_filled_successfully": "Sync rows filled successfully",
    "finished-successfully": "Sync finished successfully.",
    "failed": "Sync failed: {{message}}"
  },
  "database": {
    "title": "Database"
  },
  "vacuum_database": {
    "title": "Vacuum Database",
    "vacuum_label": "Compact (vacuum) database",
    "vacuum_description": "Rebuild the database to reduce file size. No data will be changed.",
    "description": "This will rebuild the database which will typically result in a smaller database file. No data will be actually changed.",
    "button_text": "Compact now",
    "vacuuming_database": "Compacting the database...",
    "database_vacuumed": "The database has been compacted"
  },
  "experimental_features": {
    "title": "Experimental Options",
    "disclaimer": "These options are experimental and may cause instability. Use with caution.",
    "new_layout_name": "New Layout",
    "new_layout_description": "Try out the new layout for a more modern look and improved usability. Subject to heavy change in the upcoming releases.",
    "llm_name": "AI / LLM Chat",
    "llm_description": "Enable the AI chat sidebar and LLM chat notes powered by large language models."
  },
  "fonts": {
    "theme_defined": "Theme defined",
    "fonts": "Fonts",
    "custom_fonts": "Use custom fonts",
    "main_font": "Interface text",
    "font_family": "Font family",
    "size": "Size",
    "preview": "Preview",
    "note_tree_font": "Note tree text",
    "note_detail_font": "Document text",
    "monospace_font": "Monospace text",
    "monospace_font_description": "Used for code notes and code blocks",
    "monospace_ligatures": "Programming ligatures",
    "monospace_ligatures_description": "Renders character pairs such as != and -> as single symbols (≠, →), if the monospace font supports it. The text itself is unchanged.",
    "size_relative_to_general": "Size is relative to the general font size",
    "not_all_fonts_available": "Not all listed fonts may be available on your system",
    "apply_changes": "Reload to apply changes",
    "generic-fonts": "Generic fonts",
    "sans-serif-system-fonts": "Sans-serif system fonts",
    "serif-system-fonts": "Serif system fonts",
    "monospace-system-fonts": "Monospace system fonts",
    "handwriting-system-fonts": "Handwriting system fonts",
    "serif": "Serif",
    "sans-serif": "Sans Serif",
    "monospace": "Monospace",
    "system-default": "System default"
  },
  "max_content_width": {
    "title": "Content Width",
    "default_description": "Trilium by default limits max content width to improve readability for maximized screens on wide screens.",
    "max_width_label": "Max content width",
    "max_width_unit": "pixels",
    "centerContent": "Keep content centered"
  },
  "native_title_bar": {
    "title": "Native Title Bar (requires app restart)",
    "enabled": "enabled",
    "disabled": "disabled"
  },
  "ribbon": {
    "edited_notes_message": "Edited Notes ribbon tab will automatically open on day notes"
  },
  "theme": {
    "title": "User Interface",
    "theme_label": "Application theme",
    "override_theme_fonts_label": "Override theme fonts",
    "auto_theme": "Follow system color scheme",
    "light_theme": "Light",
    "dark_theme": "Dark",
    "triliumnext": "Follow system color scheme",
    "triliumnext-light": "Light",
    "triliumnext-dark": "Dark",
    "modern_themes": "Modern",
    "legacy_themes": "Legacy",
    "custom_themes": "Custom",
    "recommended": "Recommended",
    "color_scheme": "Color scheme",
    "color_scheme_system": "System",
    "color_scheme_light": "Light",
    "color_scheme_dark": "Dark",
    "color_scheme_custom_disabled": "Color scheme override is not available for custom themes",
    "color_scheme_switcher_system": "System mode",
    "color_scheme_switcher_light": "Light mode",
    "color_scheme_switcher_dark": "Dark mode",
    "color_scheme_switcher_hint": "Click to switch the color scheme.",
    "color_scheme_switcher_unsupported": "The current theme doesn't support changing the color scheme.",
    "layout": "Layout",
    "layout-vertical-title": "Vertical",
    "layout-horizontal-title": "Horizontal",
    "layout-vertical-description": "launcher bar is on the left (default)",
    "layout-horizontal-description": "launcher bar is underneath the tab bar, the tab bar is now full width."
  },
  "ui-performance": {
    "title": "Performance",
    "enable-motion": "Transitions and animations",
    "enable-shadows": "Shadows",
    "enable-backdrop-effects": "Background effects for menus, popups and panels",
    "enable-smooth-scroll": "Smooth scrolling",
    "enable-hardware-acceleration": "Hardware acceleration (GPU)",
    "enable-hardware-acceleration-description": "Disable this if the app shows a blank window or has display glitches caused by your GPU drivers. Requires an app restart.",
    "app-restart-required": "Requires app restart"
  },
  "zoom_factor": {
    "title": "Zoom Factor (desktop build only)",
    "description": "Zooming can be controlled with CTRL+- and CTRL+= shortcuts as well."
  },
  "code_auto_read_only_size": {
    "title": "Automatic Read-Only Size",
    "description": "Automatic read-only note size is the size after which notes will be displayed in a read-only mode (for performance reasons).",
    "label": "Automatic read-only size",
    "unit": "characters"
  },
  "code-editor-options": {
    "title": "Editor",
    "tab_width": "Tab width",
    "tab_width_unit": "spaces"
  },
  "code_mime_types": {
    "title": "Available MIME types in the dropdown",
    "tooltip_syntax_highlighting": "Syntax highlighting",
    "tooltip_code_block_syntax": "Code blocks in Text notes",
    "tooltip_code_note_syntax": "Code notes",
    "trilium_log": "Trilium Log"
  },
  "vim_key_bindings": {
    "use_vim_keybindings_in_code_notes": "Vim keybindings",
    "enable_vim_keybindings": "Enable Vim keybindings in code notes (no ex mode)"
  },
  "wrap_lines": {
    "wrap_lines_in_code_notes": "Wrap lines in code notes",
    "enable_line_wrap": "Enable Line Wrap (change might need a frontend reload to take effect)"
  },
  "images": {
    "images_section_title": "Images",
    "download_images_automatically": "Download images automatically",
    "download_images_description": "Download referenced online images from pasted HTML so they are available offline.",
    "automatic_image_compression": "Automatically compress images",
    "enable_image_compression_description": "Compress and resize images when they are uploaded or pasted.",
    "max_image_dimensions": "Max image dimensions",
    "max_image_dimensions_description": "Images exceeding this size will be resized automatically.",
    "max_image_dimensions_unit": "pixels",
    "jpeg_quality": "JPEG quality",
    "jpeg_quality_description": "Recommended range is 50–85. Lower values reduce file size, higher values preserve detail.",
    "ocr_section_title": "Text Extraction (OCR)",
    "ocr_related_content_languages": "Content languages (used for text extraction)",
    "ocr_auto_process": "Auto-process new files",
    "ocr_auto_process_description": "Automatically extract text from newly uploaded or pasted files.",
    "ocr_min_confidence": "Minimum confidence",
    "ocr_confidence_description": "Only extract text above this confidence threshold. Lower values include more text but may be less accurate.",
    "batch_ocr_title": "Process Existing Files",
    "batch_ocr_description": "Extract text from all existing images, PDFs, and Office documents in your notes. This may take some time depending on the number of files.",
    "batch_ocr_start": "Start Batch Processing",
    "batch_ocr_starting": "Starting batch processing...",
    "batch_ocr_progress": "Processing {{processed}} of {{total}} files...",
    "batch_ocr_completed": "Batch processing completed! Processed {{processed}} files.",
    "batch_ocr_completed_with_failures": "Batch processing completed. Processed {{processed}} files, but {{failed}} could not be read (see logs for details).",
    "batch_ocr_error": "Error during batch processing: {{error}}"
  },
  "attachment_erasure_timeout": {
    "attachment_erasure_timeout": "Unused Attachments",
    "description": "Attachments that are no longer referenced by any note are considered unused and can be automatically erased after a period of time.",
    "erase_attachments_after": "Erase unused attachments after",
    "erase_attachments_after_description": "Time before unused attachments are permanently erased.",
    "manual_erasing_description": "Trigger erasing manually, ignoring the timeout above.",
    "erase_unused_attachments_now": "Erase unused attachments",
    "erase_now_button": "Erase now",
    "unused_attachments_erased": "Unused attachments have been erased."
  },
  "network_connections": {
    "network_connections_title": "Network",
    "check_for_updates": "Check for updates automatically",
    "check_for_updates_description": "Checks for new versions on GitHub and shows a notification in the global menu when available."
  },
  "note_erasure_timeout": {
    "note_erasure_timeout_title": "Deleted Notes",
    "description": "Deleted notes are first only marked as deleted and can be recovered from Recent Notes. After a period of time, they are permanently erased.",
    "erase_notes_after": "Erase notes after",
    "erase_notes_after_description": "Time before deleted notes are permanently erased.",
    "manual_erasing_description": "Trigger erasing manually, ignoring the timeout above.",
    "erase_deleted_notes_now": "Erase deleted notes",
    "erase_now_button": "Erase now",
    "deleted_notes_erased": "Deleted notes have been erased."
  },
  "revisions_snapshot": {
    "title": "Note Revisions"
  },
  "revisions_snapshot_interval": {
    "note_revisions_snapshot_interval_title": "Note Revision Snapshot Interval",
    "note_revisions_snapshot_description": "The Note revision snapshot interval is the time after which a new note revision will be created for the note. See <doc>wiki</doc> for more info.",
    "note_revisions_snapshot_description_short": "Time after which a new note revision will be created.",
    "snapshot_time_interval_label": "Snapshot interval"
  },
  "revisions_snapshot_limit": {
    "note_revisions_snapshot_limit_title": "Note Revision Snapshot Limit",
    "note_revisions_snapshot_limit_description": "The note revision snapshot number limit refers to the maximum number of revisions that can be saved for each note. Where -1 means no limit, 0 means delete all revisions. You can set the maximum revisions for a single note through the #versioningLimit label.",
    "note_revisions_snapshot_limit_description_short": "Max revisions per note. Use -1 for unlimited, 0 to disable.",
    "snapshot_number_limit_label": "Maximum revisions",
    "snapshot_number_limit_unit": "snapshots",
    "keep_named_revisions_label": "Keep named revisions",
    "keep_named_revisions_description": "Revisions you have named are never erased and don't count towards the maximum.",
    "erase_excess_revision_snapshots": "Erase excess revision snapshots",
    "erase_excess_revision_snapshots_description": "Delete revisions exceeding the limit for all notes.",
    "erase_now_button": "Erase now",
    "erase_excess_revision_snapshots_prompt": "Excess revision snapshots have been erased."
  },
  "search": {
    "title": "Search",
    "fuzzy_matching_label": "Typo tolerance in search",
    "fuzzy_matching_description": "Affects quick search and full search. Finds similar words when exact matches are insufficient.",
    "autocomplete_fuzzy_label": "Typo tolerance in autocomplete",
    "autocomplete_fuzzy_description": "Affects jump-to-note and note selectors. Slower but tolerates typos."
  },
  "search_engine": {
    "title": "Search Engine",
    "custom_search_engine_info": "Used when searching the web for selected text. If not configured, DuckDuckGo will be used.",
    "predefined_templates_label": "Presets",
    "bing": "Bing",
    "baidu": "Baidu",
    "duckduckgo": "DuckDuckGo",
    "google": "Google",
    "custom_name_label": "Name",
    "custom_name_placeholder": "Search engine name",
    "custom_url_label": "URL",
    "custom_url_description": "Use {keyword} as a placeholder for the search term.",
    "custom_url_placeholder": "Search engine URL",
    "save_button": "Save"
  },
  "desktop": {
    "web_placeholder": "These options apply only for desktop builds."
  },
  "startup": {
    "title": "Startup",
    "launch_on_startup": "Launch on startup",
    "launch_on_startup_description": "Open Trilium automatically when you log into your computer.",
    "hide_on_auto_start": "Start minimized to tray",
    "hide_on_auto_start_description": "When launched automatically at login, start hidden in the system tray instead of opening a window. Requires launch on startup and the tray icon to be enabled."
  },
  "tray": {
    "title": "System Tray",
    "enable_tray": "Tray icon",
    "enable_tray_description": "Changes apply immediately, though on some platforms hiding the tray icon may require restarting Trilium.",
    "close_to_tray": "Close to tray",
    "close_to_tray_description": "When you close the window, keep Trilium running in the system tray instead of quitting. Requires the tray icon to be enabled."
  },
  "text_editor": {
    "title": "Editor",
    "related_task_states": "Custom checkbox states for to-do lists"
  },
  "heading_style": {
    "title": "Heading style",
    "description": "Visual style for headings in text notes.",
    "plain": "Plain",
    "underline": "Underline",
    "markdown": "Markdown-style"
  },
  "highlights_list": {
    "title": "Highlights List",
    "description": "You can customize the highlights list displayed in the right panel:",
    "bold": "Bold text",
    "italic": "Italic text",
    "underline": "Underlined text",
    "color": "Colored text",
    "bg_color": "Text with background color",
    "visibility_title": "Highlights List visibility",
    "visibility_description": "You can hide the highlights widget per-note by adding a #hideHighlightWidget label.",
    "shortcut_info": "You can configure a keyboard shortcut for quickly toggling the right pane (including Highlights) in the Options -> Shortcuts (name 'toggleRightPane')."
  },
  "table_of_contents": {
    "title": "Table of Contents",
    "description": "Table of contents will appear in text notes when the note has more than a defined number of headings. You can customize this number:",
    "unit": "headings",
    "disable_info": "You can also use this option to effectively disable TOC by setting a very high number.",
    "shortcut_info": "You can configure a keyboard shortcut for quickly toggling the right pane (including TOC) in the Options -> Shortcuts (name 'toggleRightPane')."
  },
  "text_auto_read_only_size": {
    "title": "Automatic Read-Only Size",
    "description": "Automatic read-only note size is the size after which notes will be displayed in a read-only mode (for performance reasons).",
    "label": "Automatic read-only size",
    "unit": "characters"
  },
  "custom_date_time_format": {
    "title": "Date/time format",
    "description": "Customize the format of the date and time inserted via <shortcut /> or the toolbar. See <doc>Day.js docs</doc> for available format tokens.",
    "description_short": "Customize the format of the date and time inserted via the toolbar.",
    "preview": "Preview: {{preview}}",
    "format_string": "Format string",
    "formatted_time": "Formatted date/time"
  },
  "i18n": {
    "title": "Localization",
    "language": "Language",
    "first-day-of-the-week": "First day of the week",
    "monday": "Monday",
    "tuesday": "Tuesday",
    "wednesday": "Wednesday",
    "thursday": "Thursday",
    "friday": "Friday",
    "saturday": "Saturday",
    "sunday": "Sunday",
    "first-week-of-the-year": "First week of the year",
    "first-week-contains-first-day": "First week contains first day of the year",
    "first-week-contains-first-thursday": "First week contains first Thursday (ISO 8601)",
    "first-week-has-minimum-days": "First week has minimum days",
    "min-days-in-first-week": "Minimum days in first week",
    "first-week-warning": "Changing this may cause duplicates with existing Week Notes.",
    "formatting-locale": "Date & number format",
    "formatting-locale-auto": "Based on the application's language",
    "default-content-language": "Default content language",
    "default-content-language-description": "The language notes are written in unless one is set on the note itself, in the Basic Properties section. It affects features such as right-to-left alignment and which quotation marks typing produces.",
    "default-content-language-auto": "Based on the application's language"
  },
  "backup": {
    "title": "Backup",
    "automatic_backup": "Automatic backup",
    "automatic_backup_description": "Trilium can back up the database automatically:",
    "automatic_backups_title": "Automatic backups",
    "automatic_backups_description": "Trilium can back up the database automatically. It's recommended to keep the backup turned on, but this can make application startup slow with large databases and/or slow storage devices.",
    "enable_daily_backup": "Daily backup",
    "enable_weekly_backup": "Weekly backup",
    "enable_monthly_backup": "Monthly backup",
    "location_title": "Backup location",
    "saved_in": "Backups are saved in",
    "select_location": "Select location",
    "select_location_desktop_only": "Choosing a backup location is available only in the desktop application.",
    "reset_location": "Reset to default",
    "reset_location_confirmation": "Would you like to reset the database backup location to default?",
    "default_location": "Default location",
    "backup_recommendation": "It's recommended to keep the backup turned on, but this can make application startup slow with large databases and/or slow storage devices.",
    "backup_now": "Backup now",
    "backups_summary_one": "{{count}} backup, the most recent from {{age}} ago.",
    "backups_summary_other": "{{count}} backups, the most recent from {{age}} ago.",
    "existing_backups": "Existing backups",
    "date-and-time": "Date & time",
    "path": "Path",
    "database_backed_up_to": "Database has been backed up to {{- backupFilePath}}",
    "no_backup_yet": "no backup yet",
    "download": "Download",
    "options_title": "Backup options",
    "enable_compression": "Enable compression",
    "enable_compression_description": "Makes each backup smaller, at the cost of some time while it is written.",
    "enable_encryption": "Enable encryption",
    "enable_encryption_description": "Locks each backup with a password of your own, so that nobody else can read it. Worth turning on when backups are written to a synced or shared folder.",
    "no_keyring": "A keyring is not available in your system. That means the password cannot be securely stored, so encrypting backups is not available.",
    "turn_on_encryption": "Turn on encryption",
    "change_password": "Change password",
    "password_modal_title": "Backup password",
    "password_modal_description": "Keep a copy of this password somewhere safe. Trilium cannot show it again, and without it a backup cannot be restored.",
    "save_password": "Save password",
    "password_stored": "The backup password has been saved.",
    "password_not_stored": "The backup password could not be saved.",
    "encryption_not_disabled": "The backup password was removed, but encryption could not be switched off. Backups will not be encrypted until you turn encryption on again.",
    "encryption_not_enabled": "The backup password was saved, but encryption could not be switched on. Backups will not be encrypted until you switch it on.",
    "compressed": "Compressed",
    "encrypted": "Encrypted"
  },
  "database_file_list": {
    "size_on_disk": "{{size}} on disk"
  },
  "password_with_confirmation": {
    "password": "Password",
    "repeat_password": "Repeat password",
    "mismatch": "The passwords do not match."
  },
  "open": {
    "directory_failed": "Could not open {{- directory}}: {{- reason}}"
  },
  "etapi": {
    "description": "ETAPI is a REST API used to access Trilium instance programmatically, without UI.",
    "create_token": "Create new ETAPI token",
    "existing_tokens": "Existing tokens",
    "no_tokens_yet": "There are no tokens yet. Click on the button above to create one.",
    "no_tokens": "There are no tokens yet.",
    "token_name": "Token name",
    "created": "Created",
    "actions": "Actions",
    "new_token_title": "New ETAPI token",
    "new_token_message": "Please enter new token's name",
    "default_token_name": "new token",
    "error_empty_name": "Token name can't be empty",
    "token_created_title": "ETAPI token created",
    "token_created_message": "Copy the created token into clipboard. Trilium stores the token hashed and this is the last time you see it.",
    "rename_token": "Rename this token",
    "delete_token": "Delete / deactivate this token",
    "rename_token_title": "Rename token",
    "rename_token_message": "Please enter new token's name",
    "delete_token_confirmation": "Are you sure you want to delete ETAPI token \"{{name}}\"?"
  },
  "options_widget": {
    "options_status": "Options status",
    "options_change_saved": "Options change have been saved."
  },
  "security": {
    "backend_scripting_title": "Backend scripting",
    "backend_scripting_section_description": "Backend scripts have full server access including filesystem, network, and OS commands. They can be triggered via sync, import, or any content that includes executable attributes. Frontend scripts are always enabled as they run in a sandboxed browser context.",
    "backend_scripting_label": "Backend script execution",
    "backend_scripting_description": "Allow execution of backend scripts (startup scripts, custom request handlers, event handlers, scheduled scripts, etc.).",
    "sql_console_title": "SQL console",
    "sql_console_section_description": "The SQL console allows running raw SQL queries against the database. This can be used to read sensitive data (e.g. sync secrets, API keys) and alter or delete any data. A malicious frontend script could also access the SQL console API programmatically.",
    "sql_console_label": "SQL console",
    "sql_console_description": "Allow execution of queries in the SQL console.",
    "lan_access_title": "Network access",
    "lan_access_section_description": "By default the desktop app is self-contained: the app and your shared notes aren't served over the network, and only local integrations (web clipper, MCP, ETAPI) can reach it from this computer. Enable this to open the app and shared notes in a browser, and to let other devices connect — for example, to sync. Only enable this on networks you trust.",
    "lan_access_label": "Allow web and network access",
    "lan_access_description": "Serves the app, shared notes and live updates over HTTP — reachable from a browser on this computer and from other devices on your network. When off, only local integrations (web clipper, MCP, ETAPI) remain reachable.",
    "how_to_enable": "How to enable",
    "server_config_hint": "Add the following to your config.ini file:",
    "server_env_hint": "Or set the following environment variable:",
    "restart_required": "Restart required for this change to take effect.",
    "restart_now": "Restart the application now"
  },
  "password": {
    "heading": "Password",
    "alert_message": "Please take care to remember your new password. Password is used for logging into the web interface and to encrypt protected notes. If you forget your password, then all your protected notes are forever lost.",
    "reset_link": "Click here to reset it.",
    "old_password": "Old password",
    "new_password": "New password",
    "new_password_confirmation": "New password confirmation",
    "change_password": "Change password",
    "change_password_description": "Update your current password",
    "change_password_button": "Update password",
    "reset_password": "Reset password",
    "reset_password_description": "Permanently lose access to protected notes",
    "reset_password_button": "Reset now",
    "cancel": "Cancel",
    "protected_session_timeout": "Protected Session",
    "protected_session_timeout_description": "Time of inactivity before the session is cleared from browser memory. See",
    "wiki": "wiki",
    "for_more_info": "for more info.",
    "protected_session_timeout_label": "Auto-close session after",
    "reset_confirmation": "By resetting the password you will forever lose access to all your existing protected notes. Do you really want to reset the password?",
    "reset_success_message": "Password has been reset. Please set new password",
    "change_password_heading": "Change Password",
    "set_password_heading": "Set Password",
    "set_password": "Set Password",
    "password_mismatch": "New passwords are not the same.",
    "password_changed_success": "Password changed successfully."
  },
  "multi_factor_authentication": {
    "authentication_title": "Authentication",
    "signin_method": "Sign-in with",
    "signin_local": "Local password (optionally with two-factor authentication)",
    "signin_oauth": "OpenID Connect provider (e.g. Google)",
    "signin_local_description": "Sign in with your Trilium password. You can optionally enable two-factor authentication for an extra layer of security.",
    "totp_setup_label": "Time-based one-time password (TOTP)",
    "totp_setup_description": "Generate a time-based code from an authenticator app as your second factor. You'll scan a QR code and confirm a code to finish. Recovery codes are issued at the end.",
    "totp_setup_button": "Set up",
    "totp_enroll_title": "Confirm your authenticator",
    "totp_enroll_instructions": "TOTP won't be enabled until you confirm a valid code below, so you can't lock yourself out by mistake.",
    "totp_enroll_step1_title": "1. Add the account to your authenticator app",
    "totp_enroll_step2_title": "2. Enter the verification code",
    "totp_enroll_scan": "Scan this QR code:",
    "totp_enroll_secret_label": "Can't scan? Enter this code manually",
    "totp_enroll_code_label": "Verification code",
    "totp_enroll_code_placeholder": "000000",
    "totp_enroll_verify": "Verify & continue",
    "totp_enroll_cancel": "Cancel",
    "totp_enroll_invalid_code": "That code didn't match. Check that your device's clock is correct and enter the latest code.",
    "totp_enroll_generate_error": "Couldn't generate a TOTP secret. Please close this dialog and try again.",
    "totp_enroll_enabled": "Two-factor authentication is now enabled.",
    "totp_enroll_recovery_title": "Save your recovery codes",
    "totp_enroll_recovery_instructions": "Save these recovery codes somewhere safe. Each one can be used once to sign in if you lose access to your authenticator app.",
    "totp_enroll_recovery_copy": "Copy",
    "totp_enroll_recovery_copied": "Recovery codes copied to clipboard.",
    "totp_enroll_recovery_download": "Download",
    "totp_enroll_saved_ack": "I've saved my recovery codes somewhere safe",
    "totp_enroll_finish": "Finish setup",
    "totp_enroll_enable_error": "Couldn't enable two-factor authentication. Please try again.",
    "totp_section_title": "Two-factor authentication",
    "totp_status_active": "Active",
    "totp_status_inactive": "Inactive",
    "totp_remove_label": "Remove two-factor authentication",
    "totp_remove_description": "Completely remove your two-factor authentication setup. Unlike switching it off above, you'd have to set it up again from scratch to use it.",
    "totp_remove_button": "Remove",
    "totp_remove_confirm": "Permanently remove two-factor authentication? This erases your setup, not just switches it off, so you'd have to set it up again from scratch to use it. Until then, you'll sign in with just your password.",
    "totp_removed": "Two-factor authentication has been removed.",
    "recovery_keys_description_warning": "Recovery keys won't be shown again after leaving the page, keep them somewhere safe and secure.<br>After a recovery key is used it cannot be used again.",
    "recovery_keys_error": "Error generating recovery codes",
    "recovery_keys_no_key_set": "No recovery codes set",
    "recovery_keys_regenerate": "Regenerate recovery codes",
    "recovery_keys_regenerate_confirm": "Regenerate recovery codes? Your current recovery codes will stop working immediately, and you'll need to save the new ones.",
    "recovery_keys_regenerated_title": "New recovery codes",
    "recovery_keys_regenerated_instructions": "Here are your new recovery codes. Save them now: they replace your previous codes and won't be shown again.",
    "recovery_keys_done": "Done",
    "recovery_keys_label": "Recovery codes",
    "recovery_keys_remaining": "{{remaining}} of {{total}} remaining. Can't be shown again, only replaced.",
    "recovery_keys_dot_available": "Available",
    "recovery_keys_dot_used": "Used on {{- date}}",
    "oauth_title": "OpenID Connect",
    "oauth_status_connected": "Connected",
    "oauth_status_not_connected": "Not connected",
    "oauth_status_not_configured": "Not configured",
    "oauth_description": "OpenID Connect lets you log in using an account from another service, like Google, to verify your identity. The default issuer is Google, but you can change it to any other OpenID Connect provider. Check <a href=\"#root/_hidden/_help/_help_Otzi9La2YAUX/_help_WOcw2SLH6tbX/_help_7DAiwaf8Z7Rz\">here</a> for more information. Follow these <a href=\"https://developers.google.com/identity/openid-connect/openid-connect\">instructions</a> to set up an OpenID Connect service through Google.",
    "oauth_not_configured_title": "Set up OpenID Connect",
    "oauth_not_configured_hint": "OpenID Connect needs to be set up through the config.ini or environment variables first.",
    "oauth_missing_vars": "Left to configure: {{-variables}}",
    "oauth_how_to_enable": "How to enable",
    "oauth_server_config_hint": "Add the following to your config.ini file and restart the application:",
    "oauth_server_env_hint": "Or set the following environment variables:",
    "oauth_provider": "Provider",
    "oauth_provider_url": "Issuer URL",
    "oauth_provider_unknown": "Unknown provider",
    "oauth_user_account": "Account name",
    "oauth_user_email": "Email address",
    "oauth_user_not_logged_in": "Not logged in!",
    "oauth_not_enrolled_title": "No account connected",
    "oauth_not_enrolled_hint": "OpenID Connect is configured, but no account is connected yet.",
    "oauth_not_enrolled_details_label": "What does this mean?",
    "oauth_not_enrolled_details": "Until an account is connected, OpenID Connect isn't active and you'll keep signing in with your password. Connect your account below to switch it on.",
    "oauth_connect_label": "Connect account",
    "oauth_connect_description": "Sign in with your provider once to bind your account. Only this account will be able to sign in afterwards.",
    "oauth_connect_button": "Connect account",
    "oauth_disconnect_label": "Disconnect account",
    "oauth_disconnect_description": "Unbind the connected account. Sign-in will fall back to your password until you connect an account again.",
    "oauth_disconnect_button": "Disconnect",
    "oauth_disconnect_confirm": "Are you sure you want to disconnect this account? Sign-in will fall back to your password until you connect an account again.",
    "oauth_disconnected": "Disconnected {{account}} from {{provider}}.",
    "oauth_connect_success": "Connected to {{provider}} as {{account}}.",
    "oauth_connect_success_generic": "Account connected successfully.",
    "oauth_connect_failed": "Could not connect to the OpenID provider",
    "oauth_account_unknown": "your account"
  },
  "shortcuts": {
    "keyboard_shortcuts": "Keyboard Shortcuts",
    "type_text_to_filter": "Type text to filter shortcuts...",
    "reload_app": "Reload app",
    "set_all_to_default": "Reset all",
    "confirm_reset": "Do you really want to reset all keyboard shortcuts to the default?",
    "no_results": "No shortcuts found matching '{{filter}}'",
    "modified_from_default": "This shortcut has been changed from its default.",
    "revert_to_default": "Revert to default ({{shortcuts}})",
    "no_default_shortcut": "no shortcut",
    "record_shortcut": "Add a shortcut",
    "remove_shortcut": "Remove this shortcut",
    "press_keys": "Press keys…",
    "recording_toast": "Press a key combination to assign it, or Esc to cancel.",
    "make_global": "Make this a system-wide (global) shortcut",
    "make_local": "Make this an in-app shortcut",
    "global_shortcut": "System-wide (global) shortcut, only active on the desktop app",
    "conflict_chip": "This combination is also assigned to: {{actions}}",
    "no_conflicts": "No conflicting shortcuts.",
    "no_matches": "No shortcuts match the selected filters.",
    "filter": "Filter shortcuts",
    "filter_all": "All shortcuts",
    "filter_conflicts": "Conflicts ({{count}})",
    "filter_global": "Global shortcuts ({{count}})",
    "filter_modified": "Changed from default ({{count}})",
    "conflicts_badge_one": "{{count}} conflict",
    "conflicts_badge_other": "{{count}} conflicts",
    "conflicts_badge_tooltip": "Some shortcuts are assigned to more than one action. Click to show only the conflicting shortcuts."
  },
  "keyboard_shortcut_keys": {
    "ctrl": "Ctrl",
    "alt": "Alt",
    "shift": "Shift",
    "meta": "Meta",
    "enter": "Enter",
    "escape": "Esc",
    "delete": "Delete",
    "backspace": "Backspace",
    "space": "Space",
    "tab": "Tab",
    "home": "Home",
    "end": "End",
    "page_up": "Page Up",
    "page_down": "Page Down",
    "insert": "Insert"
  },
  "spellcheck": {
    "title": "Spell Check",
    "description": "These options apply only for desktop builds, browsers will use their own native spell check.",
    "enable": "Check spelling",
    "disabled_placeholder": "Spell check is turned off. Enable it to choose languages and manage the custom dictionary.",
    "language_code_label": "Spell Check Languages",
    "custom_dictionary_title": "Custom Dictionary",
    "custom_dictionary_description": "Words added to the dictionary are synced across all your devices.",
    "custom_dictionary_edit": "Custom words",
    "custom_dictionary_edit_description": "Edit the list of words that should not be flagged by the spell checker. Changes will be visible after a restart.",
    "custom_dictionary_open": "Edit dictionary",
    "related_description": "Configure spell check languages and custom dictionary."
  },
  "sync_2": {
    "config_title": "Sync Server",
    "server_address": "Server address",
    "server_address_description": "URL of the Trilium server to sync with.",
    "timeout": "Connection timeout",
    "timeout_description": "Time to wait before giving up on a slow connection.",
    "proxy_label": "Proxy server",
    "proxy_description": "Leave blank to use system proxy (desktop only). Use \"noproxy\" to bypass all proxies.",
    "save": "Save",
    "help": "Help",
    "test_title": "Test Connection",
    "test_description": "Test the connection to the sync server. If not initialized, this will set up syncing.",
    "test_button": "Test now",
    "handshake_failed": "Sync server handshake failed, error: {{message}}"
  },
  "api_log": {
    "close": "Close"
  },
  "attachment_detail_2": {
    "deletion_badge": "Deleted in {{time}}",
    "deletion_badge_soon": "Deleted soon",
    "deletion_badge_tooltip": "This attachment will be deleted automatically, because it is not linked in the note's content. To keep it, add the attachment link back into the content or convert the attachment into a note.",
    "kind_and_size": "{{role}} · {{size}}",
    "link_copied": "Attachment reference copied to clipboard.",
    "unrecognized_role": "Unrecognized attachment role '{{role}}'."
  },
  "attachment_roles": {
    "favicon": "Site icon",
    "coverImage": "Cover image",
    "viewConfig": "View settings",
    "canvasLibraryItem": "Canvas library",
    "importSource": "Import source"
  },
  "bookmark_switch": {
    "bookmark": "Bookmark",
    "bookmark_this_note": "Bookmark this note to the left side panel",
    "remove_bookmark": "Remove bookmark"
  },
  "editability_select": {
    "auto": "Auto",
    "read_only": "Read-only",
    "always_editable": "Always Editable",
    "note_is_editable": "Note is editable if it's not too long.",
    "note_is_read_only": "Note is read-only, but can be edited with a button click.",
    "note_is_always_editable": "Note is always editable, regardless of its length."
  },
  "note-map": {
    "button-link-map": "Link Map",
    "button-tree-map": "Tree map"
  },
  "tree-context-menu": {
    "open-in-a-new-tab": "Open in a new tab",
    "open-in-a-new-split": "Open in a new split",
    "open-in-a-new-window": "Open in a new window",
    "insert-note-after": "Insert note after",
    "insert-child-note": "Insert child note",
    "archive": "Archive",
    "unarchive": "Unarchive",
    "delete": "Delete",
    "search-in-subtree": "Search in subtree",
    "hoist-note": "Hoist note",
    "unhoist-note": "Unhoist note",
    "edit-branch-prefix": "Edit branch prefix",
    "advanced": "Advanced",
    "expand-subtree": "Expand subtree",
    "collapse-subtree": "Collapse subtree",
    "hide-subtree": "Hide subtree",
    "show-subtree": "Show subtree",
    "sort-by": "Sort by...",
    "recent-changes-in-subtree": "Recent changes in subtree",
    "convert-to-attachment": "Convert to attachment",
    "copy-note-path-to-clipboard": "Copy note path to clipboard",
    "protect-subtree": "Protect subtree",
    "unprotect-subtree": "Unprotect subtree",
    "copy-clone": "Copy / clone",
    "clone-to": "Clone to...",
    "cut": "Cut",
    "move-to": "Move to...",
    "paste-into": "Paste into",
    "paste-after": "Paste after",
    "duplicate": "Duplicate",
    "export": "Export",
    "import-into-note": "Import into note",
    "apply-bulk-actions": "Apply bulk actions",
    "converted-to-attachments_one": "{{count}} note has been converted to attachments.",
    "converted-to-attachments_other": "{{count}} notes have been converted to attachments.",
    "convert-to-attachment-confirm": "Are you sure you want to convert the selected notes into attachments of their parent notes? This operation only applies to Image notes, other notes will be skipped.",
    "open-in-popup": "Quick edit"
  },
  "shared_info": {
    "shared_publicly": "This note is shared publicly on {{- link}}.",
    "shared_locally": "This note is shared locally on {{- link}}.",
    "help_link": "For help visit <a href=\"https://triliumnext.github.io/Docs/Wiki/sharing.html\">wiki</a>."
  },
  "read-only-info": {
    "read-only-note": "Currently viewing a read-only note.",
    "auto-read-only-note": "This note is shown in a read-only mode for faster loading.",
    "edit-note": "Edit note"
  },
  "note_types": {
    "text": "Text",
    "code": "Code",
    "markdown": "Markdown",
    "saved-search": "Saved Search",
    "relation-map": "Relation Map",
    "note-map": "Note Map",
    "render-note": "Render Note",
    "book": "Collection",
    "mermaid-diagram": "Mermaid Diagram",
    "canvas": "Canvas",
    "web-view": "Web View",
    "mind-map": "Mind Map",
    "file": "File",
    "image": "Image",
    "launcher": "Launcher",
    "doc": "Doc",
    "widget": "Widget",
    "confirm-change": "It is not recommended to change note type when note content is not empty. Do you want to continue anyway?",
    "geo-map": "Geo Map",
    "beta-feature": "Beta",
    "ai-chat": "AI Chat",
    "llm-chat": "AI Chat",
    "task-list": "Task List",
    "new-feature": "New",
    "collections": "Collections",
    "spreadsheet": "Spreadsheet"
  },
  "protect_note": {
    "toggle-on": "Protect the note",
    "toggle-off": "Unprotect the note",
    "toggle-on-hint": "Note is not protected, click to make it protected",
    "toggle-off-hint": "Note is protected, click to make it unprotected"
  },
  "llm_chat": {
    "placeholder": "Type a message...",
    "send": "Send",
    "sending": "Sending...",
    "empty_state": "Start a conversation by typing a message below.",
    "searching_web": "Searching the web...",
    "web_search": "Web search",
    "web_search_unavailable_gemini": "Not available on Gemini models while note access is on — Google's API does not allow combining both. Disable note access or switch to a different provider to use web search.",
    "note_tools": "Note access",
    "sources": "Sources",
    "sources_summary": "{{count}} sources from {{sites}} sites",
    "extended_thinking": "Extended thinking",
    "model_cost_included": "Subscription",
    "no_models_selected": "No models selected — click the pencil to choose",
    "no_model_selected": "Select a model",
    "edit_models": "Edit models",
    "thinking": "Thinking...",
    "thought_process": "Thought process",
    "tool_calls": "{{count}} tool call(s)",
    "input": "Input",
    "input_streaming": "Input (streaming…)",
    "edit_index": "Edit {{index}} of {{total}}",
    "result": "Result",
    "error": "Error",
    "error_api": "API error (HTTP {{status}})",
    "error_show_details": "Show details",
    "tool_error": "failed",
    "total_tokens": "{{total}} tokens",
    "tokens_detail": "{{prompt}} prompt + {{completion}} completion",
    "tokens_used": "{{prompt}} prompt + {{completion}} completion = {{total}} tokens",
    "tokens_used_with_cost": "{{prompt}} prompt + {{completion}} completion = {{total}} tokens (~${{cost}})",
    "tokens_used_with_model": "{{model}}: {{prompt}} prompt + {{completion}} completion = {{total}} tokens",
    "tokens_used_with_model_and_cost": "{{model}}: {{prompt}} prompt + {{completion}} completion = {{total}} tokens (~${{cost}})",
    "tokens": "tokens",
    "context_usage_label": "Context window usage",
    "context_tooltip": "{{used}} of {{total}} tokens used ({{percentage}}%)",
    "context_nearly_full": "Context nearly full. Consider starting a new chat.",
    "note_context_enabled": "Click to disable note context: {{title}}",
    "note_context_disabled": "Click to include the current note in context: {{title}}",
    "no_provider_message": "No AI provider configured. Add one to start chatting.",
    "add_provider": "Add AI Provider",
    "free": "Free",
    "stop": "Stop",
    "retry": "Retry",
    "scroll_to_bottom": "Scroll to latest",
    "read_only_notice": "Replying is not available because this AI chat is read-only.",
    "toc_file": "File: {{name}}",
    "highlights_title": "Highlights ({{count}})",
    "highlights_empty": "No highlights yet. Select text in a message and choose \"Highlight\".",
    "copy": "Copy",
    "highlight_add": "Highlight",
    "highlight_remove": "Remove highlight",
    "highlight_remove_confirm": "Remove this highlight?",
    "quote_selection": "Quote selection",
    "quoted_from": "Quoted from",
    "show_quote_source": "Show quote source",
    "copy_message": "Copy message",
    "save_to_subnote": "Save to sub-note",
    "save_as_note": "Save as note",
    "save_note_failed": "Failed to create a note from the message.",
    "regenerate": "Regenerate",
    "delete_message": "Delete message",
    "delete_message_confirm": "Delete this message? This operation cannot be undone.",
    "attach_file": "Attach image, PDF, or text file",
    "remove_attachment": "Remove attachment",
    "attachment_upload_failed": "Failed to upload \"{{name}}\".",
    "attachment_unsupported_type": "\"{{name}}\" isn't a supported attachment type. Use an image (PNG, JPEG, GIF, WebP), a PDF, or a text/source file."
  },
  "sidebar_chat": {
    "title": "AI Chat",
    "launcher_title": "Open AI Chat",
    "new_chat": "Start new chat",
    "more_actions": "More actions",
    "save_chat": "Save chat to notes",
    "empty_state": "Start a conversation",
    "history": "Chat history",
    "recent_chats": "Recent chats",
    "no_chats": "No previous chats",
    "view_all_chats": "View all chats",
    "rename": "Rename",
    "rename_title": "Rename chat",
    "rename_message": "Enter a new name for this chat:",
    "delete": "Delete",
    "delete_chat": "Delete chat",
    "delete_confirm": "Delete this chat? This can't be undone."
  },
  "shared_switch": {
    "shared": "Shared",
    "toggle-on-title": "Share the note",
    "toggle-off-title": "Unshare the note",
    "shared-branch": "This note exists only as a shared note, unsharing would delete it. Do you want to continue and thus delete this note?",
    "inherited": "Note cannot be unshared here because it is shared through inheritance from an ancestor."
  },
  "template_switch": {
    "template": "Template",
    "toggle-on-hint": "Make the note a template",
    "toggle-off-hint": "Remove the note as a template"
  },
  "full_content_width_switch": {
    "title": "Full width"
  },
  "open-help-page": "Open help page",
  "show-help": "Show help",
  "compress-images": "Compress images",
  "compress-image": "Compress image",
  "find": {
    "case_sensitive": "Case sensitive",
    "match_words": "Match words",
    "find_placeholder": "Find in text...",
    "replace_placeholder": "Replace with...",
    "replace": "Replace",
    "replace_all": "Replace all"
  },
  "highlights_list_2": {
    "title": "Highlights List",
    "title_with_count_one": "{{count}} highlight",
    "title_with_count_other": "{{count}} highlights",
    "options": "Options",
    "menu_configure": "Configure highlights list...",
    "no_highlights": "No highlights found."
  },
  "quick-search": {
    "placeholder": "Quick search",
    "searching": "Searching...",
    "no-results": "No results found",
    "more-results": "... and {{number}} more results.",
    "show-in-full-search": "Show in full search"
  },
  "note_tree": {
    "collapse-title": "Collapse note tree",
    "scroll-active-title": "Scroll to active note",
    "tree-settings-title": "Tree settings",
    "hide-archived-notes": "Hide archived notes",
    "automatically-collapse-notes": "Automatically collapse notes",
    "automatically-collapse-notes-title": "Notes will be collapsed after period of inactivity to declutter the tree.",
    "follow-active-note": "Follow active note",
    "follow-active-note-title": "Scrolls the tree and expands parent nodes to show the active note. When disabled, the tree stays in place and only the background highlight is updated.",
    "save-changes": "Save & apply changes",
    "auto-collapsing-notes-after-inactivity": "Auto collapsing notes after inactivity...",
    "saved-search-note-refreshed": "Saved search note refreshed.",
    "hoist-this-note-workspace": "Hoist this note (workspace)",
    "refresh-saved-search-results": "Refresh saved search results",
    "create-child-note": "Create child note",
    "unhoist": "Unhoist",
    "toggle-sidebar": "Toggle sidebar",
    "dropping-not-allowed": "Dropping notes into this location is not allowed.",
    "clone-indicator-tooltip": "This note has {{- count}} parents: {{- parents}}",
    "clone-indicator-tooltip-single": "This note is cloned (1 additional parent: {{- parent}})",
    "shared-indicator-tooltip": "This note is shared publicly",
    "shared-indicator-tooltip-with-url": "This note is shared publicly at: {{- url}}",
    "subtree-hidden-tooltip_one": "{{count}} child note that is hidden from the tree",
    "subtree-hidden-tooltip_other": "{{count}} child notes that are hidden from the tree",
    "subtree-hidden-moved-title": "Added to {{title}}",
    "subtree-hidden-moved-description-collection": "This collection hides its child notes in the tree.",
    "subtree-hidden-moved-description-other": "Child notes are hidden in the tree for this note."
  },
  "mobile_note_navigator": {
    "back": "Go up one level",
    "loading": "Loading...",
    "empty": "This note has no children.",
    "children_count_one": "{{count}} note",
    "children_count_other": "{{count}} notes",
    "add_child": "Add child note",
    "more_actions": "More actions"
  },
  "title_bar_buttons": {
    "window-on-top": "Keep Window on Top"
  },
  "note_detail": {
    "content_load_error": "The note's content could not be loaded.",
    "content_load_retry": "Retry",
    "content_load_stalled": "Still loading the note's content…",
    "could_not_find_typewidget": "Could not find typeWidget for type '{{type}}'",
    "printing": "Printing in progress...",
    "printing_pdf": "Preparing print preview...",
    "print_report_title": "Print report",
    "print_report_error_title": "Failed to print",
    "print_report_stack_trace": "Stack trace",
    "print_report_collection_content_one": "{{count}} note in the collection could not be printed because they are not supported or they are protected.",
    "print_report_collection_content_other": "{{count}} notes in the collection could not be printed because they are not supported or they are protected.",
    "print_report_collection_details_button": "See details",
    "print_report_collection_details_ignored_notes": "Ignored notes"
  },
  "note_title": {
    "placeholder": "type note's title here...",
    "created_on": "Created on <Value />",
    "last_modified": "Modified on <Value />",
    "note_type_switcher_label": "Switch from {{type}} to:",
    "note_type_switcher_others": "Other note type",
    "note_type_switcher_templates": "Template",
    "note_type_switcher_collection": "Collection",
    "edited_notes": "Notes edited on this day",
    "promoted_attributes": "Promoted attributes"
  },
  "search_result": {
    "no_notes_found": "No notes have been found for given search parameters.",
    "search_not_executed": "Search has not been executed yet.",
    "search_now": "Search now"
  },
  "sql_result": {
    "not_executed": "The query has not been executed yet.",
    "no_rows": "No rows have been returned for this query",
    "failed": "SQL query execution has failed",
    "statement_result": "Statement result",
    "execute_now": "Execute now"
  },
  "sql_table_schemas": {
    "tables": "Tables"
  },
  "tab_row": {
    "close_tab": "Close tab",
    "add_new_tab": "Add new tab",
    "close": "Close",
    "close_other_tabs": "Close other tabs",
    "close_right_tabs": "Close tabs to the right",
    "close_all_tabs": "Close all tabs",
    "pin_tab": "Pin tab",
    "unpin_tab": "Unpin tab",
    "pinned_prefix": "Pinned: ",
    "reopen_last_tab": "Reopen last closed tab",
    "move_tab_to_new_window": "Move this tab to a new window",
    "copy_tab_to_new_window": "Copy this tab to a new window",
    "new_tab": "New tab"
  },
  "toc": {
    "table_of_contents": "Table of Contents",
    "options": "Options",
    "no_headings": "No headings."
  },
  "watched_file_update_status": {
    "file_last_modified": "File <code class=\"file-path\"></code> has been last modified on <span class=\"file-last-modified\"></span>.",
    "upload_modified_file": "Upload modified file",
    "ignore_this_change": "Ignore this change"
  },
  "app_context": {
    "please_wait_for_save": "Please wait for a couple of seconds for the save to finish, then you can try again."
  },
  "note_create": {
    "duplicated": "Note \"{{title}}\" has been duplicated."
  },
  "image": {
    "copied-to-clipboard": "A reference to the image has been copied to clipboard. This can be pasted in any text note.",
    "cannot-copy": "Could not copy the image reference to clipboard.",
    "image-copied-to-clipboard": "The image has been copied to clipboard.",
    "cannot-copy-image": "Could not copy the image to clipboard.",
    "cannot-download": "Could not download the image."
  },
  "clipboard": {
    "cut": "Note(s) have been cut into clipboard.",
    "copied": "Note(s) have been copied into clipboard.",
    "copy_failed": "Cannot copy to clipboard due to permission issues.",
    "copy_success": "Copied to clipboard."
  },
  "entrypoints": {
    "note-revision-created": "Note revision has been created.",
    "save-named-revision-title": "Save named revision",
    "save-named-revision-message": "Enter a name for this revision (leave empty for no name):",
    "note-executed": "Note executed.",
    "sql-error": "Error occurred while executing SQL query: {{message}}"
  },
  "branches": {
    "cannot-move-notes-here": "Cannot move notes here.",
    "delete-notes-in-progress": "Delete notes in progress: {{count}}",
    "delete-finished-successfully": "Delete finished successfully.",
    "undeleting-notes-in-progress": "Undeleting notes in progress: {{count}}",
    "undeleting-notes-finished-successfully": "Undeleting notes finished successfully."
  },
  "frontend_script_api": {
    "async_warning": "You're passing an async function to `api.runOnBackend()` which will likely not work as you intended.\\nEither make the function synchronous (by removing `async` keyword), or use `api.runAsyncOnBackendWithManualTransactionHandling()`.",
    "sync_warning": "You're passing a synchronous function to `api.runAsyncOnBackendWithManualTransactionHandling()`,\\nwhile you should likely use `api.runOnBackend()` instead.",
    "backend_scripting_disabled_title": "Backend scripting is disabled",
    "backend_scripting_disabled_message": "A script tried to run code on the server, but backend scripting is turned off for security reasons. Enable it in Options → Security if you trust this script.",
    "backend_scripting_disabled_notes_heading": "Scripts that tried to run backend code:",
    "backend_scripting_disabled_open_settings": "Open security settings",
    "backend_scripting_disabled_more_info": "More info"
  },
  "ws": {
    "sync-check-failed": "Sync check failed!",
    "consistency-checks-failed": "Consistency checks failed! See logs for details.",
    "encountered-error": "Encountered error \"{{message}}\", check out the console.",
    "lost-websocket-connection-title": "Lost connection to the server",
    "lost-websocket-connection-message": "Check your reverse proxy (e.g. nginx or Apache) configuration to ensure WebSocket connections are properly allowed and not being blocked."
  },
  "hoisted_note": {
    "confirm_unhoisting": "Requested note '{{requestedNote}}' is outside of hoisted note '{{hoistedNote}}' subtree and you must unhoist to access the note. Do you want to proceed with unhoisting?"
  },
  "launcher_context_menu": {
    "reset_launcher_confirm": "Do you really want to reset \"{{title}}\"? All data / settings in this note (and its children) will be lost and the launcher will be returned to its original location.",
    "add-note-launcher": "Add a note launcher",
    "add-script-launcher": "Add a script launcher",
    "add-custom-widget": "Add a custom widget",
    "add-spacer": "Add spacer",
    "delete": "Delete <kbd data-command=\"deleteNotes\"></kbd>",
    "reset": "Reset",
    "move-to-visible-launchers": "Move to visible launchers",
    "move-to-available-launchers": "Move to available launchers",
    "duplicate-launcher": "Duplicate launcher <kbd data-command=\"duplicateSubtree\">"
  },
  "launcher_button_context_menu": {
    "remove_from_launch_bar": "Remove from launch bar",
    "configure_launch_bar": "Configure launch bar",
    "launch_bar_orientation": "Launch bar orientation",
    "will_reload_frontend": "(will reload app)"
  },
  "highlighting": {
    "title": "Code Blocks",
    "description": "Controls the syntax highlighting for code blocks inside text notes, code notes will not be affected.",
    "color-scheme": "Color Scheme"
  },
  "code_block": {
    "word_wrapping": "Word wrapping",
    "theme_none": "No syntax highlighting",
    "theme_group_light": "Light themes",
    "theme_group_dark": "Dark themes",
    "copy_title": "Copy to clipboard",
    "click_to_copy": "Click to copy",
    "tab_width": "Tab width",
    "tab_width_unit": "spaces"
  },
  "classic_editor_toolbar": {
    "title": "Formatting"
  },
  "editor": {
    "title": "Editor"
  },
  "editing": {
    "editor_type": {
      "label": "Formatting toolbar",
      "toolbar_style": "Toolbar style",
      "floating": {
        "title": "Floating",
        "description": "editing tools appear near the cursor;"
      },
      "fixed": {
        "title": "Fixed",
        "description": "editing tools appear in the \"Formatting\" ribbon tab."
      },
      "multiline-toolbar": "Display the toolbar on multiple lines if it doesn't fit"
    }
  },
  "electron_context_menu": {
    "add-term-to-dictionary": "Add \"{{term}}\" to dictionary",
    "cut": "Cut",
    "copy": "Copy",
    "copy-as-markdown": "Copy as Markdown",
    "copy-link": "Copy link",
    "paste": "Paste",
    "paste-as-plain-text": "Paste as plain text",
    "search_in_trilium": "Search for \"{{term}}\" in Trilium",
    "search_online": "Search for \"{{term}}\" with {{searchEngine}}"
  },
  "image_context_menu": {
    "copy_reference_to_clipboard": "Copy reference to clipboard",
    "copy_image_to_clipboard": "Copy image to clipboard"
  },
  "link": {
    "failed_to_open": "Failed to open link '{{- href}}': {{- message}}"
  },
  "link_embed": {
    "play_video": "Play video"
  },
  "link_context_menu": {
    "open_note_in_new_tab": "Open note in a new tab",
    "open_note_in_new_split": "Open note in a new split",
    "open_note_in_other_split": "Open note in the other split",
    "open_note_in_new_window": "Open note in a new window",
    "open_note_in_popup": "Quick edit"
  },
  "electron_integration": {
    "desktop-application": "Desktop Application",
    "native-title-bar": "Native title bar",
    "native-title-bar-description": "For Windows and macOS, keeping the native title bar off makes the application look more compact. On Linux, keeping the native title bar on integrates better with the rest of the system.",
    "background-effects": "Enable background effects",
    "background-effects-description": "Adds a blurred, stylish background to app windows, creating depth and a modern look. \"Native title bar\" must be disabled.",
    "restart-app-button": "Restart the application to view the changes",
    "zoom-factor": "Zoom factor"
  },
  "note_autocomplete": {
    "search-for": "Search for \"{{term}}\"",
    "create-note": "Create and link child note \"{{term}}\"",
    "insert-external-link": "Insert external link to \"{{term}}\"",
    "clear-text-field": "Clear text field",
    "show-recent-notes": "Show recent notes",
    "full-text-search": "Full text search"
  },
  "note_tooltip": {
    "note-has-been-deleted": "Note has been deleted.",
    "quick-edit": "Quick edit"
  },
  "geo-map": {
    "create-child-note-title": "Create a new child note and add it to the map",
    "create-child-note-cancel": "Cancel adding the note",
    "add-marker": "Add marker",
    "add-marker-cancel": "Cancel",
    "create-child-note-instruction": "Click on the map to create a new note at that location or press Escape to dismiss.",
    "create-child-note-toast-title": "New note",
    "add-gpx-track": "Add a GPS track from a GPX file",
    "move-marker-instruction": "Click on the map to move the marker to that location or press Escape to dismiss.",
    "move-marker-toast-title": "Move marker",
    "unable-to-load-map": "Unable to load map.",
    "webgl-unavailable": "This map can't be drawn because WebGL isn't available. Check that hardware acceleration is enabled and that your graphics drivers are up to date.",
    "zoom-in": "Zoom in",
    "zoom-out": "Zoom out",
    "enter-3d": "Tilt into a 3D view\nHold Ctrl and drag to tilt the map freely",
    "exit-3d": "Lay the map flat again",
    "fullscreen": "Fullscreen",
    "exit-fullscreen": "Exit fullscreen",
    "close-details": "Close",
    "marker-color": "Marker color",
    "copy-coordinates": "Copy coordinates"
  },
  "embedded_note": {
    "open-note": "Open note",
    "more-ways-to-open": "More ways to open",
    "maximize": "Open in quick edit"
  },
  "geo-map-context": {
    "open-location": "Open location",
    "move-marker": "Move to another location",
    "remove-from-map": "Remove from map",
    "remove-from-map-confirmation": "Are you sure you want to remove the note \"{{title}}\" from the map?",
    "delete-note": "Delete note",
    "delete-note-confirmation": "Are you sure you want to delete the note \"{{title}}\"? A track is drawn from its own note, so it cannot be taken off the map on its own.",
    "add-note": "Add a marker at this location"
  },
  "help-button": {
    "title": "Open the relevant help page"
  },
  "duration": {
    "seconds": "Seconds",
    "minutes": "Minutes",
    "hours": "Hours",
    "days": "Days"
  },
  "time_interval": {
    "seconds_one": "{{count}} second",
    "seconds_other": "{{count}} seconds",
    "minutes_one": "{{count}} minute",
    "minutes_other": "{{count}} minutes",
    "hours_one": "{{count}} hour",
    "hours_other": "{{count}} hours",
    "days_one": "{{count}} day",
    "days_other": "{{count}} days"
  },
  "share": {
    "title": "Share",
    "redirect_bare_domain": "Redirect bare domain to Share page",
    "redirect_bare_domain_description": "Redirect anonymous users to the Share page instead of showing Login",
    "show_login_link": "Show Login link in Share theme",
    "show_login_link_description": "Add a login link to the Share page footer",
    "check_share_root": "Check Share Root Status",
    "share_root_found": "Share root note '{{noteTitle}}' is ready",
    "share_root_not_found": "No note with #shareRoot label found",
    "share_root_not_shared": "Note '{{noteTitle}}' has #shareRoot label but is not shared"
  },
  "time_selector": {
    "invalid_input": "The entered time value is not a valid number.",
    "minimum_input": "The entered time value needs to be at least {{minimumSeconds}} seconds."
  },
  "tasks": {
    "due": {
      "today": "Today",
      "tomorrow": "Tomorrow",
      "yesterday": "Yesterday"
    }
  },
  "content_widget": {
    "unknown_widget": "Unknown widget for \"{{id}}\"."
  },
  "content_manager": {
    "category_backend_scripts": "Backend Scripts",
    "category_frontend_scripts": "Frontend Scripts",
    "category_widgets": "Custom Widgets",
    "category_launcher_widgets": "Launcher Widgets",
    "category_render_notes": "Render Notes",
    "category_themes": "Custom Themes",
    "category_custom_css": "Custom CSS",
    "category_icon_packs": "Icon Packs",
    "category_templates": "Templates",
    "category_snippets": "Snippets",
    "category_event_handlers": "Event Handlers",
    "category_endpoints": "Custom Endpoints",
    "category_sharing": "Sharing",
    "loading": "Retrieving content...",
    "filter_placeholder": "Type text to filter by title...",
    "clear_filter": "Clear filter",
    "item_menu": "Actions",
    "no_matches": "No active content matches the filter.",
    "toggle_enable": "Enable",
    "toggle_disable": "Disable",
    "property_category": "Category",
    "item_count_one": "{{count}} item",
    "item_count_other": "{{count}} items",
    "property_trigger": "Trigger",
    "property_instance": "Instance",
    "property_scope": "Scope",
    "scope_workspace": "Workspace",
    "property_base_theme": "Base theme",
    "property_prefix": "Prefix",
    "trigger_backend_startup": "Backend startup",
    "trigger_frontend_startup": "Frontend startup",
    "trigger_mobile_startup": "Mobile startup",
    "trigger_hourly": "Hourly",
    "trigger_daily": "Daily",
    "property_event": "Event",
    "property_kind": "Kind",
    "event_note_creation": "Note created",
    "event_note_title_change": "Title changed",
    "event_note_change": "Note changed",
    "event_note_content_change": "Content changed",
    "event_child_note_creation": "Child note created",
    "event_attribute_creation": "Attribute created",
    "event_attribute_change": "Attribute changed",
    "event_branch_creation": "Branch created",
    "event_branch_change": "Branch changed",
    "event_branch_deletion": "Branch deleted",
    "endpoint_request_handler": "Request handler",
    "endpoint_resource_provider": "Resource provider",
    "share_raw": "Raw",
    "share_js": "JavaScript",
    "share_html": "HTML",
    "share_template": "Template",
    "view_mode": "View:",
    "view_by_category": "By category",
    "view_by_location": "By location",
    "sort_order": "Sort by",
    "sort_by_title": "Title",
    "sort_by_date_created": "Creation date",
    "no_items": "No active content found.",
    "no_items_hint": "Scripts, themes, templates and snippets you create will be listed here.",
    "section_active_content": "Active Content & Templates",
    "section_space_usage": "Space Usage"
  },
  "space_usage": {
    "loading": "Measuring space usage...",
    "load_failed": "Space usage could not be measured",
    "view_overview": "Overview",
    "view_browse": "Browse",
    "refresh": "Refresh",
    "other_notes_one": "1 other note",
    "other_notes_other": "Other {{count}} notes",
    "hidden_notes_one": "1 hidden note",
    "hidden_notes_other": "{{count}} hidden notes",
    "deleted_notes_one": "1 deleted note",
    "deleted_notes_other": "{{count}} deleted notes",
    "deleted_attachments_one": "1 deleted attachment",
    "deleted_attachments_other": "{{count}} deleted attachments",
    "deleted_entities": "{{notes}}, {{attachments}}",
    "note_body": "Note content",
    "revisions": "Revisions",
    "others_notes_one": "{{count}} more note ({{size}})",
    "others_notes_other": "{{count}} more notes ({{size}})",
    "others_attachments_one": "{{count}} more attachment ({{size}})",
    "others_attachments_other": "{{count}} more attachments ({{size}})",
    "cell_size": "Size: {{size}}",
    "cell_size_with_attachments": "Size: {{size}} (of which {{attachmentsSize}} as attachments)",
    "revisions_subtree": "Revisions (including subtree revisions)",
    "segment_tooltip": "{{- title}} ({{size}})",
    "revisions_tooltip": "{{- title}}: {{size}}",
    "attachment_tooltip": "Attachment: {{- title}} ({{size}})",
    "child_tooltip": "Child note: {{- title}} ({{size}})",
    "center_note_size": "Note: <Size/>",
    "center_note_size_help": "The note size covers only its own body and attachments ({{size}} on disk)",
    "center_revisions_size": "Revisions: <Size/>",
    "center_revisions_help": "The revisions size for this note includes descendant notes as well",
    "center_subtree_size": "Subtree: <Size/>",
    "center_subtree_size_help": "The subtree size includes descendant notes, but not their revisions ({{size}} on disk)",
    "back": "Back",
    "current_note": "Current note:",
    "status_content_one": "1 note occupying {{size}} (of which {{attachmentsSize}} are note attachments)",
    "status_content_other": "{{count}} notes occupying {{size}} (of which {{attachmentsSize}} are note attachments)",
    "status_content_hint": "Space held by all notes (hidden ones included), their attachments and their revisions, with duplicated content counted once",
    "status_deleted": "{{size}} in deleted notes and attachments",
    "status_deleted_hint": "Space still held by deleted notes and by deleted attachments (whose note may still exist); erasing them reclaims it",
    "menu_show_details": "Show details",
    "menu_erase_deleted": "Erase deleted data",
    "erase_deleted_message": "Deleted data has been erased.",
    "revisions_limit_required": "Excess snapshots can only be erased once a maximum number of revision snapshots per note is set. Without a limit, no snapshot counts as excess. Do you want to set the limit now?",
    "cleanup_title": "Clean up",
    "cleanup_estimated": "Estimated saving",
    "cleanup_amount_of": "of {{total}}",
    "cleanup_deleted_entities": "Erase deleted notes and attachments",
    "cleanup_unused_attachments": "Erase unused attachments",
    "cleanup_revision_snapshots": "Erase revision snapshots",
    "cleanup_snapshots_to_keep": "Revision snapshots to keep",
    "cleanup_snapshots_to_keep_help": "How many revision snapshots are spared for each note, counting back from the most recent one. 0 erases the entire revision history.",
    "cleanup_keep_named": "Keep named revisions",
    "cleanup_keep_named_help": "Revisions that you have named are always kept, regardless of how many there are, in addition to the snapshot count spared for each note.",
    "cleanup_cancel": "Cancel",
    "cleanup_clean": "Clean",
    "cleanup_confirm": "This permanently deletes the selected data. It cannot be undone.",
    "cleanup_done": "The cleanup operation is complete. {{size}} reclaimed.",
    "cleanup_compact_database": "Compact database",
    "cleanup_running": "Cleaning up…",
    "cleanup_compacting": "Compacting the database. This may take several minutes.",
    "cleanup_confirm_interrupted": "If something interrupts it, such as a crash, a restart or a power cut, nothing beyond the selected items is lost.",
    "cleanup_confirm_compacting_title": "Compacting database is a slow operation",
    "cleanup_confirm_compacting": "Compacting the database can take several minutes, depending on its size and on the performance of the machine running Trilium. Also, up to {{space}} of free disk space on the machine is temporarily needed (in the data directory and the system's temporary directory).",
    "cleanup_compact_notice": "This operation may take several minutes and Trilium will not respond until it completes.",
    "compress_summary_reading": "Reading…",
    "compress_summary_failed": "Could not read what is here.",
    "compress_summary_scope_one": "{{title}}, {{count}} descendant note",
    "compress_summary_scope_other": "{{title}}, {{count}} descendant notes",
    "compress_summary_none": "No images.",
    "compress_summary_total_one": "{{count}} image occupying {{size}}.",
    "compress_summary_total_other": "{{count}} images occupying {{size}}.",
    "compress_summary_format_one": "{{count}} {{format}} file ({{size}})",
    "compress_summary_format_other": "{{count}} {{format}} files ({{size}})",
    "compress_summary_oversized_one": "{{count}} image above {{bound}} pixels",
    "compress_summary_oversized_other": "{{count}} images above {{bound}} pixels",
    "compress_summary_compressible_one": "{{count}} compressible image",
    "compress_summary_compressible_other": "{{count}} compressible images",
    "compress_summary_unreadable_one": "{{count}} image could not be read",
    "compress_summary_unreadable_other": "{{count}} images could not be read",
    "compress_format_unknown": "Unrecognized",
    "compress_info_file": "{{format}} file, {{size}}",
    "compress_info_pixels": "{{width}}x{{height}} pixels",
    "compress_info_bits": "{{bits}} bits per pixel",
    "compress_info_transparency": "transparency used",
    "compress_info_quality": "quality {{quality}}",
    "compress_quality_value": "{{quality}}%",
    "compress_resize": "Resize image",
    "compress_resize_help": "Reduces images that are larger than the chosen size. Images that already fit are left unchanged.",
    "compress_max_dimensions": "Reduce the image size to",
    "compress_jpeg_handling": "JPEG image",
    "compress_jpeg_handling_help": "Keeping the image preserves its current quality. Compressing saves it again at a lower quality to reduce its size, which cannot be undone.",
    "compress_jpeg_keep": "Keep as it is",
    "compress_jpeg_compress": "Compress",
    "compress_png_handling": "PNG image",
    "compress_png_handling_help": "Keeping the image preserves it exactly. Optimizing reduces the number of colors, which is usually unnoticeable in screenshots and diagrams. Converting to JPEG saves the most space, but cannot be applied to images with transparency, which are optimized instead.",
    "compress_png_keep": "Keep as it is",
    "compress_png_optimize": "Optimize",
    "compress_png_jpeg": "Convert to JPEG",
    "compress_quality": "Quality",
    "compress_unsupported_format": "This image is in a format that cannot be compressed. Only JPEG and PNG images can be.",
    "compress_process_child_notes": "Process child notes as well",
    "compress_process_child_notes_help": "Also compresses the images of the notes beneath the selected one. A child note may appear in several places, and its images are shared with all of them.",
    "compress_cancel": "Cancel",
    "compress_running": "Compressing images…",
    "compress_running_progress": "Compressing image {{done}} of {{total}}…",
    "compress_cancel_run": "Stop",
    "compress_result_one": "{{count}} image processed, reducing the size from {{before}} to {{after}}.",
    "compress_result_other": "{{count}} images processed, reducing the size from {{before}} to {{after}}.",
    "compress_result_no_gain_one": "{{count}} image processed, but it could not be made any smaller.",
    "compress_result_no_gain_other": "{{count}} images processed, but none of them could be made any smaller.",
    "compress_result_none": "There are no images to compress.",
    "compress_result_stopped": "Stopped after {{done}} of {{total}} images, reducing their size from {{before}} to {{after}}.",
    "compress_result_stopped_no_gain": "Stopped after {{done}} of {{total}} images, none of which could be made any smaller.",
    "compress_result_stopped_none": "Stopped before any image was processed."
  },
  "note_language": {
    "not_set": "No language set",
    "not_set_with_default": "No language set — {{- language}}",
    "configure-languages": "Configure languages...",
    "help-on-languages": "Help on content languages..."
  },
  "content_language": {
    "title": "Content languages",
    "description": "Select one or more languages that should appear in the language selection in the Basic Properties section of a read-only or editable text note. This will allow features such as spell-checking, right-to-left support, quotation marks and text extraction (OCR)."
  },
  "switch_layout_button": {
    "title_vertical": "Move editing pane to the bottom",
    "title_horizontal": "Move editing pane to the left"
  },
  "toggle_read_only_button": {
    "unlock-editing": "Unlock editing",
    "lock-editing": "Lock editing"
  },
  "display_mode": {
    "source": "Source view",
    "split": "Split view",
    "preview": "Preview"
  },
  "png_export_button": {
    "button_title": "Export diagram as PNG"
  },
  "svg": {
    "export_to_png": "The diagram could not be exported to PNG.",
    "export_to_svg": "The diagram could not be exported to SVG."
  },
  "code_theme": {
    "title": "Appearance",
    "word_wrapping": "Word wrapping",
    "color-scheme": "Color scheme",
    "theme_mode": "Theme mode",
    "match_app_appearance": "Match app appearance",
    "always_use_one_theme": "Always use one theme",
    "light_theme": "Light theme",
    "dark_theme": "Dark theme"
  },
  "cpu_arch_warning": {
    "title": "Please download the ARM64 version",
    "message_macos": "TriliumNext is currently running under Rosetta 2 translation, which means you're using the Intel (x64) version on Apple Silicon Mac. This will significantly impact performance and battery life.",
    "message_windows": "TriliumNext is currently running emulation, which means you're using the Intel (x64) version on a Windows on ARM device. This will significantly impact performance and battery life.",
    "recommendation": "For the best experience, please download the native ARM64 version of TriliumNext from our releases page.",
    "download_link": "Download Native Version",
    "continue_anyway": "Continue Anyway",
    "dont_show_again": "Don't show this warning again"
  },
  "automatic_replacements": {
    "title": "Automatic replacements",
    "description": "Certain character sequences are replaced with the typographic symbol they represent as they are typed. Replacements are not applied inside code blocks or inline code, and pasted text is not affected.",
    "double_quotes": "Double quotation marks",
    "double_quotes_description": "The characters a straight \" is replaced with. Based on the content language, “quote” is used in English, „quote“ in German and « quote » in French; selecting a pair applies it to every note, regardless of its language.",
    "single_quotes": "Single quotation marks",
    "single_quotes_description": "The same for a straight ', which most conventions reserve for a quotation nested inside another one.",
    "quotes_auto": "Based on the note's content language",
    "quotes_off": "Disabled",
    "punctuation": "Punctuation",
    "punctuation_description": "Replaces ... with an ellipsis (…), and -- and --- surrounded by spaces with an en dash (–) and an em dash (—).",
    "math": "Mathematical symbols",
    "math_description": "Replaces fractions such as 1/2 with ½, and the operators <=, >=, !=, <- and -> with ≤, ≥, ≠, ← and →.",
    "symbols": "Copyright and trademark",
    "symbols_description": "Replaces (c), (r) and (tm) with ©, ® and ™.",
    "custom": "Custom replacements",
    "custom_description": "Applied when the text is typed as a whole word and followed by a space, so longer words beginning with it are not affected.",
    "custom_from_placeholder": "Text to replace",
    "custom_to_placeholder": "Replacement",
    "custom_add": "Add replacement",
    "custom_remove": "Remove replacement"
  },
  "editorfeatures": {
    "title": "Features",
    "emoji_completion_enabled": "Emoji auto-completion",
    "emoji_completion_description": "Emojis can be easily inserted into text by typing `:`, followed by the name of an emoji.",
    "note_completion_enabled": "Note auto-completion",
    "note_completion_description": "Links to notes can be created by typing `@` followed by the title of a note.",
    "slash_commands_enabled": "Slash commands",
    "slash_commands_description": "Editing commands such as inserting line breaks or headings can be toggled by typing `/`.",
    "content_hints_enabled": "Content hints",
    "content_hints_description": "Show short hints in the bottom corner of the editor that explain how to interact with the element under the caret or pointer.",
    "auto_link_previews_enabled": "Autogenerate link previews",
    "auto_link_previews_description": "Automatically turn a detected link into a preview showing the title, description and image of the web page. Inserting a preview from the toolbar always works, regardless of this setting."
  },
  "table_view": {
    "new-row": "New row",
    "new-column": "New column",
    "sort-column-by": "Sort by \"{{title}}\"",
    "sort-column-ascending": "Ascending",
    "sort-column-descending": "Descending",
    "sort-column-clear": "Clear sorting",
    "hide-column": "Hide column \"{{title}}\"",
    "show-hide-columns": "Show/hide columns",
    "row-insert-above": "Insert row above",
    "row-insert-below": "Insert row below",
    "row-insert-child": "Insert child note",
    "add-column-to-the-left": "Add column to the left",
    "add-column-to-the-right": "Add column to the right",
    "edit-column": "Edit column",
    "delete_column_confirmation": "Are you sure you want to delete this column? The corresponding attribute will be removed from all notes.",
    "delete-column": "Delete column",
    "new-column-label": "Label",
    "new-column-relation": "Relation"
  },
  "book_properties_config": {
    "hide-weekends": "Hide weekends",
    "display-week-numbers": "Display week numbers",
    "map-style": "Map style",
    "max-nesting-depth": "Max nesting depth:",
    "raster": "Raster",
    "vector_light": "Vector (Light)",
    "vector_dark": "Vector (Dark)",
    "show-scale": "Show scale",
    "show-labels": "Show marker names",
    "cluster-markers": "Group nearby markers"
  },
  "table_context_menu": {
    "delete_row": "Delete row"
  },
  "board_view": {
    "delete-note": "Delete note...",
    "remove-from-board": "Remove from board",
    "archive-note": "Archive note",
    "unarchive-note": "Unarchive note",
    "move-to": "Move to",
    "insert-above": "Insert above",
    "insert-below": "Insert below",
    "delete-column": "Delete column",
    "delete-column-confirmation": "Are you sure you want to delete this column? The corresponding attribute will be deleted in the notes under this column as well.",
    "new-item": "New item",
    "new-item-placeholder": "Enter note title...",
    "add-column": "Add Column",
    "add-column-placeholder": "Enter column name...",
    "edit-note-title": "Click to edit note title",
    "edit-column-title": "Click to edit column title",
    "column-already-exists": "This column already exists on the board.",
    "column-definition-save-error": "The columns were saved on the board, but could not be saved to the status attribute.",
    "status-alias": "Status"
  },
  "dashboard_view": {
    "refresh-widget": "Refresh",
    "remove-widget": "Remove from dashboard",
    "empty-hint": "Any child note becomes a widget. Drag a note here from tree or create a new one."
  },
  "presentation_view": {
    "edit-slide": "Edit this slide",
    "start-presentation": "Start presentation",
    "slide-overview": "Toggle an overview of the slides"
  },
  "calendar_view": {
    "delete_note": "Delete note...",
    "event_color": "Event color",
    "remove_from_calendar": "Remove from calendar",
    "remove_from_calendar_confirmation": "Are you sure you want to remove the event \"{{title}}\" from the calendar?",
    "new_event": "New event",
    "draft_title_placeholder": "Add a title",
    "create_event": "Create",
    "time_slots": "Time slots",
    "slot_duration": "Duration",
    "slot_label_interval": "Label interval",
    "minutes_one": "{{count}} minute",
    "minutes_other": "{{count}} minutes",
    "hours_one": "{{count}} hour",
    "hours_other": "{{count}} hours"
  },
  "ocr": {
    "extracted_text": "Extracted Text (OCR)",
    "extracted_text_title": "Extracted Text (OCR)",
    "loading_text": "Loading OCR text...",
    "no_text_available": "No OCR text available",
    "no_text_explanation": "This note has not been processed for OCR text extraction or no text was found.",
    "failed_to_load": "Failed to load OCR text",
    "process_now": "Process OCR",
    "processing": "Processing...",
    "processing_started": "OCR processing has been started. Please wait a moment and refresh.",
    "processing_complete": "OCR processing complete.",
    "processing_failed": "Failed to start OCR processing",
    "text_filtered_low_confidence": "OCR detected text with {{confidence}}% confidence, but it was discarded because your minimum threshold is {{threshold}}%.",
    "image_based_pdf_not_supported": "This PDF appears to be image-based (scanned). Text extraction from image-based PDFs is not yet supported.",
    "open_media_settings": "Open Settings",
    "view_extracted_text": "View extracted text (OCR)"
  },
  "command_palette": {
    "tree-action-name": "Tree: {{name}}",
    "export_note_title": "Export Note",
    "export_note_description": "Export current note",
    "show_attachments_title": "Show Attachments",
    "show_attachments_description": "View note attachments",
    "search_notes_title": "Search Notes",
    "search_notes_description": "Open advanced search",
    "search_subtree_title": "Search in Subtree",
    "search_subtree_description": "Search within current subtree",
    "search_history_title": "Show Search History",
    "search_history_description": "View previous searches",
    "configure_launch_bar_title": "Configure Launch Bar",
    "configure_launch_bar_description": "Open the launch bar configuration, to add or remove items.",
    "pin_tab_title": "Pin Tab",
    "pin_tab_description": "Always keep this note open in this tab at the start of the tab bar and prevent it from being accidentally closed",
    "unpin_tab_title": "Unpin Tab",
    "unpin_tab_description": "Unpin this tab, allowing it to be closed and moved freely"
  },
  "content_renderer": {
    "open_externally": "Open externally",
    "mermaid_diagram_error": "Mermaid diagram failed to render: {{error}}",
    "office_rendering": "Rendering preview…",
    "office_render_error": "This document could not be rendered as a preview. You can still download it or open it externally."
  },
  "modal": {
    "close": "Close",
    "cancel": "Cancel",
    "help_title": "Display more information about this screen"
  },
  "wizard": {
    "back": "Back",
    "next": "Next",
    "step_progress": "Step {{current}} of {{total}}"
  },
  "call_to_action": {
    "next_theme_title": "Try the new Trilium theme",
    "next_theme_message": "You are currently using the legacy theme, would you like to try the new theme?",
    "next_theme_button": "Try the new theme",
    "background_effects_title": "Background effects are now stable",
    "background_effects_message": "On Windows and macOS devices, background effects are now stable. The background effects adds a touch of color to the user interface by blurring the background behind it.",
    "background_effects_button": "Enable background effects",
    "new_layout_title": "New layout",
    "new_layout_message": "We’ve introduced a modernized layout for Trilium. The ribbon has been removed and seamlessly integrated into the main interface, with a new status bar and expandable sections (such as promoted attributes) taking over key functions.\n\nThe new layout is enabled by default, and can be temporarily disabled via Options → Appearance.",
    "new_layout_button": "More info",
    "scripting_disabled_title": "Backend scripting has been disabled",
    "scripting_disabled_message": "Backend scripting is now disabled by default for security. Your notes contain backend scripts (notes with a #run label) that will no longer execute automatically.\n\nIf you rely on these scripts, you can re-enable backend scripting in the security settings.",
    "scripting_disabled_button": "Open security settings",
    "dismiss": "Dismiss"
  },
  "contextual_help": {
    "label": "Help: {{- message}}",
    "sheet_label": "Help"
  },
  "settings": {
    "related_settings": "Related settings",
    "related_actions": "Related actions",
    "related_space_usage": "Analyze the space usage within the database",
    "related_space_usage_description": "See which notes, revisions and attachments take up the most space, and reclaim it."
  },
  "settings_appearance": {
    "related_code_blocks": "Color scheme for code blocks in text notes",
    "related_code_notes": "Color scheme for code notes",
    "ui": "User interface",
    "ui_layout_style": "Layout style",
    "ui_layout_orientation": "Launcher bar orientation",
    "ui_old_layout": "Old layout",
    "ui_new_layout": "New layout"
  },
  "units": {
    "percentage": "%"
  },
  "pagination": {
    "total_notes_one": "{{count}} note",
    "total_notes_other": "{{count}} notes",
    "prev_page": "Previous page",
    "next_page": "Next page"
  },
  "collections": {
    "rendering_error": "Unable to show content due to an error."
  },
  "note-color": {
    "clear-color": "Clear note color",
    "set-color": "Set note color",
    "set-custom-color": "Set custom note color"
  },
  "color-picker": {
    "clear-color": "Clear color",
    "set-color": "Set color",
    "set-custom-color": "Set custom color"
  },
  "popup-editor": {
    "maximize": "Switch to full editor",
    "attachment_title": "Attachment: {{title}}"
  },
  "server": {
    "unknown_http_error_title": "Communication error with the server",
    "unknown_http_error_content": "Status code: {{statusCode}}\nURL: {{method}} {{url}}\nMessage: {{message}}",
    "traefik_blocks_requests": "If you are using the Traefik reverse proxy, it introduced a breaking change which affects the communication with the server."
  },
  "tab_history_navigation_buttons": {
    "go-back": "Go back to previous note",
    "go-forward": "Go forward to next note"
  },
  "breadcrumb": {
    "hoisted_badge": "Hoisted",
    "hoisted_badge_title": "Unhoist",
    "workspace_badge": "Workspace",
    "scroll_to_top_title": "Jump to the beginning of the note",
    "create_new_note": "Create new child note",
    "empty_hide_archived_notes": "Hide archived notes"
  },
  "breadcrumb_badges": {
    "read_only_explicit": "Read-only",
    "read_only_explicit_description": "This note has been manually set to read-only.\nClick to edit it temporarily.",
    "read_only_auto": "Auto read-only",
    "read_only_auto_description": "This note was set automatically to read-only mode for performance reasons. This automatic limit is adjustable from settings.\n\nClick to edit it temporarily.",
    "read_only_temporarily_disabled": "Temporarily editable",
    "read_only_temporarily_disabled_description": "This note is currently editable, but it is normally read-only. The note will go back to being read-only as soon as you navigate to another note.\n\nClick to re-enable read-only mode.",
    "shared_publicly": "Shared publicly",
    "shared_locally": "Shared locally",
    "shared_copy_to_clipboard": "Copy link to clipboard",
    "shared_open_in_browser": "Open link in browser",
    "shared_unshare": "Remove share",
    "clipped_note": "Web clip",
    "clipped_note_description": "This note was originally taken from {{url}}.\n\nClick to navigate to the source webpage.",
    "doc_url": "Online docs",
    "doc_url_description": "Click to view this page on the online documentation website.",
    "execute_script": "Run script",
    "execute_script_description": "This note is a script note. Click to execute the script.",
    "execute_sql": "Run SQL",
    "execute_sql_description": "This note is a SQL note. Click to execute the SQL query.",
    "save_status_saved": "Saved",
    "save_status_saving": "Saving...",
    "save_status_unsaved": "Unsaved",
    "save_status_error": "Save failed",
    "save_status_saving_tooltip": "Changes are being saved.",
    "save_status_unsaved_tooltip": "There are unsaved changes. They will be saved automatically in a moment.",
    "save_status_error_tooltip": "An error occurred while saving the note. If possible, try copying the note content elsewhere and reloading the application."
  },
  "status_bar": {
    "language_title": "Change content language",
    "note_info_title": "View note info (e.g., dates, note size)",
    "backlinks_one": "{{count}} backlink",
    "backlinks_other": "{{count}} backlinks",
    "backlinks_title_one": "View backlink",
    "backlinks_title_other": "View backlinks",
    "attachments_one": "{{count}} attachment",
    "attachments_other": "{{count}} attachments",
    "attachments_title_one": "View attachment in a new tab",
    "attachments_title_other": "View attachments in a new tab",
    "attributes_one": "{{count}} attribute",
    "attributes_other": "{{count}} attributes",
    "attributes_title": "Owned attributes and inherited attributes",
    "note_paths_one": "{{count}} path",
    "note_paths_other": "{{count}} paths",
    "note_paths_title": "Note paths",
    "code_note_switcher": "Change language mode",
    "tab_width": "Tab Width: {{width}}",
    "tab_width_title": "Change tab width",
    "tab_width_spaces_one": "{{count}} space",
    "tab_width_spaces_other": "{{count}} spaces",
    "tab_width_spaces_short": "Spaces: {{width}}",
    "tab_width_tabs": "Tabs: {{width}}",
    "tab_width_use_default": "Use default ({{width}})",
    "tab_width_use_default_style": "Use default ({{style}})",
    "tab_width_display_header": "Display width",
    "tab_width_reindent_header": "Re-indent content to",
    "tab_width_style_header": "Indent using",
    "tab_width_style_spaces": "Spaces",
    "tab_width_style_tabs": "Tabs"
  },
  "attributes_panel": {
    "title": "Note Attributes"
  },
  "right_pane": {
    "empty_message": "Nothing to show for this note",
    "empty_button": "Hide the panel",
    "toggle": "Toggle right panel",
    "peek": "Peek right pane",
    "hide": "Hide right pane",
    "dock": "Dock panel",
    "close": "Close panel",
    "custom_widget_go_to_source": "Go to source code",
    "backlinks": "Backlinks",
    "tab_outline": "Outline",
    "tab_attributes": "Attributes",
    "tab_connections": "Connections",
    "tab_chat": "AI chat",
    "tab_widgets": "Widgets"
  },
  "print_preview": {
    "title": "Print preview",
    "close": "Close",
    "save": "Save as PDF",
    "print": "Print",
    "export_pdf": "Export as PDF",
    "system_print": "Print using system dialog",
    "destination": "Destination",
    "destination_pdf": "Save as PDF",
    "destination_printers": "Printers",
    "destination_default": "Default",
    "orientation": "Orientation",
    "portrait": "Portrait",
    "landscape": "Landscape",
    "page_size": "Page size",
    "scale": "Scale",
    "margins": "Margins",
    "render_error": "Unable to render PDF with the current settings. Please check the margins and scale.",
    "margins_default": "Default",
    "margins_none": "None",
    "margins_minimum": "Minimum",
    "margins_custom": "Custom",
    "margin_top": "Top",
    "margin_right": "Right",
    "margin_bottom": "Bottom",
    "margin_left": "Left",
    "page_ranges": "Pages",
    "page_ranges_hint": "Leave empty to print all pages.",
    "page_ranges_invalid": "Invalid format. Use e.g. 1-5, 8, 11-13.",
    "page_ranges_placeholder": "e.g. 1-5, 8, 11-13"
  },
  "pdf": {
    "attachments_one": "{{count}} attachment",
    "attachments_other": "{{count}} attachments",
    "layers_one": "{{count}} layer",
    "layers_other": "{{count}} layers",
    "pages_one": "{{count}} page",
    "pages_other": "{{count}} pages",
    "pages_alt": "Page {{pageNumber}}",
    "pages_loading": "Loading...",
    "annotations_one": "{{count}} annotation",
    "annotations_other": "{{count}} annotations"
  },
  "platform_indicator": {
    "available_on": "Available on {{platform}}"
  },
  "mobile_tab_switcher": {
    "title_one": "{{count}} tab",
    "title_other": "{{count}} tabs",
    "more_options": "More options"
  },
  "bookmark_buttons": {
    "bookmarks": "Bookmarks"
  },
  "snippet_badge": {
    "label": "{{type}} snippet",
    "type_text": "Text",
    "type_code": "Code",
    "tooltip": "A reusable piece of text or code, meant to be inserted into the editor (from the snippet menu in the toolbar, or via a slash command)."
  },
  "active_content_badges": {
    "type_icon_pack": "Icon pack",
    "type_backend_script": "Backend script",
    "type_custom_request_handler": "Custom request handler",
    "type_frontend_script": "Frontend script",
    "type_widget": "Widget",
    "type_app_css": "Custom CSS",
    "type_render_note": "Render note",
    "type_web_view": "Web view",
    "type_app_theme": "Custom theme",
    "toggle_tooltip_enable_tooltip": "Click to enable this {{type}}.",
    "toggle_tooltip_disable_tooltip": "Click to disable this {{type}}.",
    "menu_docs": "Open documentation",
    "menu_execute_now": "Execute script now",
    "menu_run": "Run automatically",
    "menu_run_disabled": "Manually",
    "menu_run_backend_startup": "When the backend starts up",
    "menu_run_hourly": "Hourly",
    "menu_run_daily": "Daily",
    "menu_run_frontend_startup": "When the desktop frontend starts up",
    "menu_run_mobile_startup": "When the mobile frontend starts up",
    "menu_change_to_widget": "Change to widget",
    "menu_change_to_frontend_script": "Change to frontend script",
    "menu_theme_base": "Theme base"
  },
  "setup_form": {
    "more_info": "Learn more"
  },
  "mermaid": {
    "placeholder": "Type the content of your Mermaid diagram or use one of the sample diagrams below.",
    "sample_diagrams": "Sample diagrams:",
    "sample_flowchart": "Flowchart",
    "sample_class": "Class",
    "sample_sequence": "Sequence",
    "sample_entity_relationship": "Entity Relationship",
    "sample_state": "State",
    "sample_mindmap": "Mindmap",
    "sample_architecture": "Architecture",
    "sample_block": "Block",
    "sample_c4": "C4",
    "sample_gantt": "Gantt",
    "sample_git": "Git",
    "sample_kanban": "Kanban",
    "sample_packet": "Packet",
    "sample_pie": "Pie",
    "sample_quadrant": "Quadrant",
    "sample_radar": "Radar",
    "sample_requirement": "Requirement",
    "sample_sankey": "Sankey",
    "sample_timeline": "Timeline",
    "sample_treemap": "Treemap",
    "sample_user_journey": "User Journey",
    "sample_xy": "XY",
    "sample_venn": "Venn",
    "sample_ishikawa": "Ishikawa",
    "sample_treeview": "TreeView",
    "sample_wardley": "Wardley Map",
    "sample_cynefin": "Cynefin",
    "sample_swimlane": "Swimlane",
    "sample_railroad": "Railroad"
  },
  "login": {
    "heading": "Log in to Trilium Notes",
    "password": "Password",
    "totp-token": "One-time password or recovery code",
    "button": "Log in",
    "remember-me": "Remember me",
    "incorrect-password": "Password is incorrect. Please try again.",
    "incorrect-totp": "One-time password is incorrect. Please try again.",
    "incorrect-recovery-code": "Recovery code is incorrect, or has already been used.",
    "too-many-attempts": "Too many login attempts. Please wait a few minutes and try again.",
    "connection-error": "Couldn't reach the server. Check your connection and try again.",
    "sign_in_with_sso": "Sign in with {{ssoIssuerName}}",
    "sso-wrong-account": "That account isn't the one linked to this Trilium instance. Sign in with the linked account.",
    "sso-not-enrolled": "Single sign-on isn't set up yet. Sign in with your password first, then link your account from the settings.",
    "sso-connection-failed": "Couldn't reach the authentication provider. Try again, or check the server logs for details."
  },
  "set_password": {
    "heading": "Set password",
    "description": "Before you can start using Trilium from web, you need to set a password first. You will then use this password to login.",
    "password": "Password",
    "password-confirmation": "Password confirmation",
    "button": "Set password",
    "password-too-short": "Password must be at least {{length}} characters long.",
    "passwords-dont-match": "The entered passwords don't match."
  },
  "setup": {
    "heading": "Get started with Trilium",
    "new-document": "New knowledge base",
    "new-document-description": "Start with a clean knowledge base and begin right away.",
    "sync-from-desktop": "Connect a desktop app",
    "sync-from-desktop-description": "You only have a Trilium desktop app running on another device. This device will sync its data from that desktop app.",
    "sync-from-server": "Connect to an existing server",
    "sync-from-server-description": "You have a Trilium server running elsewhere (either self-hosted or in the cloud). This device will sync its data from that server.",
    "next": "Next",
    "init-in-progress": "Document initialization in progress",
    "redirecting": "You will be shortly redirected to the application.",
    "title": "Setup",
    "sync-from-server-page-description": "Enter your server details below to connect your existing workspace.",
    "sync-in-progress-title": "Sync in progress",
    "sync-in-progress-description": "Your device is now connected and items are being synchronized.",
    "sync-in-progress-banner": "This may take a while depending on the size of your notes. Please do not switch to another application until the sync is complete.",
    "button-back": "Back",
    "button-finish-setup": "Finish setup",
    "sync-step-connecting": "Connecting to server",
    "sync-step-syncing": "Syncing data",
    "sync-step-finalizing": "Setting up options",
    "create-new-document-options-title": "How would you like to start?",
    "create-new-document-options-with-demo": "With demo content",
    "create-new-document-options-with-demo-description": "Explore Trilium with example content.",
    "create-new-document-options-empty": "Empty",
    "create-new-document-options-empty-description": "Start with a blank knowledge base. You can import demo notes later.",
    "create-new-document-title": "Preparing your knowledge base",
    "create-new-document-description": "This will only take a moment.",
    "sync-illustration-this-device": "This device",
    "sync-illustration-desktop-app": "Your desktop app",
    "sync-illustration-server": "Your server",
    "sync-from-desktop-step1": "Open your desktop instance of Trilium Notes.",
    "sync-from-desktop-step2": "From the Trilium Menu, click Options.",
    "sync-from-desktop-step3": "Click on Sync category in the note tree.",
    "sync-from-desktop-step4": "Change server instance address to point to one of the addresses on the right and click Save.",
    "sync-from-desktop-step5": "Click the \"Test sync\" button to verify connection is successful.",
    "sync-from-desktop-warning": "Make sure both devices are on the same network.",
    "sync-from-desktop-waiting": "Waiting for connection...",
    "sync-from-desktop-unreachable-title": "This device can't be reached by other devices",
    "sync-from-desktop-unreachable-description": "To sync, the other desktop has to connect to this one over the network. For security, this desktop app only accepts connections from this computer, so that other desktop can't reach it yet. Allow network access below — Trilium will restart to apply it.",
    "sync-from-desktop-allow-access": "Allow network access & restart",
    "advanced-options": "Advanced options",
    "sync-failed": "Failed to sync: {{- message}}",
    "sync-failed-title": "Sync failed",
    "sync-failed-description": "The initial synchronization could not be completed. You can retry, or go back to check the server address and credentials.",
    "sync-failed-admonition-title": "The last sync attempt failed",
    "sync-failed-hint": "This can be caused by a wrong server address, a proxy interfering with the connection, or the server being temporarily unreachable.",
    "button-retry": "Retry",
    "server-host": "Trilium server address",
    "server-host-placeholder": "https://<hostname>:<port>",
    "server-password": "Password",
    "proxy-server": "Proxy server (optional)",
    "proxy-server-placeholder": "https://<hostname>:<port>",
    "proxy-instruction": "If you leave proxy setting blank, system proxy will be used.",
    "dismiss-error": "Dismiss error",
    "wrong-password": "Incorrect password. Please try again.",
    "language": "Language",
    "continue": "Continue",
    "your-ip-addresses": "Addresses for this device",
    "restore-from-backup": "Restore from backup",
    "restore-from-backup-description": "Continue using an existing knowledge base, restored from a backup file.",
    "restore-from-backup-page-description": "Choose the backup to restore from.",
    "restore-existing-backups": "Existing backups",
    "restore-looking-for-backups": "Looking for backups...",
    "restore-choose-file": "Choose a backup file",
    "restore-choose-file-description": "Select a database backup file (.db, .tnbackup) from your device",
    "restore-uploading": "Uploading the backup...",
    "restore-uploaded-so-far": "{{sent}} of {{total}}",
    "restore-upload-speed": "{{speed}}/s",
    "restore-error-unusable": "Unsupported or corrupted Trilium backup.",
    "restore-error-too-new": "This backup is from a newer version of Trilium. Update Trilium and try again.",
    "restore-error-too-old": "This backup is from a version of Trilium that is too old to be restored.",
    "restore-error-unfinished": "This backup was taken from a setup that was never finished, so there is nothing in it to restore.",
    "restore-error-swap-failed": "The database could not be replaced. Your previous database is back in place.",
    "restore-error-would-not-open": "The restored database could not be opened. Your previous database is back in place.",
    "restore-error-refused": "Another setup step is already running.",
    "restore-error-already-initialized": "This instance already has a knowledge base, so it cannot be restored over. Reload the page.",
    "restore-error-could-not-start": "The restore could not be started.",
    "restore-error-upload-failed": "The backup could not be uploaded.",
    "restore-passphrase": "Encryption password",
    "restore-passphrase-description": "This backup is encrypted. Enter the password used to create this backup.",
    "restore-wrong-passphrase": "That password does not open this backup. Please try again.",
    "restore-continue": "Restore",
    "restore-stage-staging": "Preparing the backup",
    "restore-stage-validating": "Checking the database",
    "restore-stage-swapping": "Putting it in place",
    "restore-stage-migrating": "Opening the database",
    "restore-do-not-close": "Do not close this window."
  },
  "mind-map": {
    "addChild": "Add child",
    "addParent": "Add parent",
    "addSibling": "Add sibling",
    "removeNode": "Remove node",
    "focus": "Focus Mode",
    "cancelFocus": "Cancel Focus Mode",
    "moveUp": "Move up",
    "moveDown": "Move down",
    "draw-arrow": "Draw an arrow to…",
    "draw-arrow-bidirectional": "Draw a two-way arrow to…",
    "clickTips": "Please click the target node",
    "summary": "Summary",
    "new-topic": "New topic",
    "new-node": "New node",
    "new-summary": "Summary",
    "custom-link": "Custom link",
    "text-color": "Text",
    "background-color": "Background",
    "branch-color": "Branch",
    "font-size": "Size",
    "font-size-small": "S",
    "font-size-medium": "M",
    "font-size-large": "L",
    "font-size-extra-large": "XL",
    "icons": "Icons",
    "add-icon": "Add an icon",
    "change-icon": "Change this icon",
    "clear-icon": "Remove the icon",
    "icons-differ": "The selected nodes don't carry the same icons, so these can only be read.",
    "image": "Image",
    "add-image": "Add an image",
    "change-image": "Replace the image",
    "remove-image": "Remove the image",
    "image-shape-original": "Original",
    "image-shape-square": "Square",
    "image-shape-wide": "Wide",
    "images-differ": "The selected nodes don't carry the same image. To replace the images anyway, remove them first.",
    "image-upload-failed": "Cannot upload image \"{{name}}\".",
    "node-link": "Link",
    "add-link": "Add a link",
    "choose-link": "Link this node to a note or a page",
    "clear-link": "Remove the link",
    "link-mixed": "Different links",
    "links-differ": "The selected nodes don't carry the same link.",
    "tab-format": "Format",
    "hide-panel": "Hide this panel",
    "memo": "Memo",
    "memo-placeholder": "Write a memo...",
    "memos-differ": "The selected nodes carry different memos, so this one can only be read.",
    "tags": "Tags",
    "tags-placeholder": "Type a tag and press Enter",
    "tags-differ": "The selected nodes don't carry the same tags, so these can only be read.",
    "add-tag": "Add this tag",
    "remove-tag": "Remove this tag",
    "zoom-in": "Zoom in",
    "zoom-out": "Zoom out",
    "reset-zoom": "Reset zoom",
    "center-map": "Center the map",
    "fullscreen": "Fullscreen",
    "exit-fullscreen": "Exit fullscreen",
    "direction-left": "Branches to the left",
    "direction-right": "Branches to the right",
    "direction-side": "Branches to both sides"
  },
  "llm": {
    "disabled_placeholder": "AI features are turned off. Enable them to configure providers and MCP.",
    "not_available_in_standalone": "AI/LLM features are not available in the standalone version of Trilium, as LLM providers do not allow direct access from a browser.",
    "feature_not_enabled": "Enable the LLM experimental feature in Settings → Advanced → Experimental features to use AI integrations.",
    "add_provider": "Add Provider",
    "add_provider_title": "Add AI Provider",
    "edit_provider_title": "Edit {{- name}}",
    "edit_provider": "Edit",
    "save": "Save",
    "select_models": "Select models",
    "models_loading": "Loading models…",
    "models_load_failed": "Could not load models: {{error}}",
    "models_none_available": "This provider returned no models.",
    "models_selected_count": "{{count}} of {{total}} selected",
    "model_cost_per_mtok": "${{input}} / ${{output}} per Mtok",
    "models_select_all": "Select all",
    "models_select_none": "Select none",
    "models_reset_defaults": "Reset to defaults",
    "provider_model_count_one": "{{count}} model",
    "provider_model_count_other": "{{count}} models",
    "configured_providers": "Configured Providers",
    "no_providers_configured": "No providers configured yet.",
    "provider_name": "Name",
    "beta": "Beta",
    "provider_desc_claude_agent": "Requires Claude Code on the machine running Trilium.",
    "actions": "Actions",
    "delete_provider": "Delete",
    "delete_provider_confirmation": "Are you sure you want to delete the provider \"{{name}}\"?",
    "api_key": "API Key",
    "api_key_placeholder": "Enter your API key",
    "base_url": "Base URL",
    "base_url_description": "Optional. Reaches the same API through a proxy or gateway. To run a model yourself, add an Ollama or LM Studio provider instead.",
    "base_url_invalid": "Base URL must be a valid http:// or https:// URL",
    "claude_agent_description": "Uses your Claude Pro/Max subscription through Claude Code, so no API key is needed. Claude Code must be installed on the machine running Trilium (the server when self-hosting, or this computer on desktop); sign in once by running \"claude /login\" there.",
    "add_provider_title_named": "Add {{- name}}",
    "provider_group_cloud": "Cloud providers",
    "provider_group_cloud_description": "Pay per use with an API key, billed separately from any subscription you already have. Your notes are sent to the provider's servers.",
    "provider_group_subscription": "Subscription",
    "provider_group_subscription_description": "Reuses a subscription you already pay for, at no extra cost. Your notes are sent to the provider's servers.",
    "provider_group_local": "Local / self-hosted",
    "provider_group_local_description": "No API key, no usage cost. Your notes only reach the machine running the model.",
    "provider_group_custom": "Custom endpoint",
    "provider_group_custom_description": "Any OpenAI-compatible API, local or hosted (OpenRouter, Groq, Mistral). Cost and privacy depend on where you point it.",
    "provider_openai_compatible": "OpenAI-compatible",
    "provider_desc_openai_compatible": "Point Trilium at any endpoint that speaks the OpenAI API.",
    "api_key_optional_description": "Optional. Only needed if your endpoint is behind an authenticating proxy or gateway.",
    "setup_hint_ollama": "Ollama must be running on this address — start it with <Code>ollama serve</Code> if it isn't.",
    "setup_hint_lmstudio": "Start the server in LM Studio under the Developer tab, then check the port shown there matches this address.",
    "setup_hint_openai_compatible": "The base URL of the OpenAI-compatible API, usually ending in <Code>/v1</Code>.",
    "troubleshoot_server_running": "Is the server running on the machine you expect?",
    "troubleshoot_port": "Does the port in the URL match the one the server reports?",
    "troubleshoot_remote": "If the server is on another machine, is it configured to accept connections from the network rather than localhost only?",
    "mcp_title": "MCP (Model Context Protocol)",
    "mcp_enabled": "MCP server",
    "mcp_enabled_description": "Expose a Model Context Protocol (MCP) endpoint so that AI coding assistants (e.g. Claude Code, GitHub Copilot) can read and modify your notes. Every request must be authenticated with an ETAPI token.",
    "mcp_endpoint_title": "Endpoint URL",
    "mcp_endpoint_description": "Add one of these URLs to your AI assistant's MCP configuration, using the HTTP (streamable) transport rather than SSE.",
    "mcp_endpoint_this_device": "This device",
    "mcp_endpoint_network": "From other devices on your network",
    "mcp_endpoint_loopback_only": "Trilium is only listening on localhost, so the endpoint cannot be reached from other devices.",
    "mcp_config_title": "How to connect an assistant",
    "mcp_config_description": "Create a token under Options → ETAPI, then add the following to your assistant's MCP configuration, replacing the placeholder with your token:",
    "mcp_config_token_placeholder": "your-etapi-token",
    "mcp_config_cli_description": "Claude Code can be configured from the command line instead:",
    "mcp_config_warning": "A token grants full read and write access to all of your notes, so treat it like a password. If you connect from another device, prefer HTTPS — a token sent over plain HTTP can be intercepted.",
    "tools": {
      "search_notes": "Search notes",
      "get_note": "Get note",
      "get_note_content": "Get note content",
      "set_note_content": "Rewrite note",
      "update_note_content": "Rewrite note",
      "edit_note_content": "Edit note",
      "append_to_note": "Append to note",
      "create_note": "Create note",
      "get_attributes": "Get attributes",
      "get_attribute": "Get attribute",
      "set_attribute": "Set attribute",
      "delete_attribute": "Delete attribute",
      "get_child_notes": "Get child notes",
      "get_subtree": "Get subtree",
      "load_skill": "Load skill",
      "web_search": "Web search",
      "note_in_parent": "<Note/> in <Parent/>",
      "get_attachment": "Get attachment",
      "get_attachment_content": "Read attachment content",
      "rename_note": "Rename note",
      "delete_note": "Delete note",
      "move_note": "Move note",
      "clone_note": "Clone note",
      "search_icons": "Search icons",
      "search_help": "Search User Guide",
      "get_help_toc": "Get User Guide contents"
    }
  },
  "common": {
    "save": "Save",
    "cancel": "Cancel"
  },
  "spreadsheet": {
    "read-only": "This note is read-only.",
    "export-xlsx": "Export to Excel (.xlsx)",
    "export-csv": "Export to CSV (.csv)",
    "export-failed": "Failed to export the spreadsheet to Excel.",
    "export-csv-failed": "Failed to export the spreadsheet to CSV."
  },
  "text-editor": {
    "ck": {
      "admonition": "Admonition",
      "align-text-to-the-center": "Align text to the center",
      "align-text-to-the-left": "Align text to the left",
      "align-text-to-the-right": "Align text to the right",
      "anchor": "Anchor",
      "anchor-name": "Anchor name",
      "anchor-name-already-exists": "Anchor name already exists.",
      "anchor-name-cannot-contain-space-characters": "Anchor name cannot contain space characters.",
      "anchor-name-must-not-be-empty": "Anchor name must not be empty.",
      "anchor-toolbar": "Anchor toolbar",
      "anchor-widget": "anchor widget",
      "anchors": "Anchors",
      "box-size": "Box size",
      "bulleted-list": "Bulleted list",
      "card": "Card",
      "caution": "Caution",
      "click-on-the-arrow-or-press-0-to-collapse-expand": "Click on the arrow or press %0 to collapse/expand.",
      "collapsible-block": "Collapsible block",
      "copy-anchor-reference-link": "Copy anchor reference link",
      "copy-formatting": "Copy formatting",
      "copy-image-to-clipboard": "Copy image to clipboard",
      "copy-to-clipboard": "Copy to clipboard",
      "copy-url": "Copy URL",
      "create-a-bulleted-list": "Create a bulleted list",
      "create-a-new-footnote-and-reference-it-here": "Create a new footnote and reference it here",
      "create-a-numbered-list": "Create a numbered list",
      "create-a-to-do-list": "Create a to-do list",
      "cut-selection-into-a-sub-note": "Cut selection into a sub-note",
      "decrease-the-indentation-of-the-current-block": "Decrease the indentation of the current block.",
      "display": "Display",
      "display-mode": "Display mode",
      "display-the-content-of-another-note-in-this-note": "Display the content of another note in this note",
      "download-image": "Download image",
      "drag-to-reposition-the-collapsible-block": "Drag to reposition the collapsible block",
      "edit-anchor": "Edit anchor",
      "edit-task-states": "Edit task states",
      "edit-title": "Edit title",
      "embed": "Embed",
      "enter-the-anchor-name-without-spaces": "Enter the anchor name without spaces.",
      "equation-preview": "Equation preview",
      "error-rendering-equation": "Error rendering equation",
      "expandable": "Expandable",
      "footnote": "Footnote",
      "footnote-widget": "footnote widget",
      "full": "Full",
      "import-markdown-from-the-clipboard": "Import Markdown from the clipboard",
      "important": "Important",
      "include-note": "Include note",
      "include-note-widget": "include note widget",
      "increase-the-indentation-of-the-current-block": "Increase the indentation of the current block.",
      "indent": "Indent",
      "inline": "Inline",
      "insert-a-0-mermaid-diagram-template": "Insert a \"%0\" Mermaid diagram template",
      "insert-a-block-of-preformatted-code": "Insert a block of preformatted code.",
      "insert-a-horizontal-rule": "Insert a horizontal rule.",
      "insert-a-link-to-another-trilium-note": "Insert a link to another Trilium note",
      "insert-a-math-equation": "Insert a math equation",
      "insert-a-new-admonition": "Insert a new admonition",
      "insert-a-page-break-for-printing": "Insert a page break (for printing)",
      "insert-a-table": "Insert a table.",
      "insert-a-toggleable-section-that-hides-shows-content-on-click": "Insert a toggleable section that hides/shows content on click.",
      "insert-an-anchor-for-internal-linking": "Insert an anchor for internal linking",
      "insert-an-empty-mermaid-diagram": "Insert an empty Mermaid diagram",
      "insert-date-time": "Insert date/time",
      "insert-footnote-0": "Insert footnote %0",
      "insert-math": "Insert math",
      "insert-mermaid-diagram": "Insert Mermaid diagram",
      "insert-mermaid-source-code": "Insert Mermaid source code",
      "insert-paragraph-after-code-block": "Insert paragraph after code block",
      "insert-paragraph-before-code-block": "Insert paragraph before code block",
      "insert-text-snippet": "Insert text snippet",
      "insert-the-current-date-and-time": "Insert the current date and time",
      "internal-link": "Internal link",
      "justify-text-alignment": "Justify text alignment",
      "keyboard-shortcut": "Keyboard shortcut",
      "latex": "LaTeX",
      "link-embed-widget": "link embed widget",
      "link-mention-widget": "link mention widget",
      "link-preview": "Link preview",
      "markdown-import": "Markdown import",
      "markdown-import-from-clipboard": "Markdown import from clipboard",
      "math-editor-unavailable": "Math editor unavailable",
      "math-equation": "Math equation",
      "medium": "Medium",
      "mermaid-diagram": "Mermaid diagram",
      "mermaid-diagram-0": "Mermaid diagram: %0",
      "mermaid-toolbar": "Mermaid toolbar",
      "mermaid-widget": "Mermaid widget",
      "missing-definition": "(missing definition)",
      "new-footnote": "New footnote",
      "no-anchors-available": "No anchors available.",
      "no-text-snippets-available": "No text snippets available.",
      "no-text-snippets-were-found-matching-0": "No text snippets were found matching \"%0\".",
      "note": "Note",
      "numbered-list": "Numbered list",
      "outdent": "Outdent",
      "plain-link": "Plain link",
      "preview": "Preview",
      "quote-a-passage-from-another-source": "Quote a passage from another source.",
      "read-more-about-mermaid-diagram-syntax": "Read more about Mermaid diagram syntax",
      "remove-anchor": "Remove anchor",
      "right-click-or-press-0-to-change-state": "Right-click or press %0 to change state.",
      "scroll-to-anchor": "Scroll to anchor",
      "search-text-snippet": "Search text snippet",
      "select-collapsible-block": "Select collapsible block",
      "source-view": "Source view",
      "split-view": "Split view",
      "summary": "Summary",
      "task-state": "Task state:",
      "text-snippet": "Text snippet",
      "text-snippets-found-0": "Text snippets found: %0",
      "tip": "Tip",
      "title": "Title",
      "to-do-list": "To-do list",
      "toggle-collapsible-block": "Toggle collapsible block",
      "turn-the-current-block-into-a-heading": "Turn the current block into a heading.",
      "turn-the-current-block-into-a-paragraph": "Turn the current block into a paragraph.",
      "type-the-content-here": "Type the content here...",
      "undefined-custom-task-state": "Undefined custom task state",
      "url": "URL",
      "warning": "Warning"
    },
    "task-state-dropped-title": "Invalid task states",
    "task-state-dropped-message_one": "A custom task state definition is invalid and was ignored.",
    "task-state-dropped-message_other": "{{count}} custom task state definitions are invalid and were ignored.",
    "task-state-dropped-heading": "Ignored definitions:",
    "task-state-dropped-configure": "Configure task states",
    "toolbar-groups": {
      "text-formatting": "Text formatting",
      "insert": "Insert",
      "alignment": "Alignment"
    },
    "validation-errors": {
      "undefined-name": "undefined identifier",
      "invalid-name": "invalid identifier",
      "duplicate-name": "duplicate identifier",
      "missing-title": "missing title",
      "missing-icon": "missing icon",
      "invalid-symbol": "the markdown symbol should be one character, excepting \"[\", \" \", \"X\", and \"]\"",
      "duplicate-symbol": "duplicate markdown symbol"
    }
  }
}
