diff --git a/frontend/app.js b/frontend/app.js index e39f847..39bf836 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -2965,7 +2965,7 @@ function noteApp() { return; } this._drawingAutosaveTimeout = null; - this.drawingSave({ silent: true }); + this.drawingSave(); }; this._drawingAutosaveTimeout = setTimeout(attemptSave, CONFIG.AUTOSAVE_DELAY); }, @@ -3186,8 +3186,12 @@ function noteApp() { this._drawingScheduleAutosave(); }, - async drawingSave(options = {}) { - const { silent = false } = options; + /** + * Persist the flattened canvas to disk (Ctrl+S, toolbar, autosave). Same feedback as saveNote: + * header "Saved" only — never clears stroke undo/redo or reloads the image; stacks reset when + * opening another drawing via initDrawingViewer(). + */ + async drawingSave() { if (!this.currentMedia || this.currentMediaType !== 'drawing') return; this._drawingCancelAutosave(); const canvas = this._drawingCanvasEl; @@ -3218,23 +3222,10 @@ function noteApp() { throw new Error(detail || res.statusText); } await this.loadNotes(); - // Manual save: flatten to PNG on disk and reset canvas state from file (clears stroke undo/redo). - // Autosave: only persist the PNG; keep drawingOps / redo stacks like note undo after save. - if (!silent) { - if (this._drawingObjectURL) { - URL.revokeObjectURL(this._drawingObjectURL); - this._drawingObjectURL = null; - } - this.drawingOps = []; - this.drawingRedoStack = []; - await this.initDrawingViewer(); - this.toast(this.t('drawing.saved'), { type: 'success' }); - } else { - this.lastSaved = true; - setTimeout(() => { - this.lastSaved = false; - }, CONFIG.SAVE_INDICATOR_DURATION); - } + this.lastSaved = true; + setTimeout(() => { + this.lastSaved = false; + }, CONFIG.SAVE_INDICATOR_DURATION); } catch (error) { ErrorHandler.handle('save drawing', error); } finally { diff --git a/locales/de-DE.json b/locales/de-DE.json index 974befa..a6effb2 100644 --- a/locales/de-DE.json +++ b/locales/de-DE.json @@ -4,11 +4,9 @@ "name": "Deutsch", "flag": "🇩🇪" }, - "app": { "tagline": "Deine selbstgehostete Wissensdatenbank" }, - "common": { "save": "Speichern", "cancel": "Abbrechen", @@ -28,12 +26,10 @@ "copy_to_clipboard": "In Zwischenablage kopieren", "failed": "{{action}} fehlgeschlagen. Bitte versuche es erneut." }, - "toast": { "region_label": "Benachrichtigungen", "dismiss": "Schließen" }, - "sidebar": { "title": "DATEIEN", "favorites_title": "Favoriten", @@ -73,7 +69,6 @@ "settings_title": "EINSTELLUNGEN", "filtered_notes": "Gefilterte Notizen" }, - "editor": { "placeholder": "Schreibe in Markdown...", "drop_hint": "💡 Hier ablegen, um an Cursorposition einzufügen...", @@ -86,7 +81,6 @@ "hours_ago": "vor {{count}}h", "days_ago": "vor {{count}}T" }, - "notes": { "confirm_delete": "\"{{name}}\" löschen?", "already_exists": "Eine Notiz mit dem Namen \"{{name}}\" existiert bereits an diesem Ort.\nBitte wähle einen anderen Namen.", @@ -102,7 +96,6 @@ "no_content": "Kein Inhalt zum Exportieren", "open_first": "Bitte öffne zuerst eine Notiz, bevor du Bilder hochlädst." }, - "folders": { "confirm_delete": "⚠️ WARNUNG ⚠️\n\nBist du sicher, dass du den Ordner \"{{name}}\" löschen möchtest?\n\nDies LÖSCHT DAUERHAFT:\n• Alle Notizen in diesem Ordner\n• Alle Unterordner und deren Inhalte\n\nDiese Aktion kann NICHT rückgängig gemacht werden!", "already_exists": "Ein Ordner mit dem Namen \"{{name}}\" existiert bereits an diesem Ort.\nBitte wähle einen anderen Namen.", @@ -119,7 +112,6 @@ "cannot_move_into_self": "Ordner kann nicht in sich selbst oder einen Unterordner verschoben werden.", "empty": "leer" }, - "toolbar": { "undo": "Rückgängig (Strg+Z)", "redo": "Wiederholen (Strg+Y)", @@ -132,14 +124,12 @@ "add_favorite": "Zu Favoriten hinzufügen", "remove_favorite": "Aus Favoriten entfernen" }, - "zen_mode": { "title": "Zen-Modus", "tooltip": "Zen-Modus (Strg+Alt+Z)", "exit": "Zen-Modus beenden", "exit_hint": "Zen-Modus beenden (Esc)" }, - "share": { "button_tooltip": "Notiz teilen", "modal_title": "Notiz teilen", @@ -154,7 +144,6 @@ "show_qr": "QR-Code anzeigen", "hide_qr": "QR-Code ausblenden" }, - "quick_switcher": { "placeholder": "Notizen suchen...", "no_results": "Keine Ergebnisse", @@ -163,7 +152,6 @@ "open": "öffnen", "close": "schließen" }, - "tags": { "title": "Tags", "no_tags": "Keine Tags gefunden", @@ -172,13 +160,11 @@ "clear_all": "Tag-Filter löschen", "filter_by": "Nach {{tag}} filtern ({{count}} Notizen)" }, - "outline": { "title": "Gliederung", "no_headings": "Keine Überschriften gefunden", "hint": "Überschriften mit # hinzufügen" }, - "backlinks": { "title": "Rückverweise", "no_backlinks": "Keine Rückverweise gefunden", @@ -186,21 +172,18 @@ "select_note": "Wählen Sie eine Notiz um Rückverweise zu sehen", "more_refs": "mehr" }, - "stats": { "words": "Wörter", "reading_time": "~{{minutes}} Min. Lesezeit", "links": "{{count}} Links", "click_details": "▼ Klicken für Details" }, - "graph": { "title": "Graphansicht", "empty": "Keine Verbindungen anzuzeigen", "markdown_links": "Markdown-Links", "click_hint": "Klick: auswählen • Doppelklick: öffnen" }, - "templates": { "title": "Vorlagen", "select": "Vorlage auswählen...", @@ -214,11 +197,9 @@ "available_placeholders": "Verfügbare Platzhalter", "create_note": "Notiz erstellen" }, - "export": { "failed": "HTML-Export fehlgeschlagen: {{error}}" }, - "login": { "title": "Anmelden", "tagline": "Deine selbstgehostete Wissensdatenbank", @@ -227,7 +208,6 @@ "footer": "🔒 Sicher & Selbstgehostet", "error_incorrect_password": "Falsches Passwort. Bitte versuche es erneut." }, - "drawing": { "tool_freehand": "Stift — Freihand", "tool_line": "Gerade Linie", @@ -235,23 +215,19 @@ "tool_ellipse": "Kreis", "color": "Farbe", "width": "Strichstärke", - "saved": "Zeichnung gespeichert", "save_hint": "Zeichnung speichern (Strg+S)" }, - "media": { "confirm_delete": "\"{{name}}\" löschen?", "upload_failed": "Datei-Upload fehlgeschlagen", "no_valid_files": "Keine gültigen Dateien gefunden. Unterstützt: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Verschieben der Notiz fehlgeschlagen.", "failed_folder": "Verschieben des Ordners fehlgeschlagen.", "failed_media": "Verschieben der Mediendatei fehlgeschlagen." }, - "search": { "previous": "Vorheriger (Umschalt+F3)", "next": "Nächster (F3)", @@ -262,22 +238,18 @@ "no_results": "Keine Notizen enthalten \"{{query}}\"", "searching": "Suche nach \"{{query}}\"..." }, - "theme": { "title": "Design" }, - "language": { "title": "Sprache" }, - "syntax_highlight": { "title": "Syntax-Highlighting", "description": "Markdown-Syntax im Editor einfärben", "enable": "Syntax-Highlighting aktivieren", "disable": "Syntax-Highlighting deaktivieren" }, - "settings": { "account": "Konto", "logout": "Abmelden", @@ -288,7 +260,6 @@ "tab_inserts_tab": "Tab-Taste fügt Tab ein", "tab_inserts_tab_desc": "Tab drücken, um ein Tabulatorzeichen einzufügen statt den Fokus zu wechseln" }, - "homepage": { "title": "Startseite", "welcome": "Willkommen bei NoteDiscovery", @@ -301,7 +272,6 @@ "folder_singular": "Ordner", "folder_plural": "Ordner" }, - "format": { "bold": "Fett", "italic": "Kursiv", @@ -317,23 +287,19 @@ "checkbox": "Kontrollkästchen", "table": "Tabelle" }, - "validation": { "forbidden_chars": "Der Name enthält unzulässige Zeichen: {{chars}}", "reserved_name": "Dieser Name ist vom Betriebssystem reserviert.", "invalid_dot": "Der Name darf nicht nur ein Punkt sein.", "trailing_dot_space": "Der Name darf nicht mit einem Punkt oder Leerzeichen enden." }, - "support": { "enjoying_demo": "Unterstütze dieses Projekt", "deploy_own": "Eigene Instanz bereitstellen", "thank_you": "Danke für deine Unterstützung! 💚" }, - "demo": { "title": "DEMO-MODUS", "warning": "Inhalte werden täglich zurückgesetzt. Änderungen können von anderen Benutzern überschrieben werden." } } - diff --git a/locales/en-GB.json b/locales/en-GB.json index 2ddaf96..fbd6850 100644 --- a/locales/en-GB.json +++ b/locales/en-GB.json @@ -4,11 +4,9 @@ "name": "English", "flag": "🇬🇧" }, - "app": { "tagline": "Your Self-Hosted Knowledge Base" }, - "common": { "save": "Save", "cancel": "Cancel", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Copy to clipboard", "failed": "Failed to {{action}}. Please try again." }, - "toast": { "region_label": "Notifications", "dismiss": "Dismiss" }, - "sidebar": { "title": "FILES", "favorites_title": "Favourites", @@ -72,7 +68,6 @@ "settings_title": "SETTINGS", "filtered_notes": "Filtered Notes" }, - "editor": { "placeholder": "Start writing in markdown...", "drop_hint": "💡 Drop here to insert at cursor position...", @@ -85,7 +80,6 @@ "hours_ago": "{{count}}h ago", "days_ago": "{{count}}d ago" }, - "notes": { "confirm_delete": "Delete \"{{name}}\"?", "already_exists": "A note named \"{{name}}\" already exists in this location.\nPlease choose a different name.", @@ -101,7 +95,6 @@ "no_content": "No note content to export", "open_first": "Please open a note first before uploading images." }, - "folders": { "confirm_delete": "⚠️ WARNING ⚠️\n\nAre you sure you want to delete the folder \"{{name}}\"?\n\nThis will PERMANENTLY delete:\n• All notes inside this folder\n• All subfolders and their contents\n\nThis action CANNOT be undone!", "already_exists": "A folder named \"{{name}}\" already exists in this location.\nPlease choose a different name.", @@ -118,7 +111,6 @@ "cannot_move_into_self": "Cannot move folder into itself or its subfolder.", "empty": "empty" }, - "toolbar": { "undo": "Undo (Ctrl+Z)", "redo": "Redo (Ctrl+Y)", @@ -131,14 +123,12 @@ "add_favorite": "Add to favourites", "remove_favorite": "Remove from favourites" }, - "zen_mode": { "title": "Zen Mode", "tooltip": "Zen Mode (Ctrl+Alt+Z)", "exit": "Exit Zen Mode", "exit_hint": "Exit Zen Mode (Esc)" }, - "share": { "button_tooltip": "Share note", "modal_title": "Share Note", @@ -153,7 +143,6 @@ "show_qr": "Show QR Code", "hide_qr": "Hide QR Code" }, - "quick_switcher": { "placeholder": "Type to search notes...", "no_results": "No matching notes", @@ -162,7 +151,6 @@ "open": "open", "close": "close" }, - "tags": { "title": "Tags", "no_tags": "No tags found", @@ -171,13 +159,11 @@ "clear_all": "Clear tag filters", "filter_by": "Filter by {{tag}} ({{count}} notes)" }, - "outline": { "title": "Outline", "no_headings": "No headings found", "hint": "Add headings using # syntax" }, - "backlinks": { "title": "Backlinks", "no_backlinks": "No backlinks found", @@ -185,21 +171,18 @@ "select_note": "Select a note to see backlinks", "more_refs": "more" }, - "stats": { "words": "words", "reading_time": "~{{minutes}}m read", "links": "{{count}} links", "click_details": "▼ Click for details" }, - "graph": { "title": "Graph View", "empty": "No connections to display", "markdown_links": "Markdown links", "click_hint": "Click: select • Double-click: open" }, - "templates": { "title": "Templates", "select": "Select a template...", @@ -213,11 +196,9 @@ "available_placeholders": "Available placeholders", "create_note": "Create Note" }, - "export": { "failed": "Failed to export HTML: {{error}}" }, - "login": { "title": "Login", "tagline": "Your Self-Hosted Knowledge Base", @@ -226,7 +207,6 @@ "footer": "🔒 Secure & Self-Hosted", "error_incorrect_password": "Incorrect password. Please try again." }, - "drawing": { "tool_freehand": "Pencil — freehand drawing", "tool_line": "Straight line", @@ -234,23 +214,19 @@ "tool_ellipse": "Circle", "color": "Colour", "width": "Stroke width", - "saved": "Drawing saved", "save_hint": "Save drawing (Ctrl+S)" }, - "media": { "confirm_delete": "Delete \"{{name}}\"?", "upload_failed": "Failed to upload file", "no_valid_files": "No valid files found. Supported: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Failed to move note.", "failed_folder": "Failed to move folder.", "failed_media": "Failed to move media file." }, - "search": { "previous": "Previous (Shift+F3)", "next": "Next (F3)", @@ -261,22 +237,18 @@ "no_results": "No notes contain \"{{query}}\"", "searching": "Searching for \"{{query}}\"..." }, - "theme": { "title": "Theme" }, - "language": { "title": "Language" }, - "syntax_highlight": { "title": "Editor Syntax Highlight", "description": "Colourise markdown syntax in editor", "enable": "Enable syntax highlighting", "disable": "Disable syntax highlighting" }, - "settings": { "account": "Account", "logout": "Logout", @@ -287,7 +259,6 @@ "tab_inserts_tab": "Tab key inserts tab", "tab_inserts_tab_desc": "Press Tab to insert a tab character instead of changing focus" }, - "homepage": { "title": "Home", "welcome": "Welcome to NoteDiscovery", @@ -300,7 +271,6 @@ "folder_singular": "folder", "folder_plural": "folders" }, - "format": { "bold": "Bold", "italic": "Italic", @@ -316,23 +286,19 @@ "checkbox": "Checkbox", "table": "Table" }, - "validation": { "forbidden_chars": "Name contains forbidden characters: {{chars}}", "reserved_name": "This name is reserved by the operating system.", "invalid_dot": "Name cannot be just a dot.", "trailing_dot_space": "Name cannot end with a dot or space." }, - "support": { "enjoying_demo": "Support this project", "deploy_own": "Deploy your own instance", "thank_you": "Thank you for your support! 💚" }, - "demo": { "title": "DEMO MODE", "warning": "Contents reset daily. Changes may be overwritten by other users." } } - diff --git a/locales/en-US.json b/locales/en-US.json index 92fd810..6f43fee 100644 --- a/locales/en-US.json +++ b/locales/en-US.json @@ -4,11 +4,9 @@ "name": "English", "flag": "🇺🇸" }, - "app": { "tagline": "Your Self-Hosted Knowledge Base" }, - "common": { "save": "Save", "cancel": "Cancel", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Copy to clipboard", "failed": "Failed to {{action}}. Please try again." }, - "toast": { "region_label": "Notifications", "dismiss": "Dismiss" }, - "sidebar": { "title": "FILES", "favorites_title": "Favorites", @@ -73,7 +69,6 @@ "settings_title": "SETTINGS", "filtered_notes": "Filtered Notes" }, - "editor": { "placeholder": "Start writing in markdown...", "drop_hint": "💡 Drop here to insert at cursor position...", @@ -86,7 +81,6 @@ "hours_ago": "{{count}}h ago", "days_ago": "{{count}}d ago" }, - "notes": { "confirm_delete": "Delete \"{{name}}\"?", "already_exists": "A note named \"{{name}}\" already exists in this location.\nPlease choose a different name.", @@ -102,7 +96,6 @@ "no_content": "No note content to export", "open_first": "Please open a note first before uploading images." }, - "folders": { "confirm_delete": "⚠️ WARNING ⚠️\n\nAre you sure you want to delete the folder \"{{name}}\"?\n\nThis will PERMANENTLY delete:\n• All notes inside this folder\n• All subfolders and their contents\n\nThis action CANNOT be undone!", "already_exists": "A folder named \"{{name}}\" already exists in this location.\nPlease choose a different name.", @@ -119,7 +112,6 @@ "cannot_move_into_self": "Cannot move folder into itself or its subfolder.", "empty": "empty" }, - "toolbar": { "undo": "Undo (Ctrl+Z)", "redo": "Redo (Ctrl+Y)", @@ -132,14 +124,12 @@ "add_favorite": "Add to favorites", "remove_favorite": "Remove from favorites" }, - "zen_mode": { "title": "Zen Mode", "tooltip": "Zen Mode (Ctrl+Alt+Z)", "exit": "Exit Zen Mode", "exit_hint": "Exit Zen Mode (Esc)" }, - "share": { "button_tooltip": "Share note", "modal_title": "Share Note", @@ -154,7 +144,6 @@ "show_qr": "Show QR Code", "hide_qr": "Hide QR Code" }, - "quick_switcher": { "placeholder": "Type to search notes...", "no_results": "No matching notes", @@ -163,7 +152,6 @@ "open": "open", "close": "close" }, - "tags": { "title": "Tags", "no_tags": "No tags found", @@ -172,13 +160,11 @@ "clear_all": "Clear tag filters", "filter_by": "Filter by {{tag}} ({{count}} notes)" }, - "outline": { "title": "Outline", "no_headings": "No headings found", "hint": "Add headings using # syntax" }, - "backlinks": { "title": "Backlinks", "no_backlinks": "No backlinks found", @@ -186,21 +172,18 @@ "select_note": "Select a note to see backlinks", "more_refs": "more" }, - "stats": { "words": "words", "reading_time": "~{{minutes}}m read", "links": "{{count}} links", "click_details": "▼ Click for details" }, - "graph": { "title": "Graph View", "empty": "No connections to display", "markdown_links": "Markdown links", "click_hint": "Click: select • Double-click: open" }, - "templates": { "title": "Templates", "select": "Select a template...", @@ -214,11 +197,9 @@ "available_placeholders": "Available placeholders", "create_note": "Create Note" }, - "export": { "failed": "Failed to export HTML: {{error}}" }, - "login": { "title": "Login", "tagline": "Your Self-Hosted Knowledge Base", @@ -227,7 +208,6 @@ "footer": "🔒 Secure & Self-Hosted", "error_incorrect_password": "Incorrect password. Please try again." }, - "drawing": { "tool_freehand": "Pencil — freehand drawing", "tool_line": "Straight line", @@ -235,23 +215,19 @@ "tool_ellipse": "Circle", "color": "Color", "width": "Stroke width", - "saved": "Drawing saved", "save_hint": "Save drawing (Ctrl+S)" }, - "media": { "confirm_delete": "Delete \"{{name}}\"?", "upload_failed": "Failed to upload file", "no_valid_files": "No valid files found. Supported: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Failed to move note.", "failed_folder": "Failed to move folder.", "failed_media": "Failed to move media file." }, - "search": { "previous": "Previous (Shift+F3)", "next": "Next (F3)", @@ -262,22 +238,18 @@ "no_results": "No notes contain \"{{query}}\"", "searching": "Searching for \"{{query}}\"..." }, - "theme": { "title": "Theme" }, - "language": { "title": "Language" }, - "syntax_highlight": { "title": "Editor Syntax Highlight", "description": "Colorize markdown syntax in editor", "enable": "Enable syntax highlighting", "disable": "Disable syntax highlighting" }, - "settings": { "account": "Account", "logout": "Logout", @@ -288,7 +260,6 @@ "tab_inserts_tab": "Tab key inserts tab", "tab_inserts_tab_desc": "Press Tab to insert a tab character instead of changing focus" }, - "homepage": { "title": "Home", "welcome": "Welcome to NoteDiscovery", @@ -301,7 +272,6 @@ "folder_singular": "folder", "folder_plural": "folders" }, - "format": { "bold": "Bold", "italic": "Italic", @@ -317,23 +287,19 @@ "checkbox": "Checkbox", "table": "Table" }, - "validation": { "forbidden_chars": "Name contains forbidden characters: {{chars}}", "reserved_name": "This name is reserved by the operating system.", "invalid_dot": "Name cannot be just a dot.", "trailing_dot_space": "Name cannot end with a dot or space." }, - "support": { "enjoying_demo": "Support this project", "deploy_own": "Deploy your own instance", "thank_you": "Thank you for your support! 💚" }, - "demo": { "title": "DEMO MODE", "warning": "Contents reset daily. Changes may be overwritten by other users." } } - diff --git a/locales/es-ES.json b/locales/es-ES.json index 199cf26..a94cdaf 100644 --- a/locales/es-ES.json +++ b/locales/es-ES.json @@ -4,11 +4,9 @@ "name": "Español", "flag": "🇪🇸" }, - "app": { "tagline": "Tu Base de Conocimientos Autoalojada" }, - "common": { "save": "Guardar", "cancel": "Cancelar", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Copiar al portapapeles", "failed": "Error al {{action}}. Por favor, inténtalo de nuevo." }, - "toast": { "region_label": "Notificaciones", "dismiss": "Cerrar" }, - "sidebar": { "title": "ARCHIVOS", "favorites_title": "Favoritos", @@ -73,7 +69,6 @@ "settings_title": "CONFIGURACIÓN", "filtered_notes": "Notas Filtradas" }, - "editor": { "placeholder": "Empieza a escribir en markdown...", "drop_hint": "💡 Suelta aquí para insertar en la posición del cursor...", @@ -86,7 +81,6 @@ "hours_ago": "hace {{count}}h", "days_ago": "hace {{count}}d" }, - "notes": { "confirm_delete": "¿Eliminar \"{{name}}\"?", "already_exists": "Ya existe una nota llamada \"{{name}}\" en esta ubicación.\nPor favor, elige un nombre diferente.", @@ -102,7 +96,6 @@ "no_content": "No hay contenido para exportar", "open_first": "Por favor, abre una nota antes de subir imágenes." }, - "folders": { "confirm_delete": "⚠️ ADVERTENCIA ⚠️\n\n¿Estás seguro de que quieres eliminar la carpeta \"{{name}}\"?\n\nEsto eliminará PERMANENTEMENTE:\n• Todas las notas dentro de esta carpeta\n• Todas las subcarpetas y su contenido\n\n¡Esta acción NO se puede deshacer!", "already_exists": "Ya existe una carpeta llamada \"{{name}}\" en esta ubicación.\nPor favor, elige un nombre diferente.", @@ -119,7 +112,6 @@ "cannot_move_into_self": "No se puede mover una carpeta dentro de sí misma o de una subcarpeta.", "empty": "vacía" }, - "toolbar": { "undo": "Deshacer (Ctrl+Z)", "redo": "Rehacer (Ctrl+Y)", @@ -132,14 +124,12 @@ "add_favorite": "Añadir a favoritos", "remove_favorite": "Quitar de favoritos" }, - "zen_mode": { "title": "Modo Zen", "tooltip": "Modo Zen (Ctrl+Alt+Z)", "exit": "Salir del Modo Zen", "exit_hint": "Salir del Modo Zen (Esc)" }, - "share": { "button_tooltip": "Compartir nota", "modal_title": "Compartir Nota", @@ -154,7 +144,6 @@ "show_qr": "Mostrar código QR", "hide_qr": "Ocultar código QR" }, - "quick_switcher": { "placeholder": "Escribe para buscar notas...", "no_results": "Sin resultados", @@ -163,7 +152,6 @@ "open": "abrir", "close": "cerrar" }, - "tags": { "title": "Etiquetas", "no_tags": "No se encontraron etiquetas", @@ -172,13 +160,11 @@ "clear_all": "Limpiar filtros de etiquetas", "filter_by": "Filtrar por {{tag}} ({{count}} notas)" }, - "outline": { "title": "Esquema", "no_headings": "No se encontraron encabezados", "hint": "Añade encabezados usando sintaxis #" }, - "backlinks": { "title": "Backlinks", "no_backlinks": "No se encontraron backlinks", @@ -186,21 +172,18 @@ "select_note": "Selecciona una nota para ver backlinks", "more_refs": "más" }, - "stats": { "words": "palabras", "reading_time": "~{{minutes}}m de lectura", "links": "{{count}} enlaces", "click_details": "▼ Clic para detalles" }, - "graph": { "title": "Vista de Grafo", "empty": "No hay conexiones para mostrar", "markdown_links": "Enlaces Markdown", "click_hint": "Clic: seleccionar • Doble clic: abrir" }, - "templates": { "title": "Plantillas", "select": "Selecciona una plantilla...", @@ -214,11 +197,9 @@ "available_placeholders": "Marcadores disponibles", "create_note": "Crear Nota" }, - "export": { "failed": "Error al exportar HTML: {{error}}" }, - "login": { "title": "Iniciar sesión", "tagline": "Tu Base de Conocimientos Autoalojada", @@ -227,7 +208,6 @@ "footer": "🔒 Seguro y Autoalojado", "error_incorrect_password": "Contraseña incorrecta. Por favor, inténtalo de nuevo." }, - "drawing": { "tool_freehand": "Lápiz — trazo libre", "tool_line": "Línea recta", @@ -235,23 +215,19 @@ "tool_ellipse": "Círculo", "color": "Color", "width": "Grosor del trazo", - "saved": "Dibujo guardado", "save_hint": "Guardar dibujo (Ctrl+S)" }, - "media": { "confirm_delete": "¿Eliminar \"{{name}}\"?", "upload_failed": "Error al subir archivo", "no_valid_files": "No se encontraron archivos válidos. Soporta: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Error al mover la nota.", "failed_folder": "Error al mover la carpeta.", "failed_media": "Error al mover el archivo multimedia." }, - "search": { "previous": "Anterior (Shift+F3)", "next": "Siguiente (F3)", @@ -262,22 +238,18 @@ "no_results": "Ninguna nota contiene \"{{query}}\"", "searching": "Buscando \"{{query}}\"..." }, - "theme": { "title": "Tema" }, - "language": { "title": "Idioma" }, - "syntax_highlight": { "title": "Resaltado de Sintaxis del Editor", "description": "Colorear sintaxis markdown en el editor", "enable": "Activar resaltado de sintaxis", "disable": "Desactivar resaltado de sintaxis" }, - "settings": { "account": "Cuenta", "logout": "Cerrar sesión", @@ -288,7 +260,6 @@ "tab_inserts_tab": "Tabulador inserta tabulación", "tab_inserts_tab_desc": "Pulsa Tab para insertar un tabulador en lugar de cambiar el foco" }, - "homepage": { "title": "Inicio", "welcome": "Bienvenido a NoteDiscovery", @@ -301,7 +272,6 @@ "folder_singular": "carpeta", "folder_plural": "carpetas" }, - "format": { "bold": "Negrita", "italic": "Cursiva", @@ -317,23 +287,19 @@ "checkbox": "Casilla de verificación", "table": "Tabla" }, - "validation": { "forbidden_chars": "El nombre contiene caracteres no permitidos: {{chars}}", "reserved_name": "Este nombre está reservado por el sistema operativo.", "invalid_dot": "El nombre no puede ser solo un punto.", "trailing_dot_space": "El nombre no puede terminar con un punto o espacio." }, - "support": { "enjoying_demo": "Apoya este proyecto", "deploy_own": "Despliega tu propia instancia", "thank_you": "¡Gracias por tu apoyo! 💚" }, - "demo": { "title": "MODO DEMO", "warning": "El contenido se reinicia diariamente. Los cambios pueden ser sobrescritos por otros usuarios." } } - diff --git a/locales/fr-FR.json b/locales/fr-FR.json index 0de70c2..8feac0d 100644 --- a/locales/fr-FR.json +++ b/locales/fr-FR.json @@ -4,11 +4,9 @@ "name": "Français", "flag": "🇫🇷" }, - "app": { "tagline": "Votre Base de Connaissances Auto-Hébergée" }, - "common": { "save": "Enregistrer", "cancel": "Annuler", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Copier dans le presse-papiers", "failed": "Échec de {{action}}. Veuillez réessayer." }, - "toast": { "region_label": "Notifications", "dismiss": "Fermer" }, - "sidebar": { "title": "FICHIERS", "favorites_title": "Favoris", @@ -73,7 +69,6 @@ "settings_title": "PARAMÈTRES", "filtered_notes": "Notes Filtrées" }, - "editor": { "placeholder": "Commencez à écrire en markdown...", "drop_hint": "💡 Déposez ici pour insérer à la position du curseur...", @@ -86,7 +81,6 @@ "hours_ago": "il y a {{count}}h", "days_ago": "il y a {{count}}j" }, - "notes": { "confirm_delete": "Supprimer \"{{name}}\" ?", "already_exists": "Une note nommée \"{{name}}\" existe déjà à cet emplacement.\nVeuillez choisir un autre nom.", @@ -102,7 +96,6 @@ "no_content": "Aucun contenu à exporter", "open_first": "Veuillez d'abord ouvrir une note avant de télécharger des images." }, - "folders": { "confirm_delete": "⚠️ ATTENTION ⚠️\n\nÊtes-vous sûr de vouloir supprimer le dossier \"{{name}}\" ?\n\nCeci supprimera DÉFINITIVEMENT :\n• Toutes les notes dans ce dossier\n• Tous les sous-dossiers et leur contenu\n\nCette action est IRRÉVERSIBLE !", "already_exists": "Un dossier nommé \"{{name}}\" existe déjà à cet emplacement.\nVeuillez choisir un autre nom.", @@ -119,7 +112,6 @@ "cannot_move_into_self": "Impossible de déplacer un dossier dans lui-même ou dans un sous-dossier.", "empty": "vide" }, - "toolbar": { "undo": "Annuler (Ctrl+Z)", "redo": "Rétablir (Ctrl+Y)", @@ -132,14 +124,12 @@ "add_favorite": "Ajouter aux favoris", "remove_favorite": "Retirer des favoris" }, - "zen_mode": { "title": "Mode Zen", "tooltip": "Mode Zen (Ctrl+Alt+Z)", "exit": "Quitter le Mode Zen", "exit_hint": "Quitter le Mode Zen (Échap)" }, - "share": { "button_tooltip": "Partager la note", "modal_title": "Partager la Note", @@ -154,7 +144,6 @@ "show_qr": "Afficher le code QR", "hide_qr": "Masquer le code QR" }, - "quick_switcher": { "placeholder": "Rechercher des notes...", "no_results": "Aucun résultat", @@ -163,7 +152,6 @@ "open": "ouvrir", "close": "fermer" }, - "tags": { "title": "Étiquettes", "no_tags": "Aucune étiquette trouvée", @@ -172,13 +160,11 @@ "clear_all": "Effacer les filtres d'étiquettes", "filter_by": "Filtrer par {{tag}} ({{count}} notes)" }, - "outline": { "title": "Plan", "no_headings": "Aucun titre trouvé", "hint": "Ajoutez des titres avec la syntaxe #" }, - "backlinks": { "title": "Rétroliens", "no_backlinks": "Aucun rétrolien trouvé", @@ -186,21 +172,18 @@ "select_note": "Sélectionnez une note pour voir les rétroliens", "more_refs": "de plus" }, - "stats": { "words": "mots", "reading_time": "~{{minutes}}m de lecture", "links": "{{count}} liens", "click_details": "▼ Cliquez pour les détails" }, - "graph": { "title": "Vue Graphique", "empty": "Aucune connexion à afficher", "markdown_links": "Liens Markdown", "click_hint": "Clic : sélectionner • Double-clic : ouvrir" }, - "templates": { "title": "Modèles", "select": "Sélectionner un modèle...", @@ -214,11 +197,9 @@ "available_placeholders": "Variables disponibles", "create_note": "Créer la Note" }, - "export": { "failed": "Échec de l'export HTML : {{error}}" }, - "login": { "title": "Connexion", "tagline": "Votre Base de Connaissances Auto-Hébergée", @@ -227,7 +208,6 @@ "footer": "🔒 Sécurisé et Auto-Hébergé", "error_incorrect_password": "Mot de passe incorrect. Veuillez réessayer." }, - "drawing": { "tool_freehand": "Crayon — main levée", "tool_line": "Ligne droite", @@ -235,23 +215,19 @@ "tool_ellipse": "Cercle", "color": "Couleur", "width": "Épaisseur du trait", - "saved": "Dessin enregistré", "save_hint": "Enregistrer le dessin (Ctrl+S)" }, - "media": { "confirm_delete": "Supprimer \"{{name}}\" ?", "upload_failed": "Échec du téléchargement du fichier", "no_valid_files": "Aucun fichier valide trouvé. Supporté : JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Échec du déplacement de la note.", "failed_folder": "Échec du déplacement du dossier.", "failed_media": "Échec du déplacement du fichier multimédia." }, - "search": { "previous": "Précédent (Maj+F3)", "next": "Suivant (F3)", @@ -262,22 +238,18 @@ "no_results": "Aucune note ne contient \"{{query}}\"", "searching": "Recherche de \"{{query}}\"..." }, - "theme": { "title": "Thème" }, - "language": { "title": "Langue" }, - "syntax_highlight": { "title": "Coloration Syntaxique de l'Éditeur", "description": "Coloriser la syntaxe markdown dans l'éditeur", "enable": "Activer la coloration syntaxique", "disable": "Désactiver la coloration syntaxique" }, - "settings": { "account": "Compte", "logout": "Déconnexion", @@ -288,7 +260,6 @@ "tab_inserts_tab": "Tab insère une tabulation", "tab_inserts_tab_desc": "Appuyez sur Tab pour insérer une tabulation au lieu de changer le focus" }, - "homepage": { "title": "Accueil", "welcome": "Bienvenue sur NoteDiscovery", @@ -301,7 +272,6 @@ "folder_singular": "dossier", "folder_plural": "dossiers" }, - "format": { "bold": "Gras", "italic": "Italique", @@ -317,23 +287,19 @@ "checkbox": "Case à cocher", "table": "Tableau" }, - "validation": { "forbidden_chars": "Le nom contient des caractères interdits : {{chars}}", "reserved_name": "Ce nom est réservé par le système d'exploitation.", "invalid_dot": "Le nom ne peut pas être juste un point.", "trailing_dot_space": "Le nom ne peut pas se terminer par un point ou un espace." }, - "support": { "enjoying_demo": "Soutenez ce projet", "deploy_own": "Déployez votre propre instance", "thank_you": "Merci pour votre soutien ! 💚" }, - "demo": { "title": "MODE DÉMO", "warning": "Le contenu est réinitialisé quotidiennement. Les modifications peuvent être écrasées par d'autres utilisateurs." } } - diff --git a/locales/hu-HU.json b/locales/hu-HU.json index 63aa67c..1189fdd 100644 --- a/locales/hu-HU.json +++ b/locales/hu-HU.json @@ -4,11 +4,9 @@ "name": "Magyar", "flag": "🇭🇺" }, - "app": { "tagline": "A Saját, Önálló Tudásbázisod" }, - "common": { "save": "Mentés", "cancel": "Mégse", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Másolás", "failed": "Hiba a(z) {{action}} során. Kérlek, próbáld újra." }, - "toast": { "region_label": "Értesítések", "dismiss": "Bezárás" }, - "sidebar": { "title": "FÁJLOK", "favorites_title": "Kedvencek", @@ -73,7 +69,6 @@ "settings_title": "BEÁLLÍTÁSOK", "filtered_notes": "Szűrt jegyzetek" }, - "editor": { "placeholder": "Kezdj el írni markdown-ban...", "drop_hint": "💡 Beszúrás ide...", @@ -86,7 +81,6 @@ "hours_ago": "{{count}} órája", "days_ago": "{{count}} napja" }, - "notes": { "confirm_delete": "Biztos törlöd a következőt: \"{{name}}\"?", "already_exists": "A(z) \"{{name}}\" nevű jegyzet már létezik.\nKérlek válassz egy másik nevet.", @@ -102,7 +96,6 @@ "no_content": "Nincs exportálható jegyzettartalom", "open_first": "Kérlek előbb nyiss meg egy jegyzetet, mielőtt képeket töltenél fel." }, - "folders": { "confirm_delete": "⚠️ FIGYELMEZTETÉS ⚠️\n\nBiztosan törölni szeretnéd a(z) \"{{name}}\" mappát?\n\nEz VÉGLEGESEN törli a következőket:\n• A mappában található összes jegyzet\n• Az összes almappa és azok tartalma \n\nEz a művelet NEM vonható vissza!", "already_exists": "A(z) \"{{name}}\" nevű mappa már létezik.\nKérlek válassz egy másik nevet.", @@ -119,7 +112,6 @@ "cannot_move_into_self": "A mappa nem mozgatható saját magába vagy bármelyik almappájába.", "empty": "üres" }, - "toolbar": { "undo": "Visszavon (Ctrl+Z)", "redo": "Helyrehoz (Ctrl+Y)", @@ -132,14 +124,12 @@ "add_favorite": "Hozzáadás a kedvencekhez", "remove_favorite": "Eltávolítás a kedvencek közül" }, - "zen_mode": { "title": "Zen Mód", "tooltip": "Zen Mód (Ctrl+Alt+Z)", "exit": "Kilépés a Zen Módból", "exit_hint": "Kilépés a Zen Módból (Esc)" }, - "share": { "button_tooltip": "Jegyzet megosztása", "modal_title": "Jegyzet Megosztása", @@ -154,7 +144,6 @@ "show_qr": "QR-Kód Megjelenítése", "hide_qr": "QR-Kód Elrejtése" }, - "quick_switcher": { "placeholder": "Írj a jegyzetek kereséséhez...", "no_results": "Nincs találat", @@ -163,7 +152,6 @@ "open": "nyit", "close": "csuk" }, - "tags": { "title": "Címkék", "no_tags": "Nem találhatók címkék", @@ -172,13 +160,11 @@ "clear_all": "Szűrők törlése", "filter_by": "Szűrés {{tag}} ({{count}} jegyzetek)" }, - "outline": { "title": "Fejlécek", "no_headings": "Nincsenek fejlécek", "hint": "Fejléc hozzáadása a következővel: # " }, - "backlinks": { "title": "Bejövő linkek", "no_backlinks": "Nincsenek bejövő linkek", @@ -186,21 +172,18 @@ "select_note": "Válassz ki egy jegyzetet a bejövő linkek megtekintéséhez", "more_refs": "továbbiak" }, - "stats": { "words": "szavak", "reading_time": "~{{minutes}} percnyi olvasás", "links": "{{count}} hivatkozások", "click_details": "▼ Kattints a részletekért" }, - "graph": { "title": "Grafikon nézet", "empty": "Nincsenek megjeleníthető kapcsolatok", "markdown_links": "Markdown hivatkozások", "click_hint": "Kattints: kiválasztás • Dupla kattintás: megnyitás" }, - "templates": { "title": "Sablonok", "select": "Válassz egy sablont...", @@ -214,11 +197,9 @@ "available_placeholders": "Elérhető helyőrzők", "create_note": "Jegyzet létrehozása" }, - "export": { "failed": "Hiba a HTML exportálása során: {{error}}" }, - "login": { "title": "Bejelentkezés", "tagline": "A Saját, Önálló Tudásbázisod", @@ -227,7 +208,6 @@ "footer": "🔒 Biztonságos & Saját Kiszolgálású", "error_incorrect_password": "Helytelen jelszó. Próbáld újra." }, - "drawing": { "tool_freehand": "Ceruza — szabadkézi", "tool_line": "Egyenes vonal", @@ -235,23 +215,19 @@ "tool_ellipse": "Kör", "color": "Szín", "width": "Vonalvastagság", - "saved": "Rajz elmentve", "save_hint": "Rajz mentése (Ctrl+S)" }, - "media": { "confirm_delete": "Biztos törlöd a következőt: \"{{name}}\"?", "upload_failed": "Hiba a fájl feltöltése során", "no_valid_files": "Nem található érvényes fájl. Támogatott formátumok: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Hiba a jegyzet mozgatásánál.", "failed_folder": "Hiba a mappa mozgatásánál.", "failed_media": "Hiba a médiafájl mozgatásánál." }, - "search": { "previous": "Előző (Shift+F3)", "next": "Következő (F3)", @@ -262,22 +238,18 @@ "no_results": "Nincs jegyzet amely tartalmazza a következőt: \"{{query}}\"", "searching": "\"{{query}}\" keresése..." }, - "theme": { "title": "Téma" }, - "language": { "title": "Nyelv" }, - "syntax_highlight": { "title": "Szintaxisok kiemelése", "description": "Markdown szintaxisok színezése", "enable": "Szintaxiskiemelések engedélyezése", "disable": "Szintaxiskiemelések letiltása" }, - "settings": { "account": "Fiók", "logout": "Kijelentkezés", @@ -288,7 +260,6 @@ "tab_inserts_tab": "Tab billentyű több helyet hagy a szövegben", "tab_inserts_tab_desc": "Nyomd meg a Tab-ot, hogy több helyet hagyj a szövegben a fókuszváltás helyett" }, - "homepage": { "title": "Főoldal", "welcome": "Üdvözöllek a NoteDiscovery-ben", @@ -301,7 +272,6 @@ "folder_singular": "mappa", "folder_plural": "mappa" }, - "format": { "bold": "Félkövér", "italic": "Dőlt", @@ -317,20 +287,17 @@ "checkbox": "Jelölőnégyzet", "table": "Táblázat" }, - "validation": { "forbidden_chars": "A név tiltott karaktereket tartalmaz: {{chars}}", "reserved_name": "Ezt a nevet az operációs rendszer tartja fenn.", "invalid_dot": "A név nem állhat csak egy pontból.", "trailing_dot_space": "A név nem végződhet ponttal vagy szóközzel." }, - "support": { "enjoying_demo": "Támogasd ezt a projektet", "deploy_own": "Saját példány telepítése", "thank_you": "Köszönjük a támogatásodat! 💚" }, - "demo": { "title": "DEMÓ MÓD", "warning": "A tartalom naponta visszaáll. A módosításokat más felhasználók felülírhatják." diff --git a/locales/it-IT.json b/locales/it-IT.json index c216a2b..aa7ca6c 100644 --- a/locales/it-IT.json +++ b/locales/it-IT.json @@ -4,11 +4,9 @@ "name": "Italiano", "flag": "🇮🇹" }, - "app": { "tagline": "La tua base di conoscenza personale" }, - "common": { "save": "Salva", "cancel": "Annulla", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Copia negli appunti", "failed": "Impossibile {{action}}. Riprova." }, - "toast": { "region_label": "Notifiche", "dismiss": "Chiudi" }, - "sidebar": { "title": "FILE", "favorites_title": "Preferiti", @@ -72,7 +68,6 @@ "settings_title": "IMPOSTAZIONI", "filtered_notes": "Note Filtrate" }, - "editor": { "placeholder": "Inizia a scrivere in markdown...", "drop_hint": "💡 Rilascia qui per inserire alla posizione del cursore...", @@ -85,7 +80,6 @@ "hours_ago": "{{count}}h fa", "days_ago": "{{count}}g fa" }, - "notes": { "confirm_delete": "Eliminare \"{{name}}\"?", "already_exists": "Una nota chiamata \"{{name}}\" esiste già in questa posizione.\nScegli un nome diverso.", @@ -101,7 +95,6 @@ "no_content": "Nessun contenuto da esportare", "open_first": "Apri prima una nota per caricare immagini." }, - "folders": { "confirm_delete": "⚠️ ATTENZIONE ⚠️\n\nSei sicuro di voler eliminare la cartella \"{{name}}\"?\n\nQuesto eliminerà PERMANENTEMENTE:\n• Tutte le note in questa cartella\n• Tutte le sottocartelle e i loro contenuti\n\nQuesta azione NON PUÒ essere annullata!", "already_exists": "Una cartella chiamata \"{{name}}\" esiste già in questa posizione.\nScegli un nome diverso.", @@ -118,7 +111,6 @@ "cannot_move_into_self": "Impossibile spostare la cartella in se stessa o in una sottocartella.", "empty": "vuota" }, - "toolbar": { "undo": "Annulla (Ctrl+Z)", "redo": "Ripeti (Ctrl+Y)", @@ -131,14 +123,12 @@ "add_favorite": "Aggiungi ai preferiti", "remove_favorite": "Rimuovi dai preferiti" }, - "zen_mode": { "title": "Modalità Zen", "tooltip": "Modalità Zen (Ctrl+Alt+Z)", "exit": "Esci dalla Modalità Zen", "exit_hint": "Esci dalla Modalità Zen (Esc)" }, - "share": { "button_tooltip": "Condividi nota", "modal_title": "Condividi Nota", @@ -153,7 +143,6 @@ "show_qr": "Mostra codice QR", "hide_qr": "Nascondi codice QR" }, - "quick_switcher": { "placeholder": "Cerca note...", "no_results": "Nessun risultato", @@ -162,7 +151,6 @@ "open": "apri", "close": "chiudi" }, - "tags": { "title": "Tag", "no_tags": "Nessun tag trovato", @@ -171,13 +159,11 @@ "clear_all": "Cancella filtri tag", "filter_by": "Filtra per {{tag}} ({{count}} note)" }, - "outline": { "title": "Indice", "no_headings": "Nessun titolo trovato", "hint": "Aggiungi titoli usando la sintassi #" }, - "backlinks": { "title": "Backlink", "no_backlinks": "Nessun backlink trovato", @@ -185,21 +171,18 @@ "select_note": "Seleziona una nota per vedere i backlink", "more_refs": "altri" }, - "stats": { "words": "parole", "reading_time": "~{{minutes}}m lettura", "links": "{{count}} link", "click_details": "▼ Clicca per dettagli" }, - "graph": { "title": "Grafo", "empty": "Nessuna connessione da visualizzare", "markdown_links": "Link markdown", "click_hint": "Clic: seleziona • Doppio clic: apri" }, - "templates": { "title": "Modelli", "select": "Seleziona un modello...", @@ -213,11 +196,9 @@ "available_placeholders": "Segnaposto disponibili", "create_note": "Crea Nota" }, - "export": { "failed": "Esportazione HTML fallita: {{error}}" }, - "login": { "title": "Accesso", "tagline": "La tua base di conoscenza personale", @@ -226,7 +207,6 @@ "footer": "🔒 Sicuro e ospitato localmente", "error_incorrect_password": "Password errata. Riprova." }, - "drawing": { "tool_freehand": "Matita — mano libera", "tool_line": "Linea retta", @@ -234,23 +214,19 @@ "tool_ellipse": "Cerchio", "color": "Colore", "width": "Spessore tratto", - "saved": "Disegno salvato", "save_hint": "Salva disegno (Ctrl+S)" }, - "media": { "confirm_delete": "Eliminare \"{{name}}\"?", "upload_failed": "Caricamento file fallito", "no_valid_files": "Nessun file valido trovato. Supportati: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Impossibile spostare la nota.", "failed_folder": "Impossibile spostare la cartella.", "failed_media": "Impossibile spostare il file multimediale." }, - "search": { "previous": "Precedente (Shift+F3)", "next": "Successivo (F3)", @@ -261,22 +237,18 @@ "no_results": "Nessuna nota contiene \"{{query}}\"", "searching": "Ricerca di \"{{query}}\"..." }, - "theme": { "title": "Tema" }, - "language": { "title": "Lingua" }, - "syntax_highlight": { "title": "Evidenziazione Sintassi Editor", "description": "Colora la sintassi markdown nell'editor", "enable": "Attiva evidenziazione sintassi", "disable": "Disattiva evidenziazione sintassi" }, - "settings": { "account": "Account", "logout": "Esci", @@ -287,7 +259,6 @@ "tab_inserts_tab": "Tab inserisce tabulazione", "tab_inserts_tab_desc": "Premi Tab per inserire una tabulazione invece di cambiare focus" }, - "homepage": { "title": "Home", "welcome": "Benvenuto in NoteDiscovery", @@ -300,7 +271,6 @@ "folder_singular": "cartella", "folder_plural": "cartelle" }, - "format": { "bold": "Grassetto", "italic": "Corsivo", @@ -316,20 +286,17 @@ "checkbox": "Casella di controllo", "table": "Tabella" }, - "validation": { "forbidden_chars": "Il nome contiene caratteri non consentiti: {{chars}}", "reserved_name": "Questo nome è riservato dal sistema operativo.", "invalid_dot": "Il nome non può essere solo un punto.", "trailing_dot_space": "Il nome non può terminare con un punto o uno spazio." }, - "support": { "enjoying_demo": "Supporta questo progetto", "deploy_own": "Crea la tua istanza", "thank_you": "Grazie per il tuo supporto! 💚" }, - "demo": { "title": "MODALITÀ DEMO", "warning": "I contenuti vengono ripristinati ogni giorno. Le modifiche potrebbero essere sovrascritte da altri utenti." diff --git a/locales/ja-JP.json b/locales/ja-JP.json index 2932ab2..5436de5 100644 --- a/locales/ja-JP.json +++ b/locales/ja-JP.json @@ -4,11 +4,9 @@ "name": "日本語", "flag": "🇯🇵" }, - "app": { "tagline": "セルフホスト型ナレッジベース" }, - "common": { "save": "保存", "cancel": "キャンセル", @@ -28,12 +26,10 @@ "copy_to_clipboard": "クリップボードにコピー", "failed": "{{action}}に失敗しました。もう一度お試しください。" }, - "toast": { "region_label": "通知", "dismiss": "閉じる" }, - "sidebar": { "title": "ファイル", "favorites_title": "お気に入り", @@ -72,7 +68,6 @@ "settings_title": "設定", "filtered_notes": "フィルター済みノート" }, - "editor": { "placeholder": "マークダウンで書き始める...", "drop_hint": "💡 ここにドロップしてカーソル位置に挿入...", @@ -85,7 +80,6 @@ "hours_ago": "{{count}}時間前", "days_ago": "{{count}}日前" }, - "notes": { "confirm_delete": "「{{name}}」を削除しますか?", "already_exists": "「{{name}}」という名前のノートは既に存在します。\n別の名前を選択してください。", @@ -101,7 +95,6 @@ "no_content": "エクスポートするノートの内容がありません", "open_first": "画像をアップロードする前にノートを開いてください。" }, - "folders": { "confirm_delete": "⚠️ 警告 ⚠️\n\n本当にフォルダ「{{name}}」を削除しますか?\n\n以下が完全に削除されます:\n• このフォルダ内のすべてのノート\n• すべてのサブフォルダとその内容\n\nこの操作は元に戻せません!", "already_exists": "「{{name}}」という名前のフォルダは既に存在します。\n別の名前を選択してください。", @@ -118,7 +111,6 @@ "cannot_move_into_self": "フォルダを自身またはそのサブフォルダに移動できません。", "empty": "空" }, - "toolbar": { "undo": "元に戻す (Ctrl+Z)", "redo": "やり直す (Ctrl+Y)", @@ -131,14 +123,12 @@ "add_favorite": "お気に入りに追加", "remove_favorite": "お気に入りから削除" }, - "zen_mode": { "title": "集中モード", "tooltip": "集中モード (Ctrl+Alt+Z)", "exit": "集中モードを終了", "exit_hint": "集中モードを終了 (Esc)" }, - "share": { "button_tooltip": "ノートを共有", "modal_title": "ノートを共有", @@ -153,7 +143,6 @@ "show_qr": "QRコードを表示", "hide_qr": "QRコードを非表示" }, - "quick_switcher": { "placeholder": "ノートを検索...", "no_results": "結果なし", @@ -162,7 +151,6 @@ "open": "開く", "close": "閉じる" }, - "tags": { "title": "タグ", "no_tags": "タグが見つかりません", @@ -171,13 +159,11 @@ "clear_all": "タグフィルターをクリア", "filter_by": "{{tag}}でフィルター({{count}}件)" }, - "outline": { "title": "アウトライン", "no_headings": "見出しが見つかりません", "hint": "# 記法で見出しを追加" }, - "backlinks": { "title": "バックリンク", "no_backlinks": "バックリンクが見つかりません", @@ -185,21 +171,18 @@ "select_note": "バックリンクを表示するノートを選択", "more_refs": "その他" }, - "stats": { "words": "語", "reading_time": "約{{minutes}}分で読了", "links": "{{count}}件のリンク", "click_details": "▼ 詳細を表示" }, - "graph": { "title": "グラフ", "empty": "表示する接続がありません", "markdown_links": "マークダウンリンク", "click_hint": "クリック: 選択 • ダブルクリック: 開く" }, - "templates": { "title": "テンプレート", "select": "テンプレートを選択...", @@ -213,11 +196,9 @@ "available_placeholders": "利用可能なプレースホルダー", "create_note": "ノートを作成" }, - "export": { "failed": "HTMLエクスポートに失敗しました: {{error}}" }, - "login": { "title": "ログイン", "tagline": "セルフホスト型ナレッジベース", @@ -226,7 +207,6 @@ "footer": "🔒 安全なセルフホスト", "error_incorrect_password": "パスワードが正しくありません。もう一度お試しください。" }, - "drawing": { "tool_freehand": "鉛筆(フリーハンド)", "tool_line": "直線", @@ -234,23 +214,19 @@ "tool_ellipse": "円", "color": "色", "width": "線の太さ", - "saved": "保存しました", "save_hint": "お絵かきを保存(Ctrl+S)" }, - "media": { "confirm_delete": "「{{name}}」を削除しますか?", "upload_failed": "ファイルのアップロードに失敗しました", "no_valid_files": "有効なファイルが見つかりません。対応: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "ノートの移動に失敗しました。", "failed_folder": "フォルダの移動に失敗しました。", "failed_media": "メディアファイルの移動に失敗しました。" }, - "search": { "previous": "前へ (Shift+F3)", "next": "次へ (F3)", @@ -261,22 +237,18 @@ "no_results": "「{{query}}」を含むノートはありません", "searching": "「{{query}}」を検索中..." }, - "theme": { "title": "テーマ" }, - "language": { "title": "言語" }, - "syntax_highlight": { "title": "エディタのシンタックスハイライト", "description": "エディタでマークダウン構文を色分け表示", "enable": "シンタックスハイライトを有効化", "disable": "シンタックスハイライトを無効化" }, - "settings": { "account": "アカウント", "logout": "ログアウト", @@ -287,7 +259,6 @@ "tab_inserts_tab": "Tabキーでタブを挿入", "tab_inserts_tab_desc": "Tabキーでフォーカス移動ではなくタブ文字を挿入" }, - "homepage": { "title": "ホーム", "welcome": "NoteDiscoveryへようこそ", @@ -300,7 +271,6 @@ "folder_singular": "フォルダ", "folder_plural": "フォルダ" }, - "format": { "bold": "太字", "italic": "斜体", @@ -316,20 +286,17 @@ "checkbox": "チェックボックス", "table": "表" }, - "validation": { "forbidden_chars": "名前に使用できない文字が含まれています: {{chars}}", "reserved_name": "この名前はオペレーティングシステムで予約されています。", "invalid_dot": "名前をドットだけにすることはできません。", "trailing_dot_space": "名前の末尾にドットやスペースは使用できません。" }, - "support": { "enjoying_demo": "このプロジェクトを支援", "deploy_own": "自分のインスタンスをデプロイ", "thank_you": "ご支援ありがとうございます!💚" }, - "demo": { "title": "デモモード", "warning": "コンテンツは毎日リセットされます。変更は他のユーザーによって上書きされる場合があります。" diff --git a/locales/ru-RU.json b/locales/ru-RU.json index dd1685e..79b2387 100644 --- a/locales/ru-RU.json +++ b/locales/ru-RU.json @@ -4,11 +4,9 @@ "name": "Русский", "flag": "🇷🇺" }, - "app": { "tagline": "Ваша локальная база знаний" }, - "common": { "save": "Сохранить", "cancel": "Отмена", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Копировать в буфер обмена", "failed": "Не удалось {{action}}. Попробуйте снова." }, - "toast": { "region_label": "Уведомления", "dismiss": "Закрыть" }, - "sidebar": { "title": "ФАЙЛЫ", "favorites_title": "Избранное", @@ -72,7 +68,6 @@ "settings_title": "НАСТРОЙКИ", "filtered_notes": "Отфильтрованные заметки" }, - "editor": { "placeholder": "Начните писать в markdown...", "drop_hint": "💡 Отпустите здесь для вставки в позицию курсора...", @@ -85,7 +80,6 @@ "hours_ago": "{{count}} ч. назад", "days_ago": "{{count}} дн. назад" }, - "notes": { "confirm_delete": "Удалить «{{name}}»?", "already_exists": "Заметка с именем «{{name}}» уже существует.\nВыберите другое имя.", @@ -101,7 +95,6 @@ "no_content": "Нет содержимого для экспорта", "open_first": "Сначала откройте заметку для загрузки изображений." }, - "folders": { "confirm_delete": "⚠️ ВНИМАНИЕ ⚠️\n\nВы уверены, что хотите удалить папку «{{name}}»?\n\nБудет БЕЗВОЗВРАТНО удалено:\n• Все заметки в этой папке\n• Все подпапки и их содержимое\n\nЭто действие НЕЛЬЗЯ отменить!", "already_exists": "Папка с именем «{{name}}» уже существует.\nВыберите другое имя.", @@ -118,7 +111,6 @@ "cannot_move_into_self": "Нельзя переместить папку в себя или в подпапку.", "empty": "пусто" }, - "toolbar": { "undo": "Отменить (Ctrl+Z)", "redo": "Повторить (Ctrl+Y)", @@ -131,14 +123,12 @@ "add_favorite": "Добавить в избранное", "remove_favorite": "Удалить из избранного" }, - "zen_mode": { "title": "Режим концентрации", "tooltip": "Режим концентрации (Ctrl+Alt+Z)", "exit": "Выйти из режима концентрации", "exit_hint": "Выйти из режима концентрации (Esc)" }, - "share": { "button_tooltip": "Поделиться заметкой", "modal_title": "Поделиться заметкой", @@ -153,7 +143,6 @@ "show_qr": "Показать QR-код", "hide_qr": "Скрыть QR-код" }, - "quick_switcher": { "placeholder": "Поиск заметок...", "no_results": "Ничего не найдено", @@ -162,7 +151,6 @@ "open": "открыть", "close": "закрыть" }, - "tags": { "title": "Теги", "no_tags": "Теги не найдены", @@ -171,13 +159,11 @@ "clear_all": "Сбросить фильтры тегов", "filter_by": "Фильтр по {{tag}} ({{count}} заметок)" }, - "outline": { "title": "Содержание", "no_headings": "Заголовки не найдены", "hint": "Добавьте заголовки с помощью #" }, - "backlinks": { "title": "Обратные ссылки", "no_backlinks": "Обратные ссылки не найдены", @@ -185,21 +171,18 @@ "select_note": "Выберите заметку, чтобы увидеть обратные ссылки", "more_refs": "ещё" }, - "stats": { "words": "слов", "reading_time": "~{{minutes}} мин. чтения", "links": "{{count}} ссылок", "click_details": "▼ Нажмите для подробностей" }, - "graph": { "title": "Граф связей", "empty": "Нет связей для отображения", "markdown_links": "Markdown-ссылки", "click_hint": "Клик: выбрать • Двойной клик: открыть" }, - "templates": { "title": "Шаблоны", "select": "Выберите шаблон...", @@ -213,11 +196,9 @@ "available_placeholders": "Доступные плейсхолдеры", "create_note": "Создать заметку" }, - "export": { "failed": "Ошибка экспорта HTML: {{error}}" }, - "login": { "title": "Вход", "tagline": "Ваша локальная база знаний", @@ -226,7 +207,6 @@ "footer": "🔒 Безопасно и локально", "error_incorrect_password": "Неверный пароль. Попробуйте снова." }, - "drawing": { "tool_freehand": "Карандаш — от руки", "tool_line": "Прямая линия", @@ -234,23 +214,19 @@ "tool_ellipse": "Круг", "color": "Цвет", "width": "Толщина линии", - "saved": "Рисунок сохранён", "save_hint": "Сохранить рисунок (Ctrl+S)" }, - "media": { "confirm_delete": "Удалить «{{name}}»?", "upload_failed": "Не удалось загрузить файл", "no_valid_files": "Не найдено подходящих файлов. Поддерживает: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Не удалось переместить заметку.", "failed_folder": "Не удалось переместить папку.", "failed_media": "Не удалось переместить медиафайл." }, - "search": { "previous": "Предыдущий (Shift+F3)", "next": "Следующий (F3)", @@ -261,22 +237,18 @@ "no_results": "Нет заметок с \"{{query}}\"", "searching": "Поиск \"{{query}}\"..." }, - "theme": { "title": "Тема" }, - "language": { "title": "Язык" }, - "syntax_highlight": { "title": "Подсветка синтаксиса", "description": "Подсветка markdown-синтаксиса в редакторе", "enable": "Включить подсветку синтаксиса", "disable": "Выключить подсветку синтаксиса" }, - "settings": { "account": "Аккаунт", "logout": "Выйти", @@ -287,7 +259,6 @@ "tab_inserts_tab": "Tab вставляет табуляцию", "tab_inserts_tab_desc": "Нажмите Tab для вставки табуляции вместо переключения фокуса" }, - "homepage": { "title": "Главная", "welcome": "Добро пожаловать в NoteDiscovery", @@ -300,7 +271,6 @@ "folder_singular": "папка", "folder_plural": "папок" }, - "format": { "bold": "Жирный", "italic": "Курсив", @@ -316,20 +286,17 @@ "checkbox": "Чекбокс", "table": "Таблица" }, - "validation": { "forbidden_chars": "Имя содержит запрещённые символы: {{chars}}", "reserved_name": "Это имя зарезервировано операционной системой.", "invalid_dot": "Имя не может состоять только из точки.", "trailing_dot_space": "Имя не может заканчиваться точкой или пробелом." }, - "support": { "enjoying_demo": "Поддержать проект", "deploy_own": "Развернуть свой экземпляр", "thank_you": "Спасибо за поддержку! 💚" }, - "demo": { "title": "ДЕМО-РЕЖИМ", "warning": "Содержимое сбрасывается ежедневно. Изменения могут быть перезаписаны другими пользователями." diff --git a/locales/sl-SI.json b/locales/sl-SI.json index b219d6b..68d2511 100644 --- a/locales/sl-SI.json +++ b/locales/sl-SI.json @@ -4,11 +4,9 @@ "name": "Slovenščina", "flag": "🇸🇮" }, - "app": { "tagline": "Vaša lastna baza znanja" }, - "common": { "save": "Shrani", "cancel": "Prekliči", @@ -28,12 +26,10 @@ "copy_to_clipboard": "Kopiraj v odložišče", "failed": "Napaka pri {{action}}. Prosimo, poskusite znova." }, - "toast": { "region_label": "Obvestila", "dismiss": "Zapri" }, - "sidebar": { "title": "DATOTEKE", "favorites_title": "Priljubljene", @@ -72,7 +68,6 @@ "settings_title": "NASTAVITVE", "filtered_notes": "Filtrirani zapiski" }, - "editor": { "placeholder": "Začnite pisati v markdownu...", "drop_hint": "💡 Spustite tukaj za vstavljanje na mesto kazalca...", @@ -85,7 +80,6 @@ "hours_ago": "pred {{count}} h", "days_ago": "pred {{count}} d" }, - "notes": { "confirm_delete": "Izbrišem \"{{name}}\"?", "already_exists": "Zapis z imenom \"{{name}}\" na tej lokaciji že obstaja.\nProsimo, izberite drugo ime.", @@ -101,7 +95,6 @@ "no_content": "Ni vsebine za izvoz", "open_first": "Prosimo, najprej odprite zapis, preden naložite slike." }, - "folders": { "confirm_delete": "⚠️ OPOZORILO ⚠️\n\nAli ste prepričani, da želite izbrisati mapo \"{{name}}\"?\n\nTo bo TRAJNO izbrisalo:\n• Vse zapiske v tej mapi\n• Vse podmape in njihovo vsebino\n\nTe akcije NI mogoče preklicati!", "already_exists": "Mapa z imenom \"{{name}}\" na tej lokaciji že obstaja.\nProsimo, izberite drugo ime.", @@ -118,7 +111,6 @@ "cannot_move_into_self": "Mape ni mogoče premakniti vase ali v njeno podmapo.", "empty": "prazno" }, - "toolbar": { "undo": "Razveljavi (Ctrl+Z)", "redo": "Ponovi (Ctrl+Y)", @@ -131,14 +123,12 @@ "add_favorite": "Dodaj med priljubljene", "remove_favorite": "Odstrani iz priljubljenih" }, - "zen_mode": { "title": "Zen način", "tooltip": "Zen način (Ctrl+Alt+Z)", "exit": "Izhod iz zen načina", "exit_hint": "Izhod iz zen načina (Esc)" }, - "share": { "button_tooltip": "Deli zapis", "modal_title": "Deli zapis", @@ -153,7 +143,6 @@ "show_qr": "Prikaži QR kodo", "hide_qr": "Skrij QR kodo" }, - "quick_switcher": { "placeholder": "Išči beležke...", "no_results": "Ni rezultatov", @@ -162,7 +151,6 @@ "open": "odpri", "close": "zapri" }, - "tags": { "title": "Oznake", "no_tags": "Ni najdenih oznak", @@ -171,13 +159,11 @@ "clear_all": "Počisti filtre oznak", "filter_by": "Filtriraj po {{tag}} ({{count}} zapiskov)" }, - "outline": { "title": "Oris", "no_headings": "Ni najdenih naslovov", "hint": "Dodajte naslove s sintakso #" }, - "backlinks": { "title": "Povratne povezave", "no_backlinks": "Ni najdenih povratnih povezav", @@ -185,21 +171,18 @@ "select_note": "Izberite beležko za ogled povratnih povezav", "more_refs": "več" }, - "stats": { "words": "besed", "reading_time": "~{{minutes}} min branja", "links": "{{count}} povezav", "click_details": "▼ Kliknite za podrobnosti" }, - "graph": { "title": "Grafični prikaz", "empty": "Ni povezav za prikaz", "markdown_links": "Markdown povezave", "click_hint": "Klik: izberi • Dvojni klik: odpri" }, - "templates": { "title": "Predloge", "select": "Izberite predlogo...", @@ -213,11 +196,9 @@ "available_placeholders": "Razpoložljivi gradniki", "create_note": "Ustvari zapis" }, - "export": { "failed": "Izvoz v HTML ni uspel: {{error}}" }, - "login": { "title": "Prijava", "tagline": "Vaša lastna baza znanja", @@ -226,7 +207,6 @@ "footer": "🔒 Varno in samostojno gostovano", "error_incorrect_password": "Napačno geslo. Prosimo, poskusite znova." }, - "drawing": { "tool_freehand": "Svinčnik — prostoročno", "tool_line": "Ravna črta", @@ -234,23 +214,19 @@ "tool_ellipse": "Krog", "color": "Barva", "width": "Debelina črte", - "saved": "Risba shranjena", "save_hint": "Shrani risbo (Ctrl+S)" }, - "media": { "confirm_delete": "Izbrišem \"{{name}}\"?", "upload_failed": "Nalaganje datoteke ni uspelo", "no_valid_files": "Ni najdenih veljavnih datotek. Podprto: JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "Napaka pri premikanju zapisa.", "failed_folder": "Napaka pri premikanju mape.", "failed_media": "Napaka pri premikanju medijske datoteke." }, - "search": { "previous": "Prejšnje (Shift+F3)", "next": "Naslednje (F3)", @@ -261,22 +237,18 @@ "no_results": "Nobena beležka ne vsebuje \"{{query}}\"", "searching": "Iskanje \"{{query}}\"..." }, - "theme": { "title": "Tema" }, - "language": { "title": "Jezik" }, - "syntax_highlight": { "title": "Poudarjanje sintakse v urejevalniku", "description": "Obarvaj markdown sintakso v urejevalniku", "enable": "Omogoči poudarjanje sintakse", "disable": "Onemogoči poudarjanje sintakse" }, - "settings": { "account": "Račun", "logout": "Odjava", @@ -287,7 +259,6 @@ "tab_inserts_tab": "Tipka Tab vstavi tabulator", "tab_inserts_tab_desc": "Pritisnite Tab za vstavljanje tabulatorja namesto premikanja fokusa" }, - "homepage": { "title": "Domov", "welcome": "Dobrodošli v NoteDiscovery", @@ -300,7 +271,6 @@ "folder_singular": "mapa", "folder_plural": "mape" }, - "format": { "bold": "Krepko", "italic": "Ležeče", @@ -316,22 +286,19 @@ "checkbox": "Potrditveno polje", "table": "Tabela" }, - "validation": { "forbidden_chars": "Ime vsebuje prepovedane znake: {{chars}}", "reserved_name": "To ime je rezervirano s strani operacijskega sistema.", "invalid_dot": "Ime ne more biti le pika.", "trailing_dot_space": "Ime se ne more končati s piko ali presledkom." }, - "support": { "enjoying_demo": "Podprite ta projekt", "deploy_own": "Namestite svojo instanco", "thank_you": "Hvala za podporo! 💚" }, - "demo": { "title": "DEMO NAČIN", "warning": "Vsebina se dnevno ponastavi. Spremembe lahko prepišejo drugi uporabniki." } -} \ No newline at end of file +} diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 0d603f0..2271d24 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -4,11 +4,9 @@ "name": "Chinese (Simplified)", "flag": "🇨🇳" }, - "app": { "tagline": "您的自托管知识库" }, - "common": { "save": "保存", "cancel": "取消", @@ -28,12 +26,10 @@ "copy_to_clipboard": "复制到剪贴板", "failed": "{{action}} 失败。请重试。" }, - "toast": { "region_label": "通知", "dismiss": "关闭" }, - "sidebar": { "title": "文件", "favorites_title": "收藏夹", @@ -72,7 +68,6 @@ "settings_title": "设置", "filtered_notes": "筛选的笔记" }, - "editor": { "placeholder": "开始用 Markdown 写作...", "drop_hint": "💡 拖放到此处以插入到光标位置...", @@ -85,7 +80,6 @@ "hours_ago": "{{count}}小时前", "days_ago": "{{count}}天前" }, - "notes": { "confirm_delete": "删除 \"{{name}}\"?", "already_exists": "此位置已存在名为 \"{{name}}\" 的笔记。\n请选择一个不同的名称。", @@ -101,7 +95,6 @@ "no_content": "没有可导出的笔记内容", "open_first": "请先打开一篇笔记,然后再上传图片。" }, - "folders": { "confirm_delete": "⚠️ 警告 ⚠️\n\n您确定要删除文件夹 \"{{name}}\" 吗?\n\n这将永久删除:\n• 此文件夹内的所有笔记\n• 所有子文件夹及其内容\n\n此操作无法撤销!", "already_exists": "此位置已存在名为 \"{{name}}\" 的文件夹。\n请选择一个不同的名称。", @@ -118,7 +111,6 @@ "cannot_move_into_self": "无法将文件夹移动到其自身或其子文件夹中。", "empty": "空" }, - "toolbar": { "undo": "撤销 (Ctrl+Z)", "redo": "重做 (Ctrl+Y)", @@ -131,14 +123,12 @@ "add_favorite": "添加到收藏夹", "remove_favorite": "从收藏夹移除" }, - "zen_mode": { "title": "禅模式", "tooltip": "禅模式 (Ctrl+Alt+Z)", "exit": "退出禅模式", "exit_hint": "退出禅模式 (Esc)" }, - "share": { "button_tooltip": "分享笔记", "modal_title": "分享笔记", @@ -153,7 +143,6 @@ "show_qr": "显示二维码", "hide_qr": "隐藏二维码" }, - "quick_switcher": { "placeholder": "搜索笔记...", "no_results": "无匹配结果", @@ -162,7 +151,6 @@ "open": "打开", "close": "关闭" }, - "tags": { "title": "标签", "no_tags": "未找到标签", @@ -171,13 +159,11 @@ "clear_all": "清除所有标签过滤器", "filter_by": "按 {{tag}} 过滤 ({{count}} 条笔记)" }, - "outline": { "title": "大纲", "no_headings": "未找到标题", "hint": "使用 # 语法添加标题" }, - "backlinks": { "title": "反向链接", "no_backlinks": "未找到反向链接", @@ -185,21 +171,18 @@ "select_note": "选择一个笔记以查看反向链接", "more_refs": "更多" }, - "stats": { "words": "字数", "reading_time": "~{{minutes}}分钟阅读", "links": "{{count}} 个链接", "click_details": "▼ 点击查看详情" }, - "graph": { "title": "图谱", "empty": "无连接可显示", "markdown_links": "Markdown 链接", "click_hint": "点击:选择 • 双击:打开" }, - "templates": { "title": "模板", "select": "选择一个模板...", @@ -213,11 +196,9 @@ "available_placeholders": "可用占位符", "create_note": "创建笔记" }, - "export": { "failed": "导出 HTML 失败:{{error}}" }, - "login": { "title": "登录", "tagline": "您的自托管知识库", @@ -226,7 +207,6 @@ "footer": "🔒 安全且自托管", "error_incorrect_password": "密码错误。请重试。" }, - "drawing": { "tool_freehand": "铅笔 — 自由绘制", "tool_line": "直线", @@ -234,23 +214,19 @@ "tool_ellipse": "圆形", "color": "颜色", "width": "线条粗细", - "saved": "绘图已保存", "save_hint": "保存绘图(Ctrl+S)" }, - "media": { "confirm_delete": "删除 \"{{name}}\"?", "upload_failed": "上传文件失败", "no_valid_files": "未找到有效文件。支持:JPG, PNG, GIF, WebP, MP3, MP4, PDF", "formats": "JPG, PNG, GIF, WebP, MP3, MP4, PDF" }, - "move": { "failed_note": "移动笔记失败。", "failed_folder": "移动文件夹失败。", "failed_media": "移动媒体文件失败。" }, - "search": { "previous": "上一个 (Shift+F3)", "next": "下一个 (F3)", @@ -261,22 +237,18 @@ "no_results": "没有笔记包含\"{{query}}\"", "searching": "正在搜索\"{{query}}\"..." }, - "theme": { "title": "主题" }, - "language": { "title": "语言" }, - "syntax_highlight": { "title": "编辑器语法高亮", "description": "在编辑器中为 Markdown 语法着色", "enable": "启用语法高亮", "disable": "禁用语法高亮" }, - "settings": { "account": "账户", "logout": "登出", @@ -287,7 +259,6 @@ "tab_inserts_tab": "Tab键插入制表符", "tab_inserts_tab_desc": "按Tab键插入制表符而不是切换焦点" }, - "homepage": { "title": "首页", "welcome": "欢迎使用 NoteDiscovery", @@ -300,7 +271,6 @@ "folder_singular": "文件夹", "folder_plural": "文件夹" }, - "format": { "bold": "粗体", "italic": "斜体", @@ -316,23 +286,19 @@ "checkbox": "复选框", "table": "表格" }, - "validation": { "forbidden_chars": "名称包含禁止的字符:{{chars}}", "reserved_name": "此名称被操作系统保留。", "invalid_dot": "名称不能只是一个点。", "trailing_dot_space": "名称不能以点或空格结尾。" }, - "support": { "enjoying_demo": "支持此项目", "deploy_own": "部署您自己的实例", "thank_you": "感谢您的支持!💚" }, - "demo": { "title": "演示模式", "warning": "内容每日重置。您的更改可能被其他用户覆盖。" } } -