diff --git a/.github/workflows/desktop-build.yml b/.github/workflows/desktop-build.yml index 14a931c8..8cc7a153 100644 --- a/.github/workflows/desktop-build.yml +++ b/.github/workflows/desktop-build.yml @@ -68,4 +68,5 @@ jobs: with: name: "Markdown Viewer ${{ github.ref_name }}" generate_release_notes: true + prerelease: ${{ contains(github.ref_name, '-') }} files: desktop-app/release-assets/* diff --git a/CHANGELOG.md b/CHANGELOG.md index 555ab25d..805e1a76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,54 @@ All notable code changes to **Markdown Viewer** are documented here. Non-code commits (documentation, planning, README-only updates) are excluded. +## v3.9.5-beta.4 + +- **Description:** Refined the Storage and Backup experience so storage status stays compact and secure-file choices appear only when they are needed. + - **Backup:** Opening Backup now presents a focused confirmation modal with the **Include secure workspace files** choice and encrypted-file recovery guidance. + - **Usage:** Shows only the workspace's actual local storage usage; the browser quota estimate is no longer displayed. + - **Recovery guidance:** Warns that clearing this site's browser data deletes locally stored web documents. + - **Performance:** The backup ZIP library remains lazy-loaded only after confirmation, so application startup and document-opening paths are unchanged. +- **Date:** 2026-07-29 +- **URL:** https://github.com/ThisIs-Developer/Markdown-Viewer/releases/tag/v3.9.5-beta.4 + +--- + +## v3.9.5-beta.3 + +- **Description:** Restored the earlier compact Storage and Backup interface without reverting the new storage behavior. + - **Storage UI:** Returned to the simple status list, recovery note, and checkbox-with-helper-text layout while retaining Documents, Usage, web location, and read-only persistence information. + - **Behavior:** Kept unlimited document storage, ZIP backup/import, encrypted Secret Workspace handling, automatic best-effort browser storage, and the fixed desktop vault unchanged. + - **Responsive:** Prevented the status list from collapsing in short landscape windows so every row remains available through the modal's normal scrolling behavior. +- **Date:** 2026-07-29 +- **URL:** https://github.com/ThisIs-Developer/Markdown-Viewer/releases/tag/v3.9.5-beta.3 + +--- + +## v3.9.5-beta.2 + +- **Description:** Simplified Storage and Backup and made the desktop vault location deterministic. + - **Storage UI:** Replaced total-file wording with separate normal and secret document counts, kept Usage visible, added a logical IndexedDB location on the web, and moved encrypted-backup inclusion into a full-width accessible option card. + - **Browser Storage:** Uses best-effort browser storage by default with read-only status; removed the persistence request button and shortened the site-data deletion warning. + - **Desktop Vault:** Removed vault relocation and its external locator file. App-managed workspace files now use the fixed `Documents/Markdown Viewer Vault` path, which replacement binaries check automatically. + - **Performance:** Storage measurements still run only when Storage and Backup is opened, so startup and document-opening paths are unchanged. +- **Date:** 2026-07-29 +- **URL:** https://github.com/ThisIs-Developer/Markdown-Viewer/releases/tag/v3.9.5-beta.2 + +--- + +## v3.9.5-beta.1 + +- **Description:** Added complete workspace backup, encrypted restoration, and destructive reset workflows across the web and desktop applications. + - **Storage and Backup:** Renamed the settings module, fixed its missing icon, added exact workspace usage and total file counts, and added ZIP backup/import with folder-structure preservation. + - **Encrypted Backups:** Added an opt-in control that includes Secret Workspace files as their existing AES-GCM ciphertext. Backups never decrypt secure content, and restored content still requires the original access key. + - **Reset Safety:** Reset now permanently clears documents, folders, preferences, Secret Workspace data, history, and trash. The confirmation provides a direct Backup route, disables repeated submission, and uses the application loading spinner. + - **Performance:** The ZIP engine remains lazy-loaded, while documents continue to use per-document storage, on-demand content loading, and the bounded 20-document in-memory cache. + - **Desktop:** Added offline JSZip packaging, binary ZIP filesystem permissions, seven-platform preview builds, SHA-256 checksums, and prerelease publishing. +- **Date:** 2026-07-29 +- **URL:** https://github.com/ThisIs-Developer/Markdown-Viewer/releases/tag/v3.9.5-beta.1 + +--- + ## v3.9.4 - **Description:** Expanded Markdown Viewer with durable media workflows, stronger document organization, reliable two-document split previews, and broader deployment and documentation coverage. diff --git a/Dockerfile b/Dockerfile index 487e5a80..b40fea3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ FROM nginx:alpine # PERF-019: Only copy necessary web files (exclude .git, desktop-app, wiki, etc.) COPY index.html /usr/share/nginx/html/ +COPY workspace-storage.js /usr/share/nginx/html/ COPY script.js /usr/share/nginx/html/ COPY styles.css /usr/share/nginx/html/ COPY sw.js /usr/share/nginx/html/ diff --git a/README.md b/README.md index d6404f82..5ddfb1f9 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Turn a document into a Share Snapshot link for quick handoffs, or start access-c ## Highlights -- **Workspace and documents:** organize up to 50 documents in nested folders; use Recent, Favorites, search, tabs, bulk actions, and an encrypted Secret Workspace. +- **Workspace and documents:** organize as many documents as available device storage permits in nested folders; use Recent, Favorites, search, tabs, bulk actions, and an encrypted Secret Workspace. - **Editing and review:** switch among Editor, Split view, and Preview; use formatting tools, custom undo/redo, Find and Replace, LTR/RTL direction, comments, and suggestions. - **Markdown rendering:** use CommonMark-style Markdown, GitHub-Flavored Markdown (GFM), tables, task lists, alerts, footnotes, definition lists, syntax highlighting, sanitized HTML, and MathJax. - **Visual content:** render Mermaid, PlantUML, Graphviz/DOT, D2, Vega-Lite, WaveDrom, Markmap, GeoJSON, TopoJSON, STL, and ABC notation. @@ -152,7 +152,10 @@ Remote renderer services receive the source of the diagram they render. Do not s ## Important Limits -- The Workspace limit is 50 documents, including locked Secret Workspace counts and temporary Share Snapshot or Live Share tabs. +- Markdown Viewer does not impose a document-count limit. The practical limit is available browser or filesystem storage. +- Browser documents use per-document IndexedDB records and load content on demand. Browser storage is best-effort by default; **Storage and Backup** reports usage and status, exports a complete ZIP backup, or restores one. +- Desktop workspace documents live as ordinary `.md` files under the fixed `Documents/Markdown Viewer Vault` path. App upgrades and executable replacement do not remove that vault. +- Workspace backup ZIPs preserve folders and can include Secret Workspace ciphertext. Secure files remain encrypted and require the original access key after import. - A local Markdown file larger than 10 MB is rejected. - The public GitHub importer shows at most 30 Markdown files for a repository or folder result. - Managed source media is limited to 25 MiB before processing; stored payload limits are 300 KiB for still images, 5 MiB for GIFs, and 10 MiB for videos. diff --git a/assets/i18n/de.json b/assets/i18n/de.json index ae61ea0f..5c7a8acd 100644 --- a/assets/i18n/de.json +++ b/assets/i18n/de.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-Dokumentlimit wurde erreicht.", - "-document limit would be exceeded.": "-Dokumentlimit würde überschritten.", - "-document limit.": "-Dokumentenlimit.", "— Copy/Paste": "– Kopieren/Einfügen", "— Open Find & Replace": "– Öffnen Sie „Suchen und Ersetzen“.", "— Redo": "– Wiederholen", @@ -30,7 +27,6 @@ "0 of 0": "0 von 0", "0 of 0 matches": "0 von 0 Treffern", "0 selected": "0 ausgewählt", - "1 of 50 files": "1 von 50 Dateien", "3D Model Viewer": "3D-Modell-Viewer", "3D Models": "3D-Modelle", "A browser-based Markdown editor, viewer, previewer, and reader.": "Ein browserbasierter Markdown Editor, Viewer, Previewer und Reader.", @@ -243,7 +239,6 @@ "Document tools": "Dokumentwerkzeuge", "Document utilities and view mode": "Dokumentdienstprogramme und Ansichtsmodus", "Document views": "Dokumentansichten", - "documents reached. Delete an existing document to create or import another.": "Dokumente erreicht. Löschen Sie ein vorhandenes Dokument, um ein anderes zu erstellen oder zu importieren.", "Download {{0}}": "Laden Sie {{0}} herunter", "Download Markdown": "Markdown herunterladen", "Download PNG": "PNG herunterladen", @@ -501,8 +496,6 @@ "Match Whole Word": "Ganzes Wort abgleichen", "Match Whole Word (W)": "Ganzes Wort abgleichen (W)", "matches": "Übereinstimmungen", - "Maximum document limit reached.": "Maximale Dokumentengrenze erreicht.", - "Maximum of": "Maximal", "Menu": "Menü", "Mermaid blocks only": "Nur Meerjungfrau-Blöcke", "meter, composed by": "Meter, komponiert von", @@ -566,7 +559,6 @@ "of": "von", "Off": "Aus", "On": "Ein", - "Only the first": "Nur der Erste", "Open": "Öffnen", "Open a file or repository": "Öffnen Sie eine Datei oder ein Repository", "Open comments and suggestions": "Kommentare und Vorschläge öffnen", @@ -636,7 +628,6 @@ "Reference": "Referenz", "Reference Number": "Referenznummer", "Reference title": "Referenztitel", - "Remove all files and review data": "Entfernen Sie alle Dateien und überprüfen Sie die Daten", "Remove from Favorites": "Aus Favoriten entfernen", "Rename": "Umbenennen", "Rename {{0}}": "{{0}} umbenennen", @@ -658,14 +649,10 @@ "Requirements Diagram": "Anforderungsdiagramm", "Reset": "Zurücksetzen", "Reset & Enable": "Zurücksetzen und aktivieren", - "Reset all": "Alles zurücksetzen", - "Reset all files": "Alle Dateien zurücksetzen", - "Reset all files?": "Alle Dateien zurücksetzen?", "Reset Position": "Position zurücksetzen", "Reset Secret Workspace?": "Geheimen Arbeitsbereich zurücksetzen?", "Reset Sequence": "Sequenz zurücksetzen", "Reset view": "Ansicht zurücksetzen", - "Reset workspace": "Arbeitsbereich zurücksetzen", "Reset zoom": "Zoom zurücksetzen", "Resize document sidebar": "Größe der Seitenleiste des Dokuments ändern", "Resize panes": "Fenstergröße ändern", @@ -727,7 +714,6 @@ "Select All": "Alle auswählen", "Select Markdown file(s) to import": "Wählen Sie Markdown Datei(en) zum Importieren aus", "Select Markdown files": "Wählen Sie Markdown-Dateien aus", - "Select no more than": "Wählen Sie nicht mehr als aus", "selected": "ausgewählt", "Selected block": "Ausgewählter Block", "Selected diagram source": "Ausgewählte Diagrammquelle", @@ -826,12 +812,10 @@ "Text case": "Textfall", "Text layout": "Textlayout", "Text style": "Textstil", - "The command-line file could not be opened because the": "Die Befehlszeilendatei konnte nicht geöffnet werden, da die", "The file could not be moved because the destination could not be saved.": "Die Datei konnte nicht verschoben werden, da das Ziel nicht gespeichert werden konnte.", "The live room could not be joined. Please check the invite link or connection.": "Dem Live-Raum konnte nicht beigetreten werden. Bitte überprüfen Sie den Einladungslink oder die Verbindung.", "The repository folder could not be created.": "Der Repository-Ordner konnte nicht erstellt werden.", "The share link could not be generated.": "Der Freigabelink konnte nicht generiert werden.", - "The shared snapshot could not be opened because the": "Der freigegebene Snapshot konnte nicht geöffnet werden, weil", "The shared URL could not be decoded. It may be corrupted or incomplete.": "Die freigegebene URL konnte nicht dekodiert werden. Es kann beschädigt oder unvollständig sein.", "Theme": "Thema", "This comment or suggestion will be permanently deleted.": "Dieser Kommentar oder Vorschlag wird dauerhaft gelöscht.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Dieser freigegebene Schnappschuss ist nur zum Ansehen.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Dieser freigegebene Schnappschuss ist nur zum Ansehen. Die Quelle Markdown kann nicht heruntergeladen oder kopiert werden.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Dadurch wird {{0}} entfernt und jede aktive Live Share-Sitzung beendet. Nicht gespeicherte Änderungen können nicht wiederhergestellt werden.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Dadurch werden alle Dateien und Überprüfungselemente entfernt. Nicht gespeicherte Änderungen können nicht wiederhergestellt werden.", "ThisIs-Developer": "ThisIs-Developer", "Timeline Diagram": "Zeitleistendiagramm", "Timing Diagram": "Zeitdiagramm", @@ -849,7 +832,6 @@ "Title": "Titel", "Title case": "Titelfall", "to build lists, and triple backticks for code blocks.": "zum Erstellen von Listen und dreifache Backticks für Codeblöcke.", - "to stay within the": "um innerhalb der zu bleiben", "Toggle Dock Mode": "Dock-Modus umschalten", "Toggle Floating Mode": "Schwebemodus umschalten", "Toolbar descriptions": "Symbolleistenbeschreibungen", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Willkommen bei Markdown", "Welcome to Markdown options": "Willkommen bei den Markdown-Optionen", "Welcome, {{0}}": "Willkommen, {{0}}", - "will be imported because the": "wird importiert, weil die", "Wireframe": "Drahtmodell", "Wireframe Mode": "Wireframe-Modus", "Words": "Wörter", @@ -954,7 +935,6 @@ "rename": "umbenennen", "Unable to trim D2 SVG bounds": "D2-SVG-Grenzen können nicht gekürzt werden", "ABC notation could not be rendered. Check the score syntax and retry.": "ABC-Notation konnte nicht gerendert werden. Überprüfen Sie die Score-Syntax und versuchen Sie es erneut.", - "ABC notation renderer is unavailable. Check your connection and retry.": "ABC-Notation-Renderer ist nicht verfügbar. Überprüfen Sie Ihre Verbindung und versuchen Sie es erneut.", "Creating link": "Link wird erstellt", "Ending live room...": "Live-Raum wird beendet...", "Failed to create share link:": "Freigabelink konnte nicht erstellt werden:", @@ -969,7 +949,6 @@ "Save Markdown File": "Markdown-Datei speichern", "Starting live room...": "Live-Raum wird gestartet...", "Task item": "Aufgabenelement", - "The Live Share room could not be opened because the": "Der Live Share-Raum konnte nicht geöffnet werden, weil", "This Live Share room has ended, expired, or no active host is available.": "Dieser Live Share-Raum ist beendet, abgelaufen oder es ist kein aktiver Gastgeber verfügbar.", "Unable to start live room": "Live-Raum kann nicht gestartet werden", "Use light appearance": "Verwenden Sie ein helles Erscheinungsbild", @@ -995,7 +974,6 @@ "GitHub import finished.": "GitHub-Import abgeschlossen.", "Incorrect access key or unreadable Secret Workspace data.": "Falscher Zugriffsschlüssel oder unlesbare Secret Workspace-Daten.", "Live room disconnected": "Live-Raum nicht verbunden", - "Maximum document limit reached": "Maximale Dokumentengrenze erreicht", "No documents match your search.": "Keine Dokumente entsprechen Ihrer Suche.", "Open or create a document to use editing tools.": "Öffnen oder erstellen Sie ein Dokument, um Bearbeitungswerkzeuge zu verwenden.", "Review item deleted.": "Bewertungselement gelöscht.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Zugriff auf die Zwischenablage fehlgeschlagen:", "Clipboard unavailable": "Zwischenablage nicht verfügbar", "copy": "kopieren", - "Mermaid diagram": "Meerjungfrau-Diagramm", - "Mermaid diagram actions": "Meerjungfrau-Diagrammaktionen", "Paste failed:": "Einfügen fehlgeschlagen:", "Selection copied to clipboard.": "Auswahl in die Zwischenablage kopiert.", - "Selection cut to clipboard.": "Auswahl in Zwischenablage ausschneiden." + "Selection cut to clipboard.": "Auswahl in Zwischenablage ausschneiden.", + "1 file": "1 Datei", + "Checking…": "Überprüfen…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Gelöschte Dokumente werden in den wiederherstellbaren Papierkorb verschoben. Desktop-Änderungen bewahren den aktuellen Verlauf im Tresor auf.", + "Document unavailable": "Dokument nicht verfügbar", + "Documents are stored locally": "Dokumente werden lokal gespeichert", + "Location": "Standort", + "Move to\\u2026": "Gehe nach\\u2026", + "Moved": "Verschoben", + "Open all": "Alle öffnen", + "Open vault folder": "Tresorordner öffnen", + "Opened": "Geöffnet", + "Persistence": "Beharrlichkeit", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "Der private Modus ist aktiviert. Vorhandene Dokumente bleiben sicher; Neue Sitzungsänderungen werden nicht beibehalten.", + "Private session": "Private Sitzung", + "selected file": "ausgewählte Datei", + "selected files": "ausgewählte Dateien", + "Selected files are already in that location.": "Ausgewählte Dateien befinden sich bereits an diesem Speicherort.", + "selected files.": "ausgewählte Dateien.", + "Storage": "Lagerung", + "The document could not be read from local storage.": "Das Dokument konnte nicht aus dem lokalen Speicher gelesen werden.", + "The workspace could not be saved. Existing saved documents were kept.": "Der Arbeitsbereich konnte nicht gespeichert werden. Vorhandene gespeicherte Dokumente wurden beibehalten.", + "Unable to load storage settings.": "Speichereinstellungen können nicht geladen werden.", + "Unable to open the vault folder.": "Der Tresorordner kann nicht geöffnet werden.", + "Usage": "Verwendung", + "Workspace storage is unavailable.": "Der Arbeitsbereichsspeicher ist nicht verfügbar.", + "Show": "Anzeigen", + "Show {{0}} more": "{{0}} mehr anzeigen", + "Documents": "Dokumente", + "Back up or restore your workspace": "Sichern oder wiederherstellen Sie Ihren Arbeitsbereich", + "Backup": "Backup", + "Backup complete": "Sicherung abgeschlossen", + "Backup failed": "Sicherung fehlgeschlagen", + "Clearing the current workspace…": "Den aktuellen Arbeitsbereich löschen…", + "Clearing workspace settings…": "Arbeitsbereichseinstellungen werden gelöscht…", + "Close storage and backup": "Speicher und Backup schließen", + "Collecting workspace files…": "Arbeitsbereichsdateien werden gesammelt…", + "Compressing workspace…": "Arbeitsbereich wird komprimiert…", + "Confirm Reset": "Bestätigen Sie das Zurücksetzen", + "Creating workspace backup": "Arbeitsbereich-Backup erstellen", + "Import Backup": "Backup importieren", + "Import workspace backup": "Arbeitsbereich-Backup importieren", + "Importing workspace backup": "Arbeitsbereich-Backup wird importiert", + "Include secure workspace files": "Sichere Arbeitsbereichsdateien einschließen", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer ist bereit für einen Neuanfang.", + "Opening a fresh workspace…": "Einen neuen Arbeitsbereich eröffnen…", + "Permanently delete all workspace data": "Alle Arbeitsbereichsdaten dauerhaft löschen", + "Permanently deleting workspace files…": "Arbeitsbereichsdateien werden dauerhaft gelöscht…", + "Preparing a fresh workspace…": "Einen neuen Arbeitsplatz vorbereiten…", + "Reloading restored workspace…": "Wiederhergestellter Arbeitsbereich wird neu geladen…", + "Replace current workspace?": "Aktuellen Arbeitsbereich ersetzen?", + "Reset failed": "Zurücksetzen fehlgeschlagen", + "Reset workspace": "Arbeitsbereich zurücksetzen", + "Reset workspace?": "Arbeitsbereich zurücksetzen?", + "Resetting workspace": "Arbeitsbereich wird zurückgesetzt", + "Save workspace backup": "Arbeitsbereich-Backup speichern", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Sichere Arbeitsbereichsdateien bleiben im Backup verschlüsselt. Auf sie kann erst zugegriffen werden, nachdem das Backup in Markdown Viewer importiert und mit dem richtigen Passwort entsperrt wurde.", + "Storage and backup": "Speicherung und Backup", + "The backup could not be imported.": "Das Backup konnte nicht importiert werden.", + "The workspace backup could not be created.": "Die Sicherung des Arbeitsbereichs konnte nicht erstellt werden.", + "The workspace could not be reset.": "Der Arbeitsbereich konnte nicht zurückgesetzt werden.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Dadurch werden alle Dokumente, Ordner, Einstellungen, Secret Workspace-Dateien, Verlauf, Papierkorb und andere Workspace-Daten dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.", + "Unable to create the workspace backup.": "Die Sicherung des Arbeitsbereichs konnte nicht erstellt werden.", + "Unable to select the workspace backup.": "Die Sicherung des Arbeitsbereichs kann nicht ausgewählt werden.", + "Validating backup…": "Backup wird validiert…", + "Workspace reset": "Arbeitsbereich zurückgesetzt", + "Storage and Backup": "Speicherung und Backup", + "Choose what to include before downloading the ZIP file.": "Wählen Sie aus, was eingeschlossen werden soll, bevor Sie die ZIP-Datei herunterladen.", + "Close backup options": "Backup-Optionen schließen", + "Create workspace backup": "Arbeitsbereich-Backup erstellen", + "Download Backup": "Backup herunterladen", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "Durch das Löschen der Browserdaten dieser Website werden lokale Dokumente gelöscht.", + "Close import confirmation": "Importbestätigung schließen", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "Durch das Importieren dieser Sicherung wird der aktuelle Arbeitsbereich, einschließlich seiner Dateien, Ordner, Einstellungen und geheimen Arbeitsbereichsdaten, dauerhaft ersetzt.", + "Unable to read the workspace backup.": "Die Sicherung des Arbeitsbereichs kann nicht gelesen werden.", + "Mermaid diagram": "Meerjungfrau-Diagramm", + "Mermaid diagram actions": "Meerjungfrau-Diagrammaktionen" } diff --git a/assets/i18n/en.json b/assets/i18n/en.json index 15d5b0ce..34f5635b 100644 --- a/assets/i18n/en.json +++ b/assets/i18n/en.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-document limit has been reached.", - "-document limit would be exceeded.": "-document limit would be exceeded.", - "-document limit.": "-document limit.", "— Copy/Paste": "— Copy/Paste", "— Open Find & Replace": "— Open Find & Replace", "— Redo": "— Redo", @@ -36,14 +33,14 @@ "0 of 0": "0 of 0", "0 of 0 matches": "0 of 0 matches", "0 selected": "0 selected", - "1 of 50 files": "1 of 50 files", + "1 file": "1 file", + "3.9.5-beta.4": "3.9.5-beta.4", "3D Model Viewer": "3D Model Viewer", "3D Models": "3D Models", "A browser-based Markdown editor, viewer, previewer, and reader.": "A browser-based Markdown editor, viewer, previewer, and reader.", "A folder with this name already exists in the workspace.": "A folder with this name already exists in the workspace.", "Ab": "Ab", "ABC notation could not be rendered. Check the score syntax and retry.": "ABC notation could not be rendered. Check the score syntax and retry.", - "ABC notation renderer is unavailable. Check your connection and retry.": "ABC notation renderer is unavailable. Check your connection and retry.", "About": "About", "About Markdown Viewer": "About Markdown Viewer", "Access": "Access", @@ -88,6 +85,10 @@ "Area Chart": "Area Chart", "Audio playback is not supported in this browser.": "Audio playback is not supported in this browser.", "Back to content": "Back to content", + "Back up or restore your workspace": "Back up or restore your workspace", + "Backup": "Backup", + "Backup complete": "Backup complete", + "Backup failed": "Backup failed", "Bar Chart": "Bar Chart", "bi bi-github": "bi bi-github", "Binary Counter": "Binary Counter", @@ -113,6 +114,7 @@ "Changes not saved": "Changes not saved", "Chars": "Chars", "Checkbox Map": "Checkbox Map", + "Checking…": "Checking…", "Checklist Map": "Checklist Map", "Choose a different document.": "Choose a different document.", "Choose a document to edit beside “": "Choose a document to edit beside “", @@ -124,6 +126,7 @@ "Choose how you want to begin.": "Choose how you want to begin.", "Choose one or more Markdown files": "Choose one or more Markdown files", "Choose text style": "Choose text style", + "Choose what to include before downloading the ZIP file.": "Choose what to include before downloading the ZIP file.", "Chords Strum": "Chords Strum", "Class Diagram": "Class Diagram", "Clear active document?": "Clear active document?", @@ -131,6 +134,9 @@ "Clear Document": "Clear Document", "Clear document search": "Clear document search", "Clear search": "Clear search", + "Clearing the current workspace…": "Clearing the current workspace…", + "Clearing this site's browser data will delete local documents.": "Clearing this site's browser data will delete local documents.", + "Clearing workspace settings…": "Clearing workspace settings…", "Click Start session to create a temporary room and generate an invite link.": "Click Start session to create a temporary room and generate an invite link.", "Clipboard access failed:": "Clipboard access failed:", "Clipboard files must be an image, GIF, MP4, WebM, or Ogg video.": "Clipboard files must be an image, GIF, MP4, WebM, or Ogg video.", @@ -141,6 +147,7 @@ "Close 3D modal": "Close 3D modal", "Close about dialog": "Close about dialog", "Close all": "Close all", + "Close backup options": "Close backup options", "Close clear document dialog": "Close clear document dialog", "Close comments and suggestions": "Close comments and suggestions", "Close confirmation": "Close confirmation", @@ -156,6 +163,7 @@ "Close GitHub import dialog": "Close GitHub import dialog", "Close help dialog": "Close help dialog", "Close image dialog": "Close image dialog", + "Close import confirmation": "Close import confirmation", "Close link dialog": "Close link dialog", "Close live share dialog": "Close live share dialog", "Close Markdown alerts dialog": "Close Markdown alerts dialog", @@ -172,6 +180,7 @@ "Close share dialog": "Close share dialog", "Close share error dialog": "Close share error dialog", "Close split view dialog": "Close split view dialog", + "Close storage and backup": "Close storage and backup", "Close Symbols and HTML Entities dialog": "Close Symbols and HTML Entities dialog", "Close table dialog": "Close table dialog", "Close to the left": "Close to the left", @@ -194,6 +203,7 @@ "Collapse": "Collapse", "Collapse all folders": "Collapse all folders", "Collapse Workspace": "Collapse Workspace", + "Collecting workspace files…": "Collecting workspace files…", "Column count": "Column count", "Comment": "Comment", "Comment added.": "Comment added.", @@ -205,8 +215,10 @@ "Complete": "Complete", "Complex Transaction": "Complex Transaction", "Component Diagram": "Component Diagram", + "Compressing workspace…": "Compressing workspace…", "Confirm access key": "Confirm access key", "Confirm action": "Confirm action", + "Confirm Reset": "Confirm Reset", "Connection lost": "Connection lost", "Content structure": "Content structure", "converted to short links.": "converted to short links.", @@ -238,9 +250,11 @@ "Create or import a document": "Create or import a document", "Create responsive layout": "Create responsive layout", "Create share link": "Create share link", + "Create workspace backup": "Create workspace backup", "Created after session starts": "Created after session starts", "Creating link": "Creating link", "Creating snapshot link...": "Creating snapshot link...", + "Creating workspace backup": "Creating workspace backup", "Ctrl": "Ctrl", "Current Step": "Current Step", "Czytnik Markdown": "Czytnik Markdown", @@ -262,6 +276,7 @@ "Delete item": "Delete item", "Delete review item?": "Delete review item?", "Delete selected items": "Delete selected items", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.", "Deployment Nodes": "Deployment Nodes", "Description": "Description", "Destination": "Destination", @@ -283,11 +298,14 @@ "Document statistics": "Document statistics", "Document statistics and save status": "Document statistics and save status", "Document tools": "Document tools", + "Document unavailable": "Document unavailable", "Document utilities and view mode": "Document utilities and view mode", "Document views": "Document views", - "documents reached. Delete an existing document to create or import another.": "documents reached. Delete an existing document to create or import another.", + "Documents": "Documents", + "Documents are stored locally": "Documents are stored locally", "download": "download", "Download {{0}}": "Download {{0}}", + "Download Backup": "Download Backup", "Download Markdown": "Download Markdown", "Download PNG": "Download PNG", "Download started": "Download started", @@ -470,6 +488,7 @@ "Images, GIFs, and videos are uploaded to create a short public link that expires after 90 days. Anyone with the media URL can view it until then. GIF limit: 5 MB; video limit: 10 MB.": "Images, GIFs, and videos are uploaded to create a short public link that expires after 90 days. Anyone with the media URL can view it until then. GIF limit: 5 MB; video limit: 10 MB.", "Implement live preview with GitHub styling": "Implement live preview with GitHub styling", "Import": "Import", + "Import Backup": "Import Backup", "Import complete": "Import complete", "Import completed with errors": "Import completed with errors", "Import failed": "Import failed", @@ -478,13 +497,17 @@ "Import from GitHub": "Import from GitHub", "Import Markdown from GitHub": "Import Markdown from GitHub", "Import Selected": "Import Selected", + "Import workspace backup": "Import workspace backup", "Importing {{0}}": "Importing {{0}}", "Importing file": "Importing file", "Importing files": "Importing files", "Importing from GitHub": "Importing from GitHub", "Importing selected files from GitHub...": "Importing selected files from GitHub...", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.", + "Importing workspace backup": "Importing workspace backup", "Importing...": "Importing...", "in split view": "in split view", + "Include secure workspace files": "Include secure workspace files", "Incorrect access key or unreadable Secret Workspace data.": "Incorrect access key or unreadable Secret Workspace data.", "Inline code": "Inline code", "Inline Code Blocks": "Inline Code Blocks", @@ -541,6 +564,7 @@ "Loading image renderer": "Loading image renderer", "Loading PDF libraries": "Loading PDF libraries", "Loading...": "Loading...", + "Location": "Location", "lock": "lock", "Lock workspace": "Lock workspace", "Locked": "Locked", @@ -561,6 +585,7 @@ "Markdown tips": "Markdown tips", "Markdown Viewer": "Markdown Viewer", "Markdown Viewer Help": "Markdown Viewer Help", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer is ready for a fresh start.", "Markdown ビューア": "Markdown ビューア", "Markdown 閱讀器": "Markdown 閱讀器", "Markdown 阅读器": "Markdown 阅读器", @@ -572,9 +597,6 @@ "Match Whole Word": "Match Whole Word", "Match Whole Word (W)": "Match Whole Word (W)", "matches": "matches", - "Maximum document limit reached": "Maximum document limit reached", - "Maximum document limit reached.": "Maximum document limit reached.", - "Maximum of": "Maximum of", "MD": "MD", "Media description": "Media description", "media file": "media file", @@ -604,6 +626,8 @@ "Move “": "Move “", "Move {{0}} selected items": "Move {{0}} selected items", "Move document": "Move document", + "Move to\\u2026": "Move to\\u2026", + "Moved": "Moved", "Multi-Voice Harmony": "Multi-Voice Harmony", "Music notation block": "Music notation block", "Name": "Name", @@ -655,11 +679,11 @@ "of": "of", "Off": "Off", "On": "On", - "Only the first": "Only the first", "Only the Live Share host can share snapshots from a live document.": "Only the Live Share host can share snapshots from a live document.", "open": "open", "Open": "Open", "Open a file or repository": "Open a file or repository", + "Open all": "Open all", "Open an editable Markdown file before inserting images.": "Open an editable Markdown file before inserting images.", "Open comments and suggestions": "Open comments and suggestions", "Open diagram viewer": "Open diagram viewer", @@ -678,10 +702,13 @@ "open review items": "open review items", "Open source": "Open source", "Open split view": "Open split view", + "Open vault folder": "Open vault folder", "Open workspace settings": "Open workspace settings", + "Opened": "Opened", "Opened document": "Opened document", "opened in split view.": "opened in split view.", "Opened:": "Opened:", + "Opening a fresh workspace…": "Opening a fresh workspace…", "Opens a read-only preview.": "Opens a read-only preview.", "Optimizing page breaks": "Optimizing page breaks", "or": "or", @@ -693,6 +720,9 @@ "PDF": "PDF", "PDF export failed:": "PDF export failed:", "PDF generation progress": "PDF generation progress", + "Permanently delete all workspace data": "Permanently delete all workspace data", + "Permanently deleting workspace files…": "Permanently deleting workspace files…", + "Persistence": "Persistence", "Pie Chart": "Pie Chart", "Plain text only": "Plain text only", "Please enter a GitHub URL.": "Please enter a GitHub URL.", @@ -703,6 +733,7 @@ "Polyphony Voices": "Polyphony Voices", "prefixes.": "prefixes.", "Preparing": "Preparing", + "Preparing a fresh workspace…": "Preparing a fresh workspace…", "Preparing document": "Preparing document", "Preparing download": "Preparing download", "Preparing import…": "Preparing import…", @@ -716,6 +747,8 @@ "Previous match": "Previous match", "Previous match (Shift+Enter)": "Previous match (Shift+Enter)", "Private mode": "Private mode", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "Private mode is on. Existing documents remain safe; new session changes are not persisted.", + "Private session": "Private session", "Project links": "Project links", "Project Roadmap": "Project Roadmap", "Protect Secret Workspace": "Protect Secret Workspace", @@ -733,7 +766,7 @@ "Reference": "Reference", "Reference Number": "Reference Number", "Reference title": "Reference title", - "Remove all files and review data": "Remove all files and review data", + "Reloading restored workspace…": "Reloading restored workspace…", "Remove from Favorites": "Remove from Favorites", "rename": "rename", "Rename": "Rename", @@ -751,21 +784,22 @@ "Replace": "Replace", "Replace All": "Replace All", "Replace All Diff Preview": "Replace All Diff Preview", + "Replace current workspace?": "Replace current workspace?", "Replace with": "Replace with", "Report": "Report", "Report an issue": "Report an issue", "Requirements Diagram": "Requirements Diagram", "Reset": "Reset", "Reset & Enable": "Reset & Enable", - "Reset all": "Reset all", - "Reset all files": "Reset all files", - "Reset all files?": "Reset all files?", + "Reset failed": "Reset failed", "Reset Position": "Reset Position", "Reset Secret Workspace?": "Reset Secret Workspace?", "Reset Sequence": "Reset Sequence", "Reset view": "Reset view", "Reset workspace": "Reset workspace", + "Reset workspace?": "Reset workspace?", "Reset zoom": "Reset zoom", + "Resetting workspace": "Resetting workspace", "Resize document sidebar": "Resize document sidebar", "Resize panes": "Resize panes", "Resolve all open review items": "Resolve all open review items", @@ -797,6 +831,7 @@ "Save changes": "Save changes", "Save HTML document": "Save HTML document", "Save Markdown File": "Save Markdown File", + "Save workspace backup": "Save workspace backup", "Saved": "Saved", "Saving image": "Saving image", "Saving to Workspace /": "Saving to Workspace /", @@ -831,16 +866,20 @@ "Secret Workspace reset.": "Secret Workspace reset.", "Secret Workspace unlocked.": "Secret Workspace unlocked.", "Secret Workspace, locked": "Secret Workspace, locked", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.", "Select": "Select", "Select a comment pin in the preview to add feedback.": "Select a comment pin in the preview to add feedback.", "Select all": "Select all", "Select All": "Select All", "Select Markdown file(s) to import": "Select Markdown file(s) to import", "Select Markdown files": "Select Markdown files", - "Select no more than": "Select no more than", "selected": "selected", "Selected block": "Selected block", "Selected diagram source": "Selected diagram source", + "selected file": "selected file", + "selected files": "selected files", + "Selected files are already in that location.": "Selected files are already in that location.", + "selected files.": "selected files.", "selected items": "selected items", "selected items?": "selected items?", "selected.": "selected.", @@ -869,6 +908,8 @@ "Sheet music for:": "Sheet music for:", "Sheet music for: {{0}}": "Sheet music for: {{0}}", "Shift": "Shift", + "Show": "Show", + "Show {{0}} more": "Show {{0}} more", "Show access key": "Show access key", "Show confirmation access key": "Show confirmation access key", "Show Diff Preview before replace": "Show Diff Preview before replace", @@ -903,6 +944,9 @@ "State Diagram": "State Diagram", "STL 3D model zoom view": "STL 3D model zoom view", "Stop playback": "Stop playback", + "Storage": "Storage", + "Storage and backup": "Storage and backup", + "Storage and Backup": "Storage and Backup", "Strikethrough": "Strikethrough", "Study Plan": "Study Plan", "Study Topics": "Study Topics", @@ -941,17 +985,19 @@ "Text case": "Text case", "Text layout": "Text layout", "Text style": "Text style", - "The command-line file could not be opened because the": "The command-line file could not be opened because the", + "The backup could not be imported.": "The backup could not be imported.", "The document changed during upload.": "The document changed during upload.", + "The document could not be read from local storage.": "The document could not be read from local storage.", "The file could not be moved because the destination could not be saved.": "The file could not be moved because the destination could not be saved.", "The live room could not be joined. Please check the invite link or connection.": "The live room could not be joined. Please check the invite link or connection.", - "The Live Share room could not be opened because the": "The Live Share room could not be opened because the", "The media file could not be inserted.": "The media file could not be inserted.", "The provided URL does not point to a Markdown file.": "The provided URL does not point to a Markdown file.", "The repository folder could not be created.": "The repository folder could not be created.", "The share link could not be generated.": "The share link could not be generated.", - "The shared snapshot could not be opened because the": "The shared snapshot could not be opened because the", "The shared URL could not be decoded. It may be corrupted or incomplete.": "The shared URL could not be decoded. It may be corrupted or incomplete.", + "The workspace backup could not be created.": "The workspace backup could not be created.", + "The workspace could not be reset.": "The workspace could not be reset.", + "The workspace could not be saved. Existing saved documents were kept.": "The workspace could not be saved. Existing saved documents were kept.", "Theme": "Theme", "This comment or suggestion will be permanently deleted.": "This comment or suggestion will be permanently deleted.", "This document is read only.": "This document is read only.", @@ -961,6 +1007,7 @@ "This Live Share session is view only.": "This Live Share session is view only.", "This Markdown file is too large. The maximum supported size is 10 MB.": "This Markdown file is too large. The maximum supported size is 10 MB.", "This media file exceeds the supported limit: still images 25 MB before optimization, GIFs 5 MB, and videos 10 MB.": "This media file exceeds the supported limit: still images 25 MB before optimization, GIFs 5 MB, and videos 10 MB.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.", "This permanently deletes every encrypted file and folder in Secret Workspace. The content cannot be recovered.": "This permanently deletes every encrypted file and folder in Secret Workspace. The content cannot be recovered.", "This review item is no longer available.": "This review item is no longer available.", "This share link has expired or does not exist.": "This share link has expired or does not exist.", @@ -968,7 +1015,6 @@ "This shared snapshot is view only.": "This shared snapshot is view only.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "This will remove all files and review items. Unsaved changes cannot be recovered.", "ThisIs-Developer": "ThisIs-Developer", "Timeline Diagram": "Timeline Diagram", "Timing Diagram": "Timing Diagram", @@ -976,7 +1022,6 @@ "Title": "Title", "Title case": "Title case", "to build lists, and triple backticks for code blocks.": "to build lists, and triple backticks for code blocks.", - "to stay within the": "to stay within the", "Toggle Dock Mode": "Toggle Dock Mode", "Toggle Floating Mode": "Toggle Floating Mode", "Toolbar descriptions": "Toolbar descriptions", @@ -988,8 +1033,13 @@ "Two documents are already open side by side": "Two documents are already open side by side", "Type your markdown here...": "Type your markdown here...", "Type, paste, or import Markdown here...": "Type, paste, or import Markdown here...", + "Unable to create the workspace backup.": "Unable to create the workspace backup.", "Unable to load emojis.": "Unable to load emojis.", + "Unable to load storage settings.": "Unable to load storage settings.", + "Unable to open the vault folder.": "Unable to open the vault folder.", + "Unable to read the workspace backup.": "Unable to read the workspace backup.", "Unable to render diagram.": "Unable to render diagram.", + "Unable to select the workspace backup.": "Unable to select the workspace backup.", "Unable to start import.": "Unable to start import.", "Unable to start live room": "Unable to start live room", "Unable to trim D2 SVG bounds": "Unable to trim D2 SVG bounds", @@ -1007,6 +1057,7 @@ "Uploading media file": "Uploading media file", "Uploading media files": "Uploading media files", "UPPERCASE": "UPPERCASE", + "Usage": "Usage", "Use": "Use", "Use at least 8 characters.": "Use at least 8 characters.", "Use Case Diagram": "Use Case Diagram", @@ -1019,6 +1070,7 @@ "Use the Heading and Case menus for H1–H6 headings and capitalization.": "Use the Heading and Case menus for H1–H6 headings and capitalization.", "Use the view buttons in the toolbar to switch between Editor, Split, and Preview modes.": "Use the view buttons in the toolbar to switch between Editor, Split, and Preview modes.", "User Journey": "User Journey", + "Validating backup…": "Validating backup…", "Venn Diagram": "Venn Diagram", "Version": "Version", "View": "View", @@ -1034,7 +1086,6 @@ "Welcome to Markdown": "Welcome to Markdown", "Welcome to Markdown options": "Welcome to Markdown options", "Welcome, {{0}}": "Welcome, {{0}}", - "will be imported because the": "will be imported because the", "Wireframe": "Wireframe", "Wireframe Mode": "Wireframe Mode", "Words": "Words", @@ -1043,7 +1094,9 @@ "Workspace actions": "Workspace actions", "Workspace menu": "Workspace menu", "Workspace options": "Workspace options", + "Workspace reset": "Workspace reset", "Workspace settings": "Workspace settings", + "Workspace storage is unavailable.": "Workspace storage is unavailable.", "Workspace, file location": "Workspace, file location", "Workspaces": "Workspaces", "Workspaces, folders, and Markdown files": "Workspaces, folders, and Markdown files", diff --git a/assets/i18n/es.json b/assets/i18n/es.json index adb92de7..87f390eb 100644 --- a/assets/i18n/es.json +++ b/assets/i18n/es.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-Se ha alcanzado el límite de documentos.", - "-document limit would be exceeded.": "-Se excedería el límite de documentos.", - "-document limit.": "-límite de documentos.", "— Copy/Paste": "— Copiar/Pegar", "— Open Find & Replace": "— Abrir Buscar y reemplazar", "— Redo": "— Rehacer", @@ -30,7 +27,6 @@ "0 of 0": "0 de 0", "0 of 0 matches": "0 de 0 coincidencias", "0 selected": "0 seleccionado", - "1 of 50 files": "1 de 50 archivos", "3D Model Viewer": "Visor de modelos 3D", "3D Models": "Modelos en 3D", "A browser-based Markdown editor, viewer, previewer, and reader.": "Un editor, visor, vista previa y lector Markdown basado en navegador.", @@ -243,7 +239,6 @@ "Document tools": "Herramientas de documentos", "Document utilities and view mode": "Utilidades de documentos y modo de visualización", "Document views": "Vistas de documentos", - "documents reached. Delete an existing document to create or import another.": "documentos alcanzados. Elimine un documento existente para crear o importar otro.", "Download {{0}}": "Descargar {{0}}", "Download Markdown": "Descargar Markdown", "Download PNG": "Descargar PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "Coincidencia de palabra completa", "Match Whole Word (W)": "Coincidencia de palabra completa (W)", "matches": "coincide", - "Maximum document limit reached.": "Se alcanzó el límite máximo de documentos.", - "Maximum of": "Máximo de", "Menu": "Menú", "Mermaid blocks only": "Solo bloques de sirena", "meter, composed by": "medidor, compuesto por", @@ -566,7 +559,6 @@ "of": "de", "Off": "Apagado", "On": "Activado", - "Only the first": "Solo el primero", "Open": "Abrir", "Open a file or repository": "Abrir un archivo o repositorio", "Open comments and suggestions": "Abrir comentarios y sugerencias", @@ -636,7 +628,6 @@ "Reference": "Referencia", "Reference Number": "Número de referencia", "Reference title": "Título de referencia", - "Remove all files and review data": "Eliminar todos los archivos y revisar los datos", "Remove from Favorites": "Eliminar de Favoritos", "Rename": "Cambiar nombre", "Rename {{0}}": "Cambiar nombre {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "Diagrama de requisitos", "Reset": "Restablecer", "Reset & Enable": "Restablecer y habilitar", - "Reset all": "Restablecer todo", - "Reset all files": "Restablecer todos los archivos", - "Reset all files?": "¿Restablecer todos los archivos?", "Reset Position": "Restablecer posición", "Reset Secret Workspace?": "¿Restablecer el espacio de trabajo secreto?", "Reset Sequence": "Secuencia de reinicio", "Reset view": "Restablecer vista", - "Reset workspace": "Restablecer espacio de trabajo", "Reset zoom": "Restablecer zoom", "Resize document sidebar": "Cambiar el tamaño de la barra lateral del documento", "Resize panes": "Cambiar el tamaño de los paneles", @@ -727,7 +714,6 @@ "Select All": "Seleccionar todo", "Select Markdown file(s) to import": "Seleccione Markdown archivo(s) para importar", "Select Markdown files": "Seleccione archivos Markdown", - "Select no more than": "Seleccione no más de", "selected": "seleccionado", "Selected block": "Bloque seleccionado", "Selected diagram source": "Fuente de diagrama seleccionada", @@ -826,12 +812,10 @@ "Text case": "Caso de texto", "Text layout": "Diseño de texto", "Text style": "Estilo de texto", - "The command-line file could not be opened because the": "El archivo de línea de comandos no se pudo abrir porque el", "The file could not be moved because the destination could not be saved.": "El archivo no se pudo mover porque no se pudo guardar el destino.", "The live room could not be joined. Please check the invite link or connection.": "No se pudo unir a la sala en vivo. Por favor verifique el enlace de invitación o la conexión.", "The repository folder could not be created.": "No se pudo crear la carpeta del repositorio.", "The share link could not be generated.": "No se pudo generar el enlace para compartir.", - "The shared snapshot could not be opened because the": "La instantánea compartida no se pudo abrir porque el", "The shared URL could not be decoded. It may be corrupted or incomplete.": "La URL compartida no se pudo decodificar. Puede estar corrupto o incompleto.", "Theme": "Tema", "This comment or suggestion will be permanently deleted.": "Este comentario o sugerencia será eliminado permanentemente.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Esta instantánea compartida es solo para visualización.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Esta instantánea compartida es solo para visualización. La fuente Markdown no se puede descargar ni copiar.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Esto eliminará {{0}} y finalizará cualquier sesión activa de Live Share. Los cambios no guardados no se pueden recuperar.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Esto eliminará todos los archivos y revisará los elementos. Los cambios no guardados no se pueden recuperar.", "ThisIs-Developer": "ThisIs-Desarrollador", "Timeline Diagram": "Diagrama de línea de tiempo", "Timing Diagram": "Diagrama de tiempos", @@ -849,7 +832,6 @@ "Title": "Título", "Title case": "Caso de título", "to build lists, and triple backticks for code blocks.": "para crear listas y triples acentos graves para bloques de código.", - "to stay within the": "para permanecer dentro del", "Toggle Dock Mode": "Alternar modo de acoplamiento", "Toggle Floating Mode": "Alternar modo flotante", "Toolbar descriptions": "Descripciones de la barra de herramientas", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Bienvenido a Markdown", "Welcome to Markdown options": "Bienvenido a las opciones de Markdown", "Welcome, {{0}}": "Bienvenido, {{0}}", - "will be imported because the": "se importará porque el", "Wireframe": "Estructura alámbrica", "Wireframe Mode": "Modo de estructura alámbrica", "Words": "Palabras", @@ -954,7 +935,6 @@ "rename": "cambiar nombre", "Unable to trim D2 SVG bounds": "No se pueden recortar los límites de D2 SVG", "ABC notation could not be rendered. Check the score syntax and retry.": "No se pudo representar la notación ABC. Verifique la sintaxis de la partitura y vuelva a intentarlo.", - "ABC notation renderer is unavailable. Check your connection and retry.": "El renderizador de notación ABC no está disponible. Verifique su conexión y vuelva a intentarlo.", "Creating link": "Creando enlace", "Ending live room...": "Finalizando la sala en vivo...", "Failed to create share link:": "No se pudo crear el enlace para compartir:", @@ -969,7 +949,6 @@ "Save Markdown File": "Guardar archivo Markdown", "Starting live room...": "Iniciando sala en vivo...", "Task item": "Elemento de tarea", - "The Live Share room could not be opened because the": "La sala Live Share no se pudo abrir porque el", "This Live Share room has ended, expired, or no active host is available.": "Esta sala Live Share finalizó, expiró o no hay ningún anfitrión activo disponible.", "Unable to start live room": "No se puede iniciar la sala en vivo", "Use light appearance": "Usa apariencia clara", @@ -995,7 +974,6 @@ "GitHub import finished.": "Importación de GitHub finalizada.", "Incorrect access key or unreadable Secret Workspace data.": "Clave de acceso incorrecta o datos del Espacio de trabajo secreto ilegibles.", "Live room disconnected": "Sala en vivo desconectada", - "Maximum document limit reached": "Límite máximo de documentos alcanzado", "No documents match your search.": "Ningún documento coincide con tu búsqueda.", "Open or create a document to use editing tools.": "Abre o crea un documento para usar herramientas de edición.", "Review item deleted.": "Artículo de revisión eliminado.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Error al acceder al portapapeles:", "Clipboard unavailable": "Portapapeles no disponible", "copy": "copia", - "Mermaid diagram": "Diagrama de sirena", - "Mermaid diagram actions": "Acciones del diagrama de sirena", "Paste failed:": "Error al pegar:", "Selection copied to clipboard.": "Selección copiada al portapapeles.", - "Selection cut to clipboard.": "Selección cortada al portapapeles." + "Selection cut to clipboard.": "Selección cortada al portapapeles.", + "1 file": "1 archivo", + "Checking…": "Comprobando…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Los documentos eliminados se mueven a la papelera recuperable. Las ediciones de escritorio mantienen el historial reciente dentro de la bóveda.", + "Document unavailable": "Documento no disponible", + "Documents are stored locally": "Los documentos se almacenan localmente", + "Location": "Ubicación", + "Move to\\u2026": "Mover a\\u2026", + "Moved": "Movido", + "Open all": "Abrir todo", + "Open vault folder": "Abrir carpeta de almacén", + "Opened": "Abierto", + "Persistence": "Persistencia", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "El modo privado está activado. Los documentos existentes permanecen seguros; Los nuevos cambios de sesión no persisten.", + "Private session": "Sesión privada", + "selected file": "archivo seleccionado", + "selected files": "archivos seleccionados", + "Selected files are already in that location.": "Los archivos seleccionados ya están en esa ubicación.", + "selected files.": "archivos seleccionados.", + "Storage": "Almacenamiento", + "The document could not be read from local storage.": "El documento no se pudo leer desde el almacenamiento local.", + "The workspace could not be saved. Existing saved documents were kept.": "No se pudo guardar el espacio de trabajo. Se conservaron los documentos guardados existentes.", + "Unable to load storage settings.": "No se pueden cargar las configuraciones de almacenamiento.", + "Unable to open the vault folder.": "No se puede abrir la carpeta del almacén.", + "Usage": "Uso", + "Workspace storage is unavailable.": "El almacenamiento del espacio de trabajo no está disponible.", + "Show": "Mostrar", + "Show {{0}} more": "Mostrar {{0}} más", + "Documents": "Documentos", + "Back up or restore your workspace": "Haz una copia de seguridad o restaura tu espacio de trabajo", + "Backup": "Copia de seguridad", + "Backup complete": "Copia de seguridad completa", + "Backup failed": "Copia de seguridad fallida", + "Clearing the current workspace…": "Borrando el espacio de trabajo actual…", + "Clearing workspace settings…": "Borrando la configuración del espacio de trabajo…", + "Close storage and backup": "Cerrar almacenamiento y copia de seguridad", + "Collecting workspace files…": "Recopilando archivos del espacio de trabajo…", + "Compressing workspace…": "Comprimiendo el espacio de trabajo…", + "Confirm Reset": "Confirmar reinicio", + "Creating workspace backup": "Creando copia de seguridad del espacio de trabajo", + "Import Backup": "Importar copia de seguridad", + "Import workspace backup": "Importar copia de seguridad del espacio de trabajo", + "Importing workspace backup": "Importando copia de seguridad del espacio de trabajo", + "Include secure workspace files": "Incluir archivos de espacio de trabajo seguro", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer está listo para un nuevo comienzo.", + "Opening a fresh workspace…": "Abriendo un nuevo espacio de trabajo…", + "Permanently delete all workspace data": "Eliminar permanentemente todos los datos del espacio de trabajo", + "Permanently deleting workspace files…": "Eliminando permanentemente archivos del espacio de trabajo…", + "Preparing a fresh workspace…": "Preparando un nuevo espacio de trabajo…", + "Reloading restored workspace…": "Recargando el espacio de trabajo restaurado…", + "Replace current workspace?": "¿Reemplazar el espacio de trabajo actual?", + "Reset failed": "Error al restablecer", + "Reset workspace": "Restablecer espacio de trabajo", + "Reset workspace?": "¿Restablecer espacio de trabajo?", + "Resetting workspace": "Restableciendo el espacio de trabajo", + "Save workspace backup": "Guardar copia de seguridad del espacio de trabajo", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Los archivos del espacio de trabajo seguro permanecerán cifrados en la copia de seguridad. Solo se puede acceder a ellos después de importar la copia de seguridad a Markdown Viewer y desbloquearlos con la contraseña correcta.", + "Storage and backup": "Almacenamiento y copia de seguridad", + "The backup could not be imported.": "No se pudo importar la copia de seguridad.", + "The workspace backup could not be created.": "No se pudo crear la copia de seguridad del espacio de trabajo.", + "The workspace could not be reset.": "No se pudo restablecer el espacio de trabajo.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Esto elimina permanentemente todos los documentos, carpetas, configuraciones, archivos del espacio de trabajo secreto, historial, papelera y otros datos del espacio de trabajo. Esta acción no se puede deshacer.", + "Unable to create the workspace backup.": "No se puede crear la copia de seguridad del espacio de trabajo.", + "Unable to select the workspace backup.": "No se puede seleccionar la copia de seguridad del espacio de trabajo.", + "Validating backup…": "Validando copia de seguridad…", + "Workspace reset": "Restablecer espacio de trabajo", + "Storage and Backup": "Almacenamiento y copia de seguridad", + "Choose what to include before downloading the ZIP file.": "Elige qué incluir antes de descargar el archivo ZIP.", + "Close backup options": "Cerrar opciones de copia de seguridad", + "Create workspace backup": "Crear copia de seguridad del espacio de trabajo", + "Download Backup": "Descargar copia de seguridad", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "Al borrar los datos del navegador de este sitio se eliminarán los documentos locales.", + "Close import confirmation": "Cerrar confirmación de importación", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "La importación de esta copia de seguridad reemplaza permanentemente el espacio de trabajo actual, incluidos sus archivos, carpetas, configuraciones y datos del espacio de trabajo secreto.", + "Unable to read the workspace backup.": "No se puede leer la copia de seguridad del espacio de trabajo.", + "Mermaid diagram": "Diagrama de sirena", + "Mermaid diagram actions": "Acciones del diagrama de sirena" } diff --git a/assets/i18n/fr.json b/assets/i18n/fr.json index 37f7d06c..5b2522c6 100644 --- a/assets/i18n/fr.json +++ b/assets/i18n/fr.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "a été atteinte.", - "-document limit would be exceeded.": "-la limite de documents serait dépassée.", - "-document limit.": "-limite de document.", "— Copy/Paste": "— Copier/Coller", "— Open Find & Replace": "— Ouvrir Rechercher et remplacer", "— Redo": "— Refaire", @@ -30,7 +27,6 @@ "0 of 0": "0 sur 0", "0 of 0 matches": "0 sur 0 correspondances", "0 selected": "0 sélectionné", - "1 of 50 files": "1 sur 50 fichiers", "3D Model Viewer": "Visionneuse de modèles 3D", "3D Models": "Modèles 3D", "A browser-based Markdown editor, viewer, previewer, and reader.": "Un éditeur, visualiseur, prévisualiseur et lecteur Markdown basé sur un navigateur.", @@ -243,7 +239,6 @@ "Document tools": "Outils de document", "Document utilities and view mode": "Utilitaires de documents et mode d'affichage", "Document views": "Vues du document", - "documents reached. Delete an existing document to create or import another.": "documents atteints. Supprimez un document existant pour en créer ou en importer un autre.", "Download {{0}}": "Télécharger {{0}}", "Download Markdown": "Télécharger Markdown", "Download PNG": "Télécharger PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "Faire correspondre le mot entier", "Match Whole Word (W)": "Faire correspondre le mot entier (W)", "matches": "correspondances", - "Maximum document limit reached.": "Limite maximale de documents atteinte.", - "Maximum of": "Maximum de", "Menu": "Menu", "Mermaid blocks only": "Blocs sirène uniquement", "meter, composed by": "compteur, composé de", @@ -566,7 +559,6 @@ "of": "de", "Off": "Désactivé", "On": "Activé", - "Only the first": "Seulement le premier", "Open": "Ouvrir", "Open a file or repository": "Ouvrir un fichier ou un référentiel", "Open comments and suggestions": "Ouvrir les commentaires et suggestions", @@ -636,7 +628,6 @@ "Reference": "Référence", "Reference Number": "Numéro de référence", "Reference title": "Titre de référence", - "Remove all files and review data": "Supprimer tous les fichiers et examiner les données", "Remove from Favorites": "Supprimer des favoris", "Rename": "Renommer", "Rename {{0}}": "Renommer {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "Diagramme des exigences", "Reset": "Réinitialiser", "Reset & Enable": "Réinitialiser et activer", - "Reset all": "Tout réinitialiser", - "Reset all files": "Réinitialiser tous les fichiers", - "Reset all files?": "Réinitialiser tous les fichiers ?", "Reset Position": "Réinitialiser la position", "Reset Secret Workspace?": "Réinitialiser l'espace de travail secret ?", "Reset Sequence": "Séquence de réinitialisation", "Reset view": "Réinitialiser la vue", - "Reset workspace": "Réinitialiser l'espace de travail", "Reset zoom": "Réinitialiser le zoom", "Resize document sidebar": "Redimensionner la barre latérale du document", "Resize panes": "Redimensionner les volets", @@ -727,7 +714,6 @@ "Select All": "Sélectionner tout", "Select Markdown file(s) to import": "Sélectionnez le(s) fichier(s) Markdown à importer", "Select Markdown files": "Sélectionnez les fichiers Markdown", - "Select no more than": "Ne sélectionnez pas plus de", "selected": "sélectionné", "Selected block": "Bloc sélectionné", "Selected diagram source": "Source du diagramme sélectionné", @@ -826,12 +812,10 @@ "Text case": "Casse du texte", "Text layout": "Disposition du texte", "Text style": "Style de texte", - "The command-line file could not be opened because the": "Le fichier de ligne de commande n'a pas pu être ouvert car le", "The file could not be moved because the destination could not be saved.": "Le fichier n'a pas pu être déplacé car la destination n'a pas pu être enregistrée.", "The live room could not be joined. Please check the invite link or connection.": "La salle en direct n'a pas pu être rejointe. Veuillez vérifier le lien d'invitation ou la connexion.", "The repository folder could not be created.": "Le dossier du référentiel n'a pas pu être créé.", "The share link could not be generated.": "Le lien de partage n'a pas pu être généré.", - "The shared snapshot could not be opened because the": "L'instantané partagé n'a pas pu être ouvert car le", "The shared URL could not be decoded. It may be corrupted or incomplete.": "L'URL partagée n'a pas pu être décodée. Il est peut-être corrompu ou incomplet.", "Theme": "Thème", "This comment or suggestion will be permanently deleted.": "Ce commentaire ou suggestion sera définitivement supprimé.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Cet instantané partagé est en lecture seule.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Cet instantané partagé est en lecture seule. La source Markdown ne peut pas être téléchargée ou copiée.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Cela supprimera {{0}} et mettra fin à toute session Live Share active. Les modifications non enregistrées ne peuvent pas être récupérées.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Cela supprimera tous les fichiers et examinera les éléments. Les modifications non enregistrées ne peuvent pas être récupérées.", "ThisIs-Developer": "ThisIs-Développeur", "Timeline Diagram": "Diagramme chronologique", "Timing Diagram": "Chronogramme", @@ -849,7 +832,6 @@ "Title": "Titre", "Title case": "Casse du titre", "to build lists, and triple backticks for code blocks.": "pour créer des listes et triples backticks pour les blocs de code.", - "to stay within the": "pour rester dans le", "Toggle Dock Mode": "Basculer le mode Dock", "Toggle Floating Mode": "Basculer le mode flottant", "Toolbar descriptions": "Descriptions de la barre d'outils", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Bienvenue sur Markdown", "Welcome to Markdown options": "Bienvenue dans les options Markdown", "Welcome, {{0}}": "Bienvenue, {{0}}", - "will be imported because the": "sera importé car le", "Wireframe": "Filaire", "Wireframe Mode": "Mode filaire", "Words": "Mots", @@ -954,7 +935,6 @@ "rename": "renommer", "Unable to trim D2 SVG bounds": "Impossible de réduire les limites SVG D2", "ABC notation could not be rendered. Check the score syntax and retry.": "La notation ABC n'a pas pu être rendue. Vérifiez la syntaxe du score et réessayez.", - "ABC notation renderer is unavailable. Check your connection and retry.": "Le moteur de rendu de notation ABC n'est pas disponible. Vérifiez votre connexion et réessayez.", "Creating link": "Création de lien", "Ending live room...": "Fin du live room...", "Failed to create share link:": "Échec de la création du lien de partage :", @@ -969,7 +949,6 @@ "Save Markdown File": "Enregistrer le fichier Markdown", "Starting live room...": "Démarrage du live room...", "Task item": "Élément de tâche", - "The Live Share room could not be opened because the": "La salle Live Share n'a pas pu être ouverte car le", "This Live Share room has ended, expired, or no active host is available.": "Cette salle Live Share est terminée, a expiré ou aucun hôte actif n'est disponible.", "Unable to start live room": "Impossible de démarrer la salle en direct", "Use light appearance": "Utiliser l'apparence claire", @@ -995,7 +974,6 @@ "GitHub import finished.": "Importation GitHub terminée.", "Incorrect access key or unreadable Secret Workspace data.": "Clé d'accès incorrecte ou données de l'espace de travail secret illisibles.", "Live room disconnected": "Salle en direct déconnectée", - "Maximum document limit reached": "Limite maximale de documents atteinte", "No documents match your search.": "Aucun document ne correspond à votre recherche.", "Open or create a document to use editing tools.": "Ouvrez ou créez un document pour utiliser les outils d'édition.", "Review item deleted.": "Élément de révision supprimé.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Échec de l'accès au Presse-papiers :", "Clipboard unavailable": "Presse-papiers indisponible", "copy": "copie", - "Mermaid diagram": "Diagramme de la sirène", - "Mermaid diagram actions": "Actions du diagramme de sirène", "Paste failed:": "Échec du collage :", "Selection copied to clipboard.": "Sélection copiée dans le presse-papiers.", - "Selection cut to clipboard.": "Sélection coupée dans le presse-papiers." + "Selection cut to clipboard.": "Sélection coupée dans le presse-papiers.", + "1 file": "1 fichier", + "Checking…": "Vérification…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Les documents supprimés sont déplacés vers la corbeille récupérable. Les modifications apportées au bureau conservent l’historique récent dans le coffre-fort.", + "Document unavailable": "Document indisponible", + "Documents are stored locally": "Les documents sont stockés localement", + "Location": "Emplacement", + "Move to\\u2026": "Déplacer vers\\u2026", + "Moved": "Déplacé", + "Open all": "Tout ouvrir", + "Open vault folder": "Ouvrir le dossier du coffre-fort", + "Opened": "Ouvert", + "Persistence": "Persistance", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "Le mode privé est activé. Les documents existants restent en sécurité ; les nouvelles modifications de session ne sont pas conservées.", + "Private session": "Séance privée", + "selected file": "fichier sélectionné", + "selected files": "fichiers sélectionnés", + "Selected files are already in that location.": "Les fichiers sélectionnés se trouvent déjà à cet emplacement.", + "selected files.": "fichiers sélectionnés.", + "Storage": "Stockage", + "The document could not be read from local storage.": "Le document n'a pas pu être lu à partir du stockage local.", + "The workspace could not be saved. Existing saved documents were kept.": "L'espace de travail n'a pas pu être enregistré. Les documents enregistrés existants ont été conservés.", + "Unable to load storage settings.": "Impossible de charger les paramètres de stockage.", + "Unable to open the vault folder.": "Impossible d'ouvrir le dossier du coffre-fort.", + "Usage": "Utilisation", + "Workspace storage is unavailable.": "Le stockage de l'espace de travail n'est pas disponible.", + "Show": "Afficher", + "Show {{0}} more": "Afficher {{0}} plus", + "Documents": "Documents", + "Back up or restore your workspace": "Sauvegarder ou restaurer votre espace de travail", + "Backup": "Sauvegarde", + "Backup complete": "Sauvegarde terminée", + "Backup failed": "Échec de la sauvegarde", + "Clearing the current workspace…": "Effacement de l'espace de travail actuel…", + "Clearing workspace settings…": "Effacement des paramètres de l'espace de travail…", + "Close storage and backup": "Fermer le stockage et la sauvegarde", + "Collecting workspace files…": "Collecte des fichiers de l'espace de travail…", + "Compressing workspace…": "Compression de l'espace de travail…", + "Confirm Reset": "Confirmer la réinitialisation", + "Creating workspace backup": "Création d'une sauvegarde de l'espace de travail", + "Import Backup": "Importer la sauvegarde", + "Import workspace backup": "Importer la sauvegarde de l'espace de travail", + "Importing workspace backup": "Importation de la sauvegarde de l'espace de travail", + "Include secure workspace files": "Inclure les fichiers d'espace de travail sécurisé", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer est prêt pour un nouveau départ.", + "Opening a fresh workspace…": "Ouverture d'un nouvel espace de travail…", + "Permanently delete all workspace data": "Supprimer définitivement toutes les données de l'espace de travail", + "Permanently deleting workspace files…": "Suppression définitive des fichiers de l'espace de travail…", + "Preparing a fresh workspace…": "Préparer un nouvel espace de travail…", + "Reloading restored workspace…": "Rechargement de l'espace de travail restauré…", + "Replace current workspace?": "Remplacer l'espace de travail actuel ?", + "Reset failed": "Échec de la réinitialisation", + "Reset workspace": "Réinitialiser l'espace de travail", + "Reset workspace?": "Réinitialiser l'espace de travail ?", + "Resetting workspace": "Réinitialisation de l'espace de travail", + "Save workspace backup": "Enregistrer la sauvegarde de l'espace de travail", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Les fichiers de l'espace de travail sécurisé resteront chiffrés dans la sauvegarde. Ils ne sont accessibles qu'après avoir importé la sauvegarde dans Markdown Viewer et les avoir déverrouillés avec le mot de passe correct.", + "Storage and backup": "Stockage et sauvegarde", + "The backup could not be imported.": "La sauvegarde n'a pas pu être importée.", + "The workspace backup could not be created.": "La sauvegarde de l'espace de travail n'a pas pu être créée.", + "The workspace could not be reset.": "L'espace de travail n'a pas pu être réinitialisé.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Cela supprime définitivement tous les documents, dossiers, paramètres, fichiers Secret Workspace, historique, corbeille et autres données de l'espace de travail. Cette action ne peut pas être annulée.", + "Unable to create the workspace backup.": "Impossible de créer la sauvegarde de l'espace de travail.", + "Unable to select the workspace backup.": "Impossible de sélectionner la sauvegarde de l'espace de travail.", + "Validating backup…": "Validation de la sauvegarde…", + "Workspace reset": "Réinitialisation de l'espace de travail", + "Storage and Backup": "Stockage et sauvegarde", + "Choose what to include before downloading the ZIP file.": "Choisissez ce qu'il faut inclure avant de télécharger le fichier ZIP.", + "Close backup options": "Fermer les options de sauvegarde", + "Create workspace backup": "Créer une sauvegarde de l'espace de travail", + "Download Backup": "Télécharger la sauvegarde", + "3.9.5-beta.4": "3.9.5-bêta.4", + "Clearing this site's browser data will delete local documents.": "Effacer les données du navigateur de ce site supprimera les documents locaux.", + "Close import confirmation": "Fermer la confirmation d'importation", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "L'importation de cette sauvegarde remplace définitivement l'espace de travail actuel, y compris ses fichiers, dossiers, paramètres et données de l'espace de travail secret.", + "Unable to read the workspace backup.": "Impossible de lire la sauvegarde de l'espace de travail.", + "Mermaid diagram": "Diagramme de la sirène", + "Mermaid diagram actions": "Actions du diagramme de sirène" } diff --git a/assets/i18n/generate-ui-locales.mjs b/assets/i18n/generate-ui-locales.mjs index 5a6b13cd..9531c39d 100644 --- a/assets/i18n/generate-ui-locales.mjs +++ b/assets/i18n/generate-ui-locales.mjs @@ -141,14 +141,25 @@ const EXTRA_STRINGS = [ 'Session active', 'Session ended', 'Connection lost', 'Reconnect', 'Try again', 'Loading...', 'Loading emojis...', 'Fetching file tree...', 'Searching...', 'Open comments and suggestions', 'Close comments and suggestions', + 'Mermaid diagram', 'Mermaid diagram actions', 'Add feedback', 'Edit feedback', 'Delete feedback', 'Resolve feedback', 'Workspace menu', 'Document tools', 'Sync scrolling', 'Copy Markdown', 'Review mode', - 'Light mode', 'Dark mode', 'Private mode', 'Reset workspace', 'Share Snapshot', + 'Light mode', 'Dark mode', 'Private mode', 'Reset workspace', 'Storage and Backup', 'Share Snapshot', + 'Back up or restore your workspace', 'Permanently delete all workspace data', + 'Backup', 'Import Backup', 'Create workspace backup', 'Close backup options', + 'Close import confirmation', + 'Choose what to include before downloading the ZIP file.', 'Download Backup', + 'Include secure workspace files', 'Confirm Reset', + 'Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.', + 'Unable to read the workspace backup.', + 'Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.', + "Clearing this site's browser data will delete local documents.", 'Live Share', 'Report an issue', 'About Markdown Viewer', 'Workspace settings', 'file', 'files', 'folder', 'folders', 'item', 'items', 'selected', 'of', 'match', 'matches', 'open review item', 'open review items', 'No results', 'No documents open', 'Delete {{0}} selected items?', 'Delete “{{0}}”?', '{{0}} of {{1}} files', '{{0}} file selected', '{{0}} files selected', '{{0}} words', '{{0}} characters', + 'Show {{0}} more', '{{0}} Min Read', 'Welcome, {{0}}', 'Importing {{0}}', '{{0}} imported', 'Failed to import {{0}}', 'Move {{0}} selected items', 'Rename {{0}}', 'Close {{0}}', 'Download {{0}}', 'Duplicate {{0}}', @@ -193,7 +204,7 @@ const EXTRA_STRINGS = [ 'No Markdown files were found at that GitHub location.', 'The provided URL does not point to a Markdown file.', 'Please enter a GitHub URL.', 'Please enter a valid GitHub URL.', - 'Please select at least one file to import.', 'Maximum document limit reached', + 'Please select at least one file to import.', 'GitHub import finished.', 'Your file is ready.', 'Your files are ready.', 'Save changes' ]; diff --git a/assets/i18n/it.json b/assets/i18n/it.json index 3761387e..c55c1c5f 100644 --- a/assets/i18n/it.json +++ b/assets/i18n/it.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-il limite dei documenti è stato raggiunto.", - "-document limit would be exceeded.": "-il limite del documento verrebbe superato.", - "-document limit.": "-limite documento.", "— Copy/Paste": "– Copia/Incolla", "— Open Find & Replace": "– Apri Trova e sostituisci", "— Redo": "— Ripeti", @@ -30,7 +27,6 @@ "0 of 0": "0 di 0", "0 of 0 matches": "0 di 0 corrispondenze", "0 selected": "0 selezionato", - "1 of 50 files": "1 di 50 file", "3D Model Viewer": "Visualizzatore di modelli 3D", "3D Models": "Modelli 3D", "A browser-based Markdown editor, viewer, previewer, and reader.": "Un editor, visualizzatore, visualizzatore di anteprima e lettore Markdown basato su browser.", @@ -243,7 +239,6 @@ "Document tools": "Strumenti per documenti", "Document utilities and view mode": "Utilità documento e modalità di visualizzazione", "Document views": "Viste del documento", - "documents reached. Delete an existing document to create or import another.": "documenti raggiunti. Elimina un documento esistente per crearne o importarne un altro.", "Download {{0}}": "Scarica {{0}}", "Download Markdown": "Scarica Markdown", "Download PNG": "Scarica PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "Corrisponde alla parola intera", "Match Whole Word (W)": "Corrisponde a parola intera (W)", "matches": "corrisponde", - "Maximum document limit reached.": "Limite massimo di documenti raggiunto.", - "Maximum of": "Massimo di", "Menu": "Menù", "Mermaid blocks only": "Solo la sirena blocca", "meter, composed by": "metro, composto da", @@ -566,7 +559,6 @@ "of": "di", "Off": "Spento", "On": "Acceso", - "Only the first": "Solo il primo", "Open": "Apri", "Open a file or repository": "Apre un file o un repository", "Open comments and suggestions": "Apre commenti e suggerimenti", @@ -636,7 +628,6 @@ "Reference": "Riferimento", "Reference Number": "Numero di riferimento", "Reference title": "Titolo di riferimento", - "Remove all files and review data": "Rimuovi tutti i file e rivedi i dati", "Remove from Favorites": "Rimuovi dai preferiti", "Rename": "Rinomina", "Rename {{0}}": "Rinomina {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "Diagramma dei requisiti", "Reset": "Reimposta", "Reset & Enable": "Ripristina e attiva", - "Reset all": "Ripristina tutto", - "Reset all files": "Reimposta tutti i file", - "Reset all files?": "Reimpostare tutti i file?", "Reset Position": "Ripristina posizione", "Reset Secret Workspace?": "Reimpostare l'area di lavoro segreta?", "Reset Sequence": "Sequenza di ripristino", "Reset view": "Reimposta la visualizzazione", - "Reset workspace": "Reimposta l'area di lavoro", "Reset zoom": "Reimposta lo zoom", "Resize document sidebar": "Ridimensiona la barra laterale del documento", "Resize panes": "Ridimensiona i riquadri", @@ -727,7 +714,6 @@ "Select All": "Seleziona tutto", "Select Markdown file(s) to import": "Seleziona i file Markdown da importare", "Select Markdown files": "Seleziona i file Markdown", - "Select no more than": "Selezionare non più di", "selected": "selezionato", "Selected block": "Blocco selezionato", "Selected diagram source": "Sorgente del diagramma selezionata", @@ -826,12 +812,10 @@ "Text case": "Caso di testo", "Text layout": "Disposizione del testo", "Text style": "Stile testo", - "The command-line file could not be opened because the": "Impossibile aprire il file della riga di comando perché il file", "The file could not be moved because the destination could not be saved.": "Impossibile spostare il file perché non è stato possibile salvare la destinazione.", "The live room could not be joined. Please check the invite link or connection.": "Impossibile unirsi alla live room. Controlla il link di invito o la connessione.", "The repository folder could not be created.": "Impossibile creare la cartella del repository.", "The share link could not be generated.": "Impossibile generare il collegamento di condivisione.", - "The shared snapshot could not be opened because the": "Impossibile aprire lo snapshot condiviso perché il file", "The shared URL could not be decoded. It may be corrupted or incomplete.": "Impossibile decodificare l'URL condiviso. Potrebbe essere danneggiato o incompleto.", "Theme": "Tema", "This comment or suggestion will be permanently deleted.": "Questo commento o suggerimento verrà eliminato definitivamente.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Questa istantanea condivisa è di sola visualizzazione.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Questa istantanea condivisa è di sola visualizzazione. Impossibile scaricare o copiare l'origine Markdown.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Ciò rimuoverà {{0}} e terminerà qualsiasi sessione di Live Share attiva. Le modifiche non salvate non possono essere recuperate.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Questa operazione rimuoverà tutti i file e gli elementi di revisione. Le modifiche non salvate non possono essere recuperate.", "ThisIs-Developer": "ThisIs-Developer", "Timeline Diagram": "Diagramma della sequenza temporale", "Timing Diagram": "Diagramma temporale", @@ -849,7 +832,6 @@ "Title": "Titolo", "Title case": "Titolo maiuscolo", "to build lists, and triple backticks for code blocks.": "per creare elenchi e tripli backtick per i blocchi di codice.", - "to stay within the": "per rimanere all'interno del", "Toggle Dock Mode": "Attiva/disattiva la modalità Dock", "Toggle Floating Mode": "Attiva/disattiva la modalità mobile", "Toolbar descriptions": "Descrizioni della barra degli strumenti", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Benvenuto in Markdown", "Welcome to Markdown options": "Benvenuto nelle opzioni Markdown", "Welcome, {{0}}": "Benvenuto, {{0}}", - "will be imported because the": "verrà importato perché il file", "Wireframe": "Wireframe", "Wireframe Mode": "Modalità wireframe", "Words": "Parole", @@ -954,7 +935,6 @@ "rename": "rinomina", "Unable to trim D2 SVG bounds": "Impossibile tagliare i limiti SVG D2", "ABC notation could not be rendered. Check the score syntax and retry.": "Impossibile riprodurre la notazione ABC. Controllare la sintassi della partitura e riprovare.", - "ABC notation renderer is unavailable. Check your connection and retry.": "Il renderer della notazione ABC non è disponibile. Controlla la connessione e riprova.", "Creating link": "Creazione del collegamento", "Ending live room...": "Fine della sala live...", "Failed to create share link:": "Impossibile creare il collegamento di condivisione:", @@ -969,7 +949,6 @@ "Save Markdown File": "Salva il file Markdown", "Starting live room...": "Avvio della sala live...", "Task item": "Elemento attività", - "The Live Share room could not be opened because the": "Impossibile aprire la stanza Live Share perché", "This Live Share room has ended, expired, or no active host is available.": "Questa stanza Live Share è terminata, è scaduta o non è disponibile alcun host attivo.", "Unable to start live room": "Impossibile avviare la Live Room", "Use light appearance": "Usa l'aspetto chiaro", @@ -995,7 +974,6 @@ "GitHub import finished.": "Importazione GitHub terminata.", "Incorrect access key or unreadable Secret Workspace data.": "Chiave di accesso errata o dati Secret Workspace illeggibili.", "Live room disconnected": "Sala live disconnessa", - "Maximum document limit reached": "Limite massimo di documenti raggiunto", "No documents match your search.": "Nessun documento corrisponde alla tua ricerca.", "Open or create a document to use editing tools.": "Apri o crea un documento per utilizzare gli strumenti di modifica.", "Review item deleted.": "Elemento di revisione eliminato.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Accesso agli appunti non riuscito:", "Clipboard unavailable": "Appunti non disponibili", "copy": "copia", - "Mermaid diagram": "Schema della sirena", - "Mermaid diagram actions": "Azioni del diagramma della sirena", "Paste failed:": "Incolla non riuscita:", "Selection copied to clipboard.": "Selezione copiata negli appunti.", - "Selection cut to clipboard.": "Selezione tagliata negli appunti." + "Selection cut to clipboard.": "Selezione tagliata negli appunti.", + "1 file": "1 file", + "Checking…": "Controllo…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "I documenti eliminati vengono spostati nel cestino recuperabile. Le modifiche sul desktop mantengono la cronologia recente all'interno del vault.", + "Document unavailable": "Documento non disponibile", + "Documents are stored locally": "I documenti vengono archiviati localmente", + "Location": "Posizione", + "Move to\\u2026": "Sposta in\\u2026", + "Moved": "Spostato", + "Open all": "Apri tutto", + "Open vault folder": "Apri la cartella del vault", + "Opened": "Aperto", + "Persistence": "Persistenza", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "La modalità privata è attiva. I documenti esistenti rimangono al sicuro; le nuove modifiche alla sessione non vengono mantenute.", + "Private session": "Sessione privata", + "selected file": "file selezionato", + "selected files": "file selezionati", + "Selected files are already in that location.": "I file selezionati sono già in quella posizione.", + "selected files.": "file selezionati.", + "Storage": "Archiviazione", + "The document could not be read from local storage.": "Impossibile leggere il documento dall'archivio locale.", + "The workspace could not be saved. Existing saved documents were kept.": "Impossibile salvare lo spazio di lavoro. I documenti salvati esistenti sono stati mantenuti.", + "Unable to load storage settings.": "Impossibile caricare le impostazioni di archiviazione.", + "Unable to open the vault folder.": "Impossibile aprire la cartella del vault.", + "Usage": "Utilizzo", + "Workspace storage is unavailable.": "L'archiviazione dell'area di lavoro non è disponibile.", + "Show": "Mostra", + "Show {{0}} more": "Mostra altri {{0}}", + "Documents": "Documenti", + "Back up or restore your workspace": "Esegui il backup o ripristina il tuo spazio di lavoro", + "Backup": "Backup", + "Backup complete": "Backup completato", + "Backup failed": "Backup non riuscito", + "Clearing the current workspace…": "Cancellazione dell'area di lavoro corrente…", + "Clearing workspace settings…": "Cancellazione delle impostazioni dell'area di lavoro…", + "Close storage and backup": "Chiudi archiviazione e backup", + "Collecting workspace files…": "Raccolta dei file dell'area di lavoro…", + "Compressing workspace…": "Compressione dell'area di lavoro…", + "Confirm Reset": "Conferma ripristino", + "Creating workspace backup": "Creazione del backup dell'area di lavoro", + "Import Backup": "Importa backup", + "Import workspace backup": "Importa il backup dello spazio di lavoro", + "Importing workspace backup": "Importazione del backup dello spazio di lavoro", + "Include secure workspace files": "Includi file dell'area di lavoro protetta", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer è pronto per un nuovo inizio.", + "Opening a fresh workspace…": "Apertura di una nuova area di lavoro…", + "Permanently delete all workspace data": "Elimina definitivamente tutti i dati dell'area di lavoro", + "Permanently deleting workspace files…": "Eliminazione permanente dei file dell'area di lavoro…", + "Preparing a fresh workspace…": "Preparazione di un nuovo spazio di lavoro...", + "Reloading restored workspace…": "Ricaricamento dell'area di lavoro ripristinata…", + "Replace current workspace?": "Sostituire l'area di lavoro corrente?", + "Reset failed": "Reimpostazione non riuscita", + "Reset workspace": "Reimposta l'area di lavoro", + "Reset workspace?": "Reimpostare l'area di lavoro?", + "Resetting workspace": "Reimpostazione dell'area di lavoro", + "Save workspace backup": "Salva il backup dello spazio di lavoro", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "I file dell'area di lavoro protetta rimarranno crittografati nel backup. È possibile accedervi solo dopo aver importato il backup in Markdown Viewer e averli sbloccati con la password corretta.", + "Storage and backup": "Archiviazione e backup", + "The backup could not be imported.": "Impossibile importare il backup.", + "The workspace backup could not be created.": "Impossibile creare il backup dell'area di lavoro.", + "The workspace could not be reset.": "Impossibile reimpostare l'area di lavoro.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Questa operazione elimina permanentemente tutti i documenti, le cartelle, le impostazioni, i file dell'area di lavoro segreta, la cronologia, il cestino e altri dati dell'area di lavoro. Questa azione non può essere annullata.", + "Unable to create the workspace backup.": "Impossibile creare il backup dello spazio di lavoro.", + "Unable to select the workspace backup.": "Impossibile selezionare il backup dello spazio di lavoro.", + "Validating backup…": "Convalida del backup…", + "Workspace reset": "Ripristino dell'area di lavoro", + "Storage and Backup": "Archiviazione e backup", + "Choose what to include before downloading the ZIP file.": "Scegli cosa includere prima di scaricare il file ZIP.", + "Close backup options": "Chiudi le opzioni di backup", + "Create workspace backup": "Crea il backup dell'area di lavoro", + "Download Backup": "Scarica il backup", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "La cancellazione dei dati del browser di questo sito eliminerà i documenti locali.", + "Close import confirmation": "Chiudi la conferma dell'importazione", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "L'importazione di questo backup sostituisce permanentemente l'area di lavoro corrente, inclusi file, cartelle, impostazioni e dati dell'area di lavoro segreta.", + "Unable to read the workspace backup.": "Impossibile leggere il backup dello spazio di lavoro.", + "Mermaid diagram": "Schema della sirena", + "Mermaid diagram actions": "Azioni del diagramma della sirena" } diff --git a/assets/i18n/ja.json b/assets/i18n/ja.json index 8281a457..d197b6af 100644 --- a/assets/i18n/ja.json +++ b/assets/i18n/ja.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "- ドキュメントの制限に達しました。", - "-document limit would be exceeded.": "- ドキュメントの制限を超える可能性があります。", - "-document limit.": "- ドキュメントの制限。", "— Copy/Paste": "— コピー/ペースト", "— Open Find & Replace": "— 検索と置換を開く", "— Redo": "— やり直し", @@ -30,7 +27,6 @@ "0 of 0": "0/0", "0 of 0 matches": "0 件中 0 件が一致", "0 selected": "0 個が選択されました", - "1 of 50 files": "50 ファイル中 1", "3D Model Viewer": "3Dモデルビューア", "3D Models": "3Dモデル", "A browser-based Markdown editor, viewer, previewer, and reader.": "ブラウザベースの Markdown エディタ、ビューア、プレビューア、およびリーダー。", @@ -243,7 +239,6 @@ "Document tools": "ドキュメントツール", "Document utilities and view mode": "ドキュメントユーティリティと表示モード", "Document views": "ドキュメントビュー", - "documents reached. Delete an existing document to create or import another.": "の書類が届きました。既存のドキュメントを削除して、別のドキュメントを作成またはインポートします。", "Download {{0}}": "ダウンロード {{0}}", "Download Markdown": "Markdown をダウンロード", "Download PNG": "PNGをダウンロード", @@ -501,8 +496,6 @@ "Match Whole Word": "単語全体と一致", "Match Whole Word (W)": "単語全体に一致 (W)", "matches": "が一致します", - "Maximum document limit reached.": "最大ドキュメント制限に達しました。", - "Maximum of": "最大", "Menu": "メニュー", "Mermaid blocks only": "マーメイドブロックのみ", "meter, composed by": "メーター、作曲者", @@ -566,7 +559,6 @@ "of": "の", "Off": "オフ", "On": "オン", - "Only the first": "最初のみ", "Open": "オープン", "Open a file or repository": "ファイルまたはリポジトリを開きます", "Open comments and suggestions": "コメントと提案を受け付けます", @@ -636,7 +628,6 @@ "Reference": "リファレンス", "Reference Number": "参照番号", "Reference title": "参考タイトル", - "Remove all files and review data": "すべてのファイルを削除してデータを確認する", "Remove from Favorites": "お気に入りから削除", "Rename": "名前の変更", "Rename {{0}}": "{{0}} の名前を変更", @@ -658,14 +649,10 @@ "Requirements Diagram": "要件図", "Reset": "リセット", "Reset & Enable": "リセットと有効化", - "Reset all": "オールリセット", - "Reset all files": "全ファイルをリセット", - "Reset all files?": "すべてのファイルをリセットしますか?", "Reset Position": "リセット位置", "Reset Secret Workspace?": "シークレットワークスペースをリセットしますか?", "Reset Sequence": "リセットシーケンス", "Reset view": "ビューをリセット", - "Reset workspace": "ワークスペースをリセット", "Reset zoom": "ズームをリセット", "Resize document sidebar": "ドキュメントのサイドバーのサイズを変更する", "Resize panes": "ペインのサイズ変更", @@ -727,7 +714,6 @@ "Select All": "すべて選択", "Select Markdown file(s) to import": "インポートする Markdown ファイルを選択してください", "Select Markdown files": "Markdown ファイルを選択してください", - "Select no more than": "以下を選択してください", "selected": "を選択しました", "Selected block": "選択ブロック", "Selected diagram source": "選択された図ソース", @@ -826,12 +812,10 @@ "Text case": "テキストケース", "Text layout": "テキストレイアウト", "Text style": "文字スタイル", - "The command-line file could not be opened because the": "コマンドライン ファイルを開けませんでした。", "The file could not be moved because the destination could not be saved.": "移動先が保存できないため、ファイルを移動できませんでした。", "The live room could not be joined. Please check the invite link or connection.": "ライブルームに参加できませんでした。招待リンクまたは接続を確認してください。", "The repository folder could not be created.": "リポジトリフォルダを作成できませんでした。", "The share link could not be generated.": "共有リンクを生成できませんでした。", - "The shared snapshot could not be opened because the": "共有スナップショットを開けませんでした。", "The shared URL could not be decoded. It may be corrupted or incomplete.": "共有 URL をデコードできませんでした。破損しているか不完全である可能性があります。", "Theme": "のテーマ", "This comment or suggestion will be permanently deleted.": "このコメントまたは提案は完全に削除されます。", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "この共有スナップショットは表示専用です。", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "この共有スナップショットは表示専用です。 Markdown ソースはダウンロードまたはコピーできません。", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "これにより、{{0}} が削除され、アクティブな Live Share セッションが終了します。保存されていない変更は復元できません。", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "これにより、すべてのファイルが削除され、項目が確認されます。保存されていない変更は復元できません。", "ThisIs-Developer": "ThisIs-開発者", "Timeline Diagram": "タイムライン図", "Timing Diagram": "タイミング図", @@ -849,7 +832,6 @@ "Title": "タイトル", "Title case": "タイトルケース", "to build lists, and triple backticks for code blocks.": "を使用してリストを作成し、コード ブロックにバッククォートを 3 つ付けます。", - "to stay within the": "の範囲内にとどまる", "Toggle Dock Mode": "ドックモードの切り替え", "Toggle Floating Mode": "フローティング モードの切り替え", "Toolbar descriptions": "ツールバーの説明", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Markdown へようこそ", "Welcome to Markdown options": "Markdown オプションへようこそ", "Welcome, {{0}}": "ようこそ、{{0}}", - "will be imported because the": "がインポートされます。", "Wireframe": "ワイヤーフレーム", "Wireframe Mode": "ワイヤーフレーム モード", "Words": "の言葉", @@ -954,7 +935,6 @@ "rename": "名前変更", "Unable to trim D2 SVG bounds": "D2 SVG 境界をトリミングできません", "ABC notation could not be rendered. Check the score syntax and retry.": "ABC 表記をレンダリングできませんでした。スコアの構文を確認して再試行してください。", - "ABC notation renderer is unavailable. Check your connection and retry.": "ABC 記法レンダラーは使用できません。接続を確認して再試行してください。", "Creating link": "リンクの作成", "Ending live room...": "ライブルーム終了...", "Failed to create share link:": "共有リンクの作成に失敗しました:", @@ -969,7 +949,6 @@ "Save Markdown File": "Markdown ファイルを保存", "Starting live room...": "ライブルームを開始します...", "Task item": "タスク項目", - "The Live Share room could not be opened because the": "Live Share ルームを開けませんでした。", "This Live Share room has ended, expired, or no active host is available.": "この Live Share ルームは終了したか、有効期限が切れたか、使用可能なアクティブなホストがありません。", "Unable to start live room": "ライブルームを開始できません", "Use light appearance": "明るい外観を使用", @@ -995,7 +974,6 @@ "GitHub import finished.": "GitHubのインポートが完了しました。", "Incorrect access key or unreadable Secret Workspace data.": "アクセス キーが間違っているか、シークレット ワークスペース データを読み取ることができません。", "Live room disconnected": "ライブルームが切断されました", - "Maximum document limit reached": "最大ドキュメント制限に達しました", "No documents match your search.": "検索に一致するドキュメントはありません。", "Open or create a document to use editing tools.": "編集ツールを使用するには、ドキュメントを開くか作成します。", "Review item deleted.": "レビュー項目が削除されました。\n【[MV3]】レビュー品再開しました。", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "クリップボードへのアクセスに失敗しました:", "Clipboard unavailable": "クリップボードが使用できません", "copy": "コピー", - "Mermaid diagram": "マーメイドダイアグラム", - "Mermaid diagram actions": "マーメイドダイアグラムのアクション", "Paste failed:": "貼り付けに失敗しました:", "Selection copied to clipboard.": "選択範囲がクリップボードにコピーされました。", - "Selection cut to clipboard.": "選択範囲がクリップボードに切り取られました。" + "Selection cut to clipboard.": "選択範囲がクリップボードに切り取られました。", + "1 file": "1ファイル", + "Checking…": "確認中…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "削除されたドキュメントは回復可能なゴミ箱に移動されます。デスクトップ編集では、最近の履歴が Vault 内に保存されます。", + "Document unavailable": "ドキュメントが利用できません", + "Documents are stored locally": "ドキュメントはローカルに保存されます", + "Location": "場所", + "Move to\\u2026": "に移動\\u2026", + "Moved": "移動しました", + "Open all": "すべて開く", + "Open vault folder": "ボルトフォルダを開く", + "Opened": "オープンしました", + "Persistence": "永続性", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "プライベートモードがオンになっています。既存の文書は安全なままです。新しいセッションの変更は保持されません。", + "Private session": "プライベートセッション", + "selected file": "選択したファイル", + "selected files": "選択したファイル", + "Selected files are already in that location.": "選択したファイルはすでにその場所にあります。", + "selected files.": "選択されたファイル。", + "Storage": "ストレージ", + "The document could not be read from local storage.": "ドキュメントをローカル ストレージから読み取ることができませんでした。", + "The workspace could not be saved. Existing saved documents were kept.": "ワークスペースを保存できませんでした。既存の保存ドキュメントは保持されました。", + "Unable to load storage settings.": "ストレージ設定をロードできません。", + "Unable to open the vault folder.": "ボルト フォルダーを開けません。", + "Usage": "の使い方", + "Workspace storage is unavailable.": "ワークスペース ストレージが利用できません。", + "Show": "表示", + "Show {{0}} more": "{{0}} をもっと見る", + "Documents": "ドキュメント", + "Back up or restore your workspace": "ワークスペースをバックアップまたは復元する", + "Backup": "バックアップ", + "Backup complete": "バックアップが完了しました", + "Backup failed": "バックアップに失敗しました", + "Clearing the current workspace…": "現在のワークスペースをクリアしています…", + "Clearing workspace settings…": "ワークスペース設定をクリアしています…", + "Close storage and backup": "ストレージを閉じてバックアップする", + "Collecting workspace files…": "ワークスペース ファイルを収集しています…", + "Compressing workspace…": "ワークスペースを圧縮しています…", + "Confirm Reset": "リセットの確認", + "Creating workspace backup": "ワークスペースのバックアップの作成", + "Import Backup": "インポートバックアップ", + "Import workspace backup": "ワークスペースのバックアップをインポートする", + "Importing workspace backup": "ワークスペースのバックアップをインポートしています", + "Include secure workspace files": "安全なワークスペース ファイルを含める", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer は新たなスタートの準備ができています。", + "Opening a fresh workspace…": "新しいワークスペースを開きます…", + "Permanently delete all workspace data": "すべてのワークスペース データを完全に削除します", + "Permanently deleting workspace files…": "ワークスペース ファイルを完全に削除しています…", + "Preparing a fresh workspace…": "新しいワークスペースを準備しています…", + "Reloading restored workspace…": "復元されたワークスペースを再ロードしています…", + "Replace current workspace?": "現在のワークスペースを置き換えますか?", + "Reset failed": "リセットに失敗しました", + "Reset workspace": "ワークスペースをリセット", + "Reset workspace?": "ワークスペースをリセットしますか?", + "Resetting workspace": "ワークスペースのリセット", + "Save workspace backup": "ワークスペースのバックアップを保存する", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "安全なワークスペース ファイルはバックアップ内で暗号化されたままになります。これらには、バックアップを Markdown Viewer にインポートし、正しいパスワードでロックを解除した後にのみアクセスできます。", + "Storage and backup": "ストレージとバックアップ", + "The backup could not be imported.": "バックアップをインポートできませんでした。", + "The workspace backup could not be created.": "ワークスペースのバックアップを作成できませんでした。", + "The workspace could not be reset.": "ワークスペースをリセットできませんでした。", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "これにより、すべてのドキュメント、フォルダー、設定、シークレット ワークスペース ファイル、履歴、ゴミ箱、およびその他のワークスペース データが完全に削除されます。この操作は元に戻すことができません。", + "Unable to create the workspace backup.": "ワークスペースのバックアップを作成できません。", + "Unable to select the workspace backup.": "ワークスペースのバックアップを選択できません。", + "Validating backup…": "バックアップを検証しています…", + "Workspace reset": "ワークスペースのリセット", + "Storage and Backup": "ストレージとバックアップ", + "Choose what to include before downloading the ZIP file.": "ZIP ファイルをダウンロードする前に、含めるものを選択してください。", + "Close backup options": "バックアップ オプションを閉じる", + "Create workspace backup": "ワークスペースのバックアップを作成する", + "Download Backup": "バックアップをダウンロード", + "3.9.5-beta.4": "3.9.5-ベータ.4", + "Clearing this site's browser data will delete local documents.": "このサイトのブラウザ データをクリアすると、ローカル ドキュメントが削除されます。", + "Close import confirmation": "インポート確認を閉じる", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "このバックアップをインポートすると、ファイル、フォルダー、設定、シークレット ワークスペース データを含む現在のワークスペースが永久に置き換えられます。", + "Unable to read the workspace backup.": "ワークスペースのバックアップを読み取れません。", + "Mermaid diagram": "マーメイドダイアグラム", + "Mermaid diagram actions": "マーメイドダイアグラムのアクション" } diff --git a/assets/i18n/ko.json b/assets/i18n/ko.json index 241585d0..9862e855 100644 --- a/assets/i18n/ko.json +++ b/assets/i18n/ko.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-문서 제한에 도달했습니다.", - "-document limit would be exceeded.": "-문서 제한이 초과됩니다.", - "-document limit.": "-문서 제한.", "— Copy/Paste": "— 복사/붙여넣기", "— Open Find & Replace": "— 찾기 및 바꾸기 열기", "— Redo": "— 다시 실행", @@ -30,7 +27,6 @@ "0 of 0": "0/0", "0 of 0 matches": "0개 중 0개 일치", "0 selected": "0개 선택됨", - "1 of 50 files": "파일 50개 중 1개", "3D Model Viewer": "3D 모델 뷰어", "3D Models": "3D 모델", "A browser-based Markdown editor, viewer, previewer, and reader.": "브라우저 기반 Markdown 편집기, 뷰어, 미리보기 및 리더입니다.", @@ -243,7 +239,6 @@ "Document tools": "문서 도구", "Document utilities and view mode": "문서 유틸리티 및 보기 모드", "Document views": "문서뷰", - "documents reached. Delete an existing document to create or import another.": "문서에 도달했습니다. 다른 문서를 만들거나 가져오려면 기존 문서를 삭제하세요.", "Download {{0}}": "{{0}} 다운로드", "Download Markdown": "Markdown 다운로드", "Download PNG": "PNG 다운로드", @@ -501,8 +496,6 @@ "Match Whole Word": "전체 단어 일치", "Match Whole Word (W)": "단어 전체 일치 (W)", "matches": "경기", - "Maximum document limit reached.": "최대 문서 한도에 도달했습니다.", - "Maximum of": "최대", "Menu": "메뉴", "Mermaid blocks only": "인어 블록만 해당", "meter, composed by": "미터, 구성:", @@ -566,7 +559,6 @@ "of": "의", "Off": "끄기", "On": "켜짐", - "Only the first": "처음으로만", "Open": "열기", "Open a file or repository": "파일이나 저장소 열기", "Open comments and suggestions": "댓글과 제안 열기", @@ -636,7 +628,6 @@ "Reference": "참고", "Reference Number": "참조번호", "Reference title": "참조 제목", - "Remove all files and review data": "모든 파일 삭제 및 데이터 검토", "Remove from Favorites": "즐겨찾기에서 삭제", "Rename": "이름 바꾸기", "Rename {{0}}": "{{0}} 이름 바꾸기", @@ -658,14 +649,10 @@ "Requirements Diagram": "요구사항 다이어그램", "Reset": "재설정", "Reset & Enable": "재설정 및 활성화", - "Reset all": "모두 재설정", - "Reset all files": "모든 파일 재설정", - "Reset all files?": "모든 파일을 재설정하시겠습니까?", "Reset Position": "위치 재설정", "Reset Secret Workspace?": "비밀 작업 공간을 재설정하시겠습니까?", "Reset Sequence": "초기화 순서", "Reset view": "뷰 재설정", - "Reset workspace": "작업공간 재설정", "Reset zoom": "확대/축소 재설정", "Resize document sidebar": "문서 사이드바 크기 조정", "Resize panes": "창 크기 조정", @@ -727,7 +714,6 @@ "Select All": "모두 선택", "Select Markdown file(s) to import": "가져올 Markdown 파일을 선택하세요.", "Select Markdown files": "Markdown 파일 선택", - "Select no more than": "최대 선택", "selected": "선택됨", "Selected block": "선택된 블록", "Selected diagram source": "선택한 다이어그램 소스", @@ -826,12 +812,10 @@ "Text case": "텍스트 케이스", "Text layout": "텍스트 레이아웃", "Text style": "텍스트 스타일", - "The command-line file could not be opened because the": "명령줄 파일을 열 수 없습니다.", "The file could not be moved because the destination could not be saved.": "대상을 저장할 수 없어 파일을 이동할 수 없습니다.", "The live room could not be joined. Please check the invite link or connection.": "라이브방에 참여할 수 없습니다. 초대링크나 연결을 확인해주세요.", "The repository folder could not be created.": "저장소 폴더를 생성할 수 없습니다.", "The share link could not be generated.": "공유링크를 생성하지 못했습니다.", - "The shared snapshot could not be opened because the": "공유된 스냅샷을 열 수 없습니다.", "The shared URL could not be decoded. It may be corrupted or incomplete.": "공유 URL을 해독할 수 없습니다. 손상되었거나 불완전할 수 있습니다.", "Theme": "테마", "This comment or suggestion will be permanently deleted.": "이 댓글이나 제안은 영구적으로 삭제됩니다.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "이 공유 스냅샷은 보기 전용입니다.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "이 공유 스냅샷은 보기 전용입니다. Markdown 소스를 다운로드하거나 복사할 수 없습니다.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "{{0}}를 삭제하고 활성 Live Share 세션을 종료합니다. 저장하지 않은 변경 사항은 복구할 수 없습니다.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "모든 파일과 리뷰 항목이 제거됩니다. 저장되지 않은 변경사항은 복구할 수 없습니다.", "ThisIs-Developer": "디스이즈개발자", "Timeline Diagram": "타임라인 다이어그램", "Timing Diagram": "타이밍 다이어그램", @@ -849,7 +832,6 @@ "Title": "제목", "Title case": "제목 형식", "to build lists, and triple backticks for code blocks.": "목록을 작성하고 코드 블록에 백틱을 세 개 사용합니다.", - "to stay within the": "안에 머물다", "Toggle Dock Mode": "도크 모드 전환", "Toggle Floating Mode": "플로팅 모드 전환", "Toolbar descriptions": "툴바 설명", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Markdown에 오신 것을 환영합니다.", "Welcome to Markdown options": "Markdown 옵션에 오신 것을 환영합니다.", "Welcome, {{0}}": "환영합니다. {{0}}", - "will be imported because the": "을(를) 가져옵니다.", "Wireframe": "와이어프레임", "Wireframe Mode": "와이어프레임 모드", "Words": "단어", @@ -954,7 +935,6 @@ "rename": "이름 바꾸기", "Unable to trim D2 SVG bounds": "D2 SVG 경계를 자를 수 없습니다", "ABC notation could not be rendered. Check the score syntax and retry.": "ABC 표기법을 렌더링할 수 없습니다. 점수 구문을 확인하고 다시 시도하세요.", - "ABC notation renderer is unavailable. Check your connection and retry.": "ABC 표기법 렌더러를 사용할 수 없습니다. 연결을 확인하고 다시 시도하세요.", "Creating link": "링크 생성 중", "Ending live room...": "라이브방을 종료합니다...", "Failed to create share link:": "공유 링크를 생성하지 못했습니다:", @@ -969,7 +949,6 @@ "Save Markdown File": "Markdown 파일 저장", "Starting live room...": "라이브방을 시작합니다...", "Task item": "과제 아이템", - "The Live Share room could not be opened because the": "Live Share 방을 열 수 없습니다.", "This Live Share room has ended, expired, or no active host is available.": "이 Live Share 룸은 종료 또는 만료되었거나 사용 가능한 활성 호스트가 없습니다.", "Unable to start live room": "라이브방을 시작할 수 없습니다", "Use light appearance": "라이트 외관을 활용하세요", @@ -995,7 +974,6 @@ "GitHub import finished.": "GitHub 가져오기가 완료되었습니다.", "Incorrect access key or unreadable Secret Workspace data.": "액세스 키가 잘못되었거나 Secret Workspace 데이터를 읽을 수 없습니다.", "Live room disconnected": "라이브룸 연결이 끊겼습니다", - "Maximum document limit reached": "최대 문서 한도에 도달했습니다.", "No documents match your search.": "검색어와 일치하는 문서가 없습니다.", "Open or create a document to use editing tools.": "편집 도구를 사용하려면 문서를 열거나 생성하세요.", "Review item deleted.": "리뷰 항목이 삭제되었습니다.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "클립보드 액세스 실패:", "Clipboard unavailable": "클립보드를 사용할 수 없습니다.", "copy": "복사", - "Mermaid diagram": "인어 그림", - "Mermaid diagram actions": "인어 다이어그램 액션", "Paste failed:": "붙여넣기 실패:", "Selection copied to clipboard.": "선택 항목이 클립보드에 복사되었습니다.", - "Selection cut to clipboard.": "선택 항목을 클립보드로 잘라냈습니다." + "Selection cut to clipboard.": "선택 항목을 클립보드로 잘라냈습니다.", + "1 file": "파일 1개", + "Checking…": "확인 중…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "삭제된 문서는 복구 가능한 휴지통으로 이동됩니다. 데스크탑 편집은 Vault 내부에 최근 기록을 유지합니다.", + "Document unavailable": "문서를 사용할 수 없습니다.", + "Documents are stored locally": "문서가 로컬에 저장됩니다.", + "Location": "위치", + "Move to\\u2026": "이동\\u2026", + "Moved": "이동됨", + "Open all": "모두 열기", + "Open vault folder": "볼트 폴더 열기", + "Opened": "오픈", + "Persistence": "끈기", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "프라이빗 모드가 활성화되었습니다. 기존 문서는 안전하게 유지됩니다. 새로운 세션 변경 사항은 유지되지 않습니다.", + "Private session": "비공개 세션", + "selected file": "선택한 파일", + "selected files": "선택한 파일", + "Selected files are already in that location.": "선택한 파일이 이미 해당 위치에 있습니다.", + "selected files.": "선택한 파일.", + "Storage": "저장", + "The document could not be read from local storage.": "로컬 저장소에서 문서를 읽을 수 없습니다.", + "The workspace could not be saved. Existing saved documents were kept.": "작업공간을 저장할 수 없습니다. 기존에 저장된 문서는 그대로 유지되었습니다.", + "Unable to load storage settings.": "저장소 설정을 불러올 수 없습니다.", + "Unable to open the vault folder.": "볼트 폴더를 열 수 없습니다.", + "Usage": "사용법", + "Workspace storage is unavailable.": "워크스페이스 저장소를 사용할 수 없습니다.", + "Show": "표시", + "Show {{0}} more": "{{0}}개 더 보기", + "Documents": "문서", + "Back up or restore your workspace": "작업공간 백업 또는 복원", + "Backup": "백업", + "Backup complete": "백업 완료", + "Backup failed": "백업 실패", + "Clearing the current workspace…": "현재 작업공간을 지우는 중…", + "Clearing workspace settings…": "작업공간 설정을 삭제하는 중…", + "Close storage and backup": "저장 및 백업 닫기", + "Collecting workspace files…": "워크스페이스 파일을 수집하는 중…", + "Compressing workspace…": "작업공간 압축 중…", + "Confirm Reset": "재설정 확인", + "Creating workspace backup": "워크스페이스 백업 생성 중", + "Import Backup": "백업 가져오기", + "Import workspace backup": "워크스페이스 백업 가져오기", + "Importing workspace backup": "워크스페이스 백업 가져오기", + "Include secure workspace files": "보안 작업공간 파일 포함", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer이(가) 새로운 시작을 준비했습니다.", + "Opening a fresh workspace…": "새로운 작업공간을 열다…", + "Permanently delete all workspace data": "모든 워크스페이스 데이터를 영구 삭제합니다.", + "Permanently deleting workspace files…": "워크스페이스 파일을 영구 삭제하는 중…", + "Preparing a fresh workspace…": "새로운 작업공간을 준비 중…", + "Reloading restored workspace…": "복원된 작업공간을 다시 로드하는 중…", + "Replace current workspace?": "현재 작업공간을 바꾸시겠습니까?", + "Reset failed": "재설정 실패", + "Reset workspace": "작업공간 재설정", + "Reset workspace?": "작업공간을 재설정하시겠습니까?", + "Resetting workspace": "작업공간 재설정 중", + "Save workspace backup": "워크스페이스 백업 저장", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "보안 작업 공간 파일은 백업에서 암호화된 상태로 유지됩니다. 백업을 Markdown Viewer로 가져오고 올바른 비밀번호로 잠금을 해제한 후에만 액세스할 수 있습니다.", + "Storage and backup": "저장 및 백업", + "The backup could not be imported.": "백업을 가져올 수 없습니다.", + "The workspace backup could not be created.": "워크스페이스 백업을 생성할 수 없습니다.", + "The workspace could not be reset.": "작업공간을 재설정할 수 없습니다.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "모든 문서, 폴더, 설정, 비밀 작업 공간 파일, 기록, 휴지통 및 기타 작업 공간 데이터가 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다.", + "Unable to create the workspace backup.": "워크스페이스 백업을 생성할 수 없습니다.", + "Unable to select the workspace backup.": "워크스페이스 백업을 선택할 수 없습니다.", + "Validating backup…": "백업 유효성 검사 중…", + "Workspace reset": "작업공간 재설정", + "Storage and Backup": "저장 및 백업", + "Choose what to include before downloading the ZIP file.": "ZIP 파일을 다운로드하기 전에 포함할 내용을 선택하세요.", + "Close backup options": "백업 옵션 닫기", + "Create workspace backup": "워크스페이스 백업 생성", + "Download Backup": "백업 다운로드", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "이 사이트의 브라우저 데이터를 지우면 로컬 문서가 삭제됩니다.", + "Close import confirmation": "가져오기 확인 닫기", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "이 백업을 가져오면 파일, 폴더, 설정 및 비밀 작업 공간 데이터를 포함하여 현재 작업 공간이 영구적으로 대체됩니다.", + "Unable to read the workspace backup.": "작업공간 백업을 읽을 수 없습니다.", + "Mermaid diagram": "인어 다이어그램", + "Mermaid diagram actions": "인어 다이어그램 액션" } diff --git a/assets/i18n/pl.json b/assets/i18n/pl.json index 912df165..cf8299b4 100644 --- a/assets/i18n/pl.json +++ b/assets/i18n/pl.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "- osiągnięto limit dokumentów.", - "-document limit would be exceeded.": "- limit dokumentów zostałby przekroczony.", - "-document limit.": "-limit dokumentu.", "— Copy/Paste": "— Kopiuj/Wklej", "— Open Find & Replace": "— Otwórz opcję Znajdź i zamień", "— Redo": "— Wykonaj ponownie", @@ -30,7 +27,6 @@ "0 of 0": "0 z 0", "0 of 0 matches": "0 z 0 dopasowań", "0 selected": "Wybrano 0", - "1 of 50 files": "1 z 50 plików", "3D Model Viewer": "Przeglądarka modeli 3D", "3D Models": "Modele 3D", "A browser-based Markdown editor, viewer, previewer, and reader.": "Oparta na przeglądarce edytor, przeglądarka, przeglądarka i czytnik Markdown.", @@ -243,7 +239,6 @@ "Document tools": "Narzędzia dokumentacyjne", "Document utilities and view mode": "Narzędzia dokumentu i tryb przeglądania", "Document views": "Widoki dokumentów", - "documents reached. Delete an existing document to create or import another.": "dokumenty dotarły. Usuń istniejący dokument, aby utworzyć lub zaimportować inny.", "Download {{0}}": "Pobierz {{0}}", "Download Markdown": "Pobierz Markdown", "Download PNG": "Pobierz PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "Dopasuj całe słowo", "Match Whole Word (W)": "Dopasuj całe słowo (W)", "matches": "pasuje", - "Maximum document limit reached.": "Osiągnięto maksymalny limit dokumentów.", - "Maximum of": "Maksymalnie", "Menu": "Menu", "Mermaid blocks only": "Tylko bloki syreny", "meter, composed by": "metr, skomponowany przez", @@ -566,7 +559,6 @@ "of": "z", "Off": "Wyłączone", "On": "Włączone", - "Only the first": "Tylko pierwszy", "Open": "Otwarte", "Open a file or repository": "Otwórz plik lub repozytorium", "Open comments and suggestions": "Otwórz komentarze i sugestie", @@ -636,7 +628,6 @@ "Reference": "Odniesienie", "Reference Number": "Numer referencyjny", "Reference title": "Tytuł odniesienia", - "Remove all files and review data": "Usuń wszystkie pliki i przejrzyj dane", "Remove from Favorites": "Usuń z ulubionych", "Rename": "Zmień nazwę", "Rename {{0}}": "Zmień nazwę {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "Diagram wymagań", "Reset": "Resetuj", "Reset & Enable": "Zresetuj i włącz", - "Reset all": "Zresetuj wszystko", - "Reset all files": "Zresetuj wszystkie pliki", - "Reset all files?": "Zresetować wszystkie pliki?", "Reset Position": "Resetuj pozycję", "Reset Secret Workspace?": "Zresetować tajny obszar roboczy?", "Reset Sequence": "Resetuj sekwencję", "Reset view": "Zresetuj widok", - "Reset workspace": "Zresetuj obszar roboczy", "Reset zoom": "Zresetuj powiększenie", "Resize document sidebar": "Zmień rozmiar paska bocznego dokumentu", "Resize panes": "Zmień rozmiar paneli", @@ -727,7 +714,6 @@ "Select All": "Wybierz wszystko", "Select Markdown file(s) to import": "Wybierz Markdown plików do zaimportowania", "Select Markdown files": "Wybierz pliki Markdown", - "Select no more than": "Wybierz nie więcej niż\nWybrano", "selected": ".", "Selected block": "Wybrany blok", "Selected diagram source": "Wybrane źródło diagramu", @@ -826,12 +812,10 @@ "Text case": "Wielkość liter", "Text layout": "Układ tekstu", "Text style": "Styl tekstu", - "The command-line file could not be opened because the": "Nie można otworzyć pliku wiersza poleceń, ponieważ", "The file could not be moved because the destination could not be saved.": "Nie można przenieść pliku, ponieważ nie można zapisać miejsca docelowego.", "The live room could not be joined. Please check the invite link or connection.": "Nie można dołączyć do pokoju na żywo. Sprawdź link lub połączenie z zaproszeniem.", "The repository folder could not be created.": "Nie można utworzyć folderu repozytorium.", "The share link could not be generated.": "Nie można wygenerować linku do udostępniania.", - "The shared snapshot could not be opened because the": "Nie można otworzyć udostępnionej migawki, ponieważ", "The shared URL could not be decoded. It may be corrupted or incomplete.": "Nie można zdekodować udostępnionego adresu URL. Może być uszkodzony lub niekompletny.", "Theme": "Motyw", "This comment or suggestion will be permanently deleted.": "Ten komentarz lub sugestia zostaną trwale usunięte.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Ta udostępniona migawka jest przeznaczona tylko do przeglądania.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Ta udostępniona migawka jest przeznaczona tylko do przeglądania. Nie można pobrać ani skopiować źródła Markdown.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Spowoduje to usunięcie {{0}} i zakończenie każdej aktywnej sesji Live Share. Niezapisanych zmian nie można odzyskać.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Spowoduje to usunięcie wszystkich plików i przejrzenie elementów. Niezapisanych zmian nie można odzyskać.", "ThisIs-Developer": "ThisIs-Programista", "Timeline Diagram": "Diagram osi czasu", "Timing Diagram": "Schemat rozrządu", @@ -849,7 +832,6 @@ "Title": "Tytuł", "Title case": "Sprawa tytułowa", "to build lists, and triple backticks for code blocks.": "do tworzenia list i potrójnych zwrotów dla bloków kodu.", - "to stay within the": ", aby pozostać w", "Toggle Dock Mode": "Przełącz tryb dokowania", "Toggle Floating Mode": "Przełącz tryb pływający", "Toolbar descriptions": "Opisy pasków narzędzi", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Witamy w Markdown", "Welcome to Markdown options": "Witamy w opcjach Markdown", "Welcome, {{0}}": "Witamy, {{0}}", - "will be imported because the": "zostanie zaimportowany, ponieważ", "Wireframe": "Model szkieletowy", "Wireframe Mode": "Tryb szkieletowy", "Words": "Słowa", @@ -954,7 +935,6 @@ "rename": "zmień nazwę", "Unable to trim D2 SVG bounds": "Nie można przyciąć granic D2 SVG", "ABC notation could not be rendered. Check the score syntax and retry.": "Nie można wyrenderować notacji ABC. Sprawdź składnię wyniku i spróbuj ponownie.", - "ABC notation renderer is unavailable. Check your connection and retry.": "Moduł renderowania notacji ABC jest niedostępny. Sprawdź połączenie i spróbuj ponownie.", "Creating link": "Tworzenie linku", "Ending live room...": "Kończę pokój na żywo...", "Failed to create share link:": "Nie udało się utworzyć linku do udostępniania:", @@ -969,7 +949,6 @@ "Save Markdown File": "Zapisz plik Markdown", "Starting live room...": "Uruchamiam pokój na żywo...", "Task item": "Pozycja zadania", - "The Live Share room could not be opened because the": "Nie można otworzyć pokoju Live Share, ponieważ", "This Live Share room has ended, expired, or no active host is available.": "Ten pokój Live Share zakończył się, wygasł lub nie jest dostępny żaden aktywny gospodarz.", "Unable to start live room": "Nie można uruchomić pokoju na żywo", "Use light appearance": "Użyj jasnego wyglądu", @@ -995,7 +974,6 @@ "GitHub import finished.": "Zakończono importowanie do GitHuba.", "Incorrect access key or unreadable Secret Workspace data.": "Nieprawidłowy klucz dostępu lub nieczytelne dane tajnego obszaru roboczego.", "Live room disconnected": "Pokój na żywo został odłączony", - "Maximum document limit reached": "Osiągnięto maksymalny limit dokumentów", "No documents match your search.": "Żaden dokument nie pasuje do Twojego wyszukiwania.", "Open or create a document to use editing tools.": "Otwórz lub utwórz dokument, aby skorzystać z narzędzi do edycji.", "Review item deleted.": "Usunięto element recenzji.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Dostęp do schowka nie powiódł się:", "Clipboard unavailable": "Schowek niedostępny", "copy": "kopia", - "Mermaid diagram": "Schemat syreny", - "Mermaid diagram actions": "Działania na diagramie syreny", "Paste failed:": "Wklejanie nie powiodło się:", "Selection copied to clipboard.": "Zaznaczenie skopiowane do schowka.", - "Selection cut to clipboard.": "Zaznaczenie wycięte do schowka." + "Selection cut to clipboard.": "Zaznaczenie wycięte do schowka.", + "1 file": "1 plik", + "Checking…": "Sprawdzam…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Usunięte dokumenty są przenoszone do kosza, który można odzyskać. Zmiany na pulpicie przechowują najnowszą historię w skarbcu.", + "Document unavailable": "Dokument niedostępny", + "Documents are stored locally": "Dokumenty przechowywane są lokalnie", + "Location": "Lokalizacja", + "Move to\\u2026": "Przejdź do\\u2026", + "Moved": "Przeniesiono", + "Open all": "Otwórz wszystko", + "Open vault folder": "Otwórz folder skarbca", + "Opened": "Otwarte", + "Persistence": "Trwałość", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "Tryb prywatny jest włączony. Istniejące dokumenty pozostają bezpieczne; nowe zmiany sesji nie są utrwalane.", + "Private session": "Sesja prywatna", + "selected file": "wybrany plik", + "selected files": "wybrane pliki", + "Selected files are already in that location.": "Wybrane pliki znajdują się już w tej lokalizacji.", + "selected files.": "wybrane pliki.", + "Storage": "Pamięć", + "The document could not be read from local storage.": "Nie można odczytać dokumentu z pamięci lokalnej.", + "The workspace could not be saved. Existing saved documents were kept.": "Nie można zapisać obszaru roboczego. Istniejące zapisane dokumenty zostały zachowane.", + "Unable to load storage settings.": "Nie można załadować ustawień przechowywania.", + "Unable to open the vault folder.": "Nie można otworzyć folderu skarbca.", + "Usage": "Użycie", + "Workspace storage is unavailable.": "Pamięć w obszarze roboczym jest niedostępna.", + "Show": "Pokaż", + "Show {{0}} more": "Pokaż jeszcze {{0}}", + "Documents": "Dokumenty", + "Back up or restore your workspace": "Utwórz kopię zapasową lub przywróć swój obszar roboczy", + "Backup": "Kopia zapasowa", + "Backup complete": "Kopia zapasowa ukończona", + "Backup failed": "Tworzenie kopii zapasowej nie powiodło się", + "Clearing the current workspace…": "Czyszczenie bieżącego obszaru roboczego…", + "Clearing workspace settings…": "Czyszczenie ustawień obszaru roboczego…", + "Close storage and backup": "Zamknij pamięć i kopię zapasową", + "Collecting workspace files…": "Zbieranie plików obszaru roboczego…", + "Compressing workspace…": "Kompresja obszaru roboczego…", + "Confirm Reset": "Potwierdź reset", + "Creating workspace backup": "Tworzenie kopii zapasowej obszaru roboczego", + "Import Backup": "Importuj kopię zapasową", + "Import workspace backup": "Importuj kopię zapasową obszaru roboczego", + "Importing workspace backup": "Importowanie kopii zapasowej obszaru roboczego", + "Include secure workspace files": "Dołącz pliki bezpiecznego obszaru roboczego", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer jest gotowy na nowy początek.", + "Opening a fresh workspace…": "Otwieram nową przestrzeń roboczą…", + "Permanently delete all workspace data": "Trwale usuń wszystkie dane obszaru roboczego", + "Permanently deleting workspace files…": "Trwale usuwam pliki obszaru roboczego…", + "Preparing a fresh workspace…": "Przygotowuję świeże miejsce do pracy…", + "Reloading restored workspace…": "Ponowne ładowanie przywróconego obszaru roboczego…", + "Replace current workspace?": "Zamienić bieżący obszar roboczy?", + "Reset failed": "Reset nie powiódł się", + "Reset workspace": "Zresetuj obszar roboczy", + "Reset workspace?": "Zresetować obszar roboczy?", + "Resetting workspace": "Resetowanie obszaru roboczego", + "Save workspace backup": "Zapisz kopię zapasową obszaru roboczego", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Pliki bezpiecznego obszaru roboczego pozostaną zaszyfrowane w kopii zapasowej. Dostęp do nich można uzyskać dopiero po zaimportowaniu kopii zapasowej do Markdown Viewer i odblokowaniu ich prawidłowym hasłem.", + "Storage and backup": "Przechowywanie i tworzenie kopii zapasowych", + "The backup could not be imported.": "Nie można zaimportować kopii zapasowej.", + "The workspace backup could not be created.": "Nie można utworzyć kopii zapasowej obszaru roboczego.", + "The workspace could not be reset.": "Nie można zresetować obszaru roboczego.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Spowoduje to trwałe usunięcie wszystkich dokumentów, folderów, ustawień, plików tajnego obszaru roboczego, historii, kosza i innych danych obszaru roboczego. Tej akcji nie można cofnąć.", + "Unable to create the workspace backup.": "Nie można utworzyć kopii zapasowej obszaru roboczego.", + "Unable to select the workspace backup.": "Nie można wybrać kopii zapasowej obszaru roboczego.", + "Validating backup…": "Sprawdzam poprawność kopii zapasowej…", + "Workspace reset": "Reset obszaru roboczego", + "Storage and Backup": "Przechowywanie i tworzenie kopii zapasowych", + "Choose what to include before downloading the ZIP file.": "Wybierz, co ma zostać dołączone przed pobraniem pliku ZIP.", + "Close backup options": "Zamknij opcje tworzenia kopii zapasowych", + "Create workspace backup": "Utwórz kopię zapasową obszaru roboczego", + "Download Backup": "Pobierz kopię zapasową", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "Wyczyszczenie danych przeglądarki tej witryny spowoduje usunięcie dokumentów lokalnych.", + "Close import confirmation": "Zamknij potwierdzenie importu", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "Importowanie tej kopii zapasowej trwale zastępuje bieżący obszar roboczy, w tym jego pliki, foldery, ustawienia i dane tajnego obszaru roboczego.", + "Unable to read the workspace backup.": "Nie można odczytać kopii zapasowej obszaru roboczego.", + "Mermaid diagram": "Schemat syreny", + "Mermaid diagram actions": "Działania na diagramie syreny" } diff --git a/assets/i18n/pt.json b/assets/i18n/pt.json index 63943355..4e4912f6 100644 --- a/assets/i18n/pt.json +++ b/assets/i18n/pt.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-o limite de documentos foi atingido.", - "-document limit would be exceeded.": "-o limite de documentos seria excedido.", - "-document limit.": "-limite de documentos.", "— Copy/Paste": "— Copiar/Colar", "— Open Find & Replace": "- Abra Localizar e Substituir", "— Redo": "- Refazer", @@ -30,7 +27,6 @@ "0 of 0": "0 de 0", "0 of 0 matches": "0 de 0 partidas", "0 selected": "0 selecionado", - "1 of 50 files": "1 de 50 arquivos", "3D Model Viewer": "Visualizador de modelo 3D", "3D Models": "Modelos 3D", "A browser-based Markdown editor, viewer, previewer, and reader.": "Um editor, visualizador, visualizador e leitor Markdown baseado em navegador.", @@ -243,7 +239,6 @@ "Document tools": "Ferramentas de documento", "Document utilities and view mode": "Utilitários de documentos e modo de visualização", "Document views": "Visualizações de documentos", - "documents reached. Delete an existing document to create or import another.": "documentos alcançados. Exclua um documento existente para criar ou importar outro.", "Download {{0}}": "Baixar {{0}}", "Download Markdown": "Baixar Markdown", "Download PNG": "Baixar PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "Combine a palavra inteira", "Match Whole Word (W)": "Corresponder palavra inteira (W)", "matches": "corresponde", - "Maximum document limit reached.": "Limite máximo de documentos atingido.", - "Maximum of": "Máximo de", "Menu": "Cardápio", "Mermaid blocks only": "Apenas blocos de sereia", "meter, composed by": ", composto por", @@ -566,7 +559,6 @@ "of": "de", "Off": "Desligado", "On": "Ligado", - "Only the first": "Apenas o primeiro", "Open": "Abrir", "Open a file or repository": "Abrir um arquivo ou repositório", "Open comments and suggestions": "Abrir comentários e sugestões", @@ -636,7 +628,6 @@ "Reference": "Referência", "Reference Number": "Número de referência", "Reference title": "Título de referência", - "Remove all files and review data": "Remova todos os arquivos e revise os dados", "Remove from Favorites": "Remover dos Favoritos", "Rename": "Renomear", "Rename {{0}}": "Renomear {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "Diagrama de Requisitos", "Reset": "Redefinir", "Reset & Enable": "Redefinir e ativar", - "Reset all": "Redefinir tudo", - "Reset all files": "Redefinir todos os arquivos", - "Reset all files?": "Redefinir todos os arquivos?", "Reset Position": "Redefinir posição", "Reset Secret Workspace?": "Redefinir espaço de trabalho secreto?", "Reset Sequence": "Sequência de redefinição", "Reset view": "Redefinir visualização", - "Reset workspace": "Redefinir espaço de trabalho", "Reset zoom": "Redefinir zoom", "Resize document sidebar": "Redimensionar barra lateral do documento", "Resize panes": "Redimensionar painéis", @@ -727,7 +714,6 @@ "Select All": "Selecionar tudo", "Select Markdown file(s) to import": "Selecione Markdown arquivo(s) para importar", "Select Markdown files": "Selecione arquivos Markdown", - "Select no more than": "Selecione não mais que", "selected": "selecionado", "Selected block": "Bloco selecionado", "Selected diagram source": "Fonte de diagrama selecionada", @@ -826,12 +812,10 @@ "Text case": "Caso de texto", "Text layout": "Layout de texto", "Text style": "Estilo de texto", - "The command-line file could not be opened because the": "O arquivo de linha de comando não pôde ser aberto porque o", "The file could not be moved because the destination could not be saved.": "O arquivo não pôde ser movido porque o destino não pôde ser salvo.", "The live room could not be joined. Please check the invite link or connection.": "Não foi possível entrar na sala ao vivo. Por favor, verifique o link de convite ou conexão.", "The repository folder could not be created.": "A pasta do repositório não pôde ser criada.", "The share link could not be generated.": "O link de compartilhamento não pôde ser gerado.", - "The shared snapshot could not be opened because the": "O snapshot compartilhado não pôde ser aberto porque o", "The shared URL could not be decoded. It may be corrupted or incomplete.": "O URL compartilhado não pôde ser decodificado. Ele pode estar corrompido ou incompleto.", "Theme": "Tema", "This comment or suggestion will be permanently deleted.": "Este comentário ou sugestão será excluído permanentemente.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Este instantâneo compartilhado é somente visualização.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Este instantâneo compartilhado é somente visualização. A fonte Markdown não pode ser baixada ou copiada.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Isso removerá {{0}} e encerrará qualquer sessão ativa do Live Share. As alterações não salvas não podem ser recuperadas.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Isso removerá todos os arquivos e itens de revisão. As alterações não salvas não podem ser recuperadas.", "ThisIs-Developer": "ThisIs-Developer", "Timeline Diagram": "Diagrama de linha do tempo", "Timing Diagram": "Diagrama de tempo", @@ -849,7 +832,6 @@ "Title": "Título", "Title case": "Título caso", "to build lists, and triple backticks for code blocks.": "para construir listas e crases triplos para blocos de código.", - "to stay within the": "para ficar dentro do", "Toggle Dock Mode": "Alternar modo Dock", "Toggle Floating Mode": "Alternar modo flutuante", "Toolbar descriptions": "Descrições da barra de ferramentas", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Bem-vindo ao Markdown", "Welcome to Markdown options": "Bem-vindo às opções Markdown", "Welcome, {{0}}": "Bem-vindo, {{0}}", - "will be imported because the": "será importado porque o", "Wireframe": "Estrutura de arame", "Wireframe Mode": "Modo Wireframe", "Words": "Palavras", @@ -954,7 +935,6 @@ "rename": "renomear", "Unable to trim D2 SVG bounds": "Não é possível cortar os limites D2 SVG", "ABC notation could not be rendered. Check the score syntax and retry.": "A notação ABC não pôde ser renderizada. Verifique a sintaxe da pontuação e tente novamente.", - "ABC notation renderer is unavailable. Check your connection and retry.": "O renderizador de notação ABC não está disponível. Verifique sua conexão e tente novamente.", "Creating link": "Criando link", "Ending live room...": "Terminando a sala ao vivo...", "Failed to create share link:": "Falha ao criar link de compartilhamento:", @@ -969,7 +949,6 @@ "Save Markdown File": "Salvar arquivo Markdown", "Starting live room...": "Iniciando a sala ao vivo...", "Task item": "Item de tarefa", - "The Live Share room could not be opened because the": "A sala Live Share não pôde ser aberta porque o", "This Live Share room has ended, expired, or no active host is available.": "Esta sala Live Share terminou, expirou ou nenhum host ativo está disponível.", "Unable to start live room": "Não foi possível iniciar a sala ao vivo", "Use light appearance": "Use aparência leve", @@ -995,7 +974,6 @@ "GitHub import finished.": "Importação do GitHub concluída.", "Incorrect access key or unreadable Secret Workspace data.": "Chave de acesso incorreta ou dados ilegíveis do Secret Workspace.", "Live room disconnected": "Sala ao vivo desconectada", - "Maximum document limit reached": "Limite máximo de documentos atingido", "No documents match your search.": "Nenhum documento corresponde à sua pesquisa.", "Open or create a document to use editing tools.": "Abra ou crie um documento para usar ferramentas de edição.", "Review item deleted.": "Item de revisão excluído.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Falha no acesso à área de transferência:", "Clipboard unavailable": "Área de transferência indisponível", "copy": "cópia", - "Mermaid diagram": "Diagrama de sereia", - "Mermaid diagram actions": "Ações do diagrama sereia", "Paste failed:": "Falha na colagem:", "Selection copied to clipboard.": "Seleção copiada para a área de transferência.", - "Selection cut to clipboard.": "Seleção cortada para a área de transferência." + "Selection cut to clipboard.": "Seleção cortada para a área de transferência.", + "1 file": "1 arquivo", + "Checking…": "Verificando…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Os documentos excluídos são movidos para a lixeira recuperável. As edições na área de trabalho mantêm o histórico recente dentro do cofre.", + "Document unavailable": "Documento indisponível", + "Documents are stored locally": "Os documentos são armazenados localmente", + "Location": "Localização", + "Move to\\u2026": "Mover para\\u2026", + "Moved": "Movido", + "Open all": "Abrir tudo", + "Open vault folder": "Abrir pasta do vault", + "Opened": "Aberto", + "Persistence": "Persistência", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "O modo privado está ativado. Os documentos existentes permanecem seguros; novas alterações de sessão não são persistidas.", + "Private session": "Sessão privada", + "selected file": "arquivo selecionado", + "selected files": "arquivos selecionados", + "Selected files are already in that location.": "Os arquivos selecionados já estão nesse local.", + "selected files.": "arquivos selecionados.", + "Storage": "Armazenamento", + "The document could not be read from local storage.": "O documento não pôde ser lido no armazenamento local.", + "The workspace could not be saved. Existing saved documents were kept.": "O espaço de trabalho não pôde ser salvo. Os documentos salvos existentes foram mantidos.", + "Unable to load storage settings.": "Não foi possível carregar as configurações de armazenamento.", + "Unable to open the vault folder.": "Não é possível abrir a pasta do vault.", + "Usage": "Uso", + "Workspace storage is unavailable.": "O armazenamento do espaço de trabalho não está disponível.", + "Show": "Mostrar", + "Show {{0}} more": "Mostrar {{0}} mais", + "Documents": "Documentos", + "Back up or restore your workspace": "Faça backup ou restaure seu espaço de trabalho", + "Backup": "Backup", + "Backup complete": "Backup concluído", + "Backup failed": "Falha no backup", + "Clearing the current workspace…": "Limpando o espaço de trabalho atual…", + "Clearing workspace settings…": "Limpando configurações do espaço de trabalho…", + "Close storage and backup": "Fechar armazenamento e backup", + "Collecting workspace files…": "Coletando arquivos do espaço de trabalho…", + "Compressing workspace…": "Compactando espaço de trabalho…", + "Confirm Reset": "Confirmar redefinição", + "Creating workspace backup": "Criando backup do espaço de trabalho", + "Import Backup": "Importar backup", + "Import workspace backup": "Importar backup do espaço de trabalho", + "Importing workspace backup": "Importando backup do espaço de trabalho", + "Include secure workspace files": "Incluir arquivos seguros do espaço de trabalho", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer está pronto para um novo começo.", + "Opening a fresh workspace…": "Abrindo um novo espaço de trabalho…", + "Permanently delete all workspace data": "Excluir permanentemente todos os dados do espaço de trabalho", + "Permanently deleting workspace files…": "Excluindo permanentemente arquivos do espaço de trabalho…", + "Preparing a fresh workspace…": "Preparando um novo espaço de trabalho…", + "Reloading restored workspace…": "Recarregando espaço de trabalho restaurado…", + "Replace current workspace?": "Substituir o espaço de trabalho atual?", + "Reset failed": "Falha na redefinição", + "Reset workspace": "Redefinir espaço de trabalho", + "Reset workspace?": "Redefinir espaço de trabalho?", + "Resetting workspace": "Redefinindo espaço de trabalho", + "Save workspace backup": "Salvar backup do espaço de trabalho", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Os arquivos seguros do espaço de trabalho permanecerão criptografados no backup. Eles só poderão ser acessados ​​após importar o backup para Markdown Viewer e desbloqueá-los com a senha correta.", + "Storage and backup": "Armazenamento e backup", + "The backup could not be imported.": "O backup não pôde ser importado.", + "The workspace backup could not be created.": "O backup do espaço de trabalho não pôde ser criado.", + "The workspace could not be reset.": "Não foi possível redefinir o espaço de trabalho.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Isso exclui permanentemente todos os documentos, pastas, configurações, arquivos secretos do espaço de trabalho, histórico, lixeira e outros dados do espaço de trabalho. Esta ação não pode ser desfeita.", + "Unable to create the workspace backup.": "Não é possível criar o backup do espaço de trabalho.", + "Unable to select the workspace backup.": "Não é possível selecionar o backup do espaço de trabalho.", + "Validating backup…": "Validando backup…", + "Workspace reset": "Redefinição do espaço de trabalho", + "Storage and Backup": "Armazenamento e Backup", + "Choose what to include before downloading the ZIP file.": "Escolha o que incluir antes de baixar o arquivo ZIP.", + "Close backup options": "Fechar opções de backup", + "Create workspace backup": "Criar backup do espaço de trabalho", + "Download Backup": "Baixar backup", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "Limpar os dados do navegador deste site excluirá os documentos locais.", + "Close import confirmation": "Fechar confirmação de importação", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "A importação deste backup substitui permanentemente o espaço de trabalho atual, incluindo seus arquivos, pastas, configurações e dados do espaço de trabalho secreto.", + "Unable to read the workspace backup.": "Não é possível ler o backup do espaço de trabalho.", + "Mermaid diagram": "Diagrama de sereia", + "Mermaid diagram actions": "Ações do diagrama sereia" } diff --git a/assets/i18n/ru.json b/assets/i18n/ru.json index dd6617f1..8c803e23 100644 --- a/assets/i18n/ru.json +++ b/assets/i18n/ru.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "- достигнут лимит документов.", - "-document limit would be exceeded.": "- лимит документов будет превышен.", - "-document limit.": "- лимит документов.", "— Copy/Paste": "— Копировать/Вставить", "— Open Find & Replace": "— открыть «Найти и заменить»", "— Redo": "— Повторить", @@ -30,7 +27,6 @@ "0 of 0": "0 из 0", "0 of 0 matches": "0 из 0 совпадений", "0 selected": "выбрано 0", - "1 of 50 files": "1 из 50 файлов", "3D Model Viewer": "Средство просмотра 3D-моделей", "3D Models": "3D-модели", "A browser-based Markdown editor, viewer, previewer, and reader.": "Браузерный редактор, средство просмотра, просмотра и чтения Markdown на основе браузера.", @@ -243,7 +239,6 @@ "Document tools": "Инструменты для работы с документами", "Document utilities and view mode": "Утилиты для работы с документами и режим просмотра", "Document views": "Просмотры документов\nДостигнуты", - "documents reached. Delete an existing document to create or import another.": "документы. Удалите существующий документ, чтобы создать или импортировать другой.", "Download {{0}}": "Скачать {{0}}", "Download Markdown": "Скачать Markdown", "Download PNG": "Скачать PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "Сопоставить целое слово", "Match Whole Word (W)": "Сопоставить целое слово (W)", "matches": "совпадения", - "Maximum document limit reached.": "Достигнут максимальный лимит документов.", - "Maximum of": "Максимум", "Menu": "Меню", "Mermaid blocks only": "Только русалка блокирует", "meter, composed by": "метр, составленный", @@ -566,7 +559,6 @@ "of": "из", "Off": "Выкл.", "On": "Вкл.", - "Only the first": "Только первое", "Open": "Открыть", "Open a file or repository": "Открыть файл или репозиторий", "Open comments and suggestions": "Открытые комментарии и предложения", @@ -636,7 +628,6 @@ "Reference": "Ссылка", "Reference Number": "Справочный номер", "Reference title": "Название ссылки", - "Remove all files and review data": "Удалите все файлы и просмотрите данные.", "Remove from Favorites": "Удалить из избранного", "Rename": "Переименование", "Rename {{0}}": "Переименовать {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "Схема требований", "Reset": "Сброс", "Reset & Enable": "Сброс и включение", - "Reset all": "Сбросить все", - "Reset all files": "Сбросить все файлы", - "Reset all files?": "Сбросить все файлы?", "Reset Position": "Сбросить позицию", "Reset Secret Workspace?": "Сбросить секретное рабочее пространство?", "Reset Sequence": "Сброс последовательности", "Reset view": "Сбросить вид", - "Reset workspace": "Сбросить рабочее пространство", "Reset zoom": "Сбросить масштаб", "Resize document sidebar": "Изменение размера боковой панели документа", "Resize panes": "Изменение размера панелей", @@ -727,7 +714,6 @@ "Select All": "Выбрать все", "Select Markdown file(s) to import": "Выберите Markdown файлов для импорта.", "Select Markdown files": "Выберите Markdown файлов", - "Select no more than": "Выберите не более", "selected": "выбрано", "Selected block": "Выбранный блок", "Selected diagram source": "Выбранный источник диаграммы", @@ -826,12 +812,10 @@ "Text case": "Текстовый регистр", "Text layout": "Расположение текста", "Text style": "Стиль текста", - "The command-line file could not be opened because the": "Не удалось открыть файл командной строки, поскольку", "The file could not be moved because the destination could not be saved.": "Файл не удалось переместить, поскольку не удалось сохранить место назначения.", "The live room could not be joined. Please check the invite link or connection.": "Не удалось присоединиться к живой комнате. Пожалуйста, проверьте ссылку для приглашения или подключение.", "The repository folder could not be created.": "Не удалось создать папку репозитория.", "The share link could not be generated.": "Не удалось создать ссылку для общего доступа.", - "The shared snapshot could not be opened because the": "Не удалось открыть общий снимок, поскольку", "The shared URL could not be decoded. It may be corrupted or incomplete.": "Общий URL-адрес не удалось декодировать. Возможно, он поврежден или неполный.", "Theme": "Тема", "This comment or suggestion will be permanently deleted.": "Этот комментарий или предложение будут удалены навсегда.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Этот общий снимок доступен только для просмотра.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Этот общий снимок доступен только для просмотра. Исходный код Markdown невозможно загрузить или скопировать.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Это приведет к удалению {{0}} и завершению любого активного сеанса Live Share. Несохраненные изменения невозможно восстановить.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Это приведет к удалению всех файлов и просмотру элементов. Несохраненные изменения невозможно восстановить.", "ThisIs-Developer": "ThisIs-Разработчик", "Timeline Diagram": "Временная диаграмма", "Timing Diagram": "Временная диаграмма", @@ -849,7 +832,6 @@ "Title": "Название", "Title case": "Регистр названия", "to build lists, and triple backticks for code blocks.": "для создания списков и тройные обратные кавычки для блоков кода.", - "to stay within the": "оставаться в пределах", "Toggle Dock Mode": "Переключить режим док-станции", "Toggle Floating Mode": "Переключить плавающий режим", "Toolbar descriptions": "Описания панели инструментов", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Добро пожаловать в Markdown", "Welcome to Markdown options": "Добро пожаловать в опции Markdown", "Welcome, {{0}}": "Добро пожаловать, {{0}}", - "will be imported because the": "будет импортировано, поскольку", "Wireframe": "Каркас", "Wireframe Mode": "Каркасный режим", "Words": "Слова", @@ -954,7 +935,6 @@ "rename": "переименовать", "Unable to trim D2 SVG bounds": "Невозможно обрезать границы SVG D2.", "ABC notation could not be rendered. Check the score syntax and retry.": "Не удалось отобразить обозначение ABC. Проверьте синтаксис оценки и повторите попытку.", - "ABC notation renderer is unavailable. Check your connection and retry.": "Средство рендеринга нотаций ABC недоступно. Проверьте соединение и повторите попытку.", "Creating link": "Создание ссылки", "Ending live room...": "Конец концертной комнаты...", "Failed to create share link:": "Не удалось создать ссылку для общего доступа:", @@ -969,7 +949,6 @@ "Save Markdown File": "Сохранить файл Markdown", "Starting live room...": "Начинаем концертную комнату...", "Task item": "Элемент задачи", - "The Live Share room could not be opened because the": "Не удалось открыть комнату Live Share, поскольку", "This Live Share room has ended, expired, or no active host is available.": "Эта комната Live Share закончилась, срок ее действия истек или активный хост недоступен.", "Unable to start live room": "Невозможно запустить живую комнату", "Use light appearance": "Используйте светлый внешний вид", @@ -995,7 +974,6 @@ "GitHub import finished.": "Импорт GitHub завершен.", "Incorrect access key or unreadable Secret Workspace data.": "Неверный ключ доступа или нечитаемые данные секретной рабочей области.", "Live room disconnected": "Комната прямого эфира отключена", - "Maximum document limit reached": "Достигнут максимальный лимит документов", "No documents match your search.": "Нет документов, соответствующих вашему запросу.", "Open or create a document to use editing tools.": "Откройте или создайте документ, чтобы использовать инструменты редактирования.", "Review item deleted.": "Элемент обзора удален.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Не удалось получить доступ к буферу обмена:", "Clipboard unavailable": "Буфер обмена недоступен", "copy": "копия", - "Mermaid diagram": "Схема русалки", - "Mermaid diagram actions": "Действия на диаграмме русалки", "Paste failed:": "Не удалось вставить:", "Selection copied to clipboard.": "Выделение скопировано в буфер обмена.", - "Selection cut to clipboard.": "Выделенный фрагмент вырезан в буфер обмена." + "Selection cut to clipboard.": "Выделенный фрагмент вырезан в буфер обмена.", + "1 file": "1 файл", + "Checking…": "Проверка…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Удаленные документы перемещаются в восстанавливаемую корзину. Изменения на рабочем столе сохраняют недавнюю историю в хранилище.", + "Document unavailable": "Документ недоступен", + "Documents are stored locally": "Документы хранятся локально", + "Location": "Местоположение", + "Move to\\u2026": "Перейти в\\u2026", + "Moved": "Перемещено", + "Open all": "Открыть все", + "Open vault folder": "Открыть папку хранилища", + "Opened": "Открыто", + "Persistence": "Настойчивость", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "Приватный режим включен. Существующие документы остаются в безопасности; новые изменения сеанса не сохраняются.", + "Private session": "Приватный сеанс", + "selected file": "выбранный файл", + "selected files": "выбранные файлы", + "Selected files are already in that location.": "Выбранные файлы уже находятся в этом месте.", + "selected files.": "выбранные файлы.", + "Storage": "Хранилище", + "The document could not be read from local storage.": "Не удалось прочитать документ из локального хранилища.", + "The workspace could not be saved. Existing saved documents were kept.": "Не удалось сохранить рабочую область. Существующие сохраненные документы были сохранены.", + "Unable to load storage settings.": "Невозможно загрузить настройки хранилища.", + "Unable to open the vault folder.": "Невозможно открыть папку хранилища.", + "Usage": "Использование", + "Workspace storage is unavailable.": "Хранилище рабочей области недоступно.", + "Show": "Показать", + "Show {{0}} more": "Показать ещё {{0}}", + "Documents": "Документы", + "Back up or restore your workspace": "Создайте резервную копию или восстановите рабочее пространство", + "Backup": "Резервное копирование", + "Backup complete": "Резервное копирование завершено", + "Backup failed": "Резервное копирование не выполнено.", + "Clearing the current workspace…": "Очистка текущего рабочего пространства…", + "Clearing workspace settings…": "Очистка настроек рабочей области…", + "Close storage and backup": "Закрытие хранилища и резервного копирования", + "Collecting workspace files…": "Сбор файлов рабочей области…", + "Compressing workspace…": "Сжатие рабочего пространства…", + "Confirm Reset": "Подтвердить сброс", + "Creating workspace backup": "Создание резервной копии рабочей области", + "Import Backup": "Импортировать резервную копию", + "Import workspace backup": "Импортировать резервную копию рабочей области", + "Importing workspace backup": "Импорт резервной копии рабочей области", + "Include secure workspace files": "Включить файлы защищенной рабочей области", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer готов к новому старту.", + "Opening a fresh workspace…": "Открытие нового рабочего пространства…", + "Permanently delete all workspace data": "Безвозвратно удалить все данные рабочей области", + "Permanently deleting workspace files…": "Безвозвратное удаление файлов рабочей области…", + "Preparing a fresh workspace…": "Готовим новое рабочее пространство…", + "Reloading restored workspace…": "Перезагрузка восстановленного рабочего пространства…", + "Replace current workspace?": "Заменить текущую рабочую область?", + "Reset failed": "Не удалось выполнить сброс", + "Reset workspace": "Сбросить рабочее пространство", + "Reset workspace?": "Сбросить рабочее пространство?", + "Resetting workspace": "Сброс рабочего пространства", + "Save workspace backup": "Сохранить резервную копию рабочей области", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Файлы защищенной рабочей области в резервной копии останутся зашифрованными. Доступ к ним можно получить только после импорта резервной копии в Markdown Viewer и разблокировки их правильным паролем.", + "Storage and backup": "Хранение и резервное копирование", + "The backup could not be imported.": "Не удалось импортировать резервную копию.", + "The workspace backup could not be created.": "Не удалось создать резервную копию рабочей области.", + "The workspace could not be reset.": "Не удалось сбросить рабочую область.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "При этом безвозвратно удаляются все документы, папки, настройки, файлы секретной рабочей области, история, корзина и другие данные рабочей области. Это действие невозможно отменить.", + "Unable to create the workspace backup.": "Невозможно создать резервную копию рабочей области.", + "Unable to select the workspace backup.": "Невозможно выбрать резервную копию рабочей области.", + "Validating backup…": "Проверка резервной копии…", + "Workspace reset": "Сброс рабочей области", + "Storage and Backup": "Хранение и резервное копирование", + "Choose what to include before downloading the ZIP file.": "Выберите, что включить перед загрузкой ZIP-файла.", + "Close backup options": "Закрыть параметры резервного копирования", + "Create workspace backup": "Создать резервную копию рабочей области", + "Download Backup": "Скачать резервную копию", + "3.9.5-beta.4": "3.9.5-бета.4", + "Clearing this site's browser data will delete local documents.": "Очистка данных браузера этого сайта приведет к удалению локальных документов.", + "Close import confirmation": "Закрыть подтверждение импорта", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "Импорт этой резервной копии навсегда заменяет текущую рабочую область, включая ее файлы, папки, настройки и данные секретной рабочей области.", + "Unable to read the workspace backup.": "Невозможно прочитать резервную копию рабочей области.", + "Mermaid diagram": "Схема русалки", + "Mermaid diagram actions": "Действия на диаграмме русалки" } diff --git a/assets/i18n/tr.json b/assets/i18n/tr.json index 8aa73e6d..8474dbd7 100644 --- a/assets/i18n/tr.json +++ b/assets/i18n/tr.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-belge sınırına ulaşıldı.", - "-document limit would be exceeded.": "-belge sınırı aşılır.", - "-document limit.": "-belge sınırı.", "— Copy/Paste": "— Kopyala/Yapıştır", "— Open Find & Replace": "— Bul ve Değiştir'i aç", "— Redo": "— Yinele", @@ -30,7 +27,6 @@ "0 of 0": "0 / 0", "0 of 0 matches": "0 / 0 eşleşme", "0 selected": "0 seçildi", - "1 of 50 files": "50 dosyadan 1'i", "3D Model Viewer": "3D Model Görüntüleyici", "3D Models": "3D Modeller", "A browser-based Markdown editor, viewer, previewer, and reader.": "Tarayıcı tabanlı bir Markdown düzenleyici, görüntüleyici, önizleyici ve okuyucu.", @@ -243,7 +239,6 @@ "Document tools": "Belge araçları", "Document utilities and view mode": "Belge yardımcı programları ve görüntüleme modu", "Document views": "Belge görünümleri", - "documents reached. Delete an existing document to create or import another.": "dokümanlara ulaşıldı. Başka bir belge oluşturmak veya içe aktarmak için mevcut bir belgeyi silin.", "Download {{0}}": "İndir {{0}}", "Download Markdown": "Markdown'yi indirin", "Download PNG": "PNG'yi indir", @@ -501,8 +496,6 @@ "Match Whole Word": "Tüm Kelimeyi Eşleştir", "Match Whole Word (W)": "Tam Kelimeyi Eşleştir (W)", "matches": "maçları", - "Maximum document limit reached.": "Maksimum belge sınırına ulaşıldı.", - "Maximum of": "Maksimum", "Menu": "Menüsü", "Mermaid blocks only": "Yalnızca Denizkızı blokları", "meter, composed by": "metre, şunlardan oluşur:", @@ -566,7 +559,6 @@ "of": "/", "Off": "Kapalı", "On": "Açık", - "Only the first": "Yalnızca ilki", "Open": "Aç", "Open a file or repository": "Bir dosya veya depo açın", "Open comments and suggestions": "Yorumları ve önerileri açın", @@ -636,7 +628,6 @@ "Reference": "Referans", "Reference Number": "Referans Numarası", "Reference title": "Referans başlığı", - "Remove all files and review data": "Tüm dosyaları kaldırın ve verileri inceleyin", "Remove from Favorites": "Favorilerden Kaldır", "Rename": "Yeniden Adlandır", "Rename {{0}}": "{{0}}'ı yeniden adlandırın", @@ -658,14 +649,10 @@ "Requirements Diagram": "Gereksinimler Diyagramı", "Reset": "Sıfırla", "Reset & Enable": "Sıfırla ve Etkinleştir", - "Reset all": "Tümünü sıfırla", - "Reset all files": "Tüm dosyaları sıfırla", - "Reset all files?": "Tüm dosyalar sıfırlansın mı?", "Reset Position": "Sıfırlama Konumu", "Reset Secret Workspace?": "Gizli Çalışma Alanı sıfırlansın mı?", "Reset Sequence": "Sıfırlama Sırası", "Reset view": "Görünümü sıfırla", - "Reset workspace": "Çalışma alanını sıfırla", "Reset zoom": "Yakınlaştırmayı sıfırla", "Resize document sidebar": "Belge kenar çubuğunu yeniden boyutlandır", "Resize panes": "Bölmeleri yeniden boyutlandır", @@ -727,7 +714,6 @@ "Select All": "Tümünü Seç", "Select Markdown file(s) to import": "İçe aktarılacak Markdown dosya(lar)ını seçin", "Select Markdown files": "Markdown dosyalarını seç", - "Select no more than": "En fazla seçim yapmayın", "selected": "seçildi", "Selected block": "Seçilen blok", "Selected diagram source": "Seçilen diyagram kaynağı", @@ -826,12 +812,10 @@ "Text case": "Metin durumu", "Text layout": "Metin düzeni", "Text style": "Metin stili", - "The command-line file could not be opened because the": "Komut satırı dosyası açılamadı çünkü", "The file could not be moved because the destination could not be saved.": "Hedef kaydedilemediği için dosya taşınamadı.", "The live room could not be joined. Please check the invite link or connection.": "Canlı odaya bağlanılamadı. Lütfen davet bağlantısını veya bağlantısını kontrol edin.", "The repository folder could not be created.": "Depo klasörü oluşturulamadı.", "The share link could not be generated.": "Paylaşım bağlantısı oluşturulamadı.", - "The shared snapshot could not be opened because the": "Paylaşılan anlık görüntü açılamadı çünkü", "The shared URL could not be decoded. It may be corrupted or incomplete.": "Paylaşılan URL'nin kodu çözülemedi. Bozuk veya eksik olabilir.", "Theme": "Tema", "This comment or suggestion will be permanently deleted.": "Bu yorum veya öneri kalıcı olarak silinecek.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Bu paylaşılan anlık görüntü yalnızca görüntülenir.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Bu paylaşılan anlık görüntü yalnızca görüntülenir. Markdown kaynağı indirilemez veya kopyalanamaz.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Bu, {{0}} öğesini kaldıracak ve tüm etkin Canlı Paylaşım oturumlarını sonlandıracaktır. Kaydedilmemiş değişiklikler kurtarılamaz.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Bu, tüm dosyaları ve inceleme öğelerini kaldıracaktır. Kaydedilmemiş değişiklikler kurtarılamaz.", "ThisIs-Developer": "Bu-Geliştirici", "Timeline Diagram": "Zaman Çizelgesi Diyagramı", "Timing Diagram": "Zamanlama Diyagramı", @@ -849,7 +832,6 @@ "Title": "Başlık", "Title case": "Başlık durumu\nListeler oluşturmak için", "to build lists, and triple backticks for code blocks.": "ve kod blokları için üçlü geri tıklamalar.", - "to stay within the": "içinde kalmak için", "Toggle Dock Mode": "Bağlantı Moduna Geçiş Yap", "Toggle Floating Mode": "Kayan Modu Değiştir", "Toolbar descriptions": "Araç çubuğu açıklamaları", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Markdown'a hoş geldiniz", "Welcome to Markdown options": "Markdown seçeneklerine hoş geldiniz", "Welcome, {{0}}": "Hoş geldiniz, {{0}}", - "will be imported because the": "içe aktarılacak çünkü", "Wireframe": "Tel Çerçeve", "Wireframe Mode": "Tel Çerçeve Modu", "Words": "Kelimeler", @@ -954,7 +935,6 @@ "rename": "yeniden adlandır", "Unable to trim D2 SVG bounds": "D2 SVG sınırları kırpılamıyor", "ABC notation could not be rendered. Check the score syntax and retry.": "ABC gösterimi işlenemedi. Puan sözdizimini kontrol edin ve yeniden deneyin.", - "ABC notation renderer is unavailable. Check your connection and retry.": "ABC gösterimi oluşturucusu kullanılamıyor. Bağlantınızı kontrol edip tekrar deneyin.", "Creating link": "Bağlantı oluşturuluyor", "Ending live room...": "Canlı oda sonlandırılıyor...", "Failed to create share link:": "Paylaşım bağlantısı oluşturulamadı:", @@ -969,7 +949,6 @@ "Save Markdown File": "Markdown Dosyasını Kaydet", "Starting live room...": "Canlı oda başlatılıyor...", "Task item": "Görev öğesi", - "The Live Share room could not be opened because the": "Canlı Paylaşım odası açılamadı çünkü", "This Live Share room has ended, expired, or no active host is available.": "Bu Canlı Paylaşım odası sona erdi, süresi doldu veya etkin toplantı sahibi mevcut değil.", "Unable to start live room": "Canlı oda başlatılamıyor", "Use light appearance": "Açık görünüm kullan", @@ -995,7 +974,6 @@ "GitHub import finished.": "GitHub içe aktarma işlemi tamamlandı.", "Incorrect access key or unreadable Secret Workspace data.": "Yanlış erişim anahtarı veya okunamayan Gizli Çalışma Alanı verileri.", "Live room disconnected": "Canlı odanın bağlantısı kesildi", - "Maximum document limit reached": "Maksimum belge sınırına ulaşıldı", "No documents match your search.": "Aramanızla eşleşen belge yok.", "Open or create a document to use editing tools.": "Düzenleme araçlarını kullanmak için bir belge açın veya oluşturun.", "Review item deleted.": "İnceleme öğesi silindi.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Pano erişimi başarısız oldu:", "Clipboard unavailable": "Pano kullanılamıyor", "copy": "kopyala", - "Mermaid diagram": "Denizkızı diyagramı", - "Mermaid diagram actions": "Denizkızı diyagramı eylemleri", "Paste failed:": "Yapıştırma başarısız oldu:", "Selection copied to clipboard.": "Seçim panoya kopyalandı.", - "Selection cut to clipboard.": "Seçim panoya kesildi." + "Selection cut to clipboard.": "Seçim panoya kesildi.", + "1 file": "1 dosya", + "Checking…": "Kontrol ediliyor…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Silinen belgeler kurtarılabilir çöp kutusuna taşınır. Masaüstü düzenlemeleri yakın geçmişi kasanın içinde tutar.", + "Document unavailable": "Belge kullanılamıyor", + "Documents are stored locally": "Belgeler yerel olarak depolanıyor", + "Location": "Konum", + "Move to\\u2026": "Şuraya taşı:\\u2026", + "Moved": "Taşındı", + "Open all": "Tümünü aç", + "Open vault folder": "Kasa klasörünü aç", + "Opened": "Açıldı", + "Persistence": "Kalıcılık", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "Özel mod açık. Mevcut belgeler güvende kalır; yeni oturum değişiklikleri kalıcı değildir.", + "Private session": "Özel oturum", + "selected file": "seçili dosya", + "selected files": "seçili dosyalar", + "Selected files are already in that location.": "Seçilen dosyalar zaten bu konumda.", + "selected files.": "seçilen dosyalar.", + "Storage": "Depolama", + "The document could not be read from local storage.": "Belge yerel depolamadan okunamadı.", + "The workspace could not be saved. Existing saved documents were kept.": "Çalışma alanı kaydedilemedi. Mevcut kayıtlı belgeler tutuldu.", + "Unable to load storage settings.": "Depolama ayarları yüklenemiyor.", + "Unable to open the vault folder.": "Kasa klasörü açılamıyor.", + "Usage": "Kullanım", + "Workspace storage is unavailable.": "Çalışma alanı depolama alanı kullanılamıyor.", + "Show": "Göster", + "Show {{0}} more": "{{0}} tane daha göster", + "Documents": "Belgeler", + "Back up or restore your workspace": "Çalışma alanınızı yedekleyin veya geri yükleyin", + "Backup": "Yedekleme", + "Backup complete": "Yedekleme tamamlandı", + "Backup failed": "Yedekleme başarısız oldu", + "Clearing the current workspace…": "Mevcut çalışma alanı temizleniyor…", + "Clearing workspace settings…": "Çalışma alanı ayarları temizleniyor…", + "Close storage and backup": "Depolamayı ve yedeklemeyi kapatın", + "Collecting workspace files…": "Çalışma alanı dosyaları toplanıyor…", + "Compressing workspace…": "Çalışma alanı sıkıştırılıyor…", + "Confirm Reset": "Sıfırlamayı Onayla", + "Creating workspace backup": "Çalışma alanı yedeklemesi oluşturuluyor", + "Import Backup": "Yedeği İçe Aktar", + "Import workspace backup": "Çalışma alanı yedeklemesini içe aktar", + "Importing workspace backup": "Çalışma alanı yedeklemesi içe aktarılıyor", + "Include secure workspace files": "Güvenli çalışma alanı dosyalarını dahil et", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer yeni bir başlangıç için hazır.", + "Opening a fresh workspace…": "Yeni bir çalışma alanı açılıyor…", + "Permanently delete all workspace data": "Tüm çalışma alanı verilerini kalıcı olarak sil", + "Permanently deleting workspace files…": "Çalışma alanı dosyaları kalıcı olarak siliniyor…", + "Preparing a fresh workspace…": "Yeni bir çalışma alanı hazırlanıyor…", + "Reloading restored workspace…": "Geri yüklenen çalışma alanı yeniden yükleniyor…", + "Replace current workspace?": "Mevcut çalışma alanı değiştirilsin mi?", + "Reset failed": "Sıfırlama başarısız oldu", + "Reset workspace": "Çalışma alanını sıfırla", + "Reset workspace?": "Çalışma alanı sıfırlansın mı?", + "Resetting workspace": "Çalışma alanı sıfırlanıyor", + "Save workspace backup": "Çalışma alanı yedeklemesini kaydet", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Güvenli çalışma alanı dosyaları yedeklemede şifrelenmiş olarak kalacaktır. Bunlara yalnızca yedeği Markdown Viewer içine aktardıktan ve doğru şifreyle kilitlerini açtıktan sonra erişilebilir.", + "Storage and backup": "Depolama ve yedekleme", + "The backup could not be imported.": "Yedekleme içe aktarılamadı.", + "The workspace backup could not be created.": "Çalışma alanı yedeği oluşturulamadı.", + "The workspace could not be reset.": "Çalışma alanı sıfırlanamadı.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Bu, tüm belgeleri, klasörleri, ayarları, Gizli Çalışma Alanı dosyalarını, geçmişi, çöp kutusunu ve diğer çalışma alanı verilerini kalıcı olarak siler. Bu eylem geri alınamaz.", + "Unable to create the workspace backup.": "Çalışma alanı yedeği oluşturulamıyor.", + "Unable to select the workspace backup.": "Çalışma alanı yedeği seçilemiyor.", + "Validating backup…": "Yedekleme doğrulanıyor…", + "Workspace reset": "Çalışma alanını sıfırlama", + "Storage and Backup": "Depolama ve Yedekleme", + "Choose what to include before downloading the ZIP file.": "ZIP dosyasını indirmeden önce nelerin ekleneceğini seçin.", + "Close backup options": "Yedekleme seçeneklerini kapat", + "Create workspace backup": "Çalışma alanı yedeği oluştur", + "Download Backup": "Yedeklemeyi İndir", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "Bu sitenin tarayıcı verilerinin temizlenmesi yerel dokümanların silinmesine neden olacaktır.", + "Close import confirmation": "İçe aktarma onayını kapat", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "Bu yedeğin içe aktarılması, dosyaları, klasörleri, ayarları ve Gizli Çalışma Alanı verileri dahil olmak üzere mevcut çalışma alanının kalıcı olarak yerini alır.", + "Unable to read the workspace backup.": "Çalışma alanı yedeği okunamıyor.", + "Mermaid diagram": "Denizkızı diyagramı", + "Mermaid diagram actions": "Denizkızı diyagramı eylemleri" } diff --git a/assets/i18n/tw.json b/assets/i18n/tw.json index bc8df394..525fa4c4 100644 --- a/assets/i18n/tw.json +++ b/assets/i18n/tw.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "- 已達到文件限制。", - "-document limit would be exceeded.": "- 將超出文件限制。", - "-document limit.": "- 文檔限制。", "— Copy/Paste": "— 複製/貼上", "— Open Find & Replace": "— 開啟尋找與替換", "— Redo": "— 重做", @@ -30,7 +27,6 @@ "0 of 0": "0 個,共 0 個", "0 of 0 matches": "0 場比賽(共 0 場)", "0 selected": "已選出 0 個", - "1 of 50 files": "50 個文件中的 1 個", "3D Model Viewer": "3D 模型檢視器", "3D Models": "3D 模型", "A browser-based Markdown editor, viewer, previewer, and reader.": "基於瀏覽器的 Markdown 編輯器、檢視器、預覽器和閱讀器。", @@ -243,7 +239,6 @@ "Document tools": "文件工具", "Document utilities and view mode": "文件實用程式和檢視模式", "Document views": "文件視圖", - "documents reached. Delete an existing document to create or import another.": "文件已到達。刪除現有文件以建立或匯入另一個文件。", "Download {{0}}": "下載 {{0}}", "Download Markdown": "下載Markdown", "Download PNG": "下載 PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "配對整個單字", "Match Whole Word (W)": "配對整個單字 (W)", "matches": "匹配", - "Maximum document limit reached.": "已達到最大文件限制。", - "Maximum of": "最大值", "Menu": "選單", "Mermaid blocks only": "僅美人魚方塊", "meter, composed by": "計,由", @@ -566,7 +559,6 @@ "of": "的", "Off": "關閉", "On": "開", - "Only the first": "只有第一個", "Open": "打開", "Open a file or repository": "開啟檔案或儲存庫", "Open comments and suggestions": "公開意見與建議", @@ -636,7 +628,6 @@ "Reference": "參考", "Reference Number": "參考編號", "Reference title": "參考標題", - "Remove all files and review data": "刪除所有檔案並查看數據", "Remove from Favorites": "從收藏夾中刪除", "Rename": "重新命名", "Rename {{0}}": "重新命名 {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "需求圖", "Reset": "重置", "Reset & Enable": "重置並啟用", - "Reset all": "全部重置", - "Reset all files": "重置所有文件", - "Reset all files?": "重置所有檔案?", "Reset Position": "重設位置", "Reset Secret Workspace?": "重置秘密工作空間?", "Reset Sequence": "重設序列", "Reset view": "重置視圖", - "Reset workspace": "重設工作區", "Reset zoom": "重置變焦", "Resize document sidebar": "調整文件側邊欄的大小", "Resize panes": "調整窗格大小", @@ -727,7 +714,6 @@ "Select All": "全選", "Select Markdown file(s) to import": "選擇要匯入的 Markdown 檔案", "Select Markdown files": "選擇 Markdown 文件", - "Select no more than": "選擇不超過", "selected": "已選擇", "Selected block": "選定的區塊", "Selected diagram source": "選定的圖表來源", @@ -826,12 +812,10 @@ "Text case": "文字案例", "Text layout": "文字佈局", "Text style": "文字樣式", - "The command-line file could not be opened because the": "無法開啟命令列文件,因為", "The file could not be moved because the destination could not be saved.": "由於無法儲存目的地,因此無法移動檔案。", "The live room could not be joined. Please check the invite link or connection.": "直播間無法加入。請檢查邀請連結或連結。", "The repository folder could not be created.": "無法建立儲存庫資料夾。", "The share link could not be generated.": "無法產生分享連結。", - "The shared snapshot could not be opened because the": "無法開啟共享快照,因為", "The shared URL could not be decoded. It may be corrupted or incomplete.": "無法解碼共享 URL。它可能已損壞或不完整。", "Theme": "外觀", "This comment or suggestion will be permanently deleted.": "該評論或建議將永久刪除。", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "此共用快照僅供檢視。", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "此共用快照僅供查看。無法下載或複製 Markdown 來源。", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "這將刪除 {{0}} 並結束任何活動的 Live Share 會話。未儲存的變更無法恢復。", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "這將刪除所有文件和審閱項目。未儲存的變更無法恢復。", "ThisIs-Developer": "這就是開發者", "Timeline Diagram": "時間軸圖", "Timing Diagram": "時序圖", @@ -849,7 +832,6 @@ "Title": "標題", "Title case": "字首大寫", "to build lists, and triple backticks for code blocks.": "用於建立列表,以及用於程式碼區塊的三個反引號。", - "to stay within the": "留在", "Toggle Dock Mode": "切換停靠模式", "Toggle Floating Mode": "切換浮動模式", "Toolbar descriptions": "工具列說明", @@ -898,7 +880,6 @@ "Welcome to Markdown": "歡迎來到 Markdown", "Welcome to Markdown options": "歡迎使用 Markdown 選項", "Welcome, {{0}}": "歡迎,{{0}}", - "will be imported because the": "將被導入,因為", "Wireframe": "線框", "Wireframe Mode": "線框模式", "Words": "話", @@ -954,7 +935,6 @@ "rename": "重新命名", "Unable to trim D2 SVG bounds": "無法修剪 D2 SVG 邊界", "ABC notation could not be rendered. Check the score syntax and retry.": "無法呈現 ABC 表示法。檢查分數語法並重試。", - "ABC notation renderer is unavailable. Check your connection and retry.": "ABC 表示法渲染器不可用。檢查您的連線並重試。", "Creating link": "建立鏈接", "Ending live room...": "直播間結束...", "Failed to create share link:": "無法建立分享連結:", @@ -969,7 +949,6 @@ "Save Markdown File": "儲存 Markdown 文件", "Starting live room...": "直播間開始...", "Task item": "任務項目", - "The Live Share room could not be opened because the": "無法開啟Live Share房間,因為", "This Live Share room has ended, expired, or no active host is available.": "該直播共享房間已結束、已過期或沒有可用的活動主持人。", "Unable to start live room": "無法啟動直播室", "Use light appearance": "使用燈光外觀", @@ -995,7 +974,6 @@ "GitHub import finished.": "GitHub 導入完成。", "Incorrect access key or unreadable Secret Workspace data.": "存取金鑰不正確或秘密工作區資料不可讀。", "Live room disconnected": "直播間斷線", - "Maximum document limit reached": "達到最大文件限制", "No documents match your search.": "沒有與您的搜尋相符的文件。", "Open or create a document to use editing tools.": "開啟或建立文件以使用編輯工具。", "Review item deleted.": "評論項目已刪除。", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "剪貼簿存取失敗:", "Clipboard unavailable": "剪貼簿不可用", "copy": "複製", - "Mermaid diagram": "人魚圖", - "Mermaid diagram actions": "人魚圖動作", "Paste failed:": "貼上失敗:", "Selection copied to clipboard.": "所選內容已複製到剪貼簿。", - "Selection cut to clipboard.": "所選內容剪下到剪貼簿。" + "Selection cut to clipboard.": "所選內容剪下到剪貼簿。", + "1 file": "1 份文件", + "Checking…": "正在檢查...", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "已刪除的文件將移至可回收垃圾箱。桌面編輯將最近的歷史記錄保留在保管庫內。", + "Document unavailable": "文件不可用", + "Documents are stored locally": "文件儲存在本機", + "Location": "地點", + "Move to\\u2026": "移至\\u2026", + "Moved": "感動", + "Open all": "全部打開", + "Open vault folder": "開啟保管庫資料夾", + "Opened": "已開放", + "Persistence": "堅持", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "私密模式已開啟。現有文件仍然安全;新的會話更改不會保留。", + "Private session": "私人會議", + "selected file": "選定的文件", + "selected files": "選定的文件", + "Selected files are already in that location.": "所選檔案已位於該位置。", + "selected files.": "選定的文件。", + "Storage": "存儲", + "The document could not be read from local storage.": "無法從本機儲存讀取文件。", + "The workspace could not be saved. Existing saved documents were kept.": "無法保存工作空間。現有已儲存的文件被保留。", + "Unable to load storage settings.": "無法載入儲存設定。", + "Unable to open the vault folder.": "無法開啟保管庫資料夾。", + "Usage": "用法", + "Workspace storage is unavailable.": "工作區儲存不可用。", + "Show": "顯示", + "Show {{0}} more": "顯示另外 {{0}} 個", + "Documents": "文件", + "Back up or restore your workspace": "備份或還原您的工作區", + "Backup": "備份", + "Backup complete": "備份完成", + "Backup failed": "備份失敗", + "Clearing the current workspace…": "清除目前工作區...", + "Clearing workspace settings…": "正在清除工作區設定...", + "Close storage and backup": "關閉儲存與備份", + "Collecting workspace files…": "正在收集工作區文件...", + "Compressing workspace…": "正在壓縮工作空間...", + "Confirm Reset": "確認重置", + "Creating workspace backup": "建立工作區備份", + "Import Backup": "導入備份", + "Import workspace backup": "匯入工作區備份", + "Importing workspace backup": "匯入工作區備份", + "Include secure workspace files": "包含安全工作區文件", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer 已準備好重新開始。", + "Opening a fresh workspace…": "開啟一個新的工作空間...", + "Permanently delete all workspace data": "永久刪除所有工作區數據", + "Permanently deleting workspace files…": "永久刪除工作區檔案...", + "Preparing a fresh workspace…": "準備一個新的工作空間...", + "Reloading restored workspace…": "正在重新載入恢復的工作區...", + "Replace current workspace?": "替換目前工作區?", + "Reset failed": "重置失敗", + "Reset workspace": "重設工作區", + "Reset workspace?": "重置工作區?", + "Resetting workspace": "重置工作區", + "Save workspace backup": "保存工作區備份", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "安全工作區檔案將在備份中保持加密狀態。只有將備份匯入 Markdown Viewer 並使用正確的密碼解鎖後才能存取它們。", + "Storage and backup": "儲存與備份", + "The backup could not be imported.": "無法匯入備份。", + "The workspace backup could not be created.": "無法建立工作區備份。", + "The workspace could not be reset.": "無法重置工作區。", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "這將永久刪除所有文件、資料夾、設定、秘密工作區文件、歷史記錄、垃圾箱和其他工作區資料。此操作無法撤銷。", + "Unable to create the workspace backup.": "無法建立工作區備份。", + "Unable to select the workspace backup.": "無法選擇工作區備份。", + "Validating backup…": "正在驗證備份...", + "Workspace reset": "工作區重置", + "Storage and Backup": "儲存與備份", + "Choose what to include before downloading the ZIP file.": "在下載 ZIP 檔案之前選擇要包含的內容。", + "Close backup options": "關閉備份選項", + "Create workspace backup": "建立工作區備份", + "Download Backup": "下載備份", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "清除本網站的瀏覽器資料將刪除本機文件。", + "Close import confirmation": "關閉導入確認", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "匯入此備份將永久取代目前工作區,包括其檔案、資料夾、設定和秘密工作區資料。", + "Unable to read the workspace backup.": "無法讀取工作區備份。", + "Mermaid diagram": "美人魚圖", + "Mermaid diagram actions": "人魚圖動作" } diff --git a/assets/i18n/uk.json b/assets/i18n/uk.json index f1a469f8..d9f9b330 100644 --- a/assets/i18n/uk.json +++ b/assets/i18n/uk.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "-досягнуто ліміту документів.", - "-document limit would be exceeded.": "-ліміт документів буде перевищено.", - "-document limit.": "-ліміт документів.", "— Copy/Paste": "— Копіювати/Вставити", "— Open Find & Replace": "— відкрити Знайти й замінити", "— Redo": "— Повторити", @@ -30,7 +27,6 @@ "0 of 0": "0 з 0", "0 of 0 matches": "0 з 0 збігів", "0 selected": "Вибрано 0", - "1 of 50 files": "1 із 50 файлів", "3D Model Viewer": "Перегляд 3D-моделей", "3D Models": "3D моделі", "A browser-based Markdown editor, viewer, previewer, and reader.": "Редактор Markdown на основі браузера, засіб перегляду, засіб попереднього перегляду та читання.", @@ -243,7 +239,6 @@ "Document tools": "Інструменти документування", "Document utilities and view mode": "Утиліти для роботи з документами та режим перегляду", "Document views": "Перегляди документів\nОтримано", - "documents reached. Delete an existing document to create or import another.": "документів. Видаліть існуючий документ, щоб створити або імпортувати інший.", "Download {{0}}": "Завантажити {{0}}", "Download Markdown": "Завантажити Markdown", "Download PNG": "Завантажити PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "Зіставте ціле слово", "Match Whole Word (W)": "Збіг цілого слова (W)", "matches": "збігається", - "Maximum document limit reached.": "Досягнуто максимальної кількості документів.", - "Maximum of": "Максимум", "Menu": "Меню", "Mermaid blocks only": "Лише блоки Mermaid", "meter, composed by": "метр, скл", @@ -566,7 +559,6 @@ "of": "з", "Off": "Вимкнено", "On": "Увімкнено", - "Only the first": "Тільки перший", "Open": "Відкрити", "Open a file or repository": "Відкрийте файл або сховище", "Open comments and suggestions": "Відкрити коментарі та пропозиції", @@ -636,7 +628,6 @@ "Reference": "Довідка", "Reference Number": "Номер посилання", "Reference title": "Довідкова назва", - "Remove all files and review data": "Видаліть усі файли та перегляньте дані", "Remove from Favorites": "Видалити з вибраного", "Rename": "Перейменувати", "Rename {{0}}": "Перейменувати {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "Діаграма вимог", "Reset": "Скинути", "Reset & Enable": "Скинути й увімкнути", - "Reset all": "Скинути все", - "Reset all files": "Скинути всі файли", - "Reset all files?": "Скинути всі файли?", "Reset Position": "Скинути позицію", "Reset Secret Workspace?": "Скинути секретну робочу область?", "Reset Sequence": "Скидання послідовності", "Reset view": "Скинути перегляд", - "Reset workspace": "Скинути робочу область", "Reset zoom": "Скинути масштаб", "Resize document sidebar": "Змінити розмір бічної панелі документа", "Resize panes": "Зміна розміру панелей", @@ -727,7 +714,6 @@ "Select All": "Вибрати все", "Select Markdown file(s) to import": "Виберіть файл(и) Markdown для імпорту", "Select Markdown files": "Виберіть файли Markdown", - "Select no more than": "Виберіть не більше\nВибрано", "selected": ".", "Selected block": "Вибраний блок", "Selected diagram source": "Вибране джерело діаграми", @@ -826,12 +812,10 @@ "Text case": "Регістр тексту", "Text layout": "Макет тексту", "Text style": "Стиль тексту", - "The command-line file could not be opened because the": "Не вдалося відкрити файл командного рядка, оскільки", "The file could not be moved because the destination could not be saved.": "Не вдалося перемістити файл, оскільки не вдалося зберегти місце призначення.", "The live room could not be joined. Please check the invite link or connection.": "Не вдалося приєднатися до живої кімнати. Будь ласка, перевірте посилання для запрошення або підключення.", "The repository folder could not be created.": "Не вдалося створити папку сховища.", "The share link could not be generated.": "Не вдалося створити посилання для спільного доступу.", - "The shared snapshot could not be opened because the": "Спільний знімок не вдалося відкрити, оскільки", "The shared URL could not be decoded. It may be corrupted or incomplete.": "Спільну URL-адресу не вдалося розшифрувати. Він може бути пошкодженим або неповним.", "Theme": "Оформлення", "This comment or suggestion will be permanently deleted.": "Цей коментар або пропозицію буде остаточно видалено.", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "Цей спільний знімок доступний лише для перегляду.", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "Цей спільний знімок доступний лише для перегляду. Джерело Markdown неможливо завантажити або скопіювати.", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "Це видалить {{0}} і завершить будь-який активний сеанс Live Share. Незбережені зміни неможливо відновити.", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "Це видалить усі файли та елементи перегляду. Незбережені зміни неможливо відновити.", "ThisIs-Developer": "ThisIs-Developer", "Timeline Diagram": "Графік часу", "Timing Diagram": "Часова діаграма", @@ -849,7 +832,6 @@ "Title": "Назва", "Title case": "Регістр заголовка", "to build lists, and triple backticks for code blocks.": "для створення списків і потрійні зворотні позначки для блоків коду.", - "to stay within the": "залишатися в межах", "Toggle Dock Mode": "Перемкнути режим док-станції", "Toggle Floating Mode": "Перемкнути плаваючий режим", "Toolbar descriptions": "Опис панелі інструментів", @@ -898,7 +880,6 @@ "Welcome to Markdown": "Ласкаво просимо до Markdown", "Welcome to Markdown options": "Ласкаво просимо до параметрів Markdown", "Welcome, {{0}}": "Ласкаво просимо, {{0}}", - "will be imported because the": "буде імпортовано, оскільки", "Wireframe": "Каркас", "Wireframe Mode": "Каркасний режим", "Words": "Слова", @@ -954,7 +935,6 @@ "rename": "перейменувати", "Unable to trim D2 SVG bounds": "Не вдалося обрізати межі D2 SVG", "ABC notation could not be rendered. Check the score syntax and retry.": "Позначення ABC не вдалося відобразити. Перевірте синтаксис оцінки та повторіть спробу.", - "ABC notation renderer is unavailable. Check your connection and retry.": "Рендерер нотації ABC недоступний. Перевірте підключення та повторіть спробу.", "Creating link": "Створення посилання", "Ending live room...": "Завершення живої кімнати...", "Failed to create share link:": "Не вдалося створити посилання для спільного доступу:", @@ -969,7 +949,6 @@ "Save Markdown File": "Збережіть файл Markdown", "Starting live room...": "Початок прямої трансляції...", "Task item": "Пункт завдання", - "The Live Share room could not be opened because the": "Кімнату Live Share не вдалося відкрити, оскільки", "This Live Share room has ended, expired, or no active host is available.": "Ця кімната Live Share закінчилася, минув або активний хост недоступний.", "Unable to start live room": "Неможливо запустити живу кімнату", "Use light appearance": "Використовуйте світлий вигляд", @@ -995,7 +974,6 @@ "GitHub import finished.": "Імпорт GitHub завершено.", "Incorrect access key or unreadable Secret Workspace data.": "Неправильний ключ доступу або нечитабельні дані Secret Workspace.", "Live room disconnected": "Живу кімнату відключено", - "Maximum document limit reached": "Досягнуто максимальної кількості документів", "No documents match your search.": "Немає документів, що відповідають вашому пошуку.", "Open or create a document to use editing tools.": "Відкрийте або створіть документ для використання інструментів редагування.", "Review item deleted.": "Елемент огляду видалено.", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "Помилка доступу до буфера обміну:", "Clipboard unavailable": "Буфер обміну недоступний", "copy": "копія", - "Mermaid diagram": "Діаграма русалки", - "Mermaid diagram actions": "Дії діаграми русалок", "Paste failed:": "Не вдалося вставити:", "Selection copied to clipboard.": "Виділення скопійовано в буфер обміну.", - "Selection cut to clipboard.": "Виділення вирізано в буфер обміну." + "Selection cut to clipboard.": "Виділення вирізано в буфер обміну.", + "1 file": "1 файл", + "Checking…": "Перевірка…", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "Видалені документи переміщуються до кошика для відновлення. Редагування на робочому столі зберігає нещодавню історію в сховищі.", + "Document unavailable": "Документ недоступний", + "Documents are stored locally": "Документи зберігаються локально", + "Location": "Розташування", + "Move to\\u2026": "Перейти до\\u2026", + "Moved": "Перенесено", + "Open all": "Відкрити все", + "Open vault folder": "Відкрити папку сховища", + "Opened": "Відкрито", + "Persistence": "Наполегливість", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "Приватний режим увімкнено. Наявні документи залишаються в безпеці; нові зміни сеансу не зберігаються.", + "Private session": "Приватна сесія", + "selected file": ".", + "selected files": "вибраних файлів", + "Selected files are already in that location.": "Вибрані файли вже знаходяться в цьому місці.", + "selected files.": "вибраних файлів.", + "Storage": "Зберігання", + "The document could not be read from local storage.": "Документ не вдалося прочитати з локального сховища.", + "The workspace could not be saved. Existing saved documents were kept.": "Не вдалося зберегти робочу область. Існуючі збережені документи були збережені.", + "Unable to load storage settings.": "Не вдалося завантажити налаштування пам’яті.", + "Unable to open the vault folder.": "Неможливо відкрити папку сховища.", + "Usage": "Використання", + "Workspace storage is unavailable.": "Сховище робочої області недоступне.", + "Show": "Показати", + "Show {{0}} more": "Показати ще {{0}}", + "Documents": "Документи", + "Back up or restore your workspace": "Резервне копіювання або відновлення робочого середовища", + "Backup": "Резервне копіювання", + "Backup complete": "Резервне копіювання завершено", + "Backup failed": "Помилка резервного копіювання", + "Clearing the current workspace…": "Очищення поточної робочої області…", + "Clearing workspace settings…": "Очищення налаштувань робочої області…", + "Close storage and backup": "Закрийте сховище та створіть резервну копію", + "Collecting workspace files…": "Збір файлів робочої області…", + "Compressing workspace…": "Стискання робочої області…", + "Confirm Reset": "Підтвердити скидання", + "Creating workspace backup": "Створення резервної копії робочої області", + "Import Backup": "Імпорт резервної копії", + "Import workspace backup": "Імпорт резервної копії робочої області", + "Importing workspace backup": "Імпорт резервної копії робочої області", + "Include secure workspace files": "Включити безпечні файли робочої області", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer готовий до нового старту.", + "Opening a fresh workspace…": "Відкриття нової робочої області…", + "Permanently delete all workspace data": "Назавжди видалити всі дані робочої області", + "Permanently deleting workspace files…": "Остаточне видалення файлів робочої області…", + "Preparing a fresh workspace…": "Підготовка нової робочої області…", + "Reloading restored workspace…": "Перезавантаження відновленої робочої області…", + "Replace current workspace?": "Замінити поточну робочу область?", + "Reset failed": "Помилка скидання", + "Reset workspace": "Скинути робочу область", + "Reset workspace?": "Скинути робочу область?", + "Resetting workspace": "Скидання робочої області", + "Save workspace backup": "Зберегти резервну копію робочої області", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "Файли захищеної робочої області залишатимуться зашифрованими в резервній копії. Доступ до них можна отримати лише після імпорту резервної копії в Markdown Viewer і розблокування за допомогою правильного пароля.", + "Storage and backup": "Зберігання та резервне копіювання", + "The backup could not be imported.": "Не вдалося імпортувати резервну копію.", + "The workspace backup could not be created.": "Не вдалося створити резервну копію робочої області.", + "The workspace could not be reset.": "Не вдалося скинути робочу область.", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "Це назавжди видаляє всі документи, папки, налаштування, файли секретної робочої області, історію, кошик та інші дані робочої області. Цю дію не можна скасувати.", + "Unable to create the workspace backup.": "Не вдалося створити резервну копію робочої області.", + "Unable to select the workspace backup.": "Не вдалося вибрати резервну копію робочої області.", + "Validating backup…": "Перевірка резервної копії…", + "Workspace reset": "Скидання робочої області", + "Storage and Backup": "Зберігання та резервне копіювання", + "Choose what to include before downloading the ZIP file.": "Виберіть, що включити перед завантаженням ZIP-файлу.", + "Close backup options": "Закрити параметри резервного копіювання", + "Create workspace backup": "Створення резервної копії робочої області", + "Download Backup": "Завантажити резервну копію", + "3.9.5-beta.4": "3.9.5-бета.4", + "Clearing this site's browser data will delete local documents.": "Очищення даних браузера цього сайту призведе до видалення локальних документів.", + "Close import confirmation": "Закрити підтвердження імпорту", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "Імпорт цієї резервної копії назавжди замінює поточну робочу область, включаючи її файли, папки, налаштування та дані секретної робочої області.", + "Unable to read the workspace backup.": "Не вдалося прочитати резервну копію робочої області.", + "Mermaid diagram": "Діаграма русалки", + "Mermaid diagram actions": "Дії діаграми русалок" } diff --git a/assets/i18n/zh.json b/assets/i18n/zh.json index c7e9dcb9..699f0fb7 100644 --- a/assets/i18n/zh.json +++ b/assets/i18n/zh.json @@ -1,7 +1,4 @@ { - "-document limit has been reached.": "- 已达到文档限制。", - "-document limit would be exceeded.": "- 将超出文档限制。", - "-document limit.": "- 文档限制。", "— Copy/Paste": "— 复制/粘贴", "— Open Find & Replace": "— 打开查找和替换", "— Redo": "— 重做", @@ -30,7 +27,6 @@ "0 of 0": "0 个,共 0 个", "0 of 0 matches": "0 场比赛(共 0 场)", "0 selected": "已选择 0 个", - "1 of 50 files": "50 个文件中的 1 个", "3D Model Viewer": "3D 模型查看器", "3D Models": "3D 模型", "A browser-based Markdown editor, viewer, previewer, and reader.": "基于浏览器的 Markdown 编辑器、查看器、预览器和阅读器。", @@ -243,7 +239,6 @@ "Document tools": "文档工具", "Document utilities and view mode": "文档实用程序和查看模式", "Document views": "文档视图", - "documents reached. Delete an existing document to create or import another.": "文件已到达。删除现有文档以创建或导入另一个文档。", "Download {{0}}": "下载 {{0}}", "Download Markdown": "下载Markdown", "Download PNG": "下载 PNG", @@ -501,8 +496,6 @@ "Match Whole Word": "匹配整个单词", "Match Whole Word (W)": "匹配整个单词 (W)", "matches": "匹配", - "Maximum document limit reached.": "已达到最大文档限制。", - "Maximum of": "最大值", "Menu": "菜单", "Mermaid blocks only": "仅美人鱼方块", "meter, composed by": "计,由", @@ -566,7 +559,6 @@ "of": "的", "Off": "关闭", "On": "开", - "Only the first": "只有第一个", "Open": "打开", "Open a file or repository": "打开文件或存储库", "Open comments and suggestions": "公开意见和建议", @@ -636,7 +628,6 @@ "Reference": "参考", "Reference Number": "参考编号", "Reference title": "参考标题", - "Remove all files and review data": "删除所有文件并查看数据", "Remove from Favorites": "从收藏夹中删除", "Rename": "重命名", "Rename {{0}}": "重命名 {{0}}", @@ -658,14 +649,10 @@ "Requirements Diagram": "需求图", "Reset": "重置", "Reset & Enable": "重置并启用", - "Reset all": "全部重置", - "Reset all files": "重置所有文件", - "Reset all files?": "重置所有文件?", "Reset Position": "复位位置", "Reset Secret Workspace?": "重置秘密工作空间?", "Reset Sequence": "复位序列", "Reset view": "重置视图", - "Reset workspace": "重置工作区", "Reset zoom": "重置变焦", "Resize document sidebar": "调整文档侧边栏的大小", "Resize panes": "调整窗格大小", @@ -727,7 +714,6 @@ "Select All": "全选", "Select Markdown file(s) to import": "选择要导入的 Markdown 文件", "Select Markdown files": "选择 Markdown 文件", - "Select no more than": "选择不超过", "selected": "已选择", "Selected block": "选定的块", "Selected diagram source": "选定的图表源", @@ -826,12 +812,10 @@ "Text case": "文字案例", "Text layout": "文字布局", "Text style": "文字样式", - "The command-line file could not be opened because the": "无法打开命令行文件,因为", "The file could not be moved because the destination could not be saved.": "由于无法保存目的地,因此无法移动文件。", "The live room could not be joined. Please check the invite link or connection.": "直播间无法加入。请检查邀请链接或连接。", "The repository folder could not be created.": "无法创建存储库文件夹。", "The share link could not be generated.": "无法生成分享链接。", - "The shared snapshot could not be opened because the": "无法打开共享快照,因为", "The shared URL could not be decoded. It may be corrupted or incomplete.": "无法解码共享 URL。它可能已损坏或不完整。", "Theme": "外观", "This comment or suggestion will be permanently deleted.": "该评论或建议将被永久删除。", @@ -841,7 +825,6 @@ "This shared snapshot is view only.": "此共享快照仅供查看。", "This shared snapshot is view only. The Markdown source cannot be downloaded or copied.": "此共享快照仅供查看。无法下载或复制 Markdown 源。", "This will remove {{0}} and end any active Live Share session. Unsaved changes cannot be recovered.": "这将删除 {{0}} 并结束任何活动的 Live Share 会话。未保存的更改无法恢复。", - "This will remove all files and review items. Unsaved changes cannot be recovered.": "这将删除所有文件和审阅项目。未保存的更改无法恢复。", "ThisIs-Developer": "这就是开发者", "Timeline Diagram": "时间线图", "Timing Diagram": "时序图", @@ -849,7 +832,6 @@ "Title": "标题", "Title case": "首字母大写", "to build lists, and triple backticks for code blocks.": "用于构建列表,以及用于代码块的三个反引号。", - "to stay within the": "留在", "Toggle Dock Mode": "切换停靠模式", "Toggle Floating Mode": "切换浮动模式", "Toolbar descriptions": "工具栏说明", @@ -898,7 +880,6 @@ "Welcome to Markdown": "欢迎来到 Markdown", "Welcome to Markdown options": "欢迎使用 Markdown 选项", "Welcome, {{0}}": "欢迎,{{0}}", - "will be imported because the": "将被导入,因为", "Wireframe": "线框", "Wireframe Mode": "线框模式", "Words": "话", @@ -954,7 +935,6 @@ "rename": "重命名", "Unable to trim D2 SVG bounds": "无法修剪 D2 SVG 边界", "ABC notation could not be rendered. Check the score syntax and retry.": "无法呈现 ABC 表示法。检查分数语法并重试。", - "ABC notation renderer is unavailable. Check your connection and retry.": "ABC 表示法渲染器不可用。检查您的连接并重试。", "Creating link": "创建链接", "Ending live room...": "直播间结束...", "Failed to create share link:": "无法创建分享链接:", @@ -969,7 +949,6 @@ "Save Markdown File": "保存 Markdown 文件", "Starting live room...": "直播间开始...", "Task item": "任务项目", - "The Live Share room could not be opened because the": "无法打开Live Share房间,因为", "This Live Share room has ended, expired, or no active host is available.": "该直播共享房间已结束、已过期或没有可用的活动主持人。", "Unable to start live room": "无法启动直播室", "Use light appearance": "使用灯光外观", @@ -995,7 +974,6 @@ "GitHub import finished.": "GitHub 导入完成。", "Incorrect access key or unreadable Secret Workspace data.": "访问密钥不正确或秘密工作区数据不可读。", "Live room disconnected": "直播间断线", - "Maximum document limit reached": "达到最大文档限制", "No documents match your search.": "没有与您的搜索匹配的文档。", "Open or create a document to use editing tools.": "打开或创建文档以使用编辑工具。", "Review item deleted.": "评论项目已删除。", @@ -1066,9 +1044,84 @@ "Clipboard access failed:": "剪贴板访问失败:", "Clipboard unavailable": "剪贴板不可用", "copy": "复制", - "Mermaid diagram": "人鱼图", - "Mermaid diagram actions": "人鱼图动作", "Paste failed:": "粘贴失败:", "Selection copied to clipboard.": "所选内容已复制到剪贴板。", - "Selection cut to clipboard.": "所选内容剪切到剪贴板。" + "Selection cut to clipboard.": "所选内容剪切到剪贴板。", + "1 file": "1 个文件", + "Checking…": "正在检查...", + "Deleted documents are moved to recoverable trash. Desktop edits keep recent history inside the vault.": "已删除的文档将移至可回收垃圾箱。桌面编辑将最近的历史记录保留在保管库内。", + "Document unavailable": "文档不可用", + "Documents are stored locally": "文档存储在本地", + "Location": "地点", + "Move to\\u2026": "移至\\u2026", + "Moved": "感动", + "Open all": "全部打开", + "Open vault folder": "打开保管库文件夹", + "Opened": "已开放", + "Persistence": "坚持", + "Private mode is on. Existing documents remain safe; new session changes are not persisted.": "私密模式已开启。现有文件仍然安全;新的会话更改不会保留。", + "Private session": "私人会议", + "selected file": "选定的文件", + "selected files": "选定的文件", + "Selected files are already in that location.": "所选文件已位于该位置。", + "selected files.": "选定的文件。", + "Storage": "存储", + "The document could not be read from local storage.": "无法从本地存储读取文档。", + "The workspace could not be saved. Existing saved documents were kept.": "无法保存工作空间。现有保存的文档被保留。", + "Unable to load storage settings.": "无法加载存储设置。", + "Unable to open the vault folder.": "无法打开保管库文件夹。", + "Usage": "用法", + "Workspace storage is unavailable.": "工作区存储不可用。", + "Show": "显示", + "Show {{0}} more": "显示另外 {{0}} 个", + "Documents": "文档", + "Back up or restore your workspace": "备份或恢复您的工作区", + "Backup": "备份", + "Backup complete": "备份完成", + "Backup failed": "备份失败", + "Clearing the current workspace…": "清除当前工作区...", + "Clearing workspace settings…": "正在清除工作区设置...", + "Close storage and backup": "关闭存储和备份", + "Collecting workspace files…": "正在收集工作区文件...", + "Compressing workspace…": "正在压缩工作空间...", + "Confirm Reset": "确认重置", + "Creating workspace backup": "创建工作区备份", + "Import Backup": "导入备份", + "Import workspace backup": "导入工作区备份", + "Importing workspace backup": "导入工作区备份", + "Include secure workspace files": "包括安全工作区文件", + "Markdown Viewer is ready for a fresh start.": "Markdown Viewer 已准备好重新开始。", + "Opening a fresh workspace…": "打开一个新的工作空间......", + "Permanently delete all workspace data": "永久删除所有工作区数据", + "Permanently deleting workspace files…": "永久删除工作区文件...", + "Preparing a fresh workspace…": "准备一个新的工作空间......", + "Reloading restored workspace…": "正在重新加载恢复的工作区...", + "Replace current workspace?": "替换当前工作区?", + "Reset failed": "重置失败", + "Reset workspace": "重置工作区", + "Reset workspace?": "重置工作区?", + "Resetting workspace": "重置工作区", + "Save workspace backup": "保存工作区备份", + "Secure workspace files will remain encrypted in the backup. They can only be accessed after importing the backup into Markdown Viewer and unlocking them with the correct password.": "安全工作区文件将在备份中保持加密状态。只有将备份导入 Markdown Viewer 并使用正确的密码解锁后才能访问它们。", + "Storage and backup": "存储与备份", + "The backup could not be imported.": "无法导入备份。", + "The workspace backup could not be created.": "无法创建工作区备份。", + "The workspace could not be reset.": "无法重置工作区。", + "This permanently deletes all documents, folders, settings, Secret Workspace files, history, trash, and other workspace data. This action cannot be undone.": "这将永久删除所有文档、文件夹、设置、秘密工作区文件、历史记录、垃圾箱和其他工作区数据。此操作无法撤消。", + "Unable to create the workspace backup.": "无法创建工作区备份。", + "Unable to select the workspace backup.": "无法选择工作区备份。", + "Validating backup…": "正在验证备份...", + "Workspace reset": "工作区重置", + "Storage and Backup": "存储与备份", + "Choose what to include before downloading the ZIP file.": "在下载 ZIP 文件之前选择要包含的内容。", + "Close backup options": "关闭备份选项", + "Create workspace backup": "创建工作区备份", + "Download Backup": "下载备份", + "3.9.5-beta.4": "3.9.5-beta.4", + "Clearing this site's browser data will delete local documents.": "清除本网站的浏览器数据将删除本地文档。", + "Close import confirmation": "关闭导入确认", + "Importing this backup permanently replaces the current workspace, including its files, folders, settings, and Secret Workspace data.": "导入此备份将永久替换当前工作区,包括其文件、文件夹、设置和秘密工作区数据。", + "Unable to read the workspace backup.": "无法读取工作区备份。", + "Mermaid diagram": "美人鱼图", + "Mermaid diagram actions": "人鱼图动作" } diff --git a/assets/lucide-icons.css b/assets/lucide-icons.css index a1568e98..00eaf338 100644 --- a/assets/lucide-icons.css +++ b/assets/lucide-icons.css @@ -58,6 +58,7 @@ .lucide-code-2 { --lucide-icon: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjI1LjAgLSBJU0MgLS0+IDxzdmcgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtY29kZS0yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Im0xOCAxNiA0LTQtNC00IiAvPiA8cGF0aCBkPSJtNiA4LTQgNCA0IDQiIC8+IDxwYXRoIGQ9Im0xNC41IDQtNSAxNiIgLz4gPC9zdmc+"); } .lucide-columns-2 { --lucide-icon: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjI1LjAgLSBJU0MgLS0+IDxzdmcgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtY29sdW1ucy0yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iMyIgcng9IjIiIC8+IDxwYXRoIGQ9Ik0xMiAzdjE4IiAvPiA8L3N2Zz4="); } .lucide-copy { --lucide-icon: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjI1LjAgLSBJU0MgLS0+IDxzdmcgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHg9IjgiIHk9IjgiIHJ4PSIyIiByeT0iMiIgLz4gPHBhdGggZD0iTTQgMTZjLTEuMSAwLTItLjktMi0yVjRjMC0xLjEuOS0yIDItMmgxMGMxLjEgMCAyIC45IDIgMiIgLz4gPC9zdmc+"); } +.lucide-database-x { --lucide-icon: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjI1LjAgLSBJU0MgLS0+PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1kYXRhYmFzZS14IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJtMTcgMTcgNSA1Ii8+PHBhdGggZD0iTTE5LjMyMyAxMy43NDRBOSAzIDAgMCAwIDIxIDEyIi8+PHBhdGggZD0iTTIxIDEzLjEyN1Y1Ii8+PHBhdGggZD0ibTIyIDE3LTUgNSIvPjxwYXRoIGQ9Ik0zIDEyQTkgMyAwIDAgMCAxMy41NjMgMTQuOTU0Ii8+PHBhdGggZD0iTTMgNVYxOUE5IDMgMCAwIDAgMTMgMjEuOTgxIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNSIgcng9IjkiIHJ5PSIzIi8+PC9zdmc+"); } .lucide-download { --lucide-icon: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjI1LjAgLSBJU0MgLS0+IDxzdmcgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtZG93bmxvYWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPHBhdGggZD0iTTEyIDE1VjMiIC8+IDxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00IiAvPiA8cGF0aCBkPSJtNyAxMCA1IDUgNS01IiAvPiA8L3N2Zz4="); } .lucide-ellipsis { --lucide-icon: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjI1LjAgLSBJU0MgLS0+IDxzdmcgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtZWxsaXBzaXMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMSIgLz4gPGNpcmNsZSBjeD0iMTkiIGN5PSIxMiIgcj0iMSIgLz4gPGNpcmNsZSBjeD0iNSIgY3k9IjEyIiByPSIxIiAvPiA8L3N2Zz4="); } .lucide-ellipsis-vertical { --lucide-icon: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjI1LjAgLSBJU0MgLS0+IDxzdmcgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtZWxsaXBzaXMtdmVydGljYWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiID4gPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMSIgLz4gPGNpcmNsZSBjeD0iMTIiIGN5PSI1IiByPSIxIiAvPiA8Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIxIiAvPiA8L3N2Zz4="); } diff --git a/desktop-app/README.md b/desktop-app/README.md index 2bfb7bcd..d38b1710 100644 --- a/desktop-app/README.md +++ b/desktop-app/README.md @@ -1,6 +1,6 @@ # Markdown Viewer Desktop Application -This folder contains the Neutralinojs desktop wrapper for Markdown Viewer. It turns the browser-based Markdown editor and viewer into a lightweight desktop build for opening local `.md` files, using Split view and live Preview, exporting Documents, and working with native file dialogs. It reuses the root web app and adds window lifecycle handling, desktop storage mirroring, and prepared local renderer assets. +This folder contains the Neutralinojs desktop wrapper for Markdown Viewer. It turns the browser-based Markdown editor and viewer into a lightweight desktop build for opening local `.md` files, using Split view and live Preview, exporting Documents, and working with native file dialogs. It reuses the root web app and adds window lifecycle handling, a durable document vault, and prepared local renderer assets. For complete product behavior, see [Features](../wiki/Features.md). For storage and network boundaries, see [Privacy and Security](../wiki/Privacy-and-Security.md). @@ -27,12 +27,15 @@ Desktop-only files: - Local editing, preview, document tabs, exports, and settings stay on the local machine. - Comments and suggestions stay with normal local tabs and are excluded from document exports and Share Snapshot links. -- Normal app state is stored in localStorage and mirrored to Neutralino storage. +- Normal documents are stored as individual `.md` files in the fixed `Documents/Markdown Viewer Vault/Workspace` path. Metadata, recent history, trash, crash-recovery journals, and encrypted Secret Workspace objects live under the same vault. +- The vault is outside the executable, and every binary checks the same fixed location at startup, so replacing or deleting the binary does not delete documents. +- Document metadata loads at startup; Markdown content loads only when a document is opened and is kept in a bounded in-memory cache. - Native Markdown/HTML save and Markdown open flows use Neutralino dialogs and filesystem APIs. - A Markdown file passed as a launch argument is loaded into the editor. - The app asks before closing the window. - Prepared desktop resources load dynamic libraries from local `/libs/...` paths after setup. -- Private mode and **Reset workspace** clear persisted normal and Secret Workspace Document data. Export needed Documents before using either control. +- Private mode pauses document-state persistence for the current session without deleting the vault. **Reset app state** closes the session and restores layout defaults while keeping normal documents, review data, Secret Workspace, history, and trash. +- **Storage & recovery** shows the active vault, opens it in the file manager, and can locate an existing vault after an app reinstall. Network features still use the network when invoked: managed media upload, GitHub import, stored Share Snapshot, Live Share, remote diagram rendering, external images, and external links. @@ -67,7 +70,7 @@ Seven self-contained executables are written to `desktop-app/dist/markdown-viewe | Setting | Value | | :--- | :--- | -| Application id | `com.markdownviewer.desktop` | +| Application id | `com.markdownviewer.desktop` (stable across updates) | | Document root | `/resources/` | | Default window | 1280 x 720 | | Minimum window | 400 x 200 | @@ -75,7 +78,7 @@ Seven self-contained executables are written to `desktop-app/dist/markdown-viewe | Token security | One-time | | Logging | Disabled | -Native APIs are intentionally allowlisted: app exit, open/save dialogs, message boxes, external URL open, tray setup, file read/write, and storage get/set. Command execution is not part of the default allowlist. +Native APIs are intentionally allowlisted: app exit, open/save dialogs, message boxes, external URL/folder open, tray setup, scoped file and folder operations, path lookup, and storage get/set/remove. Command execution is not part of the default allowlist. ## Local Renderer Security diff --git a/desktop-app/neutralino.config.json b/desktop-app/neutralino.config.json index 3593b192..bed1a3b7 100644 --- a/desktop-app/neutralino.config.json +++ b/desktop-app/neutralino.config.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/neutralinojs/neutralinojs/main/schemas/neutralino.config.schema.json", "applicationId": "com.markdownviewer.desktop", - "version": "3.9.4", + "version": "3.9.5-beta.4", "defaultMode": "window", "port": 0, "documentRoot": "/resources/", @@ -9,6 +9,8 @@ "enableServer": true, "enableNativeAPI": true, "tokenSecurity": "one-time", + "dataLocation": "system", + "storageLocation": "system", "logging": { "enabled": false, "writeToLogFile": false @@ -18,12 +20,24 @@ "os.showOpenDialog", "os.showSaveDialog", "os.showMessageBox", + "os.getPath", "os.open", "os.setTray", + "filesystem.createDirectory", + "filesystem.readDirectory", "filesystem.readFile", + "filesystem.readBinaryFile", "filesystem.writeFile", + "filesystem.writeBinaryFile", + "filesystem.getStats", + "filesystem.getJoinedPath", + "filesystem.copy", + "filesystem.move", + "filesystem.remove", "storage.setData", - "storage.getData" + "storage.getData", + "storage.removeData", + "storage.clear" ], "globalVariables": {}, "modes": { diff --git a/desktop-app/package-lock.json b/desktop-app/package-lock.json index ab46ad0d..4599dbba 100644 --- a/desktop-app/package-lock.json +++ b/desktop-app/package-lock.json @@ -1,12 +1,12 @@ { "name": "markdown-viewer-desktop", - "version": "3.9.4", + "version": "3.9.5-beta.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "markdown-viewer-desktop", - "version": "3.9.4" + "version": "3.9.5-beta.4" } } } diff --git a/desktop-app/package.json b/desktop-app/package.json index 3220e5c5..a2fd6dd8 100644 --- a/desktop-app/package.json +++ b/desktop-app/package.json @@ -1,6 +1,6 @@ { "name": "markdown-viewer-desktop", - "version": "3.9.4", + "version": "3.9.5-beta.4", "private": true, "description": "A lightweight Neutralinojs desktop build for Markdown Viewer with live preview, diagrams, math, and PDF/HTML/PNG exports.", "scripts": { diff --git a/desktop-app/prepare.js b/desktop-app/prepare.js index 123697dc..9e1f2d5a 100644 --- a/desktop-app/prepare.js +++ b/desktop-app/prepare.js @@ -46,6 +46,9 @@ function copyDirSync(src, dest, excludePatterns) { fs.copyFileSync(path.join(ROOT_DIR, "script.js"), path.join(jsDest, "script.js")); console.log("✓ Copied script.js → resources/js/script.js"); +fs.copyFileSync(path.join(ROOT_DIR, "workspace-storage.js"), path.join(jsDest, "workspace-storage.js")); +console.log("✓ Copied workspace-storage.js → resources/js/workspace-storage.js"); + fs.copyFileSync(path.join(ROOT_DIR, "preview-worker.js"), path.join(jsDest, "preview-worker.js")); console.log("Copied preview-worker.js to resources/js/preview-worker.js"); @@ -275,6 +278,11 @@ async function prepareOfflineDependencies() { dest: path.join(LIBS_DIR, "pako.min.js"), hash: null }, + { + url: "https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js", + dest: path.join(LIBS_DIR, "jszip.min.js"), + hash: "sha512-XMVd28F1oH/O71fzwBnV7HucLxVwtxf26XV8P4wPk26EDxuGZ91N8bsOttmnomcCD3CS5ZMRL50H0GgOHvegtg==" + }, { url: "https://cdn.jsdelivr.net/npm/emoji-toolkit@9.0.1/lib/js/joypixels.min.js", dest: path.join(LIBS_DIR, "joypixels.min.js"), @@ -308,6 +316,7 @@ async function prepareOfflineDependencies() { // Fix relative assets html = html.replace(/href="assets\//g, 'href="/assets/'); html = html.replace(/href="styles\.css"/g, 'href="/styles.css"'); + html = html.replace(/href="workspace-storage\.js"/g, 'href="/js/workspace-storage.js"'); html = html.replace(/href="script\.js"/g, 'href="/js/script.js"'); // PERF-034: Strip web-specific SEO tags, canonical, hreflang, preconnect, manifest and JSON-LD structured data for desktop build @@ -319,8 +328,8 @@ async function prepareOfflineDependencies() { // Inject Neutralino script tags html = html.replace( - /]*><\/script>/i, - '\n \n ', + /]*><\/script>\s*]*><\/script>/i, + '\n \n \n ', ); // Inject app-info element diff --git a/desktop-app/resources/index.html b/desktop-app/resources/index.html index fa70c109..10bfec0b 100644 --- a/desktop-app/resources/index.html +++ b/desktop-app/resources/index.html @@ -6,6 +6,7 @@ + @@ -129,9 +130,12 @@

Markdown Viewer - Online Markd + - @@ -280,6 +284,9 @@

Actions

+ @@ -347,7 +354,7 @@

Explorer

@@ -373,6 +377,9 @@

Actions

+ @@ -440,7 +447,7 @@

Explorer