From 3edb76abbf2edfa7987d61b68055d61cf507b6be Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sun, 10 Mar 2024 14:52:10 +0100 Subject: [PATCH 1/5] Fix missing translation in Project Word List --- novelwriter/dialogs/wordlist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/novelwriter/dialogs/wordlist.py b/novelwriter/dialogs/wordlist.py index 7c65f535..d503c6a4 100644 --- a/novelwriter/dialogs/wordlist.py +++ b/novelwriter/dialogs/wordlist.py @@ -70,7 +70,7 @@ class GuiWordList(QDialog): # Header self.headLabel = NColourLabel( - "Project Word List", SHARED.theme.helpText, parent=self, + self.tr("Project Word List"), SHARED.theme.helpText, parent=self, scale=NColourLabel.HEADER_SCALE ) From f38f25f65a9cf0a2a00b323cb260c89c764cc67e Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sun, 10 Mar 2024 16:20:54 +0100 Subject: [PATCH 2/5] Update translation files --- i18n/nw_base.ts | 235 +++++++++++++++++++++++----------------------- i18n/nw_de_DE.ts | 221 +++++++++++++++++++++---------------------- i18n/nw_en_US.ts | 221 +++++++++++++++++++++---------------------- i18n/nw_es_419.ts | 221 +++++++++++++++++++++---------------------- i18n/nw_it_IT.ts | 221 +++++++++++++++++++++---------------------- i18n/nw_ja_JP.ts | 221 +++++++++++++++++++++---------------------- i18n/nw_nb_NO.ts | 223 +++++++++++++++++++++---------------------- i18n/nw_nl_NL.ts | 221 +++++++++++++++++++++---------------------- 8 files changed, 896 insertions(+), 888 deletions(-) diff --git a/i18n/nw_base.ts b/i18n/nw_base.ts index f6837b16..b4728c00 100644 --- a/i18n/nw_base.ts +++ b/i18n/nw_base.ts @@ -1400,7 +1400,7 @@ - + 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}. @@ -1498,552 +1498,552 @@ - + &Edit - + Undo - + Redo - + Cut - + Copy - + Paste - + Select All - + Select Paragraph - + &View - + Go to Project Tree - + Go to Document Editor - + 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 - + Bold - + Italic - + Strikethrough - + Wrap Double Quotes - + Wrap Single Quotes - + More Formats ... - + Bold (Shortcode) - + Italics (Shortcode) - + Strikethrough (Shortcode) - + Underline - + Superscript - + Subscript - + Header 1 (Partition) - + Header 2 (Chapter) - + Header 3 (Scene) - + Header 4 (Section) - + Novel Title - + Unnumbered Chapter - + Align Left - + Align Centre - + Align Right - + Indent Left - + Indent Right - + Toggle Comment - + Toggle Ignore Text - + 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 - + About Qt5 - + User Manual (Online) - + User Manual (PDF) - + Report an Issue (GitHub) - + Ask a Question (GitHub) - + The novelWriter Website @@ -3019,19 +3019,19 @@ GuiProjectTree - Permanently delete {0} file(s) from Trash? - - - - Active - + Inactive + + + Permanently delete {0} file(s) from Trash? + + Did not find anywhere to add the file or folder! @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List diff --git a/i18n/nw_de_DE.ts b/i18n/nw_de_DE.ts index b427ed48..3ab9c8f6 100644 --- a/i18n/nw_de_DE.ts +++ b/i18n/nw_de_DE.ts @@ -1498,552 +1498,552 @@ 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 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 - + 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 ein/aus - + Toggle Ignore Text Text ignorieren ein/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 - + 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 @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List Projektwörterbuch diff --git a/i18n/nw_en_US.ts b/i18n/nw_en_US.ts index f16772d9..89d04722 100644 --- a/i18n/nw_en_US.ts +++ b/i18n/nw_en_US.ts @@ -1498,552 +1498,552 @@ Import Text from File - + &Edit &Edit - + Undo Undo - + Redo Redo - + Cut Cut - + Copy Copy - + Paste Paste - + Select All Select All - + Select Paragraph Select Paragraph - + &View &View - + Go to Project Tree Go to Project Tree - + Go to Document Editor Go to Document Editor - + Go to Outline Go to Outline - + Navigate Backward Navigate Backward - + Navigate Forward Navigate Forward - + Focus Mode Focus Mode - + Full Screen Mode Full Screen Mode - + &Insert &Insert - + Dashes Dashes - + Short Dash Short Dash - + Long Dash Long Dash - + Horizontal Bar Horizontal Bar - + Figure Dash Figure Dash - + Quote Marks Quote Marks - + Left Single Quote Left Single Quote - + Right Single Quote Right Single Quote - + Left Double Quote Left Double Quote - + Right Double Quote Right Double Quote - + Alternative Apostrophe Alternative Apostrophe - + General Punctuation General Punctuation - + Ellipsis Ellipsis - + Prime Prime - + Double Prime Double Prime - + White Spaces White Spaces - + Non-Breaking Space Non-Breaking Space - + Thin Space Thin Space - + Thin Non-Breaking Space Thin Non-Breaking Space - + Other Symbols Other Symbols - + List Bullet List Bullet - + Hyphen Bullet Hyphen Bullet - + Flower Mark Flower Mark - + Per Mille Per Mille - + Degree Symbol Degree Symbol - + Minus Sign Minus Sign - + Times Sign Times Sign - + Division Sign Division Sign - + Tags and References Tags and References - + Special Comments Special Comments - + Synopsis Comment Synopsis Comment - + Short Description Comment Short Description Comment - + Page Break and Space Page Break and Space - + Page Break Page Break - + Vertical Space (Single) Vertical Space (Single) - + Vertical Space (Multi) Vertical Space (Multi) - + Placeholder Text Placeholder Text - + &Format &Format - + Bold Bold - + Italic Italic - + Strikethrough Strikethrough - + Wrap Double Quotes Wrap Double Quotes - + Wrap Single Quotes Wrap Single Quotes - + More Formats ... More Formats ... - + Bold (Shortcode) Bold (Shortcode) - + Italics (Shortcode) Italics (Shortcode) - + Strikethrough (Shortcode) Strikethrough (Shortcode) - + Underline Underline - + Superscript Superscript - + Subscript Subscript - + Header 1 (Partition) Header 1 (Partition) - + Header 2 (Chapter) Header 2 (Chapter) - + Header 3 (Scene) Header 3 (Scene) - + Header 4 (Section) Header 4 (Section) - + Novel Title Novel Title - + Unnumbered Chapter Unnumbered Chapter - + Align Left Align Left - + Align Centre Align Center - + Align Right Align Right - + Indent Left Indent Left - + Indent Right Indent Right - + Toggle Comment Toggle Comment - + Toggle Ignore Text Toggle Ignore Text - + Remove Block Format Remove Block Format - + Convert Single Quotes Convert Single Quotes - + Convert Double Quotes Convert Double Quotes - + Remove In-Paragraph Breaks Remove In-Paragraph Breaks - + &Search &Search - + Find Find - + Replace Replace - + Find Next Find Next - + Find Previous Find Previous - + Replace Next Replace Next - + &Tools &Tools - + Check Spelling Check Spelling - + Spell Check Language Spell Check Language - + Default Default - + Re-Run Spell Check Re-Run Spell Check - + Project Word List Project Word List - + Add Dictionaries Add Dictionaries - + Rebuild Index Rebuild Index - + Backup Project Backup Project - + Build Manuscript Build Manuscript - + Writing Statistics Writing Statistics - + Preferences Preferences - + &Help &Help - + About novelWriter About novelWriter - + About Qt5 About Qt5 - + User Manual (Online) User Manual (Online) - + User Manual (PDF) User Manual (PDF) - + Report an Issue (GitHub) Report an Issue (GitHub) - + Ask a Question (GitHub) Ask a Question (GitHub) - + The novelWriter Website The novelWriter Website @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List Project Word List diff --git a/i18n/nw_es_419.ts b/i18n/nw_es_419.ts index 93ea06a0..c70acd5b 100644 --- a/i18n/nw_es_419.ts +++ b/i18n/nw_es_419.ts @@ -1498,552 +1498,552 @@ Importar Texto desde un Archivo - + &Edit &Editar - + Undo Deshacer - + Redo Rehacer - + Cut Cortar - + Copy Copiar - + Paste Pegar - + Select All Seleccionar Todo - + Select Paragraph Seleccionar Párrafo - + &View &Ver - + Go to Project Tree Ir al Árbol del Proyecto - + Go to Document Editor Ir al Editor de Documentos - + Go to Outline Ir a la Estructura - + Navigate Backward Navegar hacia atrás - + Navigate Forward Navegar hacia adelante - + Focus Mode Modo Enfocado - + Full Screen Mode Modo Pantalla Completa - + &Insert &Insertar - + Dashes Rayas y Guiones - + Short Dash Guion - + Long Dash Raya - + Horizontal Bar Barra Horizontal - + Figure Dash Guion de Combinación - + Quote Marks Comillas - + Left Single Quote Comilla Simple de Apertura - + Right Single Quote Comilla Simple de Cierre - + Left Double Quote Comilla Doble de Apertura - + Right Double Quote Comilla Doble de Cierre - + Alternative Apostrophe Apóstrofo Alternativo - + General Punctuation Puntuación General - + Ellipsis Puntos Suspensivos - + Prime Prima - + Double Prime Doble Prima - + White Spaces Espacio - + Non-Breaking Space Espacio Duro - + Thin Space Espacio Angosto - + Thin Non-Breaking Space Espacio Duro Angosto - + Other Symbols Otros Signos - + List Bullet Viñeta de Lista - + Hyphen Bullet Viñeta Guion - + Flower Mark Signo Flor - + Per Mille Por Mil - + Degree Symbol Signo de Grado - + Minus Sign Signo Menos - + Times Sign Signo de Multiplicación - + Division Sign Signo de División - + Tags and References Etiquetas y Referencias - + Special Comments Comentarios Especiales - + Synopsis Comment Comentario de Sinopsis - + Short Description Comment Breve Comentario Descriptivo - + Page Break and Space Saltos - + Page Break Salto de Página - + Vertical Space (Single) Salto Vertical (Único) - + Vertical Space (Multi) Salto Vertical (Múltiple) - + Placeholder Text Texto para Rellenar - + &Format &Formato - + Bold Negrita - + Italic Cursiva - + Strikethrough Tachado - + Wrap Double Quotes Envolver con Comillas Dobles - + Wrap Single Quotes Envolver con Comillas Simples - + More Formats ... Más Formatos... - + Bold (Shortcode) Negrita (Código) - + Italics (Shortcode) Cursiva (Código) - + Strikethrough (Shortcode) Tachado (Código) - + Underline Subrayado - + Superscript Superíndice - + Subscript Subíndice - + Header 1 (Partition) Titulación 1 (Partición) - + Header 2 (Chapter) Titulación 2 (Capítulo) - + Header 3 (Scene) Titulación 3 (Escena) - + Header 4 (Section) Titulación 4 (Sección) - + Novel Title Título de la Novela - + Unnumbered Chapter Capítulo Sin Número - + Align Left Alinear a la Izquierda - + Align Centre Alinear al Centro - + Align Right Alinear a la Derecha - + Indent Left Indentar a la Izquierda - + Indent Right Indentar a la Derecha - + Toggle Comment Alternar a Comentario - + Toggle Ignore Text Ignorar Texto - + Remove Block Format Quitar Formato del Bloque - + Convert Single Quotes Convertir Comillas Simples de Apertura - + Convert Double Quotes Convertir Comillas Dobles de Apertura - + Remove In-Paragraph Breaks Quitar los Quiebres de Párrafo - + &Search &Búsqueda - + Find Buscar - + Replace Reemplazar - + Find Next Buscar Siguiente - + Find Previous Buscar Anterior - + Replace Next Reemplazar Siguiente - + &Tools &Herramientas - + Check Spelling Comprobar la Ortografía - + Spell Check Language Idioma de la Comprobación Ortográfica - + Default Por defecto - + Re-Run Spell Check Reiniciar la Comprobación Ortográfica - + Project Word List Lista de Palabras del Proyecto - + Add Dictionaries Agregar Diccionarios - + Rebuild Index Reconstruir el Índice - + Backup Project Crea una copia de seguridad del proyecto - + Build Manuscript Compilar el Manuscrito - + Writing Statistics Estadísticas de Redacción - + Preferences Preferencias - + &Help &Ayuda - + About novelWriter Acerca de novelWriter - + About Qt5 Acerca de Qt5 - + User Manual (Online) Manual de Usuario (En línea) - + User Manual (PDF) Manual de Usuario (PDF) - + Report an Issue (GitHub) Reportar un Problema (GitHub) - + Ask a Question (GitHub) Hacer una Pregunta (GitHub) - + The novelWriter Website El Sitio Web de novelWriter @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List Lista de Palabras del Proyecto diff --git a/i18n/nw_it_IT.ts b/i18n/nw_it_IT.ts index 9da6432c..63aa3945 100644 --- a/i18n/nw_it_IT.ts +++ b/i18n/nw_it_IT.ts @@ -1498,552 +1498,552 @@ Importa testo da file - + &Edit &Modifica - + Undo Annulla - + Redo Ripristina - + Cut Taglia - + Copy Copia - + Paste Incolla - + Select All Seleziona tutto - + Select Paragraph Seleziona paragrafo - + &View &Visualizza - + Go to Project Tree Vai all'albero del progetto - + Go to Document Editor Vai all'editor dei documenti - + Go to Outline Vai allo schema riassuntivo - + Navigate Backward Naviga indietro - + Navigate Forward Naviga avanti - + Focus Mode Modalità Focus - + Full Screen Mode Modalità a schermo intero - + &Insert &Inserisci - + Dashes Trattini - + Short Dash Trattino breve - + Long Dash Trattino lungo - + Horizontal Bar Barra orizzontale - + Figure Dash Simbolo 'Tilde' - + Quote Marks Marcatori di citazione - + Left Single Quote Virgoletta singola a sinistra - + Right Single Quote Virgoletta singola a destra - + Left Double Quote Virgolette doppie a sinistra - + Right Double Quote Virgolette doppie a destra - + Alternative Apostrophe Apostrofo alternativo - + General Punctuation Punteggiatura generica - + Ellipsis Ellisse - + Prime Apostrofo - + Double Prime Doppie virgolette - + White Spaces Spazi bianchi - + Non-Breaking Space Spaziatura larga - + Thin Space Spaziatura sottile - + Thin Non-Breaking Space Spaziatura media - + Other Symbols Altri simboli - + List Bullet Elenco puntato - + Hyphen Bullet Elenco listato - + Flower Mark Asterisco a forma di fiore - + Per Mille Per mille - + Degree Symbol Simbolo di grado - + Minus Sign Segno meno - + Times Sign Segno di moltiplicazione - + Division Sign Segno di divisione - + Tags and References Etichette e riferimenti - + Special Comments Commenti speciali - + Synopsis Comment Commenti relativi alla sinossi - + Short Description Comment Breve commento descrittivo - + Page Break and Space Interruzioni di pagina e spaziature - + Page Break Interruzione di pagina - + Vertical Space (Single) Spazio verticale (Singolo) - + Vertical Space (Multi) Spazio verticale (Multiplo) - + Placeholder Text Testo segnaposto - + &Format &Formato - + Bold Grassetto - + Italic Corsivo - + Strikethrough Barrato - + Wrap Double Quotes Doppie virgolette automatiche - + Wrap Single Quotes Singole virgolette automatiche - + More Formats ... Altri formati ... - + Bold (Shortcode) Grassetto (Shortcode) - + Italics (Shortcode) Corsivi (Shortcode) - + Strikethrough (Shortcode) Barrato (Shortcode) - + Underline Sottolineato - + Superscript Apice - + Subscript Pedice - + Header 1 (Partition) Titolo 1 (Partizione) - + Header 2 (Chapter) Titolo 2 (Capitolo) - + Header 3 (Scene) Titolo 3 (Scena) - + Header 4 (Section) Titolo 4 (Sezione) - + Novel Title Titolo del romanzo - + Unnumbered Chapter Capitolo non numerato - + Align Left Allineamento a sinistra - + Align Centre Centrato - + Align Right Allineamento a destra - + Indent Left Rientro a sinistra - + Indent Right Rientro a destra - + Toggle Comment Attiva/Disattiva commento - + Toggle Ignore Text Attiva/disattiva ignora testo - + Remove Block Format Rimuovi il formato blocco - + Convert Single Quotes Converti in virgolette singole - + Convert Double Quotes Converti in virgolette doppie - + Remove In-Paragraph Breaks Rimuovi le interruzioni di paragrafo - + &Search &Cerca - + Find Trova - + Replace Sostituisci - + Find Next Trova successivo - + Find Previous Trova precedente - + Replace Next Sostituisci successivo - + &Tools &Strumenti - + Check Spelling Controllo ortografico - + Spell Check Language Lingua per il controllo ortografico - + Default Predefinito - + Re-Run Spell Check Riavvia il controllo ortografico - + Project Word List Elenco delle parole del progetto - + Add Dictionaries Aggiungi dizionari - + Rebuild Index Ricostruisci l'indice - + Backup Project Crea una copia di backup - + Build Manuscript Compila manoscritto - + Writing Statistics Statistiche di scrittura - + Preferences Preferenze - + &Help &Aiuto - + About novelWriter A proposito di novelWriter - + About Qt5 A proposito di Qt5 - + User Manual (Online) Manuale utente (Online) - + User Manual (PDF) Manuale utente (PDF) - + Report an Issue (GitHub) Segnala un problema (GitHub) - + Ask a Question (GitHub) Fai una domanda (GitHub) - + The novelWriter Website Il sito web di novelWriter @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List Elenco delle parole del progetto diff --git a/i18n/nw_ja_JP.ts b/i18n/nw_ja_JP.ts index 3a4a6b9c..1d9c8aa9 100644 --- a/i18n/nw_ja_JP.ts +++ b/i18n/nw_ja_JP.ts @@ -1498,552 +1498,552 @@ ファイルからテキストをインポート - + &Edit &編集 - + Undo 元に戻す - + Redo やり直す - + Cut 切り取り - + Copy コピー - + Paste 貼り付け - + Select All すべて選択 - + Select Paragraph 段落を選択 - + &View &表示 - + Go to Project Tree プロジェクトツリーへ移動 - + Go to Document Editor ドキュメントエディターへ移動 - + Go to Outline アウトラインへ移動 - + Navigate Backward 前に戻る - + Navigate Forward 次に進む - + Focus Mode フォーカスモード - + Full Screen Mode フルスクリーンモード - + &Insert &挿入 - + Dashes ダッシュ - + Short Dash enダッシュ - + Long Dash emダッシュ - + 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 &書式 - + Bold 太字 - + 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 コメントの切り替え - + Toggle Ignore Text 無視テキストの切り替え - + 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) 問題を報告 (GitHub) - + Ask a Question (GitHub) 質問する (GitHub) - + The novelWriter Website novelWriterのウェブサイト @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List プロジェクト単語リスト diff --git a/i18n/nw_nb_NO.ts b/i18n/nw_nb_NO.ts index 5464636c..dc025e97 100644 --- a/i18n/nw_nb_NO.ts +++ b/i18n/nw_nb_NO.ts @@ -1498,552 +1498,552 @@ Importer tekst fra fil - + &Edit &Rediger - + Undo Angre - + Redo Gjenopprett - + Cut Klipp - + Copy Kopier - + Paste Lim inn - + Select All Velg hele teksten - + Select Paragraph Velg hele avsnittet - + &View &Vis - + Go to Project Tree Gå til prosjekt-tre - + Go to Document Editor Gå til dokument-editor - + Go to Outline Gå til disposisjon - + Navigate Backward Navigere bakover - + Navigate Forward Navigere fremover - + Focus Mode Focus-modus - + Full Screen Mode Fullskjerm-modus - + &Insert Sett &inn - + Dashes Bindestreker - + Short Dash Kort bindestrek - + Long Dash Lang bindestrek - + Horizontal Bar Horisontal strek - + Figure Dash Tallstrek - + Quote Marks Sitattegn - + Left Single Quote Venstre, enkelt sitattegn - + Right Single Quote Høyre, enkelt sitattegn - + Left Double Quote Venstre, dobbelt sitattegn - + Right Double Quote Høyre, dobbelt sitattegn - + Alternative Apostrophe Alternativ apostrof - + General Punctuation Generell tegnsetting - + Ellipsis Ellipsis - + Prime Primtegn - + Double Prime Dobbelt primtegn - + White Spaces Mellomrom - + Non-Breaking Space Hardt mellomrom - + Thin Space Kort mellomrom - + Thin Non-Breaking Space Hardt, kort mellomrom - + Other Symbols Andre symboler - + List Bullet Kulepunkt - + Hyphen Bullet Bindestrekpunkt - + Flower Mark Blomsterpunkt - + Per Mille Promille - + Degree Symbol Gradertegn - + Minus Sign Minustegn - + Times Sign Gangetegn - + Division Sign Deletegn - + Tags and References Knagger og referanser - + Special Comments Andre kommentartyper - + Synopsis Comment Kommentar med sammendrag - + Short Description Comment Kommentar for kort beskrivelse - + Page Break and Space Sideskift og avstand - + Page Break Sideskift - + Vertical Space (Single) Vertikal avstand (enkel) - + Vertical Space (Multi) Vertikal avstand (flere) - + Placeholder Text Midlertidig tekst - + &Format &Formattering - + Bold Fet - + Italic Kursiv - + Strikethrough Gjennomstrek - + Wrap Double Quotes Sett i doble sitattegn - + Wrap Single Quotes Sett i enkle sitattegn - + More Formats ... Flere formater ... - + Bold (Shortcode) Fet (kortkode) - + Italics (Shortcode) Kursiv (kortkode) - + Strikethrough (Shortcode) Gjennomstrek (Kortkode) - + Underline Understrek - + Superscript Hevet skrift - + Subscript Senket skrift - + Header 1 (Partition) Overskrift 1 (inndeling) - + Header 2 (Chapter) Overskrift 2 (kapittel) - + Header 3 (Scene) Overskrift 3 (scene) - + Header 4 (Section) Overskrift 4 (seksjon) - + Novel Title Boktittel - + Unnumbered Chapter Unumrert kapittel - + Align Left Venstrejuster - + Align Centre Sentrer - + Align Right Høyrejuster - + Indent Left Innrykk fra venstre - + Indent Right Innrykk fra høyre - + Toggle Comment Veksle kommentar - + Toggle Ignore Text Aktiver/deaktiver ignorert tekst - + Remove Block Format Fjern formattering - + Convert Single Quotes Konverter enkle sitattegn - + Convert Double Quotes Konverter doble sitattegn - + Remove In-Paragraph Breaks Fjern linjeskift i avsnittet - + &Search &Søk - + Find Søk - + Replace Erstatt - + Find Next Finn neste - + Find Previous Finn forrige - + Replace Next Erstatt neste - + &Tools &Verktøy - + Check Spelling Stavekontroll - + Spell Check Language Språk for stavekontroll - + Default Ingen valg - + Re-Run Spell Check Kjør stavekontroll - + Project Word List Prosjektets ordliste - + Add Dictionaries Legg til ordbøker - + Rebuild Index Bygg indeks - + Backup Project Lag sikkerhetskopi av prosjektets mappe - + Build Manuscript Bygg manuskript - + Writing Statistics Statistikk - + Preferences Innstillinger - + &Help &Hjelp - + About novelWriter Om novelWriter - + About Qt5 Om Qt5 - + User Manual (Online) Brukermanual (på nett) - + User Manual (PDF) Brukermanual (PDF) - + Report an Issue (GitHub) Rapporter en feil (GitHub) - + Ask a Question (GitHub) Still et spørsmål (GitHub) - + The novelWriter Website novelWriters nettside @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List Prosjektets ordliste @@ -4363,7 +4364,7 @@ Word Count - Telling av ord + Antall ord diff --git a/i18n/nw_nl_NL.ts b/i18n/nw_nl_NL.ts index e403a1b2..32eb4929 100644 --- a/i18n/nw_nl_NL.ts +++ b/i18n/nw_nl_NL.ts @@ -1498,552 +1498,552 @@ Tekst importeren uit bestand - + &Edit &Bewerken - + Undo Ongedaan maken - + Redo Opnieuw uitvoeren - + Cut Knippen - + Copy Kopiëren - + Paste Plakken - + Select All Selecteer alles - + Select Paragraph Selecteer paragraaf - + &View &Weergave - + Go to Project Tree Ga naar projectboom - + Go to Document Editor Ga naar document tekstbewerker - + Go to Outline Ga naar omlijning - + Navigate Backward Navigeer achteruit - + Navigate Forward Navigeer vooruit - + Focus Mode Focus modus - + Full Screen Mode Volledig scherm modus - + &Insert &Invoegen - + Dashes Streepjes - + Short Dash Korte streep - + Long Dash Lange streep - + Horizontal Bar Horizontale lijn - + Figure Dash Figuur streep - + Quote Marks Aanhalingstekens - + Left Single Quote Enkel Aanhalingsteken Links - + Right Single Quote Enkel Aanhalingsteken Rechts - + Left Double Quote Dubbel Aanhalingsteken Links - + Right Double Quote Dubbele Aanhalingstekens Rechts - + Alternative Apostrophe Alternatieve Apostrof - + General Punctuation Algemene leestekens - + Ellipsis Ellips - + Prime Priem - + Double Prime Dubbele priem - + White Spaces Witruimtes - + Non-Breaking Space Vaste spatie - + Thin Space Dunne spatie - + Thin Non-Breaking Space Dunne vaste spatie - + Other Symbols Andere symbolen - + List Bullet Lijst opsommingsteken - + Hyphen Bullet Koppelteken opsommingsteken - + Flower Mark Bloem markering - + Per Mille Per mille - + Degree Symbol Graden symbool - + Minus Sign Minus teken - + Times Sign Vermenigvuldigingsteken - + Division Sign Deelteken - + Tags and References Tags en Referenties - + Special Comments Speciale Opmerkingen - + Synopsis Comment Commentaar Synopsis - + Short Description Comment Korte beschrijving commentaar - + Page Break and Space Pagina-einde en Spatie - + Page Break Nieuwe pagina - + Vertical Space (Single) Verticale spatie (enkel) - + Vertical Space (Multi) Verticale spatie (multi) - + Placeholder Text Plaatshouder tekst - + &Format Opmaak - + Bold Vet - + Italic Cursief - + Strikethrough Doorhalen - + Wrap Double Quotes Dubbele aanhalingstekens omwikkelen - + Wrap Single Quotes Enkel aanhalingsteken omwikkelen - + More Formats ... Meer formaten... - + Bold (Shortcode) Vet (korte code) - + Italics (Shortcode) Cursief (korte code) - + Strikethrough (Shortcode) Doorstreep (korte code) - + Underline Onderstrepen - + Superscript Superscript - + Subscript Subscript - + Header 1 (Partition) Kop 1 (Partitie) - + Header 2 (Chapter) Kop 2 (Hoofdstuk) - + Header 3 (Scene) Kop 3 (Scène) - + Header 4 (Section) Kop 4 (Sectie) - + Novel Title Roman titel - + Unnumbered Chapter Ongenummerd hoofdstuk - + Align Left Links uitlijnen - + Align Centre Centreren - + Align Right Rechts uitlijnen - + Indent Left Links inspringen - + Indent Right Rechts inspringen - + Toggle Comment Opmerking in-/uitschakelen - + Toggle Ignore Text Schakel tekst negeren - + Remove Block Format Verwijder blokformaat - + Convert Single Quotes Converteer enkele aanhalingstekens - + Convert Double Quotes Converteer dubbele aanhalingstekens - + Remove In-Paragraph Breaks Verwijder in-paragraaf onderbrekingen - + &Search &Zoeken - + Find Vinden - + Replace Vervangen - + Find Next Volgende zoeken - + Find Previous Vorige zoeken - + Replace Next Vervang volgende - + &Tools &Hulpmiddelen - + Check Spelling Spelling controleren - + Spell Check Language Taal voor spellingscontrole - + Default Standaard - + Re-Run Spell Check Spellingscontrole opnieuw uitvoeren - + Project Word List Project woordenlijst - + Add Dictionaries Woordenboeken toevoegen - + Rebuild Index Index opnieuw opbouwen - + Backup Project Project reservekopie maken - + Build Manuscript Bouw manuscript - + Writing Statistics Schrijf statistieken - + Preferences Voorkeuren - + &Help &Help - + About novelWriter Over novelWriter - + About Qt5 Over Qt5 - + User Manual (Online) Gebruikershandleiding (Online) - + User Manual (PDF) Gebruikershandleiding (PDF) - + Report an Issue (GitHub) Meld een probleem (GitHub) - + Ask a Question (GitHub) Stel een vraag (GitHub) - + The novelWriter Website De novelWriter website @@ -3213,6 +3213,7 @@ GuiWordList + Project Word List Project woordenlijst From bc414246d24136818fb75bec35b4feabe7dbaadb Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Mon, 11 Mar 2024 16:34:05 +0100 Subject: [PATCH 3/5] Update file format spec --- docs/FileFormatSpec-1.5.fodt | 551 +++++++++++++++++-------------- docs/source/fileformatspec15.pdf | Bin 319730 -> 83459 bytes 2 files changed, 298 insertions(+), 253 deletions(-) diff --git a/docs/FileFormatSpec-1.5.fodt b/docs/FileFormatSpec-1.5.fodt index 4e2d66ef..5721dff1 100644 --- a/docs/FileFormatSpec-1.5.fodt +++ b/docs/FileFormatSpec-1.5.fodt @@ -1,24 +1,24 @@ - Veronica Olsen2022-11-05T18:25:44.8874731592024-01-26T22:59:54.491819741Veronica OlsenPT4H2M7S55LibreOffice/7.4.7.2$Linux_X86_64 LibreOffice_project/40$Build-2 + Veronica Olsen2022-11-05T18:25:44.8874731592024-03-11T11:06:21.968626872PT4H19M4S57LibreOffice/7.4.7.2$Linux_X86_64 LibreOffice_project/40$Build-2 - 35971 + 141 0 - 26083 - 20394 + 27406 + 16198 true false view2 - 4692 - 47456 + 8186 + 12282 0 - 35971 - 26081 - 56363 + 141 + 27404 + 16337 0 1 false @@ -90,7 +90,7 @@ true true - 917862 + 928650 true false @@ -158,7 +158,7 @@ - + @@ -178,8 +178,8 @@ - - + + @@ -204,15 +204,15 @@ - + - + - + @@ -221,11 +221,11 @@ - + - + @@ -240,6 +240,10 @@ + + + + @@ -471,12 +475,17 @@ + + + + + - + - + @@ -1101,144 +1110,166 @@ + + + + - + - + - + - + - + - - - - + - + - + + + + - + - + - + - - - - + - + + + + - + - + - + - + - + - + - + - - - - + - + - + + + + - + - + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - + - - - - - - + + + + + + - - - + + + - + + + + + + + + + + + + + - + + + + @@ -1408,20 +1439,22 @@ - novelWriter + novelWriter Project File Format 1.5 Specification - - This document covers the file format specification for the 1.5 file format for novelWriter project files. See the documentation1 - See: https://docs.novelwriter.io for a full description of the app’s functionality. The file format was intrioduced in Release 2.0. - The target audience of this document is developers who intend to write a tool or script that generates valid novelWriter project files from data from other applications, or for templating purposes. - Note that flags are generally written out as yes/no values, but also true/false and on/off are understood by the application. The None value that occasionally occurs in actual project files is the text representation of the Python None value, and indicates that there is no value set. - Revisions + This document covers the file format specification for the 1.5 file format for novelWriter project files. See the documentation1 + See: https://docs.novelwriter.io for a full description of the app’s functionality. The file format was intrioduced in Release 2.0. + The target audience of this document is developers who intend to write a tool or script that generates valid novelWriter project files from data from other applications, or for templating purposes. + Note that flags are generally written out as yes/no values, but also true/false and on/off are understood by the application. The None value that occasionally occurs in actual project files is the text representation of the Python None value, and indicates that there is no value set. + Revisions - From Release 2.1 Beta 1: Removed the titleFormat node from settings. + From Release 2.1 Beta 1: Removed the titleFormat node from settings. - From Release 2.3 Beta 1: Removed the title node from project. + From Release 2.3 Beta 1: Removed the title node from project. + + + From Release 2.3: Added TEMPLATE item class. XML Root @@ -1445,7 +1478,7 @@ - appVersion + appVersion No @@ -1456,7 +1489,7 @@ - hexVersion + hexVersion No @@ -1467,7 +1500,7 @@ - fileVersion + fileVersion Yes @@ -1478,18 +1511,18 @@ - fileRevision + fileRevision - No + No - The revision of the file format used for non-breaking changes. This is an interger value. + The revision of the file format used for non-breaking changes. This is an interger value. - timeStamp + timeStamp No @@ -1501,8 +1534,8 @@ Example <novelWriterXML appVersion="2.0-rc1" hexVersion="0x020000c1" - fileVersion="1.5" fileRevision="1" - timeStamp="2022-11-05 17:46:51"> + fileVersion="1.5" fileRevision="1" + timeStamp="2022-11-05 17:46:51"> Project Node Tag: project The project section is a level one node under the root. It stores the primary settings for the project. The only required values are the id attribute and the name value. All other entries are set to default values during parsing if ommitted from the XML. @@ -1524,18 +1557,18 @@ - id + id - Yes + Yes - A UUID that is unique for the project and does not change during the lifetime of the project. It is used by novelWriter to keep track of temporary files and to associate cross-project settings with specific projects without relying on the project name. + A UUID that is unique for the project and does not change during the lifetime of the project. It is used by novelWriter to keep track of temporary files and to associate cross-project settings with specific projects without relying on the project name. - saveCount + saveCount No @@ -1546,7 +1579,7 @@ - autoCount + autoCount No @@ -1557,7 +1590,7 @@ - editTime + editTime No @@ -1585,23 +1618,34 @@ - name + name - Yes + Yes - The name the user has given to the project. + The name the user has given to the project. + + + + + title + + + No + + + Removed in Revision 2. - - author + + author - + No - + The name of the novel author or authors. The value is used in some places in the user interface, and can be added to manuscript builds. @@ -1612,7 +1656,7 @@ <name>Sample Project</name> <author>Jane Smith</author> </project> - + Settings Node Tag: settings The settings section is a level one node under the root. It stores the various runtime values for the project, and the settings available from the Project Settings panel. None of these settings are required, and if missing, will be set to default values. The entire settings section can thus be ommitted. @@ -1636,18 +1680,18 @@ - doBackup + doBackup - No + No - User-controlled setting for whether or not to run backup when the project is closed. + User-controlled setting for whether or not to run backup when the project is closed. - language + language No @@ -1658,7 +1702,7 @@ - spellChecking + spellChecking No @@ -1671,7 +1715,7 @@ - lastHandle + lastHandle No @@ -1682,7 +1726,7 @@ - autoReplace + autoReplace No @@ -1693,18 +1737,18 @@ - titleFormat + titleFormat No - Removed in Revision 1. + Removed in Revision 1. - status + status No @@ -1715,7 +1759,7 @@ - importance + importance No @@ -1726,16 +1770,16 @@ Example - <settings> - <doBackup>yes</doBackup> - <language>en_GB</language> - <spellChecking auto="yes">en_GB</spellChecking> - <lastHandle /> - <autoReplace /> - <status /> - <importance /> - </settings> - + <settings> + <doBackup>yes</doBackup> + <language>en_GB</language> + <spellChecking auto="yes">en_GB</spellChecking> + <lastHandle /> + <autoReplace /> + <status /> + <importance /> + </settings> + Key/Value Nodes The key/value nodes are used for lastHandle, autoReplace and titleFormat settings. The lookup key is stored as an attribute, and the value is the text of the node. Attributes @@ -1756,23 +1800,23 @@ - key + key - Yes + Yes - The lookup key. + The lookup key. Example - <lastHandle> - <entry key="editor">636b6aa9b697b</entry> - <entry key="viewer">636b6aa9b697b</entry> - <entry key="novelTree">7031beac91f75</entry> - <entry key="outline">7031beac91f75</entry> - </lastHandle> + <lastHandle> + <entry key="editor">636b6aa9b697b</entry> + <entry key="viewer">636b6aa9b697b</entry> + <entry key="novelTree">7031beac91f75</entry> + <entry key="outline">7031beac91f75</entry> + </lastHandle> Status/Importance Key/Value Nodes The status and importance settings are stored as key/value nodes with additional data attributes. The label of the status or importance setting is saved as the node text value. Attributes @@ -1793,18 +1837,18 @@ - key + key - Yes + Yes - The lookup key. For status labels, it must consist of an “s” followed by six hexadecimal numbers. For importance labels it must consist of an “i” followed by six hexadecimal numbers. Each key string must be unique. Internally, they are random numbers, but also sequential values are valid. + The lookup key. For status labels, it must consist of an “s” followed by six hexadecimal numbers. For importance labels it must consist of an “i” followed by six hexadecimal numbers. Each key string must be unique. Internally, they are random numbers, but also sequential values are valid. - count + count No @@ -1815,7 +1859,7 @@ - red + red Yes @@ -1826,7 +1870,7 @@ - green + green Yes @@ -1837,7 +1881,7 @@ - blue + blue Yes @@ -1848,23 +1892,22 @@ Example - <status> - <entry key="sf12341" count="4" - red="100" green="100" blue="100">New</entry> - <entry key="sd51c5b" count="0" - red="193" green="129" blue="0">Draft</entry> - <entry key="s78ea90" count="1" - red="58" green="180" blue="58">Finished</entry> - </status> - <importance> - <entry key="ia857f0" count="5" - red="100" green="100" blue="100">None</entry> - <entry key="icfb3a5" count="2" - red="0" green="122" blue="188">Minor</entry> - <entry key="i2d7a54" count="2" - red="21" green="0" blue="180">Major</entry> - </importance> - + <status> + <entry key="sf12341" count="4" + red="100" green="100" blue="100">New</entry> + <entry key="sd51c5b" count="0" + red="193" green="129" blue="0">Draft</entry> + <entry key="s78ea90" count="1" + red="58" green="180" blue="58">Finished</entry> + </status> + <importance> + <entry key="ia857f0" count="5" + red="100" green="100" blue="100">None</entry> + <entry key="icfb3a5" count="2" + red="0" green="122" blue="188">Minor</entry> + <entry key="i2d7a54" count="2" + red="21" green="0" blue="180">Major</entry> + </importance> Content Node Tag: content The content section is a level one node under the root. It stores all the project items of the project. The items are stored in the order in which they appear in the project tree, so altering the order will affect the project structure. The attribute with the order number is not used when processing the data. It is written to the XML for debugging purposes. @@ -1886,35 +1929,35 @@ - items + items No - The number of project items in the content section. + The number of project items in the content section. - novelWords + novelWords No - The number of words in total for all document nodes with layout DOCUMENT. The value defaults to 0, but this number forms the basis of computing writing statistics during a session, so the number should be properly set to ensure correct statistics. + The number of words in total for all document nodes with layout DOCUMENT. The value defaults to 0, but this number forms the basis of computing writing statistics during a session, so the number should be properly set to ensure correct statistics. - notesWords + notesWords No - The number of words in total for all document nodes with layout NOTE. The value defaults to 0, but this number forms the basis of computing writing statistics during a session, so the number should be properly set to ensure correct statistics. + The number of words in total for all document nodes with layout NOTE. The value defaults to 0, but this number forms the basis of computing writing statistics during a session, so the number should be properly set to ensure correct statistics. @@ -1936,32 +1979,32 @@ - item + item - No + No - A node representing a project item. + A node representing a project item. Example - <content items="27" novelWords="954" notesWords="409"> - <item handle="7031beac91f75" parent="None" root="7031beac91f75" - order="0" type="ROOT" class="NOVEL"> - <meta expanded="yes"/> - <name status="sc24b8f" import="ia857f0">Novel</name> - </item> - ... - </content> + <content items="27" novelWords="954" notesWords="409"> + <item handle="7031beac91f75" parent="None" root="7031beac91f75" + order="0" type="ROOT" class="NOVEL"> + <meta expanded="yes"/> + <name status="sc24b8f" import="ia857f0">Novel</name> + </item> + ... + </content> Item Nodes - The item nodes make up the actual project content of the project. Each node represents either a root folder, a regular folder, or a document. Each node has a type, class and layout setting that determine its category. Each item is given a handle that is a random hexadecimal string of length 13. - For the items that are document files, the handle corresponds to its expected filename. It is therefore important that they match in generated projects. Each document node is expected to correspond to a file in the contents folder of the project named “content/7031beac91f75.nwd” for the item handle “7031beac91f75”. If there is no such file, the document item is assumed to contain no text, and a file is created when the user tries to save text to it. - Each item node has a meta data node and a name node. The meta data node contains only collected information, and is thus not strictly required. However, an accurate word count and setting the correct icon in the project tree depend on these values. These values are set by the indexer class, so rebuilding the index should restore the data. - The name node contains the primary user defined settings for an item, and is required for the entry to be valid. - - Attributes + The item nodes make up the actual project content of the project. Each node represents either a root folder, a regular folder, or a document. Each node has a type, class and layout setting that determine its category. Each item is given a handle that is a random hexadecimal string of length 13. + For the items that are document files, the handle corresponds to its expected filename. It is therefore important that they match in generated projects. Each document node is expected to correspond to a file in the contents folder of the project named “content/7031beac91f75.nwd” for the item handle “7031beac91f75”. If there is no such file, the document item is assumed to contain no text, and a file is created when the user tries to save text to it. + Each item node has a meta data node and a name node. The meta data node contains only collected information, and is thus not strictly required. However, an accurate word count and setting the correct icon in the project tree depend on these values. These values are set by the indexer class, so rebuilding the index should restore the data. + The name nod + e contains the primary user defined settings for an item, and is required for the entry to be valid. + Attributes @@ -1979,79 +2022,81 @@ - handle + handle - Yes + Yes - The 13 value hexadecimal string that represents the item in the project. This is the primary identifier of a project item, and is required. It must be unique withing a project. Internally, it is generated as a random value, but it can also be sequential. + The 13 value hexadecimal string that represents the item in the project. This is the primary identifier of a project item, and is required. It must be unique withing a project. Internally, it is generated as a random value, but it can also be sequential. - parent + parent - Yes + Yes - The handle of the parent item in the tree. This value should only be None for root folders. All other items must have a parent handle set. If the parent handle is None for an item that isn’t a root folder, the item will be treated as orphaned during project loading. + The handle of the parent item in the tree. This value should only be None for root folders. All other items must have a parent handle set. If the parent handle is None for an item that isn’t a root folder, the item will be treated as orphaned during project loading. - root + root - No + No - The handle of the top of its hierarchy of parent items. That is, the root folder which it ultimately sits under. If the attribute is not set, it will be computed during loading. It is saved to the XML file for efficiency reasons. + The handle of the top of its hierarchy of parent items. That is, the root folder which it ultimately sits under. If the attribute is not set, it will be computed during loading. It is saved to the XML file for efficiency reasons. - order + order - No + No - The numerical order of the item under its parent item. This value is not used during the loading process as the physical item order in the content node is used instead. It is primarily saved to the XML for debugging purposes. + The numerical order of the item under its parent item. This value is not used during the loading process as the physical item order in the content node is used instead. It is primarily saved to the XML for debugging purposes. - type + type - Yes + Yes - The item type of the item node. Allowed values are ROOT, FOLDER and FILE. + The item type of the item node. Allowed values are ROOT, FOLDER and FILE. - class + class - Yes + Yes - The item class of the item node. There are a number of item classes available in the app, all corresponding to a specific type of root folder. Each item in a root folder should have the same class set as the root folder itself. The attribute is not strictly required for items that aren’t root folders as it will be automatically set to match during loading. Allowed values are NOVEL, PLOT, CHARACTER, WORLD, TIMELINE, OBJECT, ENTITY, CUSTOM, ARCHIVE and TRASH. + The item class of the item node. There are a number of item classes available in the app, all corresponding to a specific type of root folder. Each item in a root folder should have the same class set as the root folder itself. The attribute is not strictly required for items that aren’t root folders as it will be automatically set to match during loading. Allowed values are NOVEL, PLOT, CHARACTER, WORLD, TIMELINE, OBJECT, ENTITY, CUSTOM, ARCHIVE and TRASH. + + Added in Revision 3: TEMPLATE - layout + layout - Yes + Yes - The item layout of the item node. Allowed values are DOCUMENT and NOTE. This is the attribute that determines if a FILE type item is a Novel Document or a Project Note. + The item layout of the item node. Allowed values are DOCUMENT and NOTE. This is the attribute that determines if a FILE type item is a Novel Document or a Project Note. @@ -2073,29 +2118,29 @@ - meta + meta - No + No - A node of meta data attributes for the item. + A node of meta data attributes for the item. - name + name - Yes + Yes - A node of user settings for the item. + A node of user settings for the item. Meta Nodes - The meta data collected for the current item. This data either represents the item’s last state in the app, or consists of data collected by the indexer. It can be restored by rebuilding the index, so the data is not essential. + The meta data collected for the current item. This data either represents the item’s last state in the app, or consists of data collected by the indexer. It can be restored by rebuilding the index, so the data is not essential. Attributes @@ -2114,73 +2159,73 @@ - expanded + expanded - No + No - Whether the tree node in the project tree was expanded or collapsed during the last session. Applies to all item types, but is ignored for items without child items. + Whether the tree node in the project tree was expanded or collapsed during the last session. Applies to all item types, but is ignored for items without child items. - heading + heading - No + No - The heading level of the first heading of the text of the item. Only applies to FILE item types. Allowed values are H0, H1, H2, H3, and H4. Other values are reset to H0. + The heading level of the first heading of the text of the item. Only applies to FILE item types. Allowed values are H0, H1, H2, H3, and H4. Other values are reset to H0. - charCount + charCount - No + No - The number of characters in the text of the item. Only applies to FILE item types. + The number of characters in the text of the item. Only applies to FILE item types. - wordCount + wordCount - No + No - The number of words in the text of the item. Only applies to FILE item types. + The number of words in the text of the item. Only applies to FILE item types. - paraCount + paraCount - No + No - The number of paragraphs in the text of the item. Only applies to FILE item types. + The number of paragraphs in the text of the item. Only applies to FILE item types. - cursorPos + cursorPos - No + No - The last cursor position in the text of the item from the last editing session. Only applies to FILE item types. The value is used to restore the cursor position when the document is opened in the editor. + The last cursor position in the text of the item from the last editing session. Only applies to FILE item types. The value is used to restore the cursor position when the document is opened in the editor. - Name Nodes - The name node contains information about an item that is set by the user. Including its label, which is the text value of the node. This is the label that is displayed in the project tree. + Name Nodes + The name node contains information about an item that is set by the user. Including its label, which is the text value of the node. This is the label that is displayed in the project tree. Attributes @@ -2199,45 +2244,45 @@ - status + status - No + No - The ID of the status label that has been set for this item. Defaults to the first status item defined in the status section of the settings node. + The ID of the status label that has been set for this item. Defaults to the first status item defined in the status section of the settings node. - import + import - No + No - The ID of the importance label that has been set for this item. Defaults to the first importance item defined in the importance section of the settings node. + The ID of the importance label that has been set for this item. Defaults to the first importance item defined in the importance section of the settings node. - active + active - No + No - The active/inactive status of the document. Only applies to FILE item types. + The active/inactive status of the document. Only applies to FILE item types. Example - <item handle="53b69b83cdafc" parent="7031beac91f75" root="7031beac91f75" - order="0" type="FILE" class="NOVEL" layout="DOCUMENT"> - <meta expanded="no" heading="H1" charCount="93" wordCount="19" - paraCount="2" cursorPos="119"/> - <name status="sc24b8f" import="ia857f0" active="yes">Title Page</name> - </item> + <item handle="53b69b83cdafc" parent="7031beac91f75" root="7031beac91f75" + order="0" type="FILE" class="NOVEL" layout="DOCUMENT"> + <meta expanded="no" heading="H1" charCount="93" wordCount="19" + paraCount="2" cursorPos="119"/> + <name status="sc24b8f" import="ia857f0" active="yes">Title Page</name> + </item> \ No newline at end of file diff --git a/docs/source/fileformatspec15.pdf b/docs/source/fileformatspec15.pdf index 58b5be9d9e28f667487267af97e60e471d3581bd..0edf908eeeff41787425f9aa6e5d3d5aff76bd7c 100644 GIT binary patch delta 41367 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�+FmnnlimS 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⪚8Iy52x`)TtYe`?kTqtzEt1P>ki3jD{b2AuZN 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 From dd82c935e5a6edb2afc9a6c4f96155854e2c07b9 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Mon, 11 Mar 2024 16:34:44 +0100 Subject: [PATCH 4/5] Set new revision number --- novelwriter/core/projectxml.py | 3 ++- sample/nwProject.nwx | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/novelwriter/core/projectxml.py b/novelwriter/core/projectxml.py index 029a9f6c..c99c8abf 100644 --- a/novelwriter/core/projectxml.py +++ b/novelwriter/core/projectxml.py @@ -46,7 +46,7 @@ if TYPE_CHECKING: # pragma: no cover logger = logging.getLogger(__name__) FILE_VERSION = "1.5" # The current project file format version -FILE_REVISION = "2" # The current project file format revision +FILE_REVISION = "3" # The current project file format revision HEX_VERSION = 0x0105 NUM_VERSION = { @@ -108,6 +108,7 @@ class ProjectXMLReader: Rev 1: Drops the titleFormat node from settings. 2.1 Beta 1. Rev 2: Drops the title node from project and adds the TEMPLATE class for items. 2.3 Beta 1. + Rev 3: Added TEMPLATE class. 2.3. """ def __init__(self, path: str | Path) -> None: diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx index d17412a9..b3ec17a3 100644 --- a/sample/nwProject.nwx +++ b/sample/nwProject.nwx @@ -1,6 +1,6 @@ - - + + Sample Project Jane Smith From d6fae17b3be4f32acd0501d2af7ee33ab5850825 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Mon, 11 Mar 2024 16:34:50 +0100 Subject: [PATCH 5/5] Update tests --- tests/files/nwProject-1.5.nwx | 2 +- tests/reference/projectXML_ReadLegacy10.nwx | 2 +- tests/reference/projectXML_ReadLegacy11.nwx | 2 +- tests/reference/projectXML_ReadLegacy12.nwx | 2 +- tests/reference/projectXML_ReadLegacy13.nwx | 2 +- tests/reference/projectXML_ReadLegacy14.nwx | 2 +- tests/test_core/test_core_projectxml.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/files/nwProject-1.5.nwx b/tests/files/nwProject-1.5.nwx index cc17f909..7823c057 100644 --- a/tests/files/nwProject-1.5.nwx +++ b/tests/files/nwProject-1.5.nwx @@ -1,5 +1,5 @@ - + Sample Project Jane Smith diff --git a/tests/reference/projectXML_ReadLegacy10.nwx b/tests/reference/projectXML_ReadLegacy10.nwx index 5161eb5b..a8f9e945 100644 --- a/tests/reference/projectXML_ReadLegacy10.nwx +++ b/tests/reference/projectXML_ReadLegacy10.nwx @@ -1,5 +1,5 @@ - + Sample Project Jay Doh diff --git a/tests/reference/projectXML_ReadLegacy11.nwx b/tests/reference/projectXML_ReadLegacy11.nwx index 7624a057..c216f88a 100644 --- a/tests/reference/projectXML_ReadLegacy11.nwx +++ b/tests/reference/projectXML_ReadLegacy11.nwx @@ -1,5 +1,5 @@ - + Sample Project Jay Doh diff --git a/tests/reference/projectXML_ReadLegacy12.nwx b/tests/reference/projectXML_ReadLegacy12.nwx index 58b29061..b3cad791 100644 --- a/tests/reference/projectXML_ReadLegacy12.nwx +++ b/tests/reference/projectXML_ReadLegacy12.nwx @@ -1,5 +1,5 @@ - + Sample Project Jay Doh diff --git a/tests/reference/projectXML_ReadLegacy13.nwx b/tests/reference/projectXML_ReadLegacy13.nwx index 28e24c69..4bd25a9a 100644 --- a/tests/reference/projectXML_ReadLegacy13.nwx +++ b/tests/reference/projectXML_ReadLegacy13.nwx @@ -1,5 +1,5 @@ - + Sample Project Jay Doh diff --git a/tests/reference/projectXML_ReadLegacy14.nwx b/tests/reference/projectXML_ReadLegacy14.nwx index 26e7413c..1ca92061 100644 --- a/tests/reference/projectXML_ReadLegacy14.nwx +++ b/tests/reference/projectXML_ReadLegacy14.nwx @@ -1,5 +1,5 @@ - + Sample Project Jay Doh diff --git a/tests/test_core/test_core_projectxml.py b/tests/test_core/test_core_projectxml.py index 554da1ef..534aaed2 100644 --- a/tests/test_core/test_core_projectxml.py +++ b/tests/test_core/test_core_projectxml.py @@ -131,7 +131,7 @@ def testCoreProjectXML_ReadCurrent(monkeypatch, tstPaths, fncPath): assert xmlReader.state == XMLReadState.PARSED_OK assert xmlReader.xmlRoot == "novelWriterXML" assert xmlReader.xmlVersion == 0x0105 - assert xmlReader.xmlRevision == 2 + assert xmlReader.xmlRevision == 3 assert xmlReader.appVersion == "2.0-rc1" assert xmlReader.hexVersion == 0x020000c1