From 9660d82f9b766103d2aab368e157ca7d69bcdddb Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Fri, 29 Dec 2023 23:53:32 +0100 Subject: [PATCH 01/12] Remove focus switch after creating new tree item (#1648) --- novelwriter/gui/projtree.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/novelwriter/gui/projtree.py b/novelwriter/gui/projtree.py index 0aabe7db..ad5f0a73 100644 --- a/novelwriter/gui/projtree.py +++ b/novelwriter/gui/projtree.py @@ -41,6 +41,7 @@ from PyQt5.QtWidgets import ( ) from novelwriter import CONFIG, SHARED +from novelwriter.enum import nwDocMode, nwItemType, nwItemClass, nwItemLayout from novelwriter.common import minmax from novelwriter.constants import nwHeaders, nwUnicode, trConst, nwLabels from novelwriter.core.item import NWItem @@ -49,9 +50,6 @@ from novelwriter.dialogs.docmerge import GuiDocMerge from novelwriter.dialogs.docsplit import GuiDocSplit from novelwriter.dialogs.editlabel import GuiEditLabel from novelwriter.dialogs.projsettings import GuiProjectSettings -from novelwriter.enum import ( - nwDocMode, nwItemType, nwItemClass, nwItemLayout, nwWidget -) if TYPE_CHECKING: # pragma: no cover from novelwriter.guimain import GuiMain @@ -682,7 +680,6 @@ class GuiProjectTree(QTreeWidget): # Add the new item to the project tree self.revealNewTreeItem(tHandle, nHandle=nHandle, wordCount=True) - self.mainGui.switchFocus(nwWidget.TREE) return True From c3ea32a16577364b1c79a92a3141fa45108d92b6 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 30 Dec 2023 00:01:12 +0100 Subject: [PATCH 02/12] Add back in focus switch to ensure #1376 remains resolved --- novelwriter/gui/projtree.py | 1 + 1 file changed, 1 insertion(+) diff --git a/novelwriter/gui/projtree.py b/novelwriter/gui/projtree.py index ad5f0a73..d90ef12c 100644 --- a/novelwriter/gui/projtree.py +++ b/novelwriter/gui/projtree.py @@ -680,6 +680,7 @@ class GuiProjectTree(QTreeWidget): # Add the new item to the project tree self.revealNewTreeItem(tHandle, nHandle=nHandle, wordCount=True) + self.projView.setTreeFocus() # See issue #1376 return True From 09855730d7b5498a4c6413029a124a1c2a592194 Mon Sep 17 00:00:00 2001 From: Reproog Date: Thu, 25 Jan 2024 12:02:00 +0100 Subject: [PATCH 03/12] Replace Misspelling 'Gustom' -> 'Custom' in File 'docs/source/int_customise.rst' --- docs/source/int_customise.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/int_customise.rst b/docs/source/int_customise.rst index 1825d82d..baa67ee1 100644 --- a/docs/source/int_customise.rst +++ b/docs/source/int_customise.rst @@ -96,7 +96,7 @@ set as ``name`` inside the file. suitable one. -Gustom GUI and Icons Theme +Custom GUI and Icons Theme -------------------------- A GUI theme ``.conf`` file consists of the following settings: From 883ef3457bf6e3141f4c48b641c9ea85346a3576 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Thu, 25 Jan 2024 23:27:11 +0100 Subject: [PATCH 04/12] Update German and Chinese translations --- i18n/nw_de_DE.ts | 2434 ++++++++++--------- i18n/nw_en_US.ts | 166 +- i18n/nw_es_419.ts | 166 +- i18n/nw_fr_FR.ts | 166 +- i18n/nw_it_IT.ts | 166 +- i18n/nw_ja_JP.ts | 170 +- i18n/nw_nb_NO.ts | 166 +- i18n/nw_zh_CN.ts | 2442 +++++++++++--------- novelwriter/assets/i18n/project_de_DE.json | 1 + novelwriter/assets/i18n/project_zh_CN.json | 11 + 10 files changed, 3132 insertions(+), 2756 deletions(-) diff --git a/i18n/nw_de_DE.ts b/i18n/nw_de_DE.ts index 0620c168..b3ba83bb 100644 --- a/i18n/nw_de_DE.ts +++ b/i18n/nw_de_DE.ts @@ -4,280 +4,275 @@ Builds - + Document Filters - + Dokumentenfilter + + + + Novel Documents + Romandokumente - Novel Documents - + Project Notes + Projektnotizen - Project Notes - + Inactive Documents + Inaktive Dokumente - - Inactive Documents - + + Headings + Überschriften - Headings - + Title Headings + Titel - Title Headings - + Chapter Headings + Kapitelüberschriften - Chapter Headings - + Unnumbered Headings + Unnummerierte Überschriften - Unnumbered Headings - + Scene Headings + Szenenüberschriften - Scene Headings - + Section Headings + Abschnittsüberschriften - Section Headings - + Hide Scene Headings + Szenenüberschriften ausblenden - Hide Scene Headings - + Hide Section Headings + Abschnittsüberschriften ausblenden - - Hide Section Headings - + + Text Content + Textinhalt - Text Content - + Include Synopsis + Zusammenfassung - Include Synopsis - + Include Comments + Kommentare - Include Comments - + Include Keywords + Schlagwörter - Include Keywords - + Include Body Text + Fließtext - Include Body Text - + Insert Content + Inhalte einfügen - Insert Content - + Add Titles for Notes + Titel für Notizen einfügen - - Add Titles for Notes - + + Text Format + Textformatierung - Text Format - + Font Family + Schriftart - Language - Sprache + Font Size + Schriftgröße - Font Family - + Line Height + Zeilenhöhe - Font Size - + Text Options + Textoptionen - Line Height - + Justify Text Margins + Blocksatz - Text Options - + Replace Unicode Characters + Unicode ersetzen - Justify Text Margins - + Replace Tabs with Spaces + Tabs durch Leerzeichen ersetzen - Replace Unicode Characters - + Page Layout + Seitenlayout - Replace Tabs with Spaces - + Unit + Einheit - Page Layout - + Page Size + Seitenformat - Unit - + Page Width + Seitenbreite - Page Size - + Page Height + Seitenhöhe - Page Width - + Top Margin + Abstand oben - Page Height - + Bottom Margin + Abstand unten - Top Margin - + Left Margin + Abstand links - Bottom Margin - - - - - Left Margin - + Right Margin + Abstand rechts - Right Margin - + Open Document (.odt) + Open Document (.odt) - - Open Document (.odt) - Open Document (.odt) + + Add Highlight Colours + Hervorhebungsfarben hinzufügen - Add Highlight Colours - - - - HTML (.html) - + HTML (.html) - + Add CSS Styles - + CSS hinzufügen Common - + in the future in der Zukunft - + just now gerade eben - + a minute ago vor einer Minute - + {0} minutes ago {0} Minuten her - + an hour ago eine Stunde her - + {0} hours ago {0} Stunden her - + a day ago einen Tag her - + {0} days ago {0} Tage her - + a week ago eine Woche her - + {0} weeks ago {0} Wochen her - + a month ago einen Monat her - + {0} months ago {0} Monate her - + a year ago ein Jahr her - + {0} years ago {0} Jahre her @@ -285,345 +280,345 @@ Constant - - - + + + None Ohne - + Novel Roman - - + + Plot Handlungen - - + + Characters Charaktere - - + + Locations Schauplätze - - + + Timeline Zeitleiste - - + + Objects Objekte - - + + Entities Organisationen - - - + + + Custom Benutzerdefiniert - + Archive Archiv - + Trash Papierkorb - - + + Novel Document Romandokument - - + + Project Note Projektnotiz - + Root Folder Hauptordner - + Folder Ordner - + Novel Title Page Romantitel - + Novel Chapter Kapitel - + Novel Scene Roman Szene - + Novel Section Romanabschnitt - + Tag Schlagwort - + Point of View Perspektive - - + + Focus Mittelpunkt - + Title Titel - + Level Ebene - + Document Dokument - + Line Zeile - + Chars Zeichen - + Words Wörter - + Pars Absätze - + POV Perspektive - + Synopsis Zusammenfassung - + Open Document (.odt) - Open Document (.odt) + Open Document (.odt) - + Flat Open Document (.fodt) - Flat Open Document (.fodt) + Flat Open Document (.fodt) - + novelWriter HTML (.html) - + novelWriter-HTML (.html) - + novelWriter Markup (.txt) - + novelWriter-Markup (.txt) - + Standard Markdown (.md) - Standard-Markdown (.md) + Standard-Markdown (.md) - + Extended Markdown (.md) - + Erweitertes Markdown (.md) - + JSON + novelWriter HTML (.json) - JSON + NovelWriter-HTML (.json) + JSON + NovelWriter-HTML (.json) - + JSON + novelWriter Markup (.json) - + JSON + novelWriter-Markup (.json) - + Millimetres - + Millimeter - + Centimetres - + Zentimeter - + Inches - + Zoll - + A4 - - - - - A5 - - - - - A6 - - - - - US Legal - - - - - US Letter - + A4 + A5 + A5 + + + + A6 + A6 + + + + US Legal + US Legal + + + + US Letter + US Letter + + + Straight single quotation mark Einfaches gerades Anführungszeichen - + Straight double quotation mark Doppeltes gerades Anführungszeichen - + Left single quotation mark Einfaches Anführungszeichen 6 oben - + Right single quotation mark Einfaches Anführungszeichen 9 oben - + Single low-9 quotation mark Einfaches Anführungszeichen 9 unten - + Single high-reversed-9 quotation mark Einfaches Anführungszeichen gespiegelte 9 oben - + Left double quotation mark Doppeltes Anführungszeichen 6 oben - + Right double quotation mark Doppeltes Anführungszeichen 9 oben - + Double low-9 quotation mark Doppeltes Anführungszeichen 9 unten - + Double high-reversed-9 quotation mark Doppeltes Anführungszeichen gespiegelte 9 oben - + Double low-reversed-9 quotation mark Doppeltes Anführungszeichen gespiegelte 9 unten - + Single left-pointing angle quotation mark Einfaches Guillemet linkszeigend - + Single right-pointing angle quotation mark Einfaches Guillemet rechtszeigend - + Double left-pointing angle quotation mark Doppeltes Guillemet linkszeigend - + Double right-pointing angle quotation mark Doppeltes Guillemet rechtszeigend - + Left corner bracket Linke Eckklammer - + Right corner bracket Rechte Eckklammer - + Left white corner bracket Linke weiße Eckklammer - + Right white corner bracket Rechte weiße Eckklammer @@ -631,7 +626,7 @@ GuiAbout - + About novelWriter Über novelWriter @@ -657,27 +652,27 @@ Lizenz - + Website: {0} Website: {0} - + novelWriter is a markdown-like text editor designed for organising and writing novels. It is written in Python 3 with a Qt5 GUI, using PyQt5. novelWriter ist ein Markdown-Editor für das Organisieren und Schreiben von Romanen. Entwickelt in Python 3 mit einer Qt5-Benutzeroberfläche (PyQt5). - + novelWriter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. novelWriter ist kostenlose und frei verfügbare Software. Unter den Bedingungen der GNU General Public Licence (herausgegeben von der Free Software Foundation; Version 3 oder jede neuere Version) können Sie novelWriter weiterverteilen und/oder modifizieren. - + novelWriter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. novelWriter wird in der Hoffnung vertrieben, für den Anwender nützlich zu sein. Es besteht jedoch KEINERLEI GARANTIE, auch keine stillschweigende Garantie der VERKEHRSREIFE oder der EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. - + See the Licence tab for the full licence text, or visit the GNU website at {0} for more details. Die vollständige Lizenz können Sie unter dem Registerreiter „Lizenz“ einsehen. Weitere Informationen finden Sie auf der GNU-Website ({0}). @@ -687,73 +682,126 @@ Manuscript Build Settings - + Buildeinstellungen Options - + Einstellungen Selection - + Auswahl Headings - + Überschriften Content - + Inhalt Format - + Format Output - + Ausgabe Name - + Name + + + + GuiDictionaries + + + Add Dictionaries + Wörterbücher hinzufügen + + + + Download a dictionary from one of the links, and add it below. + Laden Sie ein Wörterbuch von einem der Links herunter und fügen Sie es unten hinzu. + + + + Add Dictionary + Wörterbuch hinzufügen + + + + Dictionary install location + Installationspfad der Wörterbücher + + + + Additional dictionaries found: {0} + Weitere Wörterbücher gefunden: {0} + + + + Free or Libre Office extension ({0}) + Erweiterung für FreeOffice oder LibreOffice ({0}) + + + + All files ({0}) + Alle Dateien ({0}) + + + + Browse Files + Dateien suchen + + + + Could not process dictionary file + Wörterbuchdatei konnte nicht verarbeitet werden + + + + Added: {0} [{1}B] + Hinzugefügt: {0} [{1}B] GuiDocEditFooter - + Status Status - + Line: {0} ({1}) Zeile: {0} ({1}) - + Words: {0} ({1}) Wörter: {0} ({1}) - + Document size is {0} bytes Dateigröße: {0} bytes - + Words: {0} selected Wörter: {0} markiert - + Character count: {0} Zeichenanzahl: {0} @@ -761,81 +809,81 @@ GuiDocEditHeader - - Edit document label - Name des Dokuments ändern + + Toggle Tool Bar + Werkzeugleiste ein/aus - - Search document - Dokument durchsuchen + + Search + Suche - + Toggle Focus Mode Ablenkungsfrei ein/aus - - Close the document - Dokument schließen + + Close + Schließen GuiDocEditSearch - - + + Search Suchen - + Replace Ersetzen - + Case Sensitive Groß-/Kleinschreibung beachten - + Whole Words Only Nur ganze Wörter - + RegEx Mode RegEx-Modus - + Loop Search Suche am Anfang fortsetzen - + Search Next File Nächstes Dokument durchsuchen - + Preserve Case Groß-/Kleinschreibung beibehalten - + Close Search Suche schließen - + Find in current document Im geöffneten Dokument suchen - + Find and replace in current document Im geöffneten Dokument suchen und ersetzen @@ -843,145 +891,150 @@ GuiDocEditor - - The document you are trying to open is too big. The document size is {0} MB. The maximum size allowed is {1} MB. - Das zu öffnende Dokument ist zu groß ({0} MB). Die maximal zulässige Größe ist {1} MB. - - - + Opened Document: {0} Dokument geöffnet: {0} - - The text you are trying to add is too big. The text size is {0} MB. The maximum size allowed is {1} MB. - Zuviel Text. Die Größe Ihrer Datei ist {0} MB. Die maximal zulässige Größe ist {1} MB. - - - + This document has been changed outside of novelWriter while it was open. Overwrite the file on disk? Dieses Dokument wurde außerhalb von novelWriter geändert, während es hier geöffnet war. Möchten Sie die externen Änderungen überschreiben? - + Could not save document. Dokument konnte nicht gespeichert werden. - + Saved Document: {0} Dokument gespeichert: {0} - + Spell checking requires the package PyEnchant. It does not appear to be installed. Die Rechtschreibprüfung erfordert das Paket PyEnchant. Es scheint nicht installiert zu sein. - + Spell check complete Rechtschreibprüfung abgeschlossen - + Document Details - + Details - + Created: {0} - + Erstellt: {0} - + Updated: {0} - + Aktualisiert: {0} - + File Location: {0} - + Dateispeicherort: {0} - - The document has grown too big and you cannot add more text to it. The maximum size of a single novelWriter document is {0} MB. - Dokument ist zu groß - Sie können keinen Text mehr hinzufügen. Die maximale Größe für ein novelWriter-Dokument ist {0} MB. + + Set as Document Name + Als Dokumentname verwenden - + Follow Tag Schlagwort öffnen - + + Create Note for Tag + Notiz für Schlagwort erstellen + + + Cut Ausschneiden - + Copy Kopieren - + Paste Einfügen - + Select All Alles markieren - + Select Word Wort markieren - + Select Paragraph Absatz markieren - + Spelling Suggestion(s) Korrekturvorschläge - + No Suggestions Keine Vorschläge - + Add Word to Dictionary Zum Wörterbuch hinzufügen - + Please select some text before calling replace quotes. Bitte markieren Sie den Text, in dem die Anführungszeichen ersetzt werden sollen. + + + Do you want to create a new project note for the tag '{0}'? + Möchten Sie für das Schlagwort „{0}“ eine neue Projektnotiz erstellen? + + + + Could not create note in a root folder for '{0}'. If one doesn't exist, you must create one first. + Für „{0}" konnte in einem Stammordner keine Notiz ertellt werden. Wenn es den Ordner noch nicht gibt, muss er erst erstellt werden. + GuiDocMerge - + Merge Documents Dokumente zusammenführen - + Documents to Merge Zusammenzuführende Dokumente - + Drag and drop items to change the order, or uncheck to exclude. Reihenfolge der Elemente mit Drag & Drop ändern oder abwählen, um Elemente auszuschließen. - + Move merged items to Trash Zusammengeführte Elemente in den Papierkorb verschieben @@ -989,159 +1042,200 @@ GuiDocSplit - + Split Document Dokument aufteilen - + Document Headers Überschriften im Dokument - + Select the maximum level to split into files. Wählen Sie die höchste Überschriften-Ebene aus, an der das Dokument geteilt werden soll. - + Split on Header Level 1 (Title) Teilen bei Ebene 1 (Teil) - + Split up to Header Level 2 (Chapter) Teilen bei Ebene 2 (Kapitel) - + Split up to Header Level 3 (Scene) Teilen bei Ebene 3 (Szene) - + Split up to Header Level 4 (Section) Teilen bei Ebene 4 (Abschnitt) - + Split into a new folder In einen neuen Ordner aufteilen - + Create document hierarchy Dokumenten-Hierarchie erstellen - + Move split document to Trash Geteiltes Dokument in den Papierkorb verschieben + + GuiDocToolBar + + + Markdown Bold + Fett mit Markdown + + + + Markdown Italic + Kursiv mit Markdown + + + + Markdown Strikethrough + Durchgestrichen mit Markdown + + + + Shortcode Bold + Fett mit Shortcode + + + + Shortcode Italic + Kursiv mit Shortcode + + + + Shortcode Strikethrough + Durchgestrichen mit Shortcode + + + + Shortcode Underline + Unterstrichen mit Shortcode + + + + Shortcode Superscript + Hochgestellt mit Shortcode + + + + Shortcode Subscript + Tiefgestellt mit Shortcode + + GuiDocViewFooter - - Show/hide the references panel - Referenzen anzeigen/verbergen + + Show/Hide Viewer Panel + Ansichtsbereich ein-/ausblenden - - Activate to freeze the content of the references panel when changing document - Diese Referenzen behalten, auch wenn ein anderes Dokument in der Ansicht geöffnet wird - - - - Show comments - Kommentare anzeigen - - - - Show synopsis comments - Zusammenfassung anzeigen - - - - References - Verweise - - - - Sticky - Anpinnen - - - + Comments Kommentare - + + Show Comments + Kommentare anzeigen + + + Synopsis Zusammenfassung + + + Show Synopsis Comments + Zusammenfassung anzeigen + GuiDocViewHeader - - Go backward + + Go Backward Zurück - - Go forward + + Go Forward Vor - - Reload the document - Dokument neu laden + + Reload + Aktualisieren - - Close the document - Dokument schließen + + Close + Schließen GuiDocViewer - + An error occurred while generating the preview. Fehler beim Erstellen der Vorschau. - + Copy Kopieren - + Select All Alles markieren - + Select Word Wort markieren - + Select Paragraph Absatz markieren + + GuiDocViewerPanel + + + References + Verweise + + GuiEditLabel - + Item Label Titel - + Label Name @@ -1215,123 +1309,123 @@ GuiMain - - You are running an untested development version of novelWriter. Please be careful when working on a live project and make sure you take regular backups. - Sie arbeiten mit einer nicht getesteten Entwicklungsversion von novelWriter. Bitte seien Sie vorsichtig mit wichtigen Projekten und erstellen Sie regelmäßig Backups. - - - + novelWriter is ready ... novelWriter ist bereit ... - + Cannot create a new project when another project is open. Solange ein Projekt geöffnet ist, kann kein neues Projekt erstellt werden. - + A project already exists in that location. Please choose another folder. In diesem Verzeichnis existiert bereits ein Projekt. Bitte wählen Sie ein anderes Verzeichnis aus. - + Close the current project? Geöffnetes Projekt schließen? - - + + Changes are saved automatically. Alle Änderungen werden automatisch gespeichert. - + Backup the current project? Backup des geöffneten Projektes erstellen? - + The project is already open by another instance of novelWriter, and is therefore locked. Override lock and continue anyway? Das Projekt ist bereits in einer anderen Instanz von novelWriter geöffnet und daher gesperrt. Sperre aufheben und fortfahren? - + Note: If the program or the computer previously crashed, the lock can safely be overridden. However, overriding it is not recommended if the project is open in another instance of novelWriter. Doing so may corrupt the project. Hinweis: Nach einem Computer- oder Programmabsturz können Sie die Sperre einfach überschreiben. Falls das Projekt bereits in einer anderen Instanz von novelWriter geöffnet ist, könnte ein Überschreiben der Sperre zu fehlerhaften Daten führen. - + The project was locked by the computer '{0}' ({1} {2}), last active on {3}. Projekt gesperrt von Computer '{0}' ({1} {2}), letzte Aktivität war am {3}. - + The project index is outdated or broken. Rebuilding index. Der Index ist nicht aktuell oder defekt. Index wird aktualisiert. - + Text files ({0}) Textdateien ({0}) - + Markdown files ({0}) Markdown-Dateien ({0}) - + novelWriter files ({0}) novelWriter-Dateien ({0}) - + All files ({0}) Alle Dateien ({0}) - + Import File Textdatei importieren - + Could not read file. The file must be an existing text file. Datei konnte nicht gelesen werden. Bitte wählen Sie eine gültige Datei mit Text aus. - + Please open a document to import the text file into. Bitte öffnen Sie zuerst ein Dokument in novelWriter, in welches Sie den Text importieren möchten. - + Importing the file will overwrite the current content of the document. Do you want to proceed? Das Importieren einer Datei überschreibt den Inhalt des geöffneten Dokuments. Fortfahren? - + Indexing completed in {0} ms Index erstellt in {0} ms - + The project index has been successfully rebuilt. Index wurde erfolgreich aktualisiert. - - Some changes will not be applied until novelWriter has been restarted. - Einige Änderungen können erst nach Neustart von novelWriter angewendet werden. + + Could not initialise the dialog. + Der Dialog konnte nicht gestartet werden. - + Do you want to exit novelWriter? Möchten Sie novelWriter beenden? - + + Some changes will not be applied until novelWriter has been restarted. + Einige Änderungen können erst nach Neustart von novelWriter angewendet werden. + + + Could not find the reference for tag '{0}'. It either doesn't exist, or the index is out of date. The index can be updated from the Tools menu, or by pressing {1}. Der Verweis für das Schlagwort „{0}“ konnte nicht gefunden werden. Entweder es existiert nicht oder der Index ist veraltet. Aktualisieren Sie den Index über den Menüpunkt „Extras“ oder mit der Taste {1}. @@ -1339,17 +1433,17 @@ GuiMainMenu - + &Project &Projekt - + New Project Neues Projekt - + Open Project Projekt öffnen @@ -1359,587 +1453,627 @@ Projekt speichern - + Close Project Projekt schließen - + Project Settings Projekteinstellungen - + Project Details Projektinformationen - + Rename Item Element umbenennen - + Delete Item Element entfernen - + Empty Trash Papierkorb leeren - + Exit Programm beenden - + &Document &Dokument - + Open Document Dokument öffnen - + Save Document Dokument speichern - + Close Document Dokument schließen - + View Document In der Ansicht öffnen - + Close Document View Ansicht schließen - + Show File Details Dateiinformationen - + Import Text from File Textdatei importieren - + &Edit &Bearbeiten - + Undo Rückgängig - + Redo Wiederherstellen - + Cut Ausschneiden - + Copy Kopieren - + Paste Einfügen - + Select All Alles markieren - + Select Paragraph Absatz markieren - + &View &Ansicht - + Go to Project Tree Zur Projektstruktur wechseln - + Go to Document Editor Zum Editor wechseln - - Go to Document Viewer - Zur Dokumenten-Ansicht wechseln - - - + Go to Outline Zur Gliederung wechseln - + Navigate Backward Ansicht zurück - + Navigate Forward Ansicht weiter - + Focus Mode Ablenkungsfrei - + Full Screen Mode Vollbild - + &Insert &Einfügen - + Dashes Querstriche - + Short Dash Gedankenstrich - + Long Dash Geviertstrich - + Horizontal Bar Anführungsstrich - + Figure Dash Trennstrich für Nummern - + Quote Marks Anführungszeichen - + Left Single Quote Einfaches Anführungszeichen links - + Right Single Quote Einfaches Anführungszeichen rechts - + Left Double Quote Doppeltes Anführungszeichen links - + Right Double Quote Doppeltes Anführungszeichen rechts - + Alternative Apostrophe Apostroph (alternativ) - + General Punctuation Allgemeine Zeichen - + Ellipsis Auslassungspunkte - + Prime Hochstrich - + Double Prime Doppelter Hochstrich - + White Spaces Leerzeichen - + Non-Breaking Space Geschützes Leerzeichen - + Thin Space Schmales Leerzeichen - + Thin Non-Breaking Space Schmales geschütztes Leerzeichen - + Other Symbols Andere Symbole - + List Bullet Aufzählung (Punkt) - + Hyphen Bullet Aufzählung (Bindestrich) - + Flower Mark Sternblume - + Per Mille Promille - + Degree Symbol Grad - + Minus Sign Minus - + Times Sign Multiplikation - + Division Sign Division - + Tags and References Schlagwörter und Verweise - + Special Comments Andere Kommentare - + Synopsis Comment Synopsis-Kommentar - + + Short Description Comment + Kommentar für Kurzbeschreibung + + + Page Break and Space Seitenumbrüche und Abstände - + Page Break Seitenumbruch - + Vertical Space (Single) Senkrechter Abstand (einfach) - + Vertical Space (Multi) Senkrechter Abstand (mehrfach) - + Placeholder Text Platzhaltertext - + &Format &Format - - Emphasis - Kursiv - - - - Strong Emphasis + + Bold Fett - + + Italic + Kursiv + + + Strikethrough Durchgestrichen - + Wrap Double Quotes Doppelte Anführungszeichen - + Wrap Single Quotes Einfache Anführungszeichen - + + More Formats ... + Weitere Formate ... + + + + Bold (Shortcode) + Fett (Shortcode) + + + + Italics (Shortcode) + Kursiv (Shortcode) + + + + Strikethrough (Shortcode) + Durchgestrichen (Shortcode) + + + + Underline + Unterstrichen + + + + Superscript + Hochgestellt + + + + Subscript + Tiefgestellt + + + Header 1 (Partition) Überschrift 1 (Teil) - + Header 2 (Chapter) Überschrift 2 (Kapitel) - + Header 3 (Scene) Überschrift 3 (Szene) - + Header 4 (Section) Überschrift 4 (Abschnitt) - + Novel Title Romantitel - + Unnumbered Chapter Unnummeriertes Kapitel - + Align Left Linksbündig - + Align Centre Zentriert - + Align Right Rechtsbündig - + Indent Left Einrückung links - + Indent Right Einrückung rechts - + Toggle Comment Kommentar an/aus - + Remove Block Format Absatzformatierung entfernen - + Convert Single Quotes Einfache Anführungszeichen umwandeln - + Convert Double Quotes Doppelte Anführungszeichen umwandeln - + Remove In-Paragraph Breaks Zeilenumbrüche in Absätzen entfernen - + &Search &Suche - + Find Suchen - + Replace Ersetzen - + Find Next Nächste Fundstelle - + Find Previous Vorherige Fundstelle - + Replace Next Nächste Fundstelle ersetzen - + &Tools E&xtras - + Check Spelling Rechtschreibprüfung - + Spell Check Language - + Sprache der Rechtschreibprüfung - + Default - Standard + Standard - + Re-Run Spell Check Rechtschreibprüfung wiederholen - + Project Word List Projektwörterbuch - + + Add Dictionaries + Wörterbücher hinzufügen + + + Rebuild Index Index aktualisieren - + Backup Project Backup erstellen - + Build Manuscript - + Manuskript erstellen - + Writing Statistics Schreibstatistiken - + Preferences Einstellungen - + &Help &Hilfe - + About novelWriter Über novelWriter - + About Qt5 Über Qt5 - + User Manual (Online) Benutzerhandbuch (online) - + User Manual (PDF) Benutzerhandbuch (PDF) - + Report an Issue (GitHub) Fehler melden (GitHub) - + Ask a Question (GitHub) Frage stellen (GitHub) - + The novelWriter Website novelWriter-Website - + Check for New Release Auf neue Version überprüfen @@ -1947,38 +2081,38 @@ GuiMainStatus - - + + None Keine - + Editor Editor - + Project Projekt - + Session Time Session-Timer - + Words: {0} ({1}) Wörter: {0} ({1}) - + Project word count (session change) Wörter im Projekt (Wörter in der aktuellen Session) - + Novel word count (session change) Wörter im Roman (Wörter in der aktuellen Session) @@ -1986,165 +2120,170 @@ GuiManuscript - + Build Manuscript - + Manuskript erstellen - + Add New Build - + Neuen Build hinzufügen - + Delete Selected Build - + Ausgewählten Build löschen - + Edit Selected Build - + Ausgewählten Build bearbeiten - + Builds - + Builds - + Preview - + Vorschau - + Print - Drucken + Drucken - + Build - Bauen + Erstellen - + Close - Schließen + Schließen - - + + My Manuscript - + Mein Manuskript GuiManuscriptBuild - + Build Manuscript - + Manuskript erstellen - + Output Format - + Ausgabeformat - + Table of Contents - Inhaltsverzeichnis + Inhaltsverzeichnis - + Path - Pfad + Pfad - + File Name - + Dateiname - + Reset file name to default - + Dateiname auf Standard zurücksetzen - + + Open Folder + Ordner öffnen + + + &Build - + &Erstellen - + Select Folder - + Verzeichnis wählen - + Output folder does not exist. - + Das Ausgabeverzeichnis existiert nicht. - + The file already exists. Do you want to overwrite it? - + Die Datei ist bereits vorhanden. Möchten Sie sie überschreiben? GuiNovelToolBar - + Outline of {0} Gliederung für {0} - + Novel Root Hauptordner für den Roman - + Refresh Aktualisieren - + Last Column Letzte Spalte - + Hidden Ausblenden - + Point of View Character Erzählperspektive - + Focus Character Figur im Mittelpunkt - + Novel Plot Romanhandlung - - + + Column Size Spaltenbreite - + More Options Weitere Optionen - + Maximum column size in % Maximale Spaltenbreite in % @@ -2152,7 +2291,7 @@ GuiNovelTree - + No meta data Keine Meta-Daten @@ -2160,65 +2299,65 @@ GuiOutlineDetails - - - - + + + + Title Titel - + Chapter Kapitel - + Scene Szene - + Section Abschnitt - + Document Dokument - + Status Status - + Characters Charaktere - + Words Wörter - + Paragraphs Absätze - + Synopsis Zusammenfassung - + Title Details Titeldetails - + Reference Tags Referenzen @@ -2226,7 +2365,7 @@ GuiOutlineHeaderMenu - + Select Columns Spalten anzeigen @@ -2234,12 +2373,12 @@ GuiOutlineToolBar - + Outline of Gliederung für - + Refresh Aktualisieren @@ -2247,42 +2386,42 @@ GuiPreferences - + Preferences Einstellungen - + General Allgemein - + Projects Projekte - + Documents Dokumente - + Editor Editor - + Highlighting Syntax - + Automation Automatisches - + Quotes Anführungszeichen @@ -2290,103 +2429,103 @@ GuiPreferencesAutomation - + Automatic Features Automatische Funktionen - + Auto-select word under cursor Wort mit Eingabezeiger gilt als „markiert“ - + Apply formatting to word under cursor if no selection is made. Wenn nichts markiert ist, werden Formatierung auf das Wort mit dem Eingabezeiger angewendet. - + Auto-replace text as you type Text automatisch ersetzen - + Allow the editor to replace symbols as you type. Während der Eingabe automatisch ersetzen. Siehe unten für Optionen. - + Replace as You Type Automatisch ersetzen - + Auto-replace single quotes Einfache Anführungszeichen - - + + Try to guess which is an opening or a closing quote. Öffnende und schließende Anführungszeichen werden automatisch erkannt. - + Auto-replace double quotes Doppelte Anführungszeichen - + Auto-replace dashes Querstriche ersetzen - + Double and triple hyphens become short and long dashes. Doppelte und dreifache Bindestriche werden zu Gedankenstrichen und Geviertstrichen umgewandelt. - + Auto-replace dots Drei Punkte ersetzen - + Three consecutive dots become ellipsis. Drei aufeinander folgende Punkte werden zu Auslassungspunkten umgewandelt. - + Automatic Padding Automatische Zwischenräume - + Insert non-breaking space before Geschütztes Leerzeichen einfügen vor - + Automatically add space before any of these symbols. Vor diesen Zeichen wird automatisch ein Leerzeichen eingefügt. - + Insert non-breaking space after Geschütztes Leerzeichen einfügen nach - + Automatically add space after any of these symbols. Nach diesen Zeichen wird automatisch ein Leerzeichen eingefügt. - + Use thin space instead Schmales Leerzeichen verwenden - + Inserts a thin space instead of a regular space. Schmales Leerzeichen anstelle eines normalen Leerzeichens verwenden. @@ -2394,93 +2533,93 @@ GuiPreferencesDocuments - + Text Style Schrift - + Font family Schriftart - - - - + + + + Applies to both document editor and viewer. Gilt für Editor und Ansicht. - + Font size Schriftgröße - + pt pt - + Text Flow Textfluss - + Maximum text width in "Normal Mode" Maximale Textbreite im normalen Modus - + Set to 0 to disable this feature. „0“ deaktiviert diese Funktion. - - - - + + + + px px - + Maximum text width in "Focus Mode" Maximale Textbreite im Modus „Ablenkungsfrei“ - + The maximum width cannot be disabled. Die maximale Breite kann nicht deaktiviert werden. - + Hide document footer in "Focus Mode" Fußzeile verbergen im Modus „Ablenkungsfrei“ - + Hide the information bar in the document editor. Weg damit. - + Justify the text margins Blocksatz - + Minimum text margin Mindestabstand nach außen - + Tab width Tabulator - + The width of a tab key press in the editor and viewer. Die Breite eines Tabulators im Editor und in der Ansicht. @@ -2488,112 +2627,92 @@ GuiPreferencesEditor - + Spell Checking Rechtschreibprüfung - + None Keine - + Spell check language Sprache der Rechtschreibprüfung - + Available languages are determined by your system. Verfügbare Sprachen werden vom Betriebssystem bereitgestellt. - - Big document limit - Dokumentgröße limitieren - - - - Full spell checking is disabled above this limit. - Für größere Dokumente ist die Rechtschreibprüfung deaktiviert. - - - - kB - kB - - - + Word Count Wortzähler - + Word count interval Wortzähler aktualisieren alle - + seconds Sekunden - + Include project notes in status bar word count Statusleiste: Wörter in Notizen mitzählen - + Writing Guides Unsichtbare Zeichen - + Show tabs and spaces Tabs und Leerzeilen anzeigen - + Show line endings Zeilenende anzeigen - + Scroll Behaviour Scrollverhalten - + Scroll past end of the document Am Ende des Dokuments weiterscrollen - - Set to 0 to disable this feature. - „0“ deaktiviert diese Funktion. + + Also centres the cursor when scrolling. + Eingabemarke wird beim Scrollen zentriert. - - lines - Zeilen - - - + Typewriter style scrolling when you type Wie mit einer Schreibmaschine scrollen - + Keeps the cursor at a fixed vertical position. Der Eingabezeiger bleibt immer auf der gleichen Linie. - + Minimum position for Typewriter scrolling Mindesthöhe für den Schreibmaschinen-Effekt - + Percentage of the editor height from the top. In Prozent von oben. @@ -2601,95 +2720,95 @@ GuiPreferencesGeneral - + Look and Feel Benutzeroberfläche: Erscheinungsbild - + Main GUI language Sprache der Benutzeroberfläche - - - + + + Requires restart to take effect. Erfordert Neustart, um wirksam zu werden. - + Main GUI theme Theme der Benutzeroberfläche - + General colour theme and icons. Allgemeines Farbschema und Icons. - + Editor theme Syntaxhervorhebung - + Colour theme for the editor and viewer. Farbschema für Editor und Ansicht. - + Font family Schriftart - + Font size Schriftgröße - + pt pt - + GUI Settings Benutzeroberfläche: Einstellungen - + Emphasise partition and chapter labels Dokumente mit höherer Hierarchie optisch hervorheben - + Makes them stand out in the project tree. Bessere Sichtbarkeit in der Strukturansicht. - + Show full path in document header Vollständige Dokumentenhierarchie im Editor anzeigen - + Add the parent folder names to the header. Zeigt die übergeordneten Elemente an. - + Hide vertical scroll bars in main windows Senkrechte Scrollbalken verbergen - - + + Scrolling available with mouse wheel and keys only. Beschränkt das Scrollen auf Mausrad und Tastatur. - + Hide horizontal scroll bars in main windows Waagrechte Scrollbalken verbergen @@ -2697,109 +2816,109 @@ GuiPreferencesProjects - + Automatic Save Automatisch Speichern - + Save document interval Dokument automatisch speichern alle - + How often the document is automatically saved. Wie oft das geöffnete Dokument automatisch gespeichert wird. - + seconds Sekunden - + Save project interval Projekt automatisch speichern alle - + How often the project is automatically saved. Wie oft das gesamte Projekt automatisch gespeichert wird. - + Project Backup Backups - + Browse Auswählen - + Backup storage location Verzeichnis für Backups - - + + Path: {0} Pfad: {0} - + Run backup when the project is closed Backup erstellen, wenn ein Projekt geschlossen wird - + Can be overridden for individual projects in Project Settings. Kann auch für einzelne Projekte in den Projekteinstellungen festgelegt werden. - + Ask before running backup Jedes Mal nachfragen, bevor ein Backup erstellt wird - + If off, backups will run in the background. Falls nein: Backups werden automatisch im Hintergrund erstellt. - + Session Timer Session-Timer - + Pause the session timer when not writing Den Timer bei Inaktivität pausieren - + Also pauses when the application window does not have focus. Pausiert auch, wenn das Programmfenster nicht den Fokus hat. - + Editor inactive time before pausing timer Pausiert nach Inaktivität von - + User activity includes typing and changing the content. Dies berücksichtigt nur Änderungen im Texteditor. - + minutes Minuten - + Backup Directory Backup-Verzeichnis @@ -2807,47 +2926,47 @@ GuiPreferencesQuotes - + Quotation Style Bevorzugte Anführungszeichen - + Single quote open style Einfaches Anführungszeichen links - + The symbol to use for a leading single quote. Beginn von wörtlicher Rede mit einfachen Anführungszeichen. - + Single quote close style Einfaches Anführungszeichen rechts - + The symbol to use for a trailing single quote. Ende von wörtlicher Rede mit einfachen Anführungszeichen. - + Double quote open style Doppeltes Anführungszeichen links - + The symbol to use for a leading double quote. Beginn von wörtlicher Rede mit doppelten Anführungszeichen. - + Double quote close style Doppeltes Anführungszeichen rechts - + The symbol to use for a trailing double quote. Ende von wörtlicher Rede mit doppelten Anführungszeichen. @@ -2855,59 +2974,59 @@ GuiPreferencesSyntax - + Quotes & Dialogue Anführungszeichen - + Highlight text wrapped in quotes Text in Anführungszeichen hervorheben - - - + + + Applies to the document editor only. Gilt nur für den Editor. - + Allow open-ended single quotes Erlaube einfache Anführungszeichen ohne Schließung - + Highlight single-quoted line with no closing quote. Hebt Text in einfachen Anführungszeichen hervor, auch wenn kein schließendes Anführungszeichen gefunden wird. - + Allow open-ended double quotes Erlaube doppelte Anführungszeichen ohne Schließung - + Highlight double-quoted line with no closing quote. Hebt Text in doppelten Anführungszeichen hervor, auch wenn kein schließendes Anführungszeichen gefunden wird. - + Text Emphasis Schriftauszeichnung - + Add highlight colour to emphasised text Kursiven und fetten Text hervorheben - + Text Errors Fehler im Text - + Highlight multiple or trailing spaces Mehrere oder nachfolgende Leerzeichen hervorheben @@ -2933,72 +3052,72 @@ GuiProjectDetailsContents - + Table of Contents Inhaltsverzeichnis - + Title Name - + Words Wörter - + Pages Seiten - + Page Seite - + Progress Fortschritt - + Typical word count for a 5 by 8 inch book page with 11 pt font is 350. Üblicherweise sind ca. 350 Wörter auf einer Buchseite (5 x 8 Zoll, 11 pt). - + Start counting page numbers from this page. Ab dieser Seite mit arabischen Ziffern beginnen zu zählen. - + Assume a new chapter or partition always start on an odd numbered page. Angenommen ein neues Kapitel oder neuer Teil beginnt immer auf einer ungeraden Seite. - + Words per page Wörter pro Seite - + Count pages from Seiten zählen ab - + Clear double pages Leere linke Seiten auslassen - + END ENDE - + Untitled Ohne Titel @@ -3006,42 +3125,42 @@ GuiProjectDetailsMain - + Words Wörter - + Chapters Kapitel - + Scenes Szenen - + Revisions Revisionen - + Editing Time Bearbeitungszeit - + Path Pfad - + Project: {0} Projekt: {0} - + By {0} Von {0} @@ -3049,54 +3168,64 @@ GuiProjectEditMain - + Project Settings Projekteinstellungen - + Project name Projektname - + Should be set only once. Sollte nicht geändert werden. - + Novel title Romantitel - - + + Change whenever you want! Jederzeit änderbar! - + Author(s) Autor(en) - + + Project language + Projektsprache + + + + Used when building the manuscript. + Wird beim Kompilieren des Projekts benutzt. + + + Default Standard - + Spell check language Rechtschreibprüfung - - + + Overrides main preferences. Überschreibt die Einstellungen. - + No backup on close Keine Backups beim Schließen @@ -3104,27 +3233,27 @@ GuiProjectEditReplace - + Text Replace List for Preview and Export Textersetzung für Dokumentenansicht und Export - + Keyword Stichwort - + Replace With Ersetzen durch - + Select item to edit Element zum Bearbeiten auswählen - + Save Speichern @@ -3132,67 +3261,67 @@ GuiProjectEditStatus - + Novel File Status Levels Romandokumente: Status - + Note File Importance Levels Notizen: Wichtigkeit - + Label Name - + Usage Vorkommen - + Select item to edit Element zum Bearbeiten auswählen - + Colour Farbe - + Save Speichern - + Select Colour Farbe wählen - + New Item Neuer Eintrag - + Cannot delete a status item that is in use. Element konnte nicht gelöscht werden, da es von Dokumenten genutzt wird. - + Not in use Nicht verwendet - + Used once Einmal verwendet - + Used by {0} items Verwendet von {0} Elementen @@ -3200,7 +3329,7 @@ GuiProjectLoad - + Open Project Projekt öffnen @@ -3231,27 +3360,27 @@ Pfad - + New &Neu - + Remove &Entfernen - + novelWriter Project File ({0}) novelWriter-Projektdatei ({0}) - + All files ({0}) Alle Dateien ({0}) - + Remove '{0}' from the recent projects list? The project files will not be deleted. „{0}“ von der Liste der zuletzt geöffneten Projekte entfernen? Ihre Daten werden nicht gelöscht. @@ -3259,27 +3388,27 @@ GuiProjectSettings - + Project Settings Projekteinstellungen - + Settings Einstellungen - + Status Status - + Importance Wichtigkeit - + Auto-Replace Ersetzen @@ -3287,52 +3416,47 @@ GuiProjectToolBar - + Project Content Projektinhalt - + Quick Links Schnellzugriff - + Move Up Nach oben - + Move Down Nach unten - + Add Item Element hinzufügen - + Expand All Alle ausklappen - + Collapse All Alle einklappen - - Undo Move - Verschieben rückgängig machen - - - + Empty Trash Papierkorb leeren - + More Options Weitere Optionen @@ -3340,216 +3464,118 @@ GuiProjectTree - + Active Aktiv - + Inactive Inaktiv - + Did not find anywhere to add the file or folder! Konnte das Dokument oder den Ordner nirgends hinzufügen! - + Cannot add new files or folders to the Trash folder. Im Papierkorb kann kein neuer Ordner erstellt werden. - + New Note Neue Notiz - + New Chapter Neues Kapitel - + New Scene Neue Szene - + New Document Neues Dokument - + New Folder Neuer Ordner - + There is currently no Trash folder in this project. Derzeit gibt es keinen Papierkorb für dieses Projekt. - + The Trash folder is already empty. Papierkorb ist bereits leer. - + Permanently delete {0} file(s) from Trash? {0} Element(e) endgültig löschen? - + Move '{0}' to Trash? „{0}“ in den Papierkorb verschieben? - + Root folders can only be deleted when they are empty. Hauptordner können nur gelöscht werden, wenn sie leer sind. - + Permanently delete '{0}'? „{0}“ endgültig löschen? - - Empty Trash - Papierkorb leeren + + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. + Ziehen und Ablegen ist nur erlaubt für einzelne Elemente, Nicht-Hauptelemente oder mehrere Elemente mit dem gleichen übergeordneten Element. - - Open Document - Dokument öffnen - - - - View Document - Dokument anzeigen - - - - Rename - Umbenennen - - - - Toggle Active - Aktivieren/Deaktivieren - - - - Set Status to ... - Status ändern zu ... - - - - Set Importance to ... - Wichtigkeit ändern zu ... - - - - Transform - Umwandeln - - - - - - - Convert to {0} - Umwandeln in {0} - - - - Merge Child Items into Self - Unterelemente in dieses Dokument zusammenführen - - - - Merge Child Items into New - Unterelemente in neues Dokument zusammenführen - - - - Merge Documents in Folder - Dokumente im Ordner zusammenführen - - - - Split Document by Headers - Dokument nach Überschriften aufteilen - - - - Expand All - Alle ausklappen - - - - Collapse All - Alle einklappen - - - - Duplicate from Here - - - - - Duplicate Document - - - - - Delete Permanently - Endgültig löschen - - - - Move to Trash - In den Papierkorb verschieben - - - - Do you want to convert the folder to a {0}? This action cannot be reversed. - Möchten Sie den Ordner umwandeln zu {0}? Diese Aktion kann nicht rückgängig gemacht werden. - - - + No documents selected for merging. Keine Dokumente zum Zusammenführen ausgewählt. - + Merged Zusammengeführt - - + + Could not write document content. Inhalt des Dokuments konnte nicht geschrieben werden. - + Do you want to duplicate this document? - + Soll dieses Dokument dupliziert werden? - + Do you want to duplicate this item and all child items? - + Soll dieses Element und alle untergeordneten Elemente dupliziert werden? - + Could not duplicate all items. - + Nicht alle Elemente konnten dupliziert werden. - + There is nowhere to add item with name '{0}'. Konnte das Element mit dem Namen „{0}“ nirgends hinzufügen. @@ -3557,67 +3583,37 @@ GuiSideBar - - Project - Projekt - - - + Project Tree View Projektstruktur - - Novel - Roman - - - + Novel Tree View Romanstruktur - - Outline - Gliederung - - - + Novel Outline View Gliederung - - Build - Bauen - - - + Build Manuscript - + Manuskript erstellen - - Details - Details - - - + Project Details Projektdetails - - Stats - Stats - - - + Writing Statistics Schreibstatistiken - + Settings Einstellungen @@ -3635,7 +3631,7 @@ Installierte Version - + novelWriter {0} released on {1} novelWriter {0}, veröffentlicht am {1} @@ -3651,7 +3647,7 @@ Überprüfe ... - + Download: {0} Download: {0} @@ -3659,18 +3655,18 @@ GuiWordList - - + + Project Word List Projektwörterbuch - + Cannot add a blank word. Kann kein leeres Wort hinzufügen. - + The word '{0}' is already in the word list. „{0}“ ist bereits im Wörterbuch. @@ -3798,27 +3794,27 @@ CSV-Datei (.csv) - + JSON Data File JSON-Datei - + CSV Data File CSV-Datei - + Save Data As Speichern als - + {0} file successfully written to: {0} erfolgreich gespeichert unter: - + Failed to write {0} file. Fehler beim Speichern der {0}. @@ -3873,7 +3869,7 @@ Found {0} orphaned file(s) in the project. {1} file(s) were recovered. - + {0} verwaiste Datei(en) im Projekt gefunden. {1} Datei(en) wurden wiederhergestellt. @@ -3913,12 +3909,12 @@ Created a backup of your project of size {0}B. - + Ein Backup des Projekts mit der Größe {0}B wurde erstellt. Path: {0} - Pfad: {0} + Pfad: {0} @@ -3978,42 +3974,42 @@ ProjWizardCustomPage - + Custom Project Options Benutzerdefinierte Optionen - + Select which additional elements to populate the project with. You can skip making chapters and add only scenes by setting the number of chapters to 0. Wählen Sie aus, mit welchen zusätzlichen Elementen das Projekt erstellt werden soll. Sie können die Kapitelerstellung überspringen und nur Szenen hinzufügen, indem Sie die Anzahl der Kapitel auf 0 setzen. - + Add a folder for plot notes Ordner für Handlungsnotizen hinzufügen - + Add a folder for character notes Ordner für Figurennotizen hinzufügen - + Add a folder for location notes Ordner für Schauplatznotizen hinzufügen - + Add example notes to the above Beispielnotizen zur obigen Auswahl hinzufügen - + Add chapters to the novel folder Kapitel zum Romanordner hinzufügen - + Add scenes to each chapter Szenen zu jedem Kapitel hinzufügen @@ -4021,82 +4017,82 @@ ProjWizardFinalPage - + Summary Zusammenfassung - + Project Name: {0} Projektname: {0} - + Project Path: {0} Projektpfad: {0} - + Fill the project with a minimal set of items Projekt mit der geringsten Anzahl an Elementen füllen - + Fill the project with example files Projekt mit Beispieldateien füllen - + Add a folder for plot notes Ordner für Handlungsnotizen hinzufügen - + Add a folder for character notes Ordner für Figurennotizen hinzufügen - + Add a folder for location notes Ordner für Schauplatznotizen hinzufügen - + Add example notes to the above Beispielnotizen zur obigen Auswahl hinzufügen - + Add {0} chapters to the novel folder {0} Kapitel zum Romanordner hinzufügen - + Add {0} scenes to each chapter {0} Szene(n) pro Kapitel hinzufügen - + Add {0} scenes {0} Szene(n) hinzufügen - + You have selected the following: Sie haben Folgendes ausgewählt: - + Press '{0}' to create the new project. Klicken Sie auf „{0}“, um Ihr neues Projekt zu erstellen. - + Done Fertig - + Finish Fertig @@ -4104,33 +4100,33 @@ ProjWizardFolderPage - - + + Select Project Folder Speicherort wählen - + Select a location to store the project. A new project folder will be created in the selected location. Wählen Sie einen Speicherort für Ihr neues Projekt aus. Ein neues Verzeichnis wird erstellt. - + Required Erforderlich - + Project Path Projektpfad - + Error: A project folder cannot be created using this path. Fehler: Ein Projektverzeichnis kann nicht mit diesem Pfad erstellt werden. - + Error: The selected path already exists. Fehler: Der ausgewählte Pfad existiert bereits. @@ -4138,71 +4134,76 @@ ProjWizardIntroPage - + Create New Project Neues Projekt erstellen - + Provide at least a project name. The project name should not be changed beyond this point as it is used for generating file names for for instance backups. The other fields are optional and can be changed at any time in Project Settings. Bitte geben Sie mindestens einen Projektnamen an. Der Projektname sollte von hier an nicht mehr geändert werden, da er unter anderem für Dateinamen für Backups verwendet wird. Die anderen Angaben sind optional und können jederzeit in den Projekteinstellungen geändert werden. - + Side image by {0}, {1} Bild von {0}, {1} - + Required Erforderlich - - + + Optional Optional - + Project Name Projektname - + Novel Title Romantitel - + Author(s) Autor(en) + + + Language + Sprache + ProjWizardPopulatePage - + Populate Project Projekt mit Daten füllen - + Choose how to pre-fill the project. Either with a minimal set of starter items, an example project explaining and showing many of the features, or show further custom options on the next page. Wählen Sie, mit welchen Daten Sie Ihr Projekt erstellen möchten. Sie haben die Wahl zwischen den minimal notwendigen Elementen für den Einstieg, einem Beispielprojekt mit Veranschaulichung der Funktionen und einer benutzerdefinierten Struktur (zeige Optionen im nächsten Schritt). - + Fill the project with a minimal set of items Fülle das Projekt mit einem minimalen Satz von Elementen - + Fill the project with example files Fülle das Projekt mit Beispieldateien - + Show detailed options for filling the project Zeige detaillierte Optionen für das Befüllen des Projekts @@ -4210,73 +4211,78 @@ ProjectBuilder - + New Project Neues Projekt - + New Chapter Neues Kapitel - + New Scene Neue Szene - + Title Page Titelseite - + By Von - + Summary of the chapter. Zusammenfassung des Kapitels. - + Summary of the scene. Zusammenfassung der Szene. - + + A short description. + Eine kurze Beschreibung. + + + Chapter {0} Kapitel {0} - - + + Scene {0} Szene {0} - + Main Plot Haupthandlung - + Protagonist Hauptfigur - + Main Location Hauptschauplatz - + Failed to create a new example project. Beispielprojekt konnte nicht erstellt werden. - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. Neues Beispielprojekt konnte nicht erstellt werden. Die dafür benötigten Daten konnten nicht gefunden werden. Anscheinend fehlen die Beispieldaten in Ihrer Installation. @@ -4470,90 +4476,92 @@ - Tokenizer + _DetailsWidget - - Synopsis - Zusammenfassung + + Setting + Einstellung - - Document '{0}' is too big ({1} MB). Skipping. - Dokument „{0}“ ist zu groß ({1} MB) und wird übersprungen. + + Value + Wert - - ERROR - FEHLER + + Name + Name + + + + Selection + Auswahl + + + + Title + Titel _FilterTab - + Included in manuscript - + Im Manuskript enthalten - + Excluded from manuscript - + Vom Manuskript ausgeschlossen Always included - + Immer enthalten Always excluded - + Immer ausgeschlossen Reset to default - + Auf Standard zurücksetzen Mark selection as - + Auswahl markieren als Select Root Folders - - - - - _FormatTab - - - Not Set - Nicht definiert + Hauptordner wählen _GuiAlert - + Information - Information + Information - + Warning - Warnung + Warnung - + Error - Fehler + Fehler - + Question - + Frage @@ -4562,92 +4570,266 @@ Hide - + Ausblenden Editing: {0} - + Bearbeite: {0} None - Keine + Keine Title - Name + Titel Chapter Number - + Kapitelnummer Chapter Number (Word) - + Kapitelnummer (Wort) Chapter Number (Upper Case Roman) - + Kapitelnummer (Römisch in Großbuchstaben) Chapter Number (Lower Case Roman) - + Kapitelnummer (Römisch in Kleinbuchstaben) Scene Number (In Chapter) - + Szenennummer (im Kapitel) Scene Number (Absolute) - + Szenennummer (Absolut) Insert - Einfügen + Einfügen Apply - Anwenden + Anwenden _PreviewWidget - - Press the "Build Preview" button to generate ... - + + Press the "Preview" button to generate ... + Zum Generieren den "Vorschau"-Button anklicken ... - + Processing ... - + In Bearbeitung ... - + Done - Fertig + Fertig - + Unknown - Unbekannt + Unbekannt - + Built - + Erstellt + + + + _TreeContextMenu + + + Empty Trash + Papierkorb leeren + + + + Rename + Umbenennen + + + + Open Document + Dokument öffnen + + + + View Document + Dokument anzeigen + + + + Set Active to ... + Aktiv setzen auf ... + + + + Active + Aktiv + + + + Inactive + Inaktiv + + + + Toggle Active + Aktivieren/Deaktivieren + + + + Set Status to ... + Status setzen auf ... + + + + + Manage Labels ... + Beschriftungen verwalten ... + + + + Set Importance to ... + Wichtigkeit setzen auf ... + + + + Transform + Umwandeln + + + + + + + Convert to {0} + Umwandeln in {0} + + + + Merge Child Items into Self + Unterelemente in dieses Dokument zusammenführen + + + + Merge Child Items into New + Unterelemente in neues Dokument zusammenführen + + + + Merge Documents in Folder + Dokumente im Ordner zusammenführen + + + + Split Document by Headers + Dokument nach Überschriften aufteilen + + + + Expand All + Alle aufklappen + + + + Collapse All + Alle zuklappen + + + + Duplicate from Here + Von hier duplizieren + + + + Duplicate Document + Dokument duplizieren + + + + Delete Permanently + Endgültig löschen + + + + + Move to Trash + In den Papierkorb legen + + + + Move {0} items to Trash? + {0} Element(e) in den Papierkorb legen? + + + + Do you want to convert the folder to a {0}? This action cannot be reversed. + Möchten Sie den Ordner umwandeln in {0}? Diese Aktion kann nicht rückgängig gemacht werden. + + + + _ViewPanelBackRefs + + + Document + Dokument + + + + First Heading + Erste Überschrift + + + + _ViewPanelKeyWords + + + Tag + Schlagwort + + + + Importance + Wichtigkeit + + + + Document + Dokument + + + + Heading + Überschrift + + + + Short Description + Kurzbeschreibung diff --git a/i18n/nw_en_US.ts b/i18n/nw_en_US.ts index 38b9191e..cc0a075d 100644 --- a/i18n/nw_en_US.ts +++ b/i18n/nw_en_US.ts @@ -3416,47 +3416,47 @@ GuiProjectToolBar - + Project Content Project Content - + Quick Links Quick Links - + Move Up Move Up - + Move Down Move Down - + Add Item Add Item - + Expand All Expand All - + Collapse All Collapse All - + Empty Trash Empty Trash - + More Options More Options @@ -3464,118 +3464,118 @@ GuiProjectTree - + Active Active - + Inactive Inactive - + Did not find anywhere to add the file or folder! Did not find anywhere to add the file or folder! - + Cannot add new files or folders to the Trash folder. Cannot add new files or folders to the Trash folder. - + New Note New Note - + New Chapter New Chapter - + New Scene New Scene - + New Document New Document - + New Folder New Folder - + There is currently no Trash folder in this project. There is currently no Trash folder in this project. - + The Trash folder is already empty. The Trash folder is already empty. - + Permanently delete {0} file(s) from Trash? Permanently delete {0} file(s) from Trash? - + Move '{0}' to Trash? Move '{0}' to Trash? - + Root folders can only be deleted when they are empty. Root folders can only be deleted when they are empty. - + Permanently delete '{0}'? Permanently delete '{0}'? - + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. - + No documents selected for merging. No documents selected for merging. - + Merged Merged - - + + Could not write document content. Could not write document content. - + Do you want to duplicate this document? Do you want to duplicate this document? - + Do you want to duplicate this item and all child items? Do you want to duplicate this item and all child items? - + Could not duplicate all items. Could not duplicate all items. - + There is nowhere to add item with name '{0}'. There is nowhere to add item with name '{0}'. @@ -4211,78 +4211,78 @@ ProjectBuilder - + New Project New Project - + New Chapter New Chapter - + New Scene New Scene - + Title Page Title Page - + By By - + Summary of the chapter. Summary of the chapter. - + Summary of the scene. Summary of the scene. - + A short description. A short description. - + Chapter {0} Chapter {0} - - + + Scene {0} Scene {0} - + Main Plot Main Plot - + Protagonist Protagonist - + Main Location Main Location - + Failed to create a new example project. Failed to create a new example project. - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. @@ -4544,22 +4544,22 @@ _GuiAlert - + Information Information - + Warning Warning - + Error Error - + Question Question @@ -4661,132 +4661,132 @@ _TreeContextMenu - + Empty Trash Empty Trash - + Rename Rename - + Open Document Open Document - + View Document View Document - + Set Active to ... Set Active to ... - + Active Active - + Inactive Inactive - + Toggle Active Toggle Active - + Set Status to ... Set Status to ... - - + + Manage Labels ... Manage Labels ... - + Set Importance to ... Set Importance to ... - + Transform Transform - - - - + + + + Convert to {0} Convert to {0} - + Merge Child Items into Self Merge Child Items into Self - + Merge Child Items into New Merge Child Items into New - + Merge Documents in Folder Merge Documents in Folder - + Split Document by Headers Split Document by Headers - + Expand All Expand All - + Collapse All Collapse All - + Duplicate from Here Duplicate from Here - + Duplicate Document Duplicate Document - + Delete Permanently Delete Permanently - - + + Move to Trash Move to Trash - + Move {0} items to Trash? Move {0} items to Trash? - + Do you want to convert the folder to a {0}? This action cannot be reversed. Do you want to convert the folder to a {0}? This action cannot be reversed. diff --git a/i18n/nw_es_419.ts b/i18n/nw_es_419.ts index 59459c45..132439cb 100644 --- a/i18n/nw_es_419.ts +++ b/i18n/nw_es_419.ts @@ -3416,47 +3416,47 @@ GuiProjectToolBar - + Project Content Contenido del Proyecto - + Quick Links Enlaces Rápidos - + Move Up Mover Arriba - + Move Down Mover Abajo - + Add Item Añadir Ítem - + Expand All Expandir Todo - + Collapse All Contraer Todo - + Empty Trash Vaciar la Papelera - + More Options Más Opciones @@ -3464,118 +3464,118 @@ GuiProjectTree - + Active En uso - + Inactive Sin uso - + Did not find anywhere to add the file or folder! ¡No se encontró dónde añadir el archivo o carpeta! - + Cannot add new files or folders to the Trash folder. No se puede añadir nuevos archivos o carpetas a la carpeta Papelera. - + New Note Nota nueva - + New Chapter Capítulo Nuevo - + New Scene Escena Nueva - + New Document Documento Nuevo - + New Folder Nueva Carpeta - + There is currently no Trash folder in this project. No hay actualmente una carpeta Papelera en este proyecto. - + The Trash folder is already empty. La carpeta Papelera ya está vacía. - + Permanently delete {0} file(s) from Trash? ¿Eliminar {0} archivo(s) permanentemente de la Papelera? - + Move '{0}' to Trash? ¿Mover '{0}' a la Papelera? - + Root folders can only be deleted when they are empty. Las carpetas raíz sólo pueden eliminarse si están vacías. - + Permanently delete '{0}'? ¿Eliminar Permanentemente '{0}'? - + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. Sólo se permite arrastrar y soltar de a un solo elemento, o de a múltiples elementos no raíz o con el mismo elemento superior. - + No documents selected for merging. No se han seleccionado documentos para combinar. - + Merged Combinado - - + + Could not write document content. No se pudo escribir el contenido del documento. - + Do you want to duplicate this document? ¿Desea duplicar este documento? - + Do you want to duplicate this item and all child items? ¿Desea duplicar este ítem y todos sus ítems secundarios? - + Could not duplicate all items. No se ha podido duplicar todos los ítems. - + There is nowhere to add item with name '{0}'. No hay ningún lugar en el que añadir un ítem nombrado '{0}'. @@ -4211,78 +4211,78 @@ ProjectBuilder - + New Project Proyecto Nuevo - + New Chapter Capítulo Nuevo - + New Scene Escena Nueva - + Title Page Título de la Página - + By Por - + Summary of the chapter. Resumen del capítulo. - + Summary of the scene. Resumen de la escena. - + A short description. Una breve descripción. - + Chapter {0} Capítulo {0} - - + + Scene {0} Escena {0} - + Main Plot Argumento Principal - + Protagonist Protagonista - + Main Location Lugar Principal - + Failed to create a new example project. Hubo un fallo al crear un nuevo proyecto de ejemplo. - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. Hubo un fallo al crear un nuevo proyecto de ejemplo. No se pudieron encontrar los archivos necesarios. Aparentemente esta instalación carece de ellos. @@ -4544,22 +4544,22 @@ _GuiAlert - + Information Información - + Warning Advertencia - + Error Error - + Question Pregunta @@ -4661,132 +4661,132 @@ _TreeContextMenu - + Empty Trash Vaciar la Papelera - + Rename Renombrar - + Open Document Abrir el Documento - + View Document Visualizar el Documento - + Set Active to ... Inclusión ... - + Active En uso - + Inactive Sin uso - + Toggle Active Alternar su Inclusión - + Set Status to ... Cambiar el Estado a ... - - + + Manage Labels ... Administrar las Etiquetas ... - + Set Importance to ... Importancia ... - + Transform Transformar - - - - + + + + Convert to {0} Convertir a {0} - + Merge Child Items into Self Combinar Ítems Descendientes con sí mismo - + Merge Child Items into New Combinar los Ítems Descendientes en uno Nuevo - + Merge Documents in Folder Combinar los Documentos de la Carpeta - + Split Document by Headers Separar el Documento por Encabezados - + Expand All Expandir Todo - + Collapse All Contraer Todo - + Duplicate from Here Duplicar a partir de Aquí - + Duplicate Document Duplicar el Documento - + Delete Permanently Eliminar Permanentemente - - + + Move to Trash Mover a la Papelera - + Move {0} items to Trash? ¿Mover '{0}' ítems a la Papelera? - + Do you want to convert the folder to a {0}? This action cannot be reversed. ¿Desea convertir la carpeta a {0}? Esta acción es irreversible. diff --git a/i18n/nw_fr_FR.ts b/i18n/nw_fr_FR.ts index 11b54d4d..309f9ad9 100644 --- a/i18n/nw_fr_FR.ts +++ b/i18n/nw_fr_FR.ts @@ -3416,47 +3416,47 @@ GuiProjectToolBar - + Project Content Contenu du projet - + Quick Links Liens rapides - + Move Up Déplacer vers le haut - + Move Down Déplacer vers le bas - + Add Item Ajouter un élément - + Expand All Tout développer - + Collapse All Tout replier - + Empty Trash Vider la corbeille - + More Options Autres options @@ -3464,118 +3464,118 @@ GuiProjectTree - + Active Actif - + Inactive Inactif - + Did not find anywhere to add the file or folder! Pas trouvé d'emplacement pour y ajouter le fichier ou le dossier ! - + Cannot add new files or folders to the Trash folder. Impossible d'ajouter de nouveaux fichiers ou dossiers dans le dossier Corbeille. - + New Note Nouvelle note - + New Chapter Nouveau chapitre - + New Scene Nouvelle scène - + New Document Nouveau document - + New Folder Nouveau dossier - + There is currently no Trash folder in this project. Il n'existe pas actuellement de dossier Corbeille pour ce projet. - + The Trash folder is already empty. Le dossier Corbeille est déjà vide. - + Permanently delete {0} file(s) from Trash? Effacer définitivement {0} fichier(s) dans la Corbeille ? - + Move '{0}' to Trash? Déplacer '{0}' dans la corbeille ? - + Root folders can only be deleted when they are empty. Les dossiers racines ne peuvent être supprimés que s'ils sont vides. - + Permanently delete '{0}'? Effacer définitivement '{0} ' ? - + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. Le glisser-déposer n'est autorisé que pour des éléments individuels, des éléments non racines, ou des ensembles d'éléments ayant le même parent. - + No documents selected for merging. Aucun document n'a été sélectionné pour la fusion. - + Merged Fusionné - - + + Could not write document content. Impossible d'écrire le contenu du document. - + Do you want to duplicate this document? Voulez-vous dupliquer ce document ? - + Do you want to duplicate this item and all child items? Voulez-vous dupliquer cet élément et tous ceux qu'il contient ? - + Could not duplicate all items. Impossible de dupliquer tous les éléments. - + There is nowhere to add item with name '{0}'. Il n'y a pas d'emplacement pour ajouter l'item nommé '{0}'. @@ -4211,78 +4211,78 @@ ProjectBuilder - + New Project Nouveau projet - + New Chapter Nouveau chapitre - + New Scene Nouvelle scène - + Title Page Page de titre - + By Par - + Summary of the chapter. Résumé du chapitre. - + Summary of the scene. Résumé de la scène. - + A short description. Une description sommaire. - + Chapter {0} Chapitre {0} - - + + Scene {0} Scène {0} - + Main Plot Intrigue principale - + Protagonist Protagoniste - + Main Location Lieu principal - + Failed to create a new example project. Il n'a pas été possible de créer un nouveau projet d'exemple. - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. Impossible de créer un nouveau projet d'exemple. Les fichiers nécessaires n'ont pas pu être trouvés. Ils semblent absents de cette installation. @@ -4544,22 +4544,22 @@ _GuiAlert - + Information Information - + Warning Avertissement - + Error Erreur - + Question Question @@ -4661,132 +4661,132 @@ _TreeContextMenu - + Empty Trash Vider la corbeille - + Rename Renommer - + Open Document Ouvrir le document - + View Document Afficher le document - + Set Active to ... Définir Actif à ... - + Active Actif - + Inactive Inactif - + Toggle Active Activer/Désactiver - + Set Status to ... Définir le statut à ... - - + + Manage Labels ... Gérer les étiquettes... - + Set Importance to ... Définir l'Importance à ... - + Transform Transformer - - - - + + + + Convert to {0} Convertir en {0} - + Merge Child Items into Self Intégrer les éléments enfants - + Merge Child Items into New Créer une fusion des éléments enfants - + Merge Documents in Folder Fusionner les documents du dossier - + Split Document by Headers Diviser le document selon les en-têtes - + Expand All Tout développer - + Collapse All Tout replier - + Duplicate from Here Dupliquer à partir d'ici - + Duplicate Document Dupliquer le document - + Delete Permanently Supprimer définitivement - - + + Move to Trash Déplacer vers la corbeille - + Move {0} items to Trash? Déplacer {0} élément(s) dans la corbeille ? - + Do you want to convert the folder to a {0}? This action cannot be reversed. Voulez-vous convertir le dossier en {0} ? Cette action est irréversible. diff --git a/i18n/nw_it_IT.ts b/i18n/nw_it_IT.ts index 4727e54a..829f368f 100644 --- a/i18n/nw_it_IT.ts +++ b/i18n/nw_it_IT.ts @@ -3416,47 +3416,47 @@ GuiProjectToolBar - + Project Content Contenuto del progetto - + Quick Links Collegamenti rapidi - + Move Up Sposta su - + Move Down Sposta giù - + Add Item Aggiungi elemento - + Expand All Espandi tutto - + Collapse All Collassa tutto - + Empty Trash Svuota il cestino - + More Options Altre opzioni @@ -3464,118 +3464,118 @@ GuiProjectTree - + Active Attivo - + Inactive Inattivo - + Did not find anywhere to add the file or folder! Non è stato trovato alcun posto dove aggiungere il file o la cartella! - + Cannot add new files or folders to the Trash folder. Impossibile aggiungere nuovi file o cartelle alla cartella Cestino. - + New Note Nuova nota - + New Chapter Nuovo capitolo - + New Scene Nuova scena - + New Document Nuovo documento - + New Folder Nuova cartella - + There is currently no Trash folder in this project. Al momento non c'è una cartella Cestino in questo progetto. - + The Trash folder is already empty. La cartella Cestino è già vuota. - + Permanently delete {0} file(s) from Trash? Eliminare definitivamente {0} file(s) dal cestino? - + Move '{0}' to Trash? Spostare '{0}' nel Cestino? - + Root folders can only be deleted when they are empty. Le cartelle radice possono essere eliminate solo quando sono vuote. - + Permanently delete '{0}'? Eliminare definitivamente '{0}'? - + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. Il trascinamento è consentito solo per singoli oggetti, oggetti non radice, o più oggetti con lo stesso genitore. - + No documents selected for merging. Nessun documento selezionato per la fusione. - + Merged Uniti - - + + Could not write document content. Impossibile scrivere il contenuto del documento. - + Do you want to duplicate this document? Vuoi duplicare questo documento? - + Do you want to duplicate this item and all child items? Vuoi duplicare questo elemento e tutti gli elementi figli? - + Could not duplicate all items. Impossibile duplicare tutti gli elementi. - + There is nowhere to add item with name '{0}'. Non c'è nessun posto dove aggiungere un elemento con il nome '{0}. @@ -4211,78 +4211,78 @@ ProjectBuilder - + New Project Nuovo progetto - + New Chapter Nuovo capitolo - + New Scene Nuova scena - + Title Page Pagina del titolo - + By Di - + Summary of the chapter. Riassunto del capitolo. - + Summary of the scene. Riassunto della scena. - + A short description. Una breve descrizione. - + Chapter {0} Capitolo {0} - - + + Scene {0} Scena {0} - + Main Plot Trama principale - + Protagonist Protagonista - + Main Location Località principale - + Failed to create a new example project. Impossibile creare un nuovo progetto di esempio. - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. Impossibile creare un nuovo progetto di esempio. Impossibile trovare i file necessari. Sembrano mancanti da questa installazione. @@ -4544,22 +4544,22 @@ _GuiAlert - + Information Informazioni - + Warning Attenzione - + Error Errore - + Question Domanda @@ -4661,132 +4661,132 @@ _TreeContextMenu - + Empty Trash Svuota il cestino - + Rename Rinomina - + Open Document Apri documento - + View Document Visualizza documento - + Set Active to ... Imposta attività su ... - + Active Attivo - + Inactive Non attivo - + Toggle Active Commuta Attiva/Disattiva - + Set Status to ... Imposta lo stato su ... - - + + Manage Labels ... Gestisci Etichette ... - + Set Importance to ... Imposta l'importanza su ... - + Transform Trasforma - - - - + + + + Convert to {0} Converti in {0} - + Merge Child Items into Self Fondi elementi figli - + Merge Child Items into New Fondi elementi figli in uno nuovo - + Merge Documents in Folder Fondi i documenti nella cartella - + Split Document by Headers Dividi il documento alle intestazioni - + Expand All Espandi tutto - + Collapse All Collassa tutto - + Duplicate from Here Duplica da qui - + Duplicate Document Duplica il documento - + Delete Permanently Elimina definitivamente - - + + Move to Trash Sposta nel cestino - + Move {0} items to Trash? Spostare {0} elementi nel cestino? - + Do you want to convert the folder to a {0}? This action cannot be reversed. Vuoi convertire la cartella in un {0}? Questa azione non può essere annullata. diff --git a/i18n/nw_ja_JP.ts b/i18n/nw_ja_JP.ts index 8a6b8f1f..1ff259cf 100644 --- a/i18n/nw_ja_JP.ts +++ b/i18n/nw_ja_JP.ts @@ -2157,7 +2157,7 @@ Build - 構築 + ビルド @@ -3416,47 +3416,47 @@ GuiProjectToolBar - + Project Content プロジェクトの内容 - + Quick Links クイックリンク - + Move Up 上へ移動 - + Move Down 下へ移動 - + Add Item アイテムを追加 - + Expand All すべて展開 - + Collapse All すべて折りたたむ - + Empty Trash ごみ箱を空にする - + More Options その他の設定 @@ -3464,118 +3464,118 @@ GuiProjectTree - + Active アクティブ - + Inactive 非アクティブ - + Did not find anywhere to add the file or folder! ファイルまたはフォルダを追加する場所が見つかりませんでした! - + Cannot add new files or folders to the Trash folder. ごみ箱フォルダには新しいファイルやフォルダを追加できません。 - + New Note 新規ノート - + New Chapter 新規章 - + New Scene 新規場面 - + New Document 新規ドキュメント - + New Folder 新規フォルダー - + There is currently no Trash folder in this project. このプロジェクトには現在ごみ箱フォルダーがありません。 - + The Trash folder is already empty. ごみ箱フォルダーはすでに空です。 - + Permanently delete {0} file(s) from Trash? ごみ箱から {0} 個のファイルを完全に削除しますか? - + Move '{0}' to Trash? '{0}' をごみ箱に移動しますか? - + Root folders can only be deleted when they are empty. ルートフォルダーは空の場合にのみ削除できます。 - + Permanently delete '{0}'? '{0}' を完全に削除しますか? - + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. ドラッグ&ドロップは、単一のアイテム、ルート以外のアイテム、または同じ親を持つ複数のアイテムにのみ使用できます。 - + No documents selected for merging. 結合するドキュメントが選択されていません。 - + Merged 結合された - - + + Could not write document content. ドキュメントの内容を書き込めませんでした。 - + Do you want to duplicate this document? このドキュメントを複製しますか? - + Do you want to duplicate this item and all child items? このアイテムとすべての子アイテムを複製しますか? - + Could not duplicate all items. すべてのアイテムを複製できませんでした。 - + There is nowhere to add item with name '{0}'. '{0}' という名前のアイテムを追加する場所がありません。 @@ -4211,78 +4211,78 @@ ProjectBuilder - + New Project 新規プロジェクト - + New Chapter 新規章 - + New Scene 新規場面 - + Title Page タイトルページ - + By - + Summary of the chapter. 章の概要。 - + Summary of the scene. 場面の概要。 - + A short description. 簡潔な説明。 - + Chapter {0} 章 {0} - - + + Scene {0} 場面 {0} - + Main Plot メインプロット - + Protagonist 主人公 - + Main Location メインの場所 - + Failed to create a new example project. 新しいサンプルプロジェクトの作成に失敗しました。 - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. 新しいサンプルプロジェクトの作成に失敗しました。必要なファイルが見つかりませんでした。インストール時に欠落しているようです。 @@ -4544,22 +4544,22 @@ _GuiAlert - + Information 情報 - + Warning 警告 - + Error エラー - + Question 質問 @@ -4661,132 +4661,132 @@ _TreeContextMenu - + Empty Trash ごみ箱を空にする - + Rename 名前を変更 - + Open Document ドキュメントを開く - + View Document ドキュメントを表示 - + Set Active to ... アクティブに設定... - + Active アクティブ - + Inactive 非アクティブ - + Toggle Active アクティブを切り替え - + Set Status to ... ステータスを... に設定 - - + + Manage Labels ... ラベルを管理... - + Set Importance to ... 重要度を... に設定 - + Transform - トランスフォーム + 変換 - - - - + + + + Convert to {0} {0} へ変換 - + Merge Child Items into Self 子アイテムを自分に結合 - + Merge Child Items into New 子アイテムを新規アイテムに結合 - + Merge Documents in Folder フォルダ内のドキュメントを結合 - + Split Document by Headers 見出しでドキュメントを分割 - + Expand All すべて展開 - + Collapse All すべて折りたたむ - + Duplicate from Here ここから複製 - + Duplicate Document ドキュメントを複製 - + Delete Permanently 完全に削除 - - + + Move to Trash ごみ箱に移動 - + Move {0} items to Trash? {0} アイテムをゴミ箱に移動しますか? - + Do you want to convert the folder to a {0}? This action cannot be reversed. フォルダーを {0} に変換しますか? この操作は元に戻せません。 diff --git a/i18n/nw_nb_NO.ts b/i18n/nw_nb_NO.ts index bc7ebf7c..6e4ba1af 100644 --- a/i18n/nw_nb_NO.ts +++ b/i18n/nw_nb_NO.ts @@ -3416,47 +3416,47 @@ GuiProjectToolBar - + Project Content Prosjektets innhold - + Quick Links Hurtiglenker - + Move Up Flytt opp - + Move Down Flytt ned - + Add Item Legg til element - + Expand All Utvid alle - + Collapse All Lukk alle - + Empty Trash Tøm papirkurven - + More Options Flere valg @@ -3464,118 +3464,118 @@ GuiProjectTree - + Active Aktiv - + Inactive Inaktiv - + Did not find anywhere to add the file or folder! Fant ikke noe sted å legge til filen eller mappen! - + Cannot add new files or folders to the Trash folder. Kan ikke legge til nye filer eller mapper i papirkurvmappen. - + New Note Nytt notat - + New Chapter Nytt kapittel - + New Scene Ny scene - + New Document Nytt dokument - + New Folder Ny mappe - + There is currently no Trash folder in this project. Det er for øyeblikket ingen papirkurv i dette prosjektet. - + The Trash folder is already empty. Papirkurven er allerede tom. - + Permanently delete {0} file(s) from Trash? Vil du slette {0} filer i papirkurven for godt? - + Move '{0}' to Trash? Vil du flytte filen "{0}" til søpla? - + Root folders can only be deleted when they are empty. Rotmapper kan bare slettes når de er tomme. - + Permanently delete '{0}'? Slette filen "{0}" for godt? - + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. Dra og slipp er bare tillatt for enkeltelementer, ikke hovedmapper, eller elementer under samme mappe eller dokument. - + No documents selected for merging. Ingen dokumenter er valgt for sammenslåing. - + Merged Sammenslått - - + + Could not write document content. Kan ikke skrive til dokumentet. - + Do you want to duplicate this document? Vil du duplisere dette dokumentet? - + Do you want to duplicate this item and all child items? Vil du duplisere dette elementet og alle underelementer? - + Could not duplicate all items. Kunne ikke duplisere alle elementer. - + There is nowhere to add item with name '{0}'. Fant ikke noe sted å legge til enheten med navn {0}'. @@ -4211,78 +4211,78 @@ ProjectBuilder - + New Project Nytt prosjekt - + New Chapter Nytt kapittel - + New Scene Ny scene - + Title Page Tittelside - + By Av - + Summary of the chapter. Sammendrag av kapittelet. - + Summary of the scene. Sammendrag av scenen. - + A short description. En kort beskrivelse. - + Chapter {0} Kapittel {0} - - + + Scene {0} Scene {0} - + Main Plot Hovedplott - + Protagonist Protagonist - + Main Location Hovedlokasjon - + Failed to create a new example project. Kunne ikke lage nytt eksempel-prosjekt. - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. Kunne ikke lage nytt eksempel-prosjekt. Kunne ikke finne de nødvendige filene. De ser ut til å mangle i denne installasjonen. @@ -4544,22 +4544,22 @@ _GuiAlert - + Information Informasjon - + Warning Advarsel - + Error Feil - + Question Spørsmål @@ -4661,132 +4661,132 @@ _TreeContextMenu - + Empty Trash Tøm papirkurven - + Rename Endre navn - + Open Document Åpne dokument - + View Document Vis dokument - + Set Active to ... Sett aktiv til ... - + Active Aktiv - + Inactive Inaktiv - + Toggle Active Aktiver/deaktiver - + Set Status to ... Sett status til ... - - + + Manage Labels ... Administrer etiketter ... - + Set Importance to ... Sett viktighetsnivå til ... - + Transform Transformer - - - - + + + + Convert to {0} Konverter til {0} - + Merge Child Items into Self Lim inn underelementer i dette dokumentet - + Merge Child Items into New Lim inn underelementer i nytt dokument - + Merge Documents in Folder Slå sammen dokumenter i mappen - + Split Document by Headers Del dokumentet etter overskrift - + Expand All Utvid alle - + Collapse All Lukk alle - + Duplicate from Here Dupliser herfra - + Duplicate Document Dupliser dokument - + Delete Permanently Slett permanent - - + + Move to Trash Flytt til papirkurv - + Move {0} items to Trash? Vil du flytte {0} filer til papirkurven? - + Do you want to convert the folder to a {0}? This action cannot be reversed. Vil du konvertere mappen til et {0}? Denne handlingen kan ikke angres. diff --git a/i18n/nw_zh_CN.ts b/i18n/nw_zh_CN.ts index 794a8568..0fd8b227 100644 --- a/i18n/nw_zh_CN.ts +++ b/i18n/nw_zh_CN.ts @@ -4,280 +4,275 @@ Builds - + Document Filters - + 文档过滤器 + + + + Novel Documents + 小说文档 - Novel Documents - + Project Notes + 项目笔记 - Project Notes - + Inactive Documents + 非活动文档 - - Inactive Documents - + + Headings + 标题 - Headings - + Title Headings + 标题头 - Title Headings - + Chapter Headings + 章节标题 - Chapter Headings - + Unnumbered Headings + 无编号标题 - Unnumbered Headings - + Scene Headings + 场景标题 - Scene Headings - + Section Headings + 小节标题 - Section Headings - + Hide Scene Headings + 隐藏场景标题 - Hide Scene Headings - + Hide Section Headings + 隐藏章节标题 - - Hide Section Headings - + + Text Content + 文本内容 - Text Content - + Include Synopsis + 包含概要 - Include Synopsis - + Include Comments + 包含注释 - Include Comments - + Include Keywords + 包含关键字 - Include Keywords - + Include Body Text + 包含正文 - Include Body Text - + Insert Content + 插入内容 - Insert Content - + Add Titles for Notes + 为笔记添加标题 - - Add Titles for Notes - + + Text Format + 文本格式 - Text Format - + Font Family + 字体 - Language - 语言 + Font Size + 字体大小 - Font Family - + Line Height + 行高 - Font Size - + Text Options + 文本选项 - Line Height - + Justify Text Margins + 两端对齐 - Text Options - + Replace Unicode Characters + 替换 Unicode 字符 - Justify Text Margins - + Replace Tabs with Spaces + 用空格替换制表符 - Replace Unicode Characters - + Page Layout + 页面布局 - Replace Tabs with Spaces - + Unit + 单位设置 - Page Layout - + Page Size + 页面大小 - Unit - + Page Width + 页面宽度 - Page Size - + Page Height + 页面高度 - Page Width - + Top Margin + 上边距 - Page Height - + Bottom Margin + 下边距 - Top Margin - + Left Margin + 左边距 - Bottom Margin - - - - - Left Margin - + Right Margin + 右边距 - Right Margin - + Open Document (.odt) + 打开文档 (.odt) - - Open Document (.odt) - Open Document (.odt) + + Add Highlight Colours + 添加高亮颜色 - Add Highlight Colours - - - - HTML (.html) - + HTML (.html) - + Add CSS Styles - + 添加CSS样式 Common - + in the future 在未来 - + just now 刚才 - + a minute ago 一分钟之前 - + {0} minutes ago {0} 分钟之前 - + an hour ago 一小时之前 - + {0} hours ago {0} 小时之前 - + a day ago 一天之前 - + {0} days ago {0} 天之前 - + a week ago 一周之前 - + {0} weeks ago {0} 周之前 - + a month ago 一个月之前 - + {0} months ago {0} 个月之前 - + a year ago 一年之前 - + {0} years ago {0} 年之前 @@ -285,345 +280,345 @@ Constant - - - + + + None - + Novel 小说 - - + + Plot 情节 - - + + Characters 角色 - - + + Locations 位置 - - + + Timeline 时间线 - - + + Objects 物品 - - + + Entities 条目 - - - + + + Custom 自定义 - + Archive 归档 - + Trash 回收站 - - + + Novel Document 小说文档 - - + + Project Note 项目笔记 - + Root Folder 根文件夹 - + Folder 文件夹 - + Novel Title Page 小说标题页 - + Novel Chapter 小说章节 - + Novel Scene 小说场景 - + Novel Section 小说章节 - + Tag 标签 - + Point of View 视角 - - + + Focus 聚焦 - + Title 标题 - + Level 登记 - + Document 文档 - + Line - + Chars 字母 - + Words 单词 - + Pars 段落 - + POV 视角 - + Synopsis 概要 - + Open Document (.odt) - Open Document (.odt) + 打开文档 (.odt) - + Flat Open Document (.fodt) - Flat Open Document (.fodt) + Flat Open Document (.fodt) - + novelWriter HTML (.html) - + novelWriter HTML (.htm) - + novelWriter Markup (.txt) - + novelWriter Markdown (.nwd) - + Standard Markdown (.md) - Standard Markdown (.md) + Standard Markdown (.md) - + Extended Markdown (.md) - + Standard Markdown (.md) - + JSON + novelWriter HTML (.json) - JSON + NovelWriter HTML (.json) + JSON + NovelWriter HTML (.json) - + JSON + novelWriter Markup (.json) - + JSON + NovelWriter Markdown (.json) - + Millimetres - + 毫米 - + Centimetres - + 厘米 - + Inches - + 英寸 - + A4 - - - - - A5 - - - - - A6 - - - - - US Legal - - - - - US Letter - + A4 + A5 + A5 + + + + A6 + A6 + + + + US Legal + 美国法律格式 + + + + US Letter + 美国信件 + + + Straight single quotation mark 单引号 - + Straight double quotation mark 双引号 - + Left single quotation mark 左单引号标记 - + Right single quotation mark 右单引号标记 - + Single low-9 quotation mark 低单引号 - + Single high-reversed-9 quotation mark 反转的高单引号 - + Left double quotation mark 左双引号标记 - + Right double quotation mark 右双引号标记 - + Double low-9 quotation mark 低双引号 - + Double high-reversed-9 quotation mark 反转的高双引号 - + Double low-reversed-9 quotation mark 反转的低双引号 - + Single left-pointing angle quotation mark 左单角引号 - + Single right-pointing angle quotation mark 右单角引号 - + Double left-pointing angle quotation mark 左双角引号 - + Double right-pointing angle quotation mark 右双角引号 - + Left corner bracket 左角括号 - + Right corner bracket 右角括号 - + Left white corner bracket 白色左角括号 - + Right white corner bracket 白色右角括号 @@ -631,7 +626,7 @@ GuiAbout - + About novelWriter 关于 novelWriter @@ -657,27 +652,27 @@ 许可证 - + Website: {0} 网站: {0} - + novelWriter is a markdown-like text editor designed for organising and writing novels. It is written in Python 3 with a Qt5 GUI, using PyQt5. novelWriter 是一个类似 Markdown 的文本编辑器,用于组织和编写小说。 它是用 Python 3 编写的,使用 PyQt5提供 Qt5 图形界面。 - + novelWriter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. novelWriter 是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证(许可证的第 3 版或(由您选择)任何更高版本)的条款重新分发和/或修改它。 - + novelWriter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 发布novelWriter 是希望它有用,没有任何保证; 甚至没有对适销性或针对特定目的的适用性的暗示保证。 - + See the Licence tab for the full licence text, or visit the GNU website at {0} for more details. 在许可证页面查看完整的许可证内容,或者访问GNU 网站 {0}。 @@ -687,73 +682,126 @@ Manuscript Build Settings - + 手稿构建设置 Options - + 选项 Selection - + 选择 Headings - + 标题 Content - + 内容 Format - + 格式 Output - + 输出 Name - + 名称 + + + + GuiDictionaries + + + Add Dictionaries + 添加字典… + + + + Download a dictionary from one of the links, and add it below. + 从其中一个链接下载字典,并在下方添加。 + + + + Add Dictionary + 添加词典 + + + + Dictionary install location + 字典安装位置 + + + + Additional dictionaries found: {0} + 找到其他字典: {0} + + + + Free or Libre Office extension ({0}) + 免费或 Libre Office 扩展({0}) + + + + All files ({0}) + 所有文件 ({0}) + + + + Browse Files + 浏览文件 + + + + Could not process dictionary file + 无法处理字典文件 + + + + Added: {0} [{1}B] + 已加入: {0} [{1}B] GuiDocEditFooter - + Status 状态 - + Line: {0} ({1}) 行数: {0} ({1}) - + Words: {0} ({1}) 单词树: {0} ({1}) - + Document size is {0} bytes 文档大小为 {0} bytes - + Words: {0} selected 单词:{0} 已选 - + Character count: {0} 字数:{0} @@ -761,81 +809,81 @@ GuiDocEditHeader - - Edit document label - 编辑文档标签 + + Toggle Tool Bar + 切换工具栏 - - Search document - 搜索文档 + + Search + 搜索 - + Toggle Focus Mode 切换聚焦模式 - - Close the document - 关闭文档 + + Close + 关闭 GuiDocEditSearch - - + + Search 搜索 - + Replace 替换 - + Case Sensitive 大小写敏感 - + Whole Words Only 匹配整个单词 - + RegEx Mode 正则表达式模式 - + Loop Search 循环搜索 - + Search Next File 搜索下一个文件 - + Preserve Case 保留大小写 - + Close Search 关闭搜索 - + Find in current document 在当前文档中查找 - + Find and replace in current document 在当前文档中查找和替换 @@ -843,145 +891,150 @@ GuiDocEditor - - The document you are trying to open is too big. The document size is {0} MB. The maximum size allowed is {1} MB. - 您试图打开的文档体积过大。文档体积为 {0} MB. 允许的最大体积为 {1} MB. - - - + Opened Document: {0} 已打开的文档: {0} - - The text you are trying to add is too big. The text size is {0} MB. The maximum size allowed is {1} MB. - 您试图添加的文本体积过大。文本体积为 {0} MB. 允许的最大体积为 {1} MB. - - - + This document has been changed outside of novelWriter while it was open. Overwrite the file on disk? 当前文件已在 novelWriter 之外被修改,是否覆盖掉磁盘上的版本? - + Could not save document. 无法保存文档。 - + Saved Document: {0} 已保存文档: {0} - + Spell checking requires the package PyEnchant. It does not appear to be installed. 拼写检查需要软件包 PyEnchant。它似乎未安装。 - + Spell check complete 完成拼写检查 - + Document Details - + 文档详情 - + Created: {0} - + 已创建{0} - + Updated: {0} - + 已更新: {0} - + File Location: {0} - + 文件位置 - - The document has grown too big and you cannot add more text to it. The maximum size of a single novelWriter document is {0} MB. - 文档体积过大,您无法再添加新的内容。单个novelWriter文档的最大体积为 {0} MB. + + Set as Document Name + 设置为文档名称 - + Follow Tag 跟随标签 - + + Create Note for Tag + 为标签创建笔记 + + + Cut 剪贴 - + Copy 复制 - + Paste 粘贴 - + Select All 全选 - + Select Word 选定单词 - + Select Paragraph 选定段落 - + Spelling Suggestion(s) 拼写建议 - + No Suggestions 无建议 - + Add Word to Dictionary 向字典中添加单词 - + Please select some text before calling replace quotes. 在替换引号之前请选择文本。 + + + Do you want to create a new project note for the tag '{0}'? + 您想要为标记为'{0}'创建一个新的项目说明吗? + + + + Could not create note in a root folder for '{0}'. If one doesn't exist, you must create one first. + 无法在 '{0}的根文件夹中创建备注。如果不存在,您必须先创建一个备注。 + GuiDocMerge - + Merge Documents 合并文档 - + Documents to Merge 合并文档 - + Drag and drop items to change the order, or uncheck to exclude. 拖放项目以更改顺序,或取消勾选以排除它。 - + Move merged items to Trash 将选中项移到废纸篓 @@ -989,159 +1042,200 @@ GuiDocSplit - + Split Document 分割文档 - + Document Headers 文档标题 - + Select the maximum level to split into files. 选择要拆分成文件的最大级别。 - + Split on Header Level 1 (Title) 拆分标题级别 1(标题) - + Split up to Header Level 2 (Chapter) 拆分标题级别 2(章节) - + Split up to Header Level 3 (Scene) 拆分标题级别 3(场景) - + Split up to Header Level 4 (Section) 拆分标题级别 4(小结) - + Split into a new folder 拆分到新文件夹 - + Create document hierarchy 创建文档层次结构 - + Move split document to Trash 移动拆分文档到回收站 + + GuiDocToolBar + + + Markdown Bold + Markdown加粗 + + + + Markdown Italic + Markdown斜体 + + + + Markdown Strikethrough + Markdown 删除线 + + + + Shortcode Bold + Shortcode 加粗 + + + + Shortcode Italic + Shortcode斜体 + + + + Shortcode Strikethrough + Shortcode删除线 + + + + Shortcode Underline + Shortcode下划线 + + + + Shortcode Superscript + Shortcode上标 + + + + Shortcode Subscript + Shortcode下标 + + GuiDocViewFooter - - Show/hide the references panel - 显示/隐藏参考面板 + + Show/Hide Viewer Panel + 显示/隐藏查看器面板 - - Activate to freeze the content of the references panel when changing document - 更改文档时激活以冻结参考面板的内容 - - - - Show comments - 显示注释 - - - - Show synopsis comments - 显示概要注释 - - - - References - 参考 - - - - Sticky - 粘粘 - - - + Comments 注释 - + + Show Comments + 显示评论 + + + Synopsis 概要 + + + Show Synopsis Comments + 显示概要注释 + GuiDocViewHeader - - Go backward + + Go Backward 向后 - - Go forward + + Go Forward 向前 - - Reload the document - 重载文档 + + Reload + 重新载入 - - Close the document - 关闭文档 + + Close + 关闭 GuiDocViewer - + An error occurred while generating the preview. 在生成预览时发生错误。 - + Copy 复制 - + Select All 全选 - + Select Word 选定单词 - + Select Paragraph 选定段落 + + GuiDocViewerPanel + + + References + 参考 + + GuiEditLabel - + Item Label 条目标签 - + Label 标签 @@ -1171,7 +1265,7 @@ Characters - 字母 + 字数 @@ -1215,123 +1309,123 @@ GuiMain - - You are running an untested development version of novelWriter. Please be careful when working on a live project and make sure you take regular backups. - 你使用的是一个未经测试的 novelWriter 开发版。请小心使用,并确保定期备份。 - - - + novelWriter is ready ... novelWriter 已准备就绪… - + Cannot create a new project when another project is open. 当另一个项目开启时,无法创建新项目。 - + A project already exists in that location. Please choose another folder. 该位置已存在项目。请选择其他文件夹。 - + Close the current project? 关闭当前文档? - - + + Changes are saved automatically. 已自动保存。 - + Backup the current project? 备份当前项目? - + The project is already open by another instance of novelWriter, and is therefore locked. Override lock and continue anyway? 该项目已被另一个novelWriter的实例打开,因而现在被锁定。是否覆盖锁定并继续? - + Note: If the program or the computer previously crashed, the lock can safely be overridden. However, overriding it is not recommended if the project is open in another instance of novelWriter. Doing so may corrupt the project. 注意:如果程序或计算机在此前崩溃,你可以安全地覆盖锁定。 然而,如果项目是在另一个 novelWriter 中打开的,则不建议覆盖它。这样做可能会损坏该项目。 - + The project was locked by the computer '{0}' ({1} {2}), last active on {3}. 该项目被计算机“{0}”({1}{2})锁定,上次激活于{3}。 - + The project index is outdated or broken. Rebuilding index. 项目索引已过期或损坏,正在重建索引。 - + Text files ({0}) 文本文件 ({0}) - + Markdown files ({0}) Markdown文件 ({0}) - + novelWriter files ({0}) novelWriter 文件 ({0}) - + All files ({0}) 所有文件 ({0}) - + Import File 导入文件 - + Could not read file. The file must be an existing text file. 无法读取文件,文件须为已存在的文本文件。 - + Please open a document to import the text file into. 请打开一个文档以将文本文件导入其中。 - + Importing the file will overwrite the current content of the document. Do you want to proceed? 导入文件将覆盖文档的当前内容。 您要继续吗? - + Indexing completed in {0} ms 在 {0} 秒内完成索引 - + The project index has been successfully rebuilt. 项目索引 重建成功。 - - Some changes will not be applied until novelWriter has been restarted. - 某些改动在novelWriter重启后才能启用。 + + Could not initialise the dialog. + 无法初始化对话框。 - + Do you want to exit novelWriter? 您是否想退出novelWriter? - + + Some changes will not be applied until novelWriter has been restarted. + 某些改动在novelWriter重启后才能启用。 + + + Could not find the reference for tag '{0}'. It either doesn't exist, or the index is out of date. The index can be updated from the Tools menu, or by pressing {1}. 无法找到标签 {0} 的引用. 因为不存在或者索引已经过期。索引可在工具菜单或按 {1} 进行更新。 @@ -1339,17 +1433,17 @@ GuiMainMenu - + &Project &项目 - + New Project 新的项目 - + Open Project 打开项目 @@ -1359,587 +1453,627 @@ 保存项目 - + Close Project 关闭项目 - + Project Settings 项目设置 - + Project Details 项目详情 - + Rename Item 重命名项 - + Delete Item 删除条目 - + Empty Trash 清空回收站 - + Exit 退出 - + &Document &文档 - + Open Document 打开文档 - + Save Document 保存文档 - + Close Document 关闭文档 - + View Document 查看文档 - + Close Document View 关闭文档查看 - + Show File Details 显示文件详情 - + Import Text from File 从文件中导入文本 - + &Edit &编辑 - + Undo 撤销 - + Redo 重做 - + Cut 剪贴 - + Copy 复制 - + Paste 粘贴 - + Select All 全选 - + Select Paragraph 选择段落 - + &View &查看 - + Go to Project Tree 转跳转到项目树 - + Go to Document Editor 转到文档编辑器 - - Go to Document Viewer - 转到文档编查看器 - - - + Go to Outline 跳转到大纲 - + Navigate Backward 向后导航 - + Navigate Forward 向前导航 - + Focus Mode 聚焦模式 - + Full Screen Mode 全屏模式 - + &Insert &插入 - + Dashes 破折号 - + Short Dash 短划线 - + Long Dash 长划线 - + Horizontal Bar 横杠 - + Figure Dash 数字线 - + Quote Marks 引号 - + Left Single Quote 左单引号 - + Right Single Quote 右单引号 - + Left Double Quote 左双引号 - + Right Double Quote 右双引号 - + Alternative Apostrophe 替代撇号 - + General Punctuation 一般标点符号 - + Ellipsis 省略号 - + Prime 角分符号 - + Double Prime 角秒符号 - + White Spaces 空白 - + Non-Breaking Space 不间断空格 - + Thin Space 窄空格 - + Thin Non-Breaking Space 窄的不间断空格 - + Other Symbols 其他符号 - + List Bullet 列表项目符号 - + Hyphen Bullet 连字符 - + Flower Mark 花标 - + Per Mille 千分符 - + Degree Symbol 度数符号 - + Minus Sign 减号 - + Times Sign 乘号 - + Division Sign 除号 - + Tags and References 标签和参考 - + Special Comments 特殊评论 - + Synopsis Comment 概要评论 - + + Short Description Comment + 简短描述评论 + + + Page Break and Space 分页和空格 - + Page Break 分页 - + Vertical Space (Single) 垂直间距(单独) - + Vertical Space (Multi) 垂直间距(多重) - + Placeholder Text 占位符文本 - + &Format &格式 - - Emphasis - 强调 + + Bold + 粗体 - - Strong Emphasis - 强烈强调 + + Italic + 斜体 - + Strikethrough 删除线 - + Wrap Double Quotes 用双引号环绕 - + Wrap Single Quotes 环绕单引号 - + + More Formats ... + 更多格式... + + + + Bold (Shortcode) + 粗体(代码) + + + + Italics (Shortcode) + 斜体(代码) + + + + Strikethrough (Shortcode) + 删除线(代码) + + + + Underline + 下划线 + + + + Superscript + 上标 + + + + Subscript + 下标 + + + Header 1 (Partition) 标题 1 (分区) - + Header 2 (Chapter) 标题2(章节) - + Header 3 (Scene) 标题 3 (场景) - + Header 4 (Section) 标题 4 (小节) - + Novel Title 小说标题 - + Unnumbered Chapter 未编号章节 - + Align Left 左对齐 - + Align Centre 居中 - + Align Right 右对齐 - + Indent Left 左缩进 - + Indent Right 右缩进 - + Toggle Comment 切换注释 - + Remove Block Format 移除块格式 - + Convert Single Quotes 转换单引号 - + Convert Double Quotes 转换双引号 - + Remove In-Paragraph Breaks 删除段落间断行 - + &Search &搜索 - + Find 查找 - + Replace 替换 - + Find Next 查找下一个 - + Find Previous 查找上一个 - + Replace Next 替换下一个 - + &Tools &工具 - + Check Spelling 拼写检查 - + Spell Check Language - + 拼写检查语言 - + Default - 默认 + 默认 - + Re-Run Spell Check 重新执行拼写检查 - + Project Word List 项目单词列表 - + + Add Dictionaries + 添加字典… + + + Rebuild Index 重建索引 - + Backup Project 备份项目 - + Build Manuscript - + 构建手稿 - + Writing Statistics 写作统计 - + Preferences 设置 - + &Help &帮助 - + About novelWriter 关于 novelWriter - + About Qt5 关于 Qt5 - + User Manual (Online) 用户手册 (在线) - + User Manual (PDF) 用户手册 (PDF) - + Report an Issue (GitHub) 报告issue(GitHub) - + Ask a Question (GitHub) 咨询(Github) - + The novelWriter Website novelWriter 网站 - + Check for New Release 检查新版本 @@ -1947,38 +2081,38 @@ GuiMainStatus - - + + None - + Editor 编辑器 - + Project 项目 - + Session Time 会话时间 - + Words: {0} ({1}) 单词: {0} ({1}) - + Project word count (session change) 项目单词个数 (session chang) - + Novel word count (session change) 单词计数 (会话更改) @@ -1986,173 +2120,178 @@ GuiManuscript - + Build Manuscript - + 构建手稿 - + Add New Build - + 添加新构建 - + Delete Selected Build - + 删除选中的构建 - + Edit Selected Build - + 编辑选定的构建 - + Builds - + 构建 - + Preview - + 预览 - + Print - 打印 + 打印 - + Build - 构建 + 构建 - + Close - 关闭 + 关闭 - - + + My Manuscript - + 我的手稿: GuiManuscriptBuild - + Build Manuscript - + 构建手稿 - + Output Format - + 输出格式 - + Table of Contents - 目录 + 目录 - + Path - 路径 + 路径 - + File Name - + 文件名 - + Reset file name to default - + 重置文件名为默认值 - + + Open Folder + 打开文件夹 + + + &Build - + &构建 - + Select Folder - + 选择文件夹 - + Output folder does not exist. - + 输出文件夹不存在。 - + The file already exists. Do you want to overwrite it? - + 文件已经存在。您想要覆盖它吗? GuiNovelToolBar - + Outline of {0} {0} 的提纲 - + Novel Root 小说根 - + Refresh 刷新 - + Last Column 最后一列 - + Hidden 隐藏 - + Point of View Character 视角人物 - + Focus Character 聚焦章节 - + Novel Plot 小说情节 - - + + Column Size - + 列大小 - + More Options 更多选项 - + Maximum column size in % - + 最大列大小为% GuiNovelTree - + No meta data 没有元数据 @@ -2160,65 +2299,65 @@ GuiOutlineDetails - - - - + + + + Title 标题 - + Chapter 章节 - + Scene 场景 - + Section 小结 - + Document 文档 - + Status 状态 - + Characters 人物 - + Words 单词 - + Paragraphs 段落 - + Synopsis 概要 - + Title Details 标题详情 - + Reference Tags 引用标签 @@ -2226,7 +2365,7 @@ GuiOutlineHeaderMenu - + Select Columns 选定列 @@ -2234,12 +2373,12 @@ GuiOutlineToolBar - + Outline of 提纲 - + Refresh 刷新 @@ -2247,42 +2386,42 @@ GuiPreferences - + Preferences 设置 - + General 通用 - + Projects 项目 - + Documents 文档 - + Editor 编辑器 - + Highlighting 突出显示 - + Automation 自动化 - + Quotes 引号 @@ -2290,103 +2429,103 @@ GuiPreferencesAutomation - + Automatic Features 自动化特性 - + Auto-select word under cursor 自动选择光标下的单词 - + Apply formatting to word under cursor if no selection is made. 如果未进行选择,则将格式应用于光标下的单词。 - + Auto-replace text as you type 键入时自动替换文本 - + Allow the editor to replace symbols as you type. 允许编辑器在您键入时替换符号。 - + Replace as You Type 键入时替换 - + Auto-replace single quotes 自动替换单引号 - - + + Try to guess which is an opening or a closing quote. 尝试猜测哪个是开头或结尾的引号。 - + Auto-replace double quotes 自动替换双引号 - + Auto-replace dashes 自动替换破折号 - + Double and triple hyphens become short and long dashes. 双连字符和三连字符变成短划线和长破折号。 - + Auto-replace dots 自动替换点 - + Three consecutive dots become ellipsis. 三个连续的点变成省略号。 - + Automatic Padding 自动填充 - + Insert non-breaking space before 在之前插入不间断的空格 - + Automatically add space before any of these symbols. 在任何这些符号之前自动添加空格。 - + Insert non-breaking space after 在后面插入不间断的空格 - + Automatically add space after any of these symbols. 在任何这些符号后自动添加空格。 - + Use thin space instead 改用细空格 - + Inserts a thin space instead of a regular space. 插入细空格而不是常规空格。 @@ -2394,93 +2533,93 @@ GuiPreferencesDocuments - + Text Style 文本类型 - + Font family 字体系列 - - - - + + + + Applies to both document editor and viewer. 同时应用于文档编辑器和查看器。 - + Font size 字体大小 - + pt pt - + Text Flow 文本流 - + Maximum text width in "Normal Mode" “正常模式”下的最大文本长度 - + Set to 0 to disable this feature. 设置为 0 以禁用此功能。 - - - - + + + + px px - + Maximum text width in "Focus Mode" “聚焦模式”下的最大文本长度 - + The maximum width cannot be disabled. 不能禁用最大宽度。 - + Hide document footer in "Focus Mode" 在“聚焦模式”中隐藏文档页脚" - + Hide the information bar in the document editor. 在文档编辑器中隐藏信息栏。 - + Justify the text margins 对齐文本边距 - + Minimum text margin 最小文本边距 - + Tab width 制表符宽度 - + The width of a tab key press in the editor and viewer. 编辑器和查看器中 制表符的宽度。 @@ -2488,112 +2627,92 @@ GuiPreferencesEditor - + Spell Checking 拼写检查 - + None - + Spell check language 拼写检查语言 - + Available languages are determined by your system. 可用的语言由您的系统决定。 - - Big document limit - 大文档限制 - - - - Full spell checking is disabled above this limit. - 超过此限制将禁用完整的拼写检查。 - - - - kB - kB - - - + Word Count 字数 - + Word count interval 内部字数 - + seconds - + Include project notes in status bar word count 在状态栏单词计数中包含项目note - + Writing Guides 写作指南 - + Show tabs and spaces 显示制表符和空格 - + Show line endings 显示行尾 - + Scroll Behaviour 滚动行为 - + Scroll past end of the document 滚动到文档末尾 - - Set to 0 to disable this feature. - 设置为 0 以禁用此功能。 + + Also centres the cursor when scrolling. + 滚动时光标居中 - - lines - - - - + Typewriter style scrolling when you type 打字时打字机样式滚动 - + Keeps the cursor at a fixed vertical position. 将光标保持在一个固定的垂直位置。 - + Minimum position for Typewriter scrolling 打字机滚动的最小位置 - + Percentage of the editor height from the top. 从顶部到编辑器高度的百分比。 @@ -2601,95 +2720,95 @@ GuiPreferencesGeneral - + Look and Feel 外观 - + Main GUI language 主要图形用户界面语言 - - - + + + Requires restart to take effect. 需要重新启动才能生效。 - + Main GUI theme 主界面的主题风格 - + General colour theme and icons. 通用颜色主题和图标。 - + Editor theme 编辑器主题 - + Colour theme for the editor and viewer. 应用于编辑器和查看器的颜色主题。 - + Font family 字体系列 - + Font size 字体大小 - + pt pt - + GUI Settings GUI设置 - + Emphasise partition and chapter labels 强调分区和章节标签 - + Makes them stand out in the project tree. 在项目树中突出它们 - + Show full path in document header 在文档标题中显示完整路径 - + Add the parent folder names to the header. 将父文件夹名称添加到标题中。 - + Hide vertical scroll bars in main windows 在主窗口中隐藏垂直滚动条 - - + + Scrolling available with mouse wheel and keys only. 仅可使用鼠标滚轮和按键进行滚动。 - + Hide horizontal scroll bars in main windows 在主窗口中隐藏水平滚动条 @@ -2697,109 +2816,109 @@ GuiPreferencesProjects - + Automatic Save 自动保存 - + Save document interval 保存文档间隔 - + How often the document is automatically saved. 自动保存打开的文档的频率。 - + seconds - + Save project interval 保存项目间隔 - + How often the project is automatically saved. 自动保存打开的项目的频率。 - + Project Backup 项目备份 - + Browse 浏览 - + Backup storage location 备份存储位置 - - + + Path: {0} 路径: {0} - + Run backup when the project is closed 项目关闭时进行备份 - + Can be overridden for individual projects in Project Settings. 可以在项目设置中为单个项目覆盖。 - + Ask before running backup 进行备份前询问 - + If off, backups will run in the background. 如果关闭,备份将在后台运行。 - + Session Timer 会话计时器 - + Pause the session timer when not writing 不写入时暂停会话计时器 - + Also pauses when the application window does not have focus. 当应用程序窗口没有焦点时也会暂停。 - + Editor inactive time before pausing timer 暂停计时器前的编辑器非活动时间 - + User activity includes typing and changing the content. 用户活动包括键入和更改内容。 - + minutes 分钟 - + Backup Directory 备份目录 @@ -2807,47 +2926,47 @@ GuiPreferencesQuotes - + Quotation Style 引述样式 - + Single quote open style 单引号打开样式 - + The symbol to use for a leading single quote. 用于前导单引号的符号。 - + Single quote close style 单引号闭合样式 - + The symbol to use for a trailing single quote. 用于尾随单引号的符号。 - + Double quote open style 双引号打开样式 - + The symbol to use for a leading double quote. 用于前导双引号的符号。 - + Double quote close style 双引号闭合样式 - + The symbol to use for a trailing double quote. 用于尾随双引号的符号。 @@ -2855,59 +2974,59 @@ GuiPreferencesSyntax - + Quotes & Dialogue 引用与对话 - + Highlight text wrapped in quotes 突出包含在引用中的文本 - - - + + + Applies to the document editor only. 仅应用于文档编辑器。 - + Allow open-ended single quotes 允许开放式单引号 - + Highlight single-quoted line with no closing quote. 突出显示没有结束引号的单引号行。 - + Allow open-ended double quotes 允许开放式双引号 - + Highlight double-quoted line with no closing quote. 突出显示没有结束引号的双引号行。 - + Text Emphasis 文字强调 - + Add highlight colour to emphasised text 为强调的文本添加高亮颜色 - + Text Errors 文本错误 - + Highlight multiple or trailing spaces 突显重复和结尾的空格 @@ -2933,72 +3052,72 @@ GuiProjectDetailsContents - + Table of Contents 目录 - + Title 标题 - + Words 单词 - + Pages 页面 - + Page 页面 - + Progress 进度 - + Typical word count for a 5 by 8 inch book page with 11 pt font is 350. 具有 11 pt 字体的 5 x 8 英寸书页的典型字数为 350。 - + Start counting page numbers from this page. 从此页开始计算页码。 - + Assume a new chapter or partition always start on an odd numbered page. 假设新的章节或分区总是从奇数页开始的。 - + Words per page 每页字数 - + Count pages from 计算页数 - + Clear double pages 清除双页 - + END 结束 - + Untitled 未命名 @@ -3006,42 +3125,42 @@ GuiProjectDetailsMain - + Words 单词 - + Chapters 章节 - + Scenes 场景 - + Revisions 修订 - + Editing Time 编辑时间 - + Path 路径 - + Project: {0} - + 项目: {0} - + By {0} By {0} @@ -3049,54 +3168,64 @@ GuiProjectEditMain - + Project Settings 项目设置 - + Project name 项目名称 - + Should be set only once. 只应设置一次。 - + Novel title 小说标题 - - + + Change whenever you want! 随时修改! - + Author(s) 作者 - + + Project language + 项目语言 + + + + Used when building the manuscript. + 在构建手稿时使用。 + + + Default 默认 - + Spell check language 拼写检查语言 - - + + Overrides main preferences. 覆盖主要首选项。 - + No backup on close 关闭时没有备份 @@ -3104,27 +3233,27 @@ GuiProjectEditReplace - + Text Replace List for Preview and Export 预览和导出的文本替换列表 - + Keyword 关键字 - + Replace With 替换为 - + Select item to edit 选择要修改的条目 - + Save 保存 @@ -3132,67 +3261,67 @@ GuiProjectEditStatus - + Novel File Status Levels Novel 文件状态级别 - + Note File Importance Levels 笔记文件重要性等级 - + Label 标签 - + Usage 用法 - + Select item to edit 选择要修改的条目 - + Colour 颜色 - + Save 保存 - + Select Colour 选择颜色 - + New Item 新项目 - + Cannot delete a status item that is in use. 无法删除正在使用的状态项。 - + Not in use 未使用 - + Used once 使用过一次 - + Used by {0} items 被 {0} 项目使用 @@ -3200,7 +3329,7 @@ GuiProjectLoad - + Open Project 打开项目 @@ -3231,27 +3360,27 @@ 路径 - + New 新建 - + Remove 移除 - + novelWriter Project File ({0}) novelWriter 文件 ({0}) - + All files ({0}) 所有文件 ({0}) - + Remove '{0}' from the recent projects list? The project files will not be deleted. 从最近的项目列表中删除 '{0}'?项目文件将不会被删除。 @@ -3259,27 +3388,27 @@ GuiProjectSettings - + Project Settings 项目设置 - + Settings 设置 - + Status 状态 - + Importance 重要性 - + Auto-Replace 自动替换 @@ -3287,52 +3416,47 @@ GuiProjectToolBar - + Project Content 项目内容 - + Quick Links 快捷链接 - + Move Up 上移 - + Move Down 下移 - + Add Item 添加条目 - + Expand All 全部展开 - + Collapse All 全部折叠 - - Undo Move - 撤消移动 - - - + Empty Trash 清空回收站 - + More Options 更多选项 @@ -3340,216 +3464,118 @@ GuiProjectTree - + Active 活跃 - + Inactive 非活跃 - + Did not find anywhere to add the file or folder! 没有找到任何地方添加文件或文件夹! - + Cannot add new files or folders to the Trash folder. 无法将新文件或文件夹添加到废纸篓文件夹。 - + New Note 新笔记 - + New Chapter 新章节 - + New Scene 新场景 - + New Document 新文档 - + New Folder 新文件夹 - + There is currently no Trash folder in this project. 此项目中当前没有回收站文件夹。 - + The Trash folder is already empty. 回收站文件夹已清空。 - + Permanently delete {0} file(s) from Trash? 从回收站中永久删除 {0} 文件? - + Move '{0}' to Trash? 将“{0}”移至回收站吗? - + Root folders can only be deleted when they are empty. 只有当根文件夹为空时才能删除。 - + Permanently delete '{0}'? 彻底删除“{0}”吗? - - Empty Trash - 清空回收站 + + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. + 只允许对单个项目、非根项目或具有相同父项的多个项目进行拖放操作。 - - Open Document - 打开文档 - - - - View Document - 查看文档 - - - - Rename - - - - - Toggle Active - 切换激活 - - - - Set Status to ... - 设置状态为... - - - - Set Importance to ... - 设置重要性为... - - - - Transform - 变换 - - - - - - - Convert to {0} - 转换为 {0} - - - - Merge Child Items into Self - 将子项合并到自己中 - - - - Merge Child Items into New - 将子项合并为新项 - - - - Merge Documents in Folder - 合并文件夹中的文档 - - - - Split Document by Headers - 按标题拆分文档 - - - - Expand All - 全部展开 - - - - Collapse All - 全部折叠 - - - - Duplicate from Here - - - - - Duplicate Document - - - - - Delete Permanently - 永久删除 - - - - Move to Trash - 移到废纸篓 - - - - Do you want to convert the folder to a {0}? This action cannot be reversed. - 您想要将文件夹转换为 {0} 吗?此操作不能被撤销。 - - - + No documents selected for merging. 未选择要合并的文档。 - + Merged 已合并 - - + + Could not write document content. 无法写入文档内容。 - + Do you want to duplicate this document? - + 您想要复制此文档吗? - + Do you want to duplicate this item and all child items? - + 您想要复制此项目和所有子项目吗? - + Could not duplicate all items. - + 无法复制所有项目。 - + There is nowhere to add item with name '{0}'. 无处可添加名为 '{0}' 的项目。 @@ -3557,67 +3583,37 @@ GuiSideBar - - Project - 项目 - - - + Project Tree View 项目树视图 - - Novel - 小说 - - - + Novel Tree View 小说树视图 - - Outline - 提纲 - - - + Novel Outline View 小说提纲视图 - - Build - 构建 - - - + Build Manuscript - + 构建草稿 - - Details - 详细信息 - - - + Project Details 项目详情 - - Stats - 统计数据 - - - + Writing Statistics 写作统计 - + Settings 设置 @@ -3635,7 +3631,7 @@ 当前版本 - + novelWriter {0} released on {1} novelWriter {0} 发布于 {1} @@ -3651,7 +3647,7 @@ 正在检查... - + Download: {0} 下载: {0} @@ -3659,18 +3655,18 @@ GuiWordList - - + + Project Word List 项目单词列表 - + Cannot add a blank word. 无法添加空白的单词。 - + The word '{0}' is already in the word list. 单词'{0}'已经在单词列表中。 @@ -3798,27 +3794,27 @@ CSV Data File (.csv) - + JSON Data File JSON Data File - + CSV Data File CSV Data File - + Save Data As 另存为 - + {0} file successfully written to: {0} 文件已被成功写入: - + Failed to write {0} file. 写入文件 {0} 失败. @@ -3833,7 +3829,7 @@ Could not open project with path: {0} - + 无法打开具有路径的项目: {0} @@ -3873,7 +3869,7 @@ Found {0} orphaned file(s) in the project. {1} file(s) were recovered. - + 在项目中找到了 {0} 个无主文件(s) 。 {1} 文件已被恢复。 @@ -3913,12 +3909,12 @@ Created a backup of your project of size {0}B. - + 创建了大小为 {0}B 的项目备份。 Path: {0} - 路径: {0} + 路径: {0} @@ -3978,42 +3974,42 @@ ProjWizardCustomPage - + Custom Project Options 自定义项目选项 - + Select which additional elements to populate the project with. You can skip making chapters and add only scenes by setting the number of chapters to 0. 选择要使用项目的附加元素。 您可以通过设置章节数量为0来跳过制作章节,只添加场景。 - + Add a folder for plot notes 为情节笔记添加一个文件夹 - + Add a folder for character notes 为章节注释添加文件夹 - + Add a folder for location notes 为位置注释添加文件夹 - + Add example notes to the above 在上面添加示例注释 - + Add chapters to the novel folder 将章节添加到新建文件夹 - + Add scenes to each chapter 将场景添加到每个章节 @@ -4021,82 +4017,82 @@ ProjWizardFinalPage - + Summary 概述 - + Project Name: {0} 项目名称:{0} - + Project Path: {0} 项目路径:{0} - + Fill the project with a minimal set of items 用最简项目集填充项目 - + Fill the project with example files 用示例文件集填充项目 - + Add a folder for plot notes 为情节笔记添加一个文件夹 - + Add a folder for character notes 为章节笔记添加文件夹 - + Add a folder for location notes 为位置笔记添加文件夹 - + Add example notes to the above 在上面添加示例注释 - + Add {0} chapters to the novel folder 将 {0} 章节添加到新建文件夹 - + Add {0} scenes to each chapter 将{0} 场景添加到每个章节 - + Add {0} scenes 添加{0} 场景 - + You have selected the following: 您选择了以下内容: - + Press '{0}' to create the new project. 按下'{0}' 创建新项目。 - + Done 完成 - + Finish 完成 @@ -4104,33 +4100,33 @@ ProjWizardFolderPage - - + + Select Project Folder 选择项目文件夹 - + Select a location to store the project. A new project folder will be created in the selected location. 选择一个位置来存储项目。 将在所选位置创建一个新的项目文件夹。 - + Required 必须的 - + Project Path 项目路径 - + Error: A project folder cannot be created using this path. 错误:无法使用此路径创建项目文件夹。 - + Error: The selected path already exists. 错误:所选路径已存在。 @@ -4138,71 +4134,76 @@ ProjWizardIntroPage - + Create New Project 新建项目 - + Provide at least a project name. The project name should not be changed beyond this point as it is used for generating file names for for instance backups. The other fields are optional and can be changed at any time in Project Settings. 至少提供一个项目名称。 项目名称在此后不应被更改,因为它用于生成文件名,例如备份。 其他字段是可选的,可以随时在项目设置中更改。 - + Side image by {0}, {1} 侧面图 {0}, {1} - + Required 必须 - - + + Optional 可选 - + Project Name 项目名称 - + Novel Title 小说标题 - + Author(s) 作者 + + + Language + 语言 + ProjWizardPopulatePage - + Populate Project 填充项目 - + Choose how to pre-fill the project. Either with a minimal set of starter items, an example project explaining and showing many of the features, or show further custom options on the next page. 选择如何预填项目。 使用最少的入门项目集,一个显示许多功能的示例;或者在下一页显示更多自定义选项。 - + Fill the project with a minimal set of items 用最少的项目集填充项目 - + Fill the project with example files 用示例文件集填充项目 - + Show detailed options for filling the project 显示填充项目的详细选项 @@ -4210,73 +4211,78 @@ ProjectBuilder - + New Project 创建项目 - + New Chapter 新章节 - + New Scene 新场景 - + Title Page 标题页面 - + By - + Summary of the chapter. 本章概要。 - + Summary of the scene. 场景概况。 - + + A short description. + 简短描述 + + + Chapter {0} 章节 {0} - - + + Scene {0} 场景 {0} - + Main Plot 主线情节 - + Protagonist 主角 - + Main Location 主位置 - + Failed to create a new example project. 无法创建新的示例项目。 - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. 无法创建新的示例项目。 找不到必要的文件。此安装中似乎缺少它们。 @@ -4470,90 +4476,92 @@ - Tokenizer + _DetailsWidget - - Synopsis - 概要 + + Setting + 设置 - - Document '{0}' is too big ({1} MB). Skipping. - 文档 '{0}‘太大 ({1} MB)。跳过。 + + Value + - - ERROR - 错误 + + Name + 名称 + + + + Selection + 选择 + + + + Title + 标题 _FilterTab - + Included in manuscript - + 包含在手稿中 - + Excluded from manuscript - + 从手稿中排除 Always included - + 始终包含 Always excluded - + 始终排除 Reset to default - + 重置为默认值 Mark selection as - + 标记选区为 Select Root Folders - - - - - _FormatTab - - - Not Set - 未设置 + 选择根文件夹 _GuiAlert - + Information - 信息 + 信息 - + Warning - 警告 + 警告 - + Error - 错误 + 错误 - + Question - + 问题 @@ -4562,92 +4570,266 @@ Hide - + 隐藏 Editing: {0} - + 正在编辑 {0} None - + Title - 标题 + 标题 Chapter Number - + 章节编号 Chapter Number (Word) - + 章节编号(Word) Chapter Number (Upper Case Roman) - + 章节编号(大写罗马数字) Chapter Number (Lower Case Roman) - + 章节编号(小写罗马数字) Scene Number (In Chapter) - + 场景编号 (章节) Scene Number (Absolute) - + 场景编号(绝对) Insert - 插入 + 插入 Apply - 应用 + 应用 _PreviewWidget - - Press the "Build Preview" button to generate ... - + + Press the "Preview" button to generate ... + 按“预览”按钮生成... - + Processing ... - + 处理中... - + Done - 完成 + 完成 - + Unknown - 未知 + 未知 - + Built - + 创建: + + + + _TreeContextMenu + + + Empty Trash + 清空回收站 + + + + Rename + 重命名 + + + + Open Document + 打开文档 + + + + View Document + 查看文档 + + + + Set Active to ... + 设置活跃性为... + + + + Active + 活跃 + + + + Inactive + 非活跃 + + + + Toggle Active + 切换活动状态 + + + + Set Status to ... + 设置状态为... + + + + + Manage Labels ... + 管理标签... + + + + Set Importance to ... + 设置重要性为... + + + + Transform + 转换 + + + + + + + Convert to {0} + 转换为 {0} + + + + Merge Child Items into Self + 将子项合并到该项 + + + + Merge Child Items into New + 将子项合并为新项 + + + + Merge Documents in Folder + 合并文件夹中的文档 + + + + Split Document by Headers + 按标题拆分文档 + + + + Expand All + 全部展开 + + + + Collapse All + 全部折叠 + + + + Duplicate from Here + 从此处复制 + + + + Duplicate Document + 复制文档 + + + + Delete Permanently + 永久删除 + + + + + Move to Trash + 移动到回收站 + + + + Move {0} items to Trash? + 将“{0}”移至回收站吗? + + + + Do you want to convert the folder to a {0}? This action cannot be reversed. + 您想要将文件夹转换为 {0} 吗?此操作不能被撤销。 + + + + _ViewPanelBackRefs + + + Document + 文档 + + + + First Heading + 首页标题 + + + + _ViewPanelKeyWords + + + Tag + 标签 + + + + Importance + 重要级 + + + + Document + 文档 + + + + Heading + 标题 + + + + Short Description + 简短描述 diff --git a/novelwriter/assets/i18n/project_de_DE.json b/novelwriter/assets/i18n/project_de_DE.json index 6e595fe2..8faa2655 100644 --- a/novelwriter/assets/i18n/project_de_DE.json +++ b/novelwriter/assets/i18n/project_de_DE.json @@ -1,5 +1,6 @@ { "Synopsis": "Synopsis", + "Short Description": "Kurzbeschreibung", "Comment": "Kommentar", "Notes": "Notizen", "Tag": "Schlagwort", diff --git a/novelwriter/assets/i18n/project_zh_CN.json b/novelwriter/assets/i18n/project_zh_CN.json index 5a5121ec..aa70ae65 100644 --- a/novelwriter/assets/i18n/project_zh_CN.json +++ b/novelwriter/assets/i18n/project_zh_CN.json @@ -1,7 +1,18 @@ { "Synopsis": "概要", + "Short Description": "简短描述", "Comment": "注释", "Notes": "笔记", + "Tag": "标签", + "Point of View": "视角", + "Focus": "聚焦", + "Characters": "角色", + "Plot": "情节", + "Timeline": "时间线", + "Locations": "地点", + "Objects": "物品", + "Entities": "条目", + "Custom": "自定义", "0": "零", "1": "一", "2": "二", From 5abb8d566a68099512416866c9eabeee98913108 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Thu, 25 Jan 2024 23:45:02 +0100 Subject: [PATCH 05/12] Bump version and update changelog and release notes --- CHANGELOG.md | 22 ++++++++++++++++++++++ novelwriter/__init__.py | 6 +++--- novelwriter/assets/text/release_notes.htm | 10 ++++++++++ sample/nwProject.nwx | 4 ++-- 4 files changed, 37 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 62974802..e0d6d603 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # novelWriter Changelog +## Version 2.2.1 [2024-01-28] + +### Release Notes + +This is a patch release that fixes an issue where the Project View would sometimes switch to the +Novel View when a new item was created. This patch also includes updated translations for German +and Chinese. + +### Detailed Changelog + +**Bugfixes** + +* Fix a bug in the toggle for the tree view on the left would trigger each time a new project item + was created. Issue #1649. PR #1648. + +**Internationalisation** + +* Updated German translation, by @HeyMyian. PR #1666. +* Updated Chinese translation, by @ruixuan658 and @longqzh. PR #1666. + +---- + ## Version 2.2 [2023-12-17] ### Release Notes diff --git a/novelwriter/__init__.py b/novelwriter/__init__.py index b96d8a69..f6c857ab 100644 --- a/novelwriter/__init__.py +++ b/novelwriter/__init__.py @@ -42,9 +42,9 @@ __license__ = "GPLv3" __author__ = "Veronica Berglyd Olsen" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" -__version__ = "2.2" -__hexversion__ = "0x020200f0" -__date__ = "2023-12-17" +__version__ = "2.2.1" +__hexversion__ = "0x020201f0" +__date__ = "2024-01-28" __status__ = "Stable" __domain__ = "novelwriter.io" diff --git a/novelwriter/assets/text/release_notes.htm b/novelwriter/assets/text/release_notes.htm index 8a5be5be..9c07dda7 100644 --- a/novelwriter/assets/text/release_notes.htm +++ b/novelwriter/assets/text/release_notes.htm @@ -5,6 +5,8 @@

Release Notes for 2.2

Released on 17 December 2023

+

Scroll down for Patch Notes

+

This release comes with a number of new features. These are some highlights.

In addition to the common Markdown style formatting for bold, italic and strike through, a set of new shortcodes have been added. The shortcodes are far more flexible than the Markdown style @@ -46,5 +48,13 @@ had to be removed. It may be added back later.

See also the Releases page.

+

Patch Notes

+ +

Patch 2.2.1 – 28 January 2024

+ +

This is a patch release that fixes an issue where the Project View would sometimes switch to the +Novel View when a new item was created. This patch also includes updated translations for German +and Chinese.

+ diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx index b842ec06..6f137721 100644 --- a/sample/nwProject.nwx +++ b/sample/nwProject.nwx @@ -1,6 +1,6 @@ - - + + Sample Project Sample Project Jane Smith From 9ae36eaa245a1f6378611f5eb8ef562e6c316db1 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 27 Jan 2024 11:23:28 +0100 Subject: [PATCH 06/12] Update Ubuntu release targets --- pkgutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgutils.py b/pkgutils.py index 2b821e1a..3c1715d9 100755 --- a/pkgutils.py +++ b/pkgutils.py @@ -870,8 +870,8 @@ def makeForLaunchpad(doSign=False, isFirst=False, isSnapshot=False): distLoop = [ ("20.04", "focal"), ("22.04", "jammy"), - ("23.04", "lunar"), ("23.10", "mantic"), + ("24.04", "noble"), ] tStamp = datetime.datetime.now().strftime("%Y%m%d~%H%M%S") From 931111725730b1e64b37c7f511dcdbe871dc21a0 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 27 Jan 2024 15:38:44 +0100 Subject: [PATCH 07/12] Prevent multiple non-modal dialogs of the same kind from being opened --- novelwriter/common.py | 28 ++++++++++++++-------------- novelwriter/guimain.py | 6 ++++-- novelwriter/shared.py | 11 ++++++++++- 3 files changed, 28 insertions(+), 17 deletions(-) diff --git a/novelwriter/common.py b/novelwriter/common.py index 988b6c78..86761b48 100644 --- a/novelwriter/common.py +++ b/novelwriter/common.py @@ -46,9 +46,9 @@ from novelwriter.constants import nwConst, nwUnicode logger = logging.getLogger(__name__) -# =============================================================================================== # +## # Checker Functions -# =============================================================================================== # +## def checkStringNone(value: Any, default: str | None) -> str | None: """Check if a variable is a string or a None.""" @@ -131,9 +131,9 @@ def checkPath(value: Any, default: Path) -> Path: return default -# =============================================================================================== # +## # Validator Functions -# =============================================================================================== # +## def isHandle(value: Any) -> bool: """Check if a string is a valid novelWriter handle. @@ -204,9 +204,9 @@ def checkIntTuple(value: int, valid: tuple | list | set, default: int) -> int: return default -# =============================================================================================== # +## # Formatting Functions -# =============================================================================================== # +## def formatInt(value: int) -> str: """Formats an integer with k, M, G etc.""" @@ -250,9 +250,9 @@ def formatTime(t: int) -> str: return "ERROR" -# =============================================================================================== # +## # String Functions -# =============================================================================================== # +## def simplified(text: str) -> str: """Take a string and strip leading and trailing whitespaces, and @@ -371,9 +371,9 @@ def numberToRoman(value: int, toLower: bool = False) -> str: return roman.lower() if toLower else roman -# =============================================================================================== # +## # Encoder Functions -# =============================================================================================== # +## def jsonEncode(data: dict | list | tuple, n: int = 0, nmax: int = 0) -> str: """Encode a dictionary, list or tuple as a json object or array, and @@ -463,9 +463,9 @@ def xmlIndent(tree: ET.Element | ET.ElementTree) -> None: return -# =============================================================================================== # +## # File and File System Functions -# =============================================================================================== # +## def readTextFile(path: str | Path) -> str: """Read the content of a text file in a robust manner.""" @@ -507,9 +507,9 @@ def openExternalPath(path: Path) -> bool: return False -# =============================================================================================== # +## # Classes -# =============================================================================================== # +## class NWConfigParser(ConfigParser): """Common: Adapted Config Parser diff --git a/novelwriter/guimain.py b/novelwriter/guimain.py index de9544e8..d6c39dc9 100644 --- a/novelwriter/guimain.py +++ b/novelwriter/guimain.py @@ -899,7 +899,8 @@ class GuiMain(QMainWindow): def showBuildManuscriptDialog(self) -> None: """Open the build manuscript dialog.""" if SHARED.hasProject: - dialog = GuiManuscript(self) + if (dialog := SHARED.findTopLevelWidget(GuiManuscript)) is None: + dialog = GuiManuscript(self) dialog.setModal(False) dialog.show() dialog.raise_() @@ -920,7 +921,8 @@ class GuiMain(QMainWindow): def showWritingStatsDialog(self) -> None: """Open the session stats dialog.""" if SHARED.hasProject: - dialog = GuiWritingStats(self) + if (dialog := SHARED.findTopLevelWidget(GuiWritingStats)) is None: + dialog = GuiWritingStats(self) dialog.setModal(False) dialog.show() dialog.raise_() diff --git a/novelwriter/shared.py b/novelwriter/shared.py index 5e134646..871639c6 100644 --- a/novelwriter/shared.py +++ b/novelwriter/shared.py @@ -27,7 +27,7 @@ from __future__ import annotations import logging from time import time -from typing import TYPE_CHECKING +from typing import TYPE_CHECKING, TypeVar from pathlib import Path from PyQt5.QtCore import QObject, QRunnable, QThreadPool, pyqtSignal @@ -42,6 +42,8 @@ if TYPE_CHECKING: # pragma: no cover logger = logging.getLogger(__name__) +NWWidget = TypeVar("NWWidget", bound=QWidget) + class SharedData(QObject): @@ -215,6 +217,13 @@ class SharedData(QObject): QThreadPool.globalInstance().start(runnable, priority=priority) return + def findTopLevelWidget(self, kind: type[NWWidget]) -> NWWidget | None: + """Find a top level widget.""" + for widget in self.mainGui.children(): + if isinstance(widget, kind): + return widget + return None + ## # Signal Proxy ## From b008721bdb79aca59c32b291cf67242075271803 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 27 Jan 2024 15:47:02 +0100 Subject: [PATCH 08/12] Update changelog and change release date --- CHANGELOG.md | 3 ++- novelwriter/__init__.py | 2 +- novelwriter/assets/text/release_notes.htm | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0d6d603..1e1953ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # novelWriter Changelog -## Version 2.2.1 [2024-01-28] +## Version 2.2.1 [2024-01-27] ### Release Notes @@ -14,6 +14,7 @@ and Chinese. * Fix a bug in the toggle for the tree view on the left would trigger each time a new project item was created. Issue #1649. PR #1648. +* Fix an issue where multiple Manuscript and Writing Stats dialogs could be opened. PR #1671. **Internationalisation** diff --git a/novelwriter/__init__.py b/novelwriter/__init__.py index f6c857ab..f98eecf9 100644 --- a/novelwriter/__init__.py +++ b/novelwriter/__init__.py @@ -44,7 +44,7 @@ __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __version__ = "2.2.1" __hexversion__ = "0x020201f0" -__date__ = "2024-01-28" +__date__ = "2024-01-27" __status__ = "Stable" __domain__ = "novelwriter.io" diff --git a/novelwriter/assets/text/release_notes.htm b/novelwriter/assets/text/release_notes.htm index 9c07dda7..17fc84cb 100644 --- a/novelwriter/assets/text/release_notes.htm +++ b/novelwriter/assets/text/release_notes.htm @@ -50,7 +50,7 @@ had to be removed. It may be added back later.

Patch Notes

-

Patch 2.2.1 – 28 January 2024

+

Patch 2.2.1 – 27 January 2024

This is a patch release that fixes an issue where the Project View would sometimes switch to the Novel View when a new item was created. This patch also includes updated translations for German From b27589d3d605fdbacaaf2ce2b9309a2a500aaa48 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 27 Jan 2024 16:03:26 +0100 Subject: [PATCH 09/12] Update the help info on Launchpad packages --- docs/source/int_started.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/int_started.rst b/docs/source/int_started.rst index eec91d14..e83c0a42 100644 --- a/docs/source/int_started.rst +++ b/docs/source/int_started.rst @@ -82,7 +82,7 @@ Instead, run the following commands to add the repository and key: .. code-block:: bash sudo gpg --no-default-keyring --keyring /usr/share/keyrings/novelwriter-ppa-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F19F1FCE50043114 - echo "deb [signed-by=/usr/share/keyrings/novelwriter-ppa-keyring.gpg] http://ppa.launchpad.net/vkbo/novelwriter/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/novelwriter.list + echo "deb [signed-by=/usr/share/keyrings/novelwriter-ppa-keyring.gpg] http://ppa.launchpad.net/vkbo/novelwriter/ubuntu noble main" | sudo tee /etc/apt/sources.list.d/novelwriter.list Then run the update and install commands as for Ubuntu: From 3ba345acc8cd26b25f7dd75a3d0a28bbee7afb5b Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 27 Jan 2024 16:03:34 +0100 Subject: [PATCH 10/12] Update GitHub actions --- .github/workflows/build.yml | 16 ++++++++-------- .github/workflows/syntax.yml | 4 ++-- .github/workflows/test_linux.yml | 4 ++-- .github/workflows/test_mac.yml | 4 ++-- .github/workflows/test_win.yml | 4 ++-- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9abf2ff6..5e18adea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Python Setup - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: "3.11" architecture: x64 @@ -18,7 +18,7 @@ jobs: sudo apt install qttools5-dev-tools latexmk texlive texlive-latex-extra - name: Checkout Source - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Packages (pip) run: pip install -r docs/source/requirements.txt @@ -27,7 +27,7 @@ jobs: run: python pkgutils.py qtlrelease sample manual - name: Upload Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nw-assets path: | @@ -46,7 +46,7 @@ jobs: linux-tag: ["manylinux_2_24_x86_64", "manylinux_2_28_x86_64"] steps: - name: Python Setup - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: "3.11" architecture: x64 @@ -55,7 +55,7 @@ jobs: run: pip install python-appimage - name: Checkout Source - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download Artifacts uses: actions/download-artifact@v3 @@ -67,7 +67,7 @@ jobs: run: python pkgutils.py build-appimage --linux-tag ${{ matrix.linux-tag }} --python-version ${{ matrix.python-version }} - name: Upload Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: novelWriter-Packages path: | @@ -81,7 +81,7 @@ jobs: runs-on: macos-12 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download Artifacts uses: actions/download-artifact@v3 @@ -93,7 +93,7 @@ jobs: run: ./setup/macos/build.sh - name: Upload DMG - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: novelWriter-Packages path: | diff --git a/.github/workflows/syntax.yml b/.github/workflows/syntax.yml index 01e4e8ea..74085540 100644 --- a/.github/workflows/syntax.yml +++ b/.github/workflows/syntax.yml @@ -15,12 +15,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Python Setup - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: 3 architecture: x64 - name: Checkout Source - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install flake8 run: pip install flake8 - name: Syntax Check diff --git a/.github/workflows/test_linux.yml b/.github/workflows/test_linux.yml index 3df8da9a..acaf7566 100644 --- a/.github/workflows/test_linux.yml +++ b/.github/workflows/test_linux.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Python Setup - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} architecture: x64 @@ -27,7 +27,7 @@ jobs: sudo apt update sudo apt install libenchant-2-dev qttools5-dev-tools aspell-en - name: Checkout Source - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Dependencies (pip) run: | pip install -U -r requirements.txt -r tests/requirements.txt diff --git a/.github/workflows/test_mac.yml b/.github/workflows/test_mac.yml index 64ef3283..2c63d359 100644 --- a/.github/workflows/test_mac.yml +++ b/.github/workflows/test_mac.yml @@ -15,7 +15,7 @@ jobs: runs-on: macos-latest steps: - name: Python Setup - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: "3.11" architecture: x64 @@ -23,7 +23,7 @@ jobs: run: | brew install enchant - name: Checkout Source - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Dependencies (pip) run: | pip install -U pyobjc -r requirements.txt -r tests/requirements.txt diff --git a/.github/workflows/test_win.yml b/.github/workflows/test_win.yml index 1ba30b3a..d9c30718 100644 --- a/.github/workflows/test_win.yml +++ b/.github/workflows/test_win.yml @@ -15,12 +15,12 @@ jobs: runs-on: windows-latest steps: - name: Python Setup - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: "3.11" architecture: x64 - name: Checkout Source - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Dependencies (pip) run: | pip install -U -r requirements.txt -r tests/requirements.txt From 6a30ce5fe361b2fef869963187532177cb8e97a4 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 27 Jan 2024 16:08:12 +0100 Subject: [PATCH 11/12] Update artifacts download action --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5e18adea..079319f9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -58,7 +58,7 @@ jobs: uses: actions/checkout@v4 - name: Download Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nw-assets path: novelwriter/assets @@ -84,7 +84,7 @@ jobs: uses: actions/checkout@v4 - name: Download Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nw-assets path: novelwriter/assets From c0a5d257acbbcb321f845c95e52160d0e6facc99 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 27 Jan 2024 16:17:20 +0100 Subject: [PATCH 12/12] Fix package name issue with upload artifact version 4 --- .github/workflows/build.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 079319f9..492bb5f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -69,10 +69,8 @@ jobs: - name: Upload Artifacts uses: actions/upload-artifact@v4 with: - name: novelWriter-Packages - path: | - dist_appimage/novelWriter*.AppImage - dist_appimage/novelWriter*.AppImage.sha256 + name: AppImage-${{ matrix.python-version }}-${{ matrix.linux-tag }} + path: dist_appimage if-no-files-found: error retention-days: 1 @@ -95,9 +93,7 @@ jobs: - name: Upload DMG uses: actions/upload-artifact@v4 with: - name: novelWriter-Packages - path: | - dist_macos/novelWriter*.dmg - dist_macos/novelWriter*.dmg.sha256 + name: MacOS-DMG + path: dist_macos if-no-files-found: error retention-days: 1