save drawings with no toast

This commit is contained in:
Gamosoft 2026-04-21 16:34:34 +02:00
parent 5f98ed3d53
commit c83454ae2b
12 changed files with 12 additions and 390 deletions

View File

@ -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 {

View File

@ -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."
}
}

View File

@ -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."
}
}

View File

@ -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."
}
}

View File

@ -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."
}
}

View File

@ -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."
}
}

View File

@ -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."

View File

@ -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."

View File

@ -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": "コンテンツは毎日リセットされます。変更は他のユーザーによって上書きされる場合があります。"

View File

@ -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": "Содержимое сбрасывается ежедневно. Изменения могут быть перезаписаны другими пользователями."

View File

@ -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."
}
}
}

View File

@ -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": "内容每日重置。您的更改可能被其他用户覆盖。"
}
}