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
+ 1410
- 26083
- 20394
+ 27406
+ 16198truefalseview2
- 4692
- 47456
+ 8186
+ 122820
- 35971
- 26081
- 56363
+ 141
+ 27404
+ 1633701false
@@ -90,7 +90,7 @@
truetrue
- 917862
+ 928650truefalse
@@ -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
+ novelWriterProject 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
+ appVersionNo
@@ -1456,7 +1489,7 @@
- hexVersion
+ hexVersionNo
@@ -1467,7 +1500,7 @@
- fileVersion
+ fileVersionYes
@@ -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
+ timeStampNo
@@ -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 NodeTag: projectThe 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
+ saveCountNo
@@ -1546,7 +1579,7 @@
- autoCount
+ autoCountNo
@@ -1557,7 +1590,7 @@
- editTime
+ editTimeNo
@@ -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 NodeTag: settingsThe 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
+ languageNo
@@ -1658,7 +1702,7 @@
- spellChecking
+ spellCheckingNo
@@ -1671,7 +1715,7 @@
- lastHandle
+ lastHandleNo
@@ -1682,7 +1726,7 @@
- autoReplace
+ autoReplaceNo
@@ -1693,18 +1737,18 @@
- titleFormat
+ titleFormatNo
- Removed in Revision 1.
+ Removed in Revision 1.
- status
+ statusNo
@@ -1715,7 +1759,7 @@
- importance
+ importanceNo
@@ -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 NodesThe 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 NodesThe 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
+ countNo
@@ -1815,7 +1859,7 @@
- red
+ redYes
@@ -1826,7 +1870,7 @@
- green
+ greenYes
@@ -1837,7 +1881,7 @@
- blue
+ blueYes
@@ -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 NodeTag: contentThe 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
+ itemsNo
- The number of project items in the content section.
+ The number of project items in the content section.
- novelWords
+ novelWordsNo
- 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
+ notesWordsNo
- 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>ItemNodes
- 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.MetaNodes
- 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.
- NameNodes
- 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.
+ NameNodes
+ 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 58b5be9d..0edf908e 100644
Binary files a/docs/source/fileformatspec15.pdf and b/docs/source/fileformatspec15.pdf differ
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
-
+ UndoRückgängig
-
+ RedoWiederherstellen
-
+ CutAusschneiden
-
+ CopyKopieren
-
+ PasteEinfügen
-
+ Select AllAlles markieren
-
+ Select ParagraphAbsatz markieren
-
+ &View&Ansicht
-
+ Go to Project TreeZur Projektstruktur wechseln
-
+ Go to Document EditorZum Editor wechseln
-
+ Go to OutlineZur Gliederung wechseln
-
+ Navigate BackwardAnsicht zurück
-
+ Navigate ForwardAnsicht weiter
-
+ Focus ModeAblenkungsfrei
-
+ Full Screen ModeVollbild
-
+ &Insert&Einfügen
-
+ DashesQuerstriche
-
+ Short DashGedankenstrich
-
+ Long DashGeviertstrich
-
+ Horizontal BarAnführungsstrich
-
+ Figure DashTrennstrich für Nummern
-
+ Quote MarksAnführungszeichen
-
+ Left Single QuoteEinfaches Anführungszeichen links
-
+ Right Single QuoteEinfaches Anführungszeichen rechts
-
+ Left Double QuoteDoppeltes Anführungszeichen links
-
+ Right Double QuoteDoppeltes Anführungszeichen rechts
-
+ Alternative ApostropheApostroph (alternativ)
-
+ General PunctuationAllgemeine Zeichen
-
+ EllipsisAuslassungspunkte
-
+ PrimeHochstrich
-
+ Double PrimeDoppelter Hochstrich
-
+ White SpacesLeerzeichen
-
+ Non-Breaking SpaceGeschützes Leerzeichen
-
+ Thin SpaceSchmales Leerzeichen
-
+ Thin Non-Breaking SpaceSchmales geschütztes Leerzeichen
-
+ Other SymbolsAndere Symbole
-
+ List BulletAufzählung (Punkt)
-
+ Hyphen BulletAufzählung (Bindestrich)
-
+ Flower MarkSternblume
-
+ Per MillePromille
-
+ Degree SymbolGrad
-
+ Minus SignMinus
-
+ Times SignMultiplikation
-
+ Division SignDivision
-
+ Tags and ReferencesSchlagwörter und Verweise
-
+ Special CommentsAndere Kommentare
-
+ Synopsis CommentSynopsis-Kommentar
-
+ Short Description CommentKommentar für Kurzbeschreibung
-
+ Page Break and SpaceSeitenumbrüche und Abstände
-
+ Page BreakSeitenumbruch
-
+ Vertical Space (Single)Senkrechter Abstand (einfach)
-
+ Vertical Space (Multi)Senkrechter Abstand (mehrfach)
-
+ Placeholder TextPlatzhaltertext
-
+ &Format&Format
-
+ BoldFett
-
+ ItalicKursiv
-
+ StrikethroughDurchgestrichen
-
+ Wrap Double QuotesDoppelte Anführungszeichen
-
+ Wrap Single QuotesEinfache Anführungszeichen
-
+ More Formats ...Weitere Formate ...
-
+ Bold (Shortcode)Fett (Shortcode)
-
+ Italics (Shortcode)Kursiv (Shortcode)
-
+ Strikethrough (Shortcode)Durchgestrichen (Shortcode)
-
+ UnderlineUnterstrichen
-
+ SuperscriptHochgestellt
-
+ SubscriptTiefgestellt
-
+ 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 TitleRomantitel
-
+ Unnumbered ChapterUnnummeriertes Kapitel
-
+ Align LeftLinksbündig
-
+ Align CentreZentriert
-
+ Align RightRechtsbündig
-
+ Indent LeftEinrückung links
-
+ Indent RightEinrückung rechts
-
+ Toggle CommentKommentar ein/aus
-
+ Toggle Ignore TextText ignorieren ein/aus
-
+ Remove Block FormatAbsatzformatierung entfernen
-
+ Convert Single QuotesEinfache Anführungszeichen umwandeln
-
+ Convert Double QuotesDoppelte Anführungszeichen umwandeln
-
+ Remove In-Paragraph BreaksZeilenumbrüche in Absätzen entfernen
-
+ &Search&Suche
-
+ FindSuchen
-
+ ReplaceErsetzen
-
+ Find NextNächste Fundstelle
-
+ Find PreviousVorherige Fundstelle
-
+ Replace NextNächste Fundstelle ersetzen
-
+ &ToolsE&xtras
-
+ Check SpellingRechtschreibprüfung
-
+ Spell Check LanguageSprache der Rechtschreibprüfung
-
+ DefaultStandard
-
+ Re-Run Spell CheckRechtschreibprüfung wiederholen
-
+ Project Word ListProjektwörterbuch
-
+ Add DictionariesWörterbücher hinzufügen
-
+ Rebuild IndexIndex aktualisieren
-
+ Backup ProjectBackup erstellen
-
+ Build ManuscriptManuskript erstellen
-
+ Writing StatisticsSchreibstatistiken
-
+ PreferencesEinstellungen
-
+ &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 WebsitenovelWriter-Website
@@ -3213,6 +3213,7 @@
GuiWordList
+ Project Word ListProjektwö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
-
+ UndoUndo
-
+ RedoRedo
-
+ CutCut
-
+ CopyCopy
-
+ PastePaste
-
+ Select AllSelect All
-
+ Select ParagraphSelect Paragraph
-
+ &View&View
-
+ Go to Project TreeGo to Project Tree
-
+ Go to Document EditorGo to Document Editor
-
+ Go to OutlineGo to Outline
-
+ Navigate BackwardNavigate Backward
-
+ Navigate ForwardNavigate Forward
-
+ Focus ModeFocus Mode
-
+ Full Screen ModeFull Screen Mode
-
+ &Insert&Insert
-
+ DashesDashes
-
+ Short DashShort Dash
-
+ Long DashLong Dash
-
+ Horizontal BarHorizontal Bar
-
+ Figure DashFigure Dash
-
+ Quote MarksQuote Marks
-
+ Left Single QuoteLeft Single Quote
-
+ Right Single QuoteRight Single Quote
-
+ Left Double QuoteLeft Double Quote
-
+ Right Double QuoteRight Double Quote
-
+ Alternative ApostropheAlternative Apostrophe
-
+ General PunctuationGeneral Punctuation
-
+ EllipsisEllipsis
-
+ PrimePrime
-
+ Double PrimeDouble Prime
-
+ White SpacesWhite Spaces
-
+ Non-Breaking SpaceNon-Breaking Space
-
+ Thin SpaceThin Space
-
+ Thin Non-Breaking SpaceThin Non-Breaking Space
-
+ Other SymbolsOther Symbols
-
+ List BulletList Bullet
-
+ Hyphen BulletHyphen Bullet
-
+ Flower MarkFlower Mark
-
+ Per MillePer Mille
-
+ Degree SymbolDegree Symbol
-
+ Minus SignMinus Sign
-
+ Times SignTimes Sign
-
+ Division SignDivision Sign
-
+ Tags and ReferencesTags and References
-
+ Special CommentsSpecial Comments
-
+ Synopsis CommentSynopsis Comment
-
+ Short Description CommentShort Description Comment
-
+ Page Break and SpacePage Break and Space
-
+ Page BreakPage Break
-
+ Vertical Space (Single)Vertical Space (Single)
-
+ Vertical Space (Multi)Vertical Space (Multi)
-
+ Placeholder TextPlaceholder Text
-
+ &Format&Format
-
+ BoldBold
-
+ ItalicItalic
-
+ StrikethroughStrikethrough
-
+ Wrap Double QuotesWrap Double Quotes
-
+ Wrap Single QuotesWrap Single Quotes
-
+ More Formats ...More Formats ...
-
+ Bold (Shortcode)Bold (Shortcode)
-
+ Italics (Shortcode)Italics (Shortcode)
-
+ Strikethrough (Shortcode)Strikethrough (Shortcode)
-
+ UnderlineUnderline
-
+ SuperscriptSuperscript
-
+ SubscriptSubscript
-
+ 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 TitleNovel Title
-
+ Unnumbered ChapterUnnumbered Chapter
-
+ Align LeftAlign Left
-
+ Align CentreAlign Center
-
+ Align RightAlign Right
-
+ Indent LeftIndent Left
-
+ Indent RightIndent Right
-
+ Toggle CommentToggle Comment
-
+ Toggle Ignore TextToggle Ignore Text
-
+ Remove Block FormatRemove Block Format
-
+ Convert Single QuotesConvert Single Quotes
-
+ Convert Double QuotesConvert Double Quotes
-
+ Remove In-Paragraph BreaksRemove In-Paragraph Breaks
-
+ &Search&Search
-
+ FindFind
-
+ ReplaceReplace
-
+ Find NextFind Next
-
+ Find PreviousFind Previous
-
+ Replace NextReplace Next
-
+ &Tools&Tools
-
+ Check SpellingCheck Spelling
-
+ Spell Check LanguageSpell Check Language
-
+ DefaultDefault
-
+ Re-Run Spell CheckRe-Run Spell Check
-
+ Project Word ListProject Word List
-
+ Add DictionariesAdd Dictionaries
-
+ Rebuild IndexRebuild Index
-
+ Backup ProjectBackup Project
-
+ Build ManuscriptBuild Manuscript
-
+ Writing StatisticsWriting Statistics
-
+ PreferencesPreferences
-
+ &Help&Help
-
+ About novelWriterAbout novelWriter
-
+ About Qt5About 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 WebsiteThe novelWriter Website
@@ -3213,6 +3213,7 @@
GuiWordList
+ Project Word ListProject 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
-
+ UndoDeshacer
-
+ RedoRehacer
-
+ CutCortar
-
+ CopyCopiar
-
+ PastePegar
-
+ Select AllSeleccionar Todo
-
+ Select ParagraphSeleccionar Párrafo
-
+ &View&Ver
-
+ Go to Project TreeIr al Árbol del Proyecto
-
+ Go to Document EditorIr al Editor de Documentos
-
+ Go to OutlineIr a la Estructura
-
+ Navigate BackwardNavegar hacia atrás
-
+ Navigate ForwardNavegar hacia adelante
-
+ Focus ModeModo Enfocado
-
+ Full Screen ModeModo Pantalla Completa
-
+ &Insert&Insertar
-
+ DashesRayas y Guiones
-
+ Short DashGuion
-
+ Long DashRaya
-
+ Horizontal BarBarra Horizontal
-
+ Figure DashGuion de Combinación
-
+ Quote MarksComillas
-
+ Left Single QuoteComilla Simple de Apertura
-
+ Right Single QuoteComilla Simple de Cierre
-
+ Left Double QuoteComilla Doble de Apertura
-
+ Right Double QuoteComilla Doble de Cierre
-
+ Alternative ApostropheApóstrofo Alternativo
-
+ General PunctuationPuntuación General
-
+ EllipsisPuntos Suspensivos
-
+ PrimePrima
-
+ Double PrimeDoble Prima
-
+ White SpacesEspacio
-
+ Non-Breaking SpaceEspacio Duro
-
+ Thin SpaceEspacio Angosto
-
+ Thin Non-Breaking SpaceEspacio Duro Angosto
-
+ Other SymbolsOtros Signos
-
+ List BulletViñeta de Lista
-
+ Hyphen BulletViñeta Guion
-
+ Flower MarkSigno Flor
-
+ Per MillePor Mil
-
+ Degree SymbolSigno de Grado
-
+ Minus SignSigno Menos
-
+ Times SignSigno de Multiplicación
-
+ Division SignSigno de División
-
+ Tags and ReferencesEtiquetas y Referencias
-
+ Special CommentsComentarios Especiales
-
+ Synopsis CommentComentario de Sinopsis
-
+ Short Description CommentBreve Comentario Descriptivo
-
+ Page Break and SpaceSaltos
-
+ Page BreakSalto de Página
-
+ Vertical Space (Single)Salto Vertical (Único)
-
+ Vertical Space (Multi)Salto Vertical (Múltiple)
-
+ Placeholder TextTexto para Rellenar
-
+ &Format&Formato
-
+ BoldNegrita
-
+ ItalicCursiva
-
+ StrikethroughTachado
-
+ Wrap Double QuotesEnvolver con Comillas Dobles
-
+ Wrap Single QuotesEnvolver con Comillas Simples
-
+ More Formats ...Más Formatos...
-
+ Bold (Shortcode)Negrita (Código)
-
+ Italics (Shortcode)Cursiva (Código)
-
+ Strikethrough (Shortcode)Tachado (Código)
-
+ UnderlineSubrayado
-
+ SuperscriptSuperíndice
-
+ SubscriptSubí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 TitleTítulo de la Novela
-
+ Unnumbered ChapterCapítulo Sin Número
-
+ Align LeftAlinear a la Izquierda
-
+ Align CentreAlinear al Centro
-
+ Align RightAlinear a la Derecha
-
+ Indent LeftIndentar a la Izquierda
-
+ Indent RightIndentar a la Derecha
-
+ Toggle CommentAlternar a Comentario
-
+ Toggle Ignore TextIgnorar Texto
-
+ Remove Block FormatQuitar Formato del Bloque
-
+ Convert Single QuotesConvertir Comillas Simples de Apertura
-
+ Convert Double QuotesConvertir Comillas Dobles de Apertura
-
+ Remove In-Paragraph BreaksQuitar los Quiebres de Párrafo
-
+ &Search&Búsqueda
-
+ FindBuscar
-
+ ReplaceReemplazar
-
+ Find NextBuscar Siguiente
-
+ Find PreviousBuscar Anterior
-
+ Replace NextReemplazar Siguiente
-
+ &Tools&Herramientas
-
+ Check SpellingComprobar la Ortografía
-
+ Spell Check LanguageIdioma de la Comprobación Ortográfica
-
+ DefaultPor defecto
-
+ Re-Run Spell CheckReiniciar la Comprobación Ortográfica
-
+ Project Word ListLista de Palabras del Proyecto
-
+ Add DictionariesAgregar Diccionarios
-
+ Rebuild IndexReconstruir el Índice
-
+ Backup ProjectCrea una copia de seguridad del proyecto
-
+ Build ManuscriptCompilar el Manuscrito
-
+ Writing StatisticsEstadísticas de Redacción
-
+ PreferencesPreferencias
-
+ &Help&Ayuda
-
+ About novelWriterAcerca de novelWriter
-
+ About Qt5Acerca 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 WebsiteEl Sitio Web de novelWriter
@@ -3213,6 +3213,7 @@
GuiWordList
+ Project Word ListLista 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
-
+ UndoAnnulla
-
+ RedoRipristina
-
+ CutTaglia
-
+ CopyCopia
-
+ PasteIncolla
-
+ Select AllSeleziona tutto
-
+ Select ParagraphSeleziona paragrafo
-
+ &View&Visualizza
-
+ Go to Project TreeVai all'albero del progetto
-
+ Go to Document EditorVai all'editor dei documenti
-
+ Go to OutlineVai allo schema riassuntivo
-
+ Navigate BackwardNaviga indietro
-
+ Navigate ForwardNaviga avanti
-
+ Focus ModeModalità Focus
-
+ Full Screen ModeModalità a schermo intero
-
+ &Insert&Inserisci
-
+ DashesTrattini
-
+ Short DashTrattino breve
-
+ Long DashTrattino lungo
-
+ Horizontal BarBarra orizzontale
-
+ Figure DashSimbolo 'Tilde'
-
+ Quote MarksMarcatori di citazione
-
+ Left Single QuoteVirgoletta singola a sinistra
-
+ Right Single QuoteVirgoletta singola a destra
-
+ Left Double QuoteVirgolette doppie a sinistra
-
+ Right Double QuoteVirgolette doppie a destra
-
+ Alternative ApostropheApostrofo alternativo
-
+ General PunctuationPunteggiatura generica
-
+ EllipsisEllisse
-
+ PrimeApostrofo
-
+ Double PrimeDoppie virgolette
-
+ White SpacesSpazi bianchi
-
+ Non-Breaking SpaceSpaziatura larga
-
+ Thin SpaceSpaziatura sottile
-
+ Thin Non-Breaking SpaceSpaziatura media
-
+ Other SymbolsAltri simboli
-
+ List BulletElenco puntato
-
+ Hyphen BulletElenco listato
-
+ Flower MarkAsterisco a forma di fiore
-
+ Per MillePer mille
-
+ Degree SymbolSimbolo di grado
-
+ Minus SignSegno meno
-
+ Times SignSegno di moltiplicazione
-
+ Division SignSegno di divisione
-
+ Tags and ReferencesEtichette e riferimenti
-
+ Special CommentsCommenti speciali
-
+ Synopsis CommentCommenti relativi alla sinossi
-
+ Short Description CommentBreve commento descrittivo
-
+ Page Break and SpaceInterruzioni di pagina e spaziature
-
+ Page BreakInterruzione di pagina
-
+ Vertical Space (Single)Spazio verticale (Singolo)
-
+ Vertical Space (Multi)Spazio verticale (Multiplo)
-
+ Placeholder TextTesto segnaposto
-
+ &Format&Formato
-
+ BoldGrassetto
-
+ ItalicCorsivo
-
+ StrikethroughBarrato
-
+ Wrap Double QuotesDoppie virgolette automatiche
-
+ Wrap Single QuotesSingole virgolette automatiche
-
+ More Formats ...Altri formati ...
-
+ Bold (Shortcode)Grassetto (Shortcode)
-
+ Italics (Shortcode)Corsivi (Shortcode)
-
+ Strikethrough (Shortcode)Barrato (Shortcode)
-
+ UnderlineSottolineato
-
+ SuperscriptApice
-
+ SubscriptPedice
-
+ 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 TitleTitolo del romanzo
-
+ Unnumbered ChapterCapitolo non numerato
-
+ Align LeftAllineamento a sinistra
-
+ Align CentreCentrato
-
+ Align RightAllineamento a destra
-
+ Indent LeftRientro a sinistra
-
+ Indent RightRientro a destra
-
+ Toggle CommentAttiva/Disattiva commento
-
+ Toggle Ignore TextAttiva/disattiva ignora testo
-
+ Remove Block FormatRimuovi il formato blocco
-
+ Convert Single QuotesConverti in virgolette singole
-
+ Convert Double QuotesConverti in virgolette doppie
-
+ Remove In-Paragraph BreaksRimuovi le interruzioni di paragrafo
-
+ &Search&Cerca
-
+ FindTrova
-
+ ReplaceSostituisci
-
+ Find NextTrova successivo
-
+ Find PreviousTrova precedente
-
+ Replace NextSostituisci successivo
-
+ &Tools&Strumenti
-
+ Check SpellingControllo ortografico
-
+ Spell Check LanguageLingua per il controllo ortografico
-
+ DefaultPredefinito
-
+ Re-Run Spell CheckRiavvia il controllo ortografico
-
+ Project Word ListElenco delle parole del progetto
-
+ Add DictionariesAggiungi dizionari
-
+ Rebuild IndexRicostruisci l'indice
-
+ Backup ProjectCrea una copia di backup
-
+ Build ManuscriptCompila manoscritto
-
+ Writing StatisticsStatistiche di scrittura
-
+ PreferencesPreferenze
-
+ &Help&Aiuto
-
+ About novelWriterA proposito di novelWriter
-
+ About Qt5A 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 WebsiteIl sito web di novelWriter
@@ -3213,6 +3213,7 @@
GuiWordList
+ Project Word ListElenco 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 Dashenダッシュ
-
+ Long Dashemダッシュ
-
+ 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 novelWriternovelWriterについて
-
+ About Qt5Qt5について
-
+ User Manual (Online)ユーザーマニュアル (オンライン)
-
+ User Manual (PDF)ユーザーマニュアル (PDF)
-
+ Report an Issue (GitHub)問題を報告 (GitHub)
-
+ Ask a Question (GitHub)質問する (GitHub)
-
+ The novelWriter WebsitenovelWriterのウェブサイト
@@ -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
-
+ UndoAngre
-
+ RedoGjenopprett
-
+ CutKlipp
-
+ CopyKopier
-
+ PasteLim inn
-
+ Select AllVelg hele teksten
-
+ Select ParagraphVelg hele avsnittet
-
+ &View&Vis
-
+ Go to Project TreeGå til prosjekt-tre
-
+ Go to Document EditorGå til dokument-editor
-
+ Go to OutlineGå til disposisjon
-
+ Navigate BackwardNavigere bakover
-
+ Navigate ForwardNavigere fremover
-
+ Focus ModeFocus-modus
-
+ Full Screen ModeFullskjerm-modus
-
+ &InsertSett &inn
-
+ DashesBindestreker
-
+ Short DashKort bindestrek
-
+ Long DashLang bindestrek
-
+ Horizontal BarHorisontal strek
-
+ Figure DashTallstrek
-
+ Quote MarksSitattegn
-
+ Left Single QuoteVenstre, enkelt sitattegn
-
+ Right Single QuoteHøyre, enkelt sitattegn
-
+ Left Double QuoteVenstre, dobbelt sitattegn
-
+ Right Double QuoteHøyre, dobbelt sitattegn
-
+ Alternative ApostropheAlternativ apostrof
-
+ General PunctuationGenerell tegnsetting
-
+ EllipsisEllipsis
-
+ PrimePrimtegn
-
+ Double PrimeDobbelt primtegn
-
+ White SpacesMellomrom
-
+ Non-Breaking SpaceHardt mellomrom
-
+ Thin SpaceKort mellomrom
-
+ Thin Non-Breaking SpaceHardt, kort mellomrom
-
+ Other SymbolsAndre symboler
-
+ List BulletKulepunkt
-
+ Hyphen BulletBindestrekpunkt
-
+ Flower MarkBlomsterpunkt
-
+ Per MillePromille
-
+ Degree SymbolGradertegn
-
+ Minus SignMinustegn
-
+ Times SignGangetegn
-
+ Division SignDeletegn
-
+ Tags and ReferencesKnagger og referanser
-
+ Special CommentsAndre kommentartyper
-
+ Synopsis CommentKommentar med sammendrag
-
+ Short Description CommentKommentar for kort beskrivelse
-
+ Page Break and SpaceSideskift og avstand
-
+ Page BreakSideskift
-
+ Vertical Space (Single)Vertikal avstand (enkel)
-
+ Vertical Space (Multi)Vertikal avstand (flere)
-
+ Placeholder TextMidlertidig tekst
-
+ &Format&Formattering
-
+ BoldFet
-
+ ItalicKursiv
-
+ StrikethroughGjennomstrek
-
+ Wrap Double QuotesSett i doble sitattegn
-
+ Wrap Single QuotesSett i enkle sitattegn
-
+ More Formats ...Flere formater ...
-
+ Bold (Shortcode)Fet (kortkode)
-
+ Italics (Shortcode)Kursiv (kortkode)
-
+ Strikethrough (Shortcode)Gjennomstrek (Kortkode)
-
+ UnderlineUnderstrek
-
+ SuperscriptHevet skrift
-
+ SubscriptSenket 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 TitleBoktittel
-
+ Unnumbered ChapterUnumrert kapittel
-
+ Align LeftVenstrejuster
-
+ Align CentreSentrer
-
+ Align RightHøyrejuster
-
+ Indent LeftInnrykk fra venstre
-
+ Indent RightInnrykk fra høyre
-
+ Toggle CommentVeksle kommentar
-
+ Toggle Ignore TextAktiver/deaktiver ignorert tekst
-
+ Remove Block FormatFjern formattering
-
+ Convert Single QuotesKonverter enkle sitattegn
-
+ Convert Double QuotesKonverter doble sitattegn
-
+ Remove In-Paragraph BreaksFjern linjeskift i avsnittet
-
+ &Search&Søk
-
+ FindSøk
-
+ ReplaceErstatt
-
+ Find NextFinn neste
-
+ Find PreviousFinn forrige
-
+ Replace NextErstatt neste
-
+ &Tools&Verktøy
-
+ Check SpellingStavekontroll
-
+ Spell Check LanguageSpråk for stavekontroll
-
+ DefaultIngen valg
-
+ Re-Run Spell CheckKjør stavekontroll
-
+ Project Word ListProsjektets ordliste
-
+ Add DictionariesLegg til ordbøker
-
+ Rebuild IndexBygg indeks
-
+ Backup ProjectLag sikkerhetskopi av prosjektets mappe
-
+ Build ManuscriptBygg manuskript
-
+ Writing StatisticsStatistikk
-
+ PreferencesInnstillinger
-
+ &Help&Hjelp
-
+ About novelWriterOm novelWriter
-
+ About Qt5Om 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 WebsitenovelWriters nettside
@@ -3213,6 +3213,7 @@
GuiWordList
+ Project Word ListProsjektets 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
-
+ UndoOngedaan maken
-
+ RedoOpnieuw uitvoeren
-
+ CutKnippen
-
+ CopyKopiëren
-
+ PastePlakken
-
+ Select AllSelecteer alles
-
+ Select ParagraphSelecteer paragraaf
-
+ &View&Weergave
-
+ Go to Project TreeGa naar projectboom
-
+ Go to Document EditorGa naar document tekstbewerker
-
+ Go to OutlineGa naar omlijning
-
+ Navigate BackwardNavigeer achteruit
-
+ Navigate ForwardNavigeer vooruit
-
+ Focus ModeFocus modus
-
+ Full Screen ModeVolledig scherm modus
-
+ &Insert&Invoegen
-
+ DashesStreepjes
-
+ Short DashKorte streep
-
+ Long DashLange streep
-
+ Horizontal BarHorizontale lijn
-
+ Figure DashFiguur streep
-
+ Quote MarksAanhalingstekens
-
+ Left Single QuoteEnkel Aanhalingsteken Links
-
+ Right Single QuoteEnkel Aanhalingsteken Rechts
-
+ Left Double QuoteDubbel Aanhalingsteken Links
-
+ Right Double QuoteDubbele Aanhalingstekens Rechts
-
+ Alternative ApostropheAlternatieve Apostrof
-
+ General PunctuationAlgemene leestekens
-
+ EllipsisEllips
-
+ PrimePriem
-
+ Double PrimeDubbele priem
-
+ White SpacesWitruimtes
-
+ Non-Breaking SpaceVaste spatie
-
+ Thin SpaceDunne spatie
-
+ Thin Non-Breaking SpaceDunne vaste spatie
-
+ Other SymbolsAndere symbolen
-
+ List BulletLijst opsommingsteken
-
+ Hyphen BulletKoppelteken opsommingsteken
-
+ Flower MarkBloem markering
-
+ Per MillePer mille
-
+ Degree SymbolGraden symbool
-
+ Minus SignMinus teken
-
+ Times SignVermenigvuldigingsteken
-
+ Division SignDeelteken
-
+ Tags and ReferencesTags en Referenties
-
+ Special CommentsSpeciale Opmerkingen
-
+ Synopsis CommentCommentaar Synopsis
-
+ Short Description CommentKorte beschrijving commentaar
-
+ Page Break and SpacePagina-einde en Spatie
-
+ Page BreakNieuwe pagina
-
+ Vertical Space (Single)Verticale spatie (enkel)
-
+ Vertical Space (Multi)Verticale spatie (multi)
-
+ Placeholder TextPlaatshouder tekst
-
+ &FormatOpmaak
-
+ BoldVet
-
+ ItalicCursief
-
+ StrikethroughDoorhalen
-
+ Wrap Double QuotesDubbele aanhalingstekens omwikkelen
-
+ Wrap Single QuotesEnkel aanhalingsteken omwikkelen
-
+ More Formats ...Meer formaten...
-
+ Bold (Shortcode)Vet (korte code)
-
+ Italics (Shortcode)Cursief (korte code)
-
+ Strikethrough (Shortcode)Doorstreep (korte code)
-
+ UnderlineOnderstrepen
-
+ SuperscriptSuperscript
-
+ SubscriptSubscript
-
+ 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 TitleRoman titel
-
+ Unnumbered ChapterOngenummerd hoofdstuk
-
+ Align LeftLinks uitlijnen
-
+ Align CentreCentreren
-
+ Align RightRechts uitlijnen
-
+ Indent LeftLinks inspringen
-
+ Indent RightRechts inspringen
-
+ Toggle CommentOpmerking in-/uitschakelen
-
+ Toggle Ignore TextSchakel tekst negeren
-
+ Remove Block FormatVerwijder blokformaat
-
+ Convert Single QuotesConverteer enkele aanhalingstekens
-
+ Convert Double QuotesConverteer dubbele aanhalingstekens
-
+ Remove In-Paragraph BreaksVerwijder in-paragraaf onderbrekingen
-
+ &Search&Zoeken
-
+ FindVinden
-
+ ReplaceVervangen
-
+ Find NextVolgende zoeken
-
+ Find PreviousVorige zoeken
-
+ Replace NextVervang volgende
-
+ &Tools&Hulpmiddelen
-
+ Check SpellingSpelling controleren
-
+ Spell Check LanguageTaal voor spellingscontrole
-
+ DefaultStandaard
-
+ Re-Run Spell CheckSpellingscontrole opnieuw uitvoeren
-
+ Project Word ListProject woordenlijst
-
+ Add DictionariesWoordenboeken toevoegen
-
+ Rebuild IndexIndex opnieuw opbouwen
-
+ Backup ProjectProject reservekopie maken
-
+ Build ManuscriptBouw manuscript
-
+ Writing StatisticsSchrijf statistieken
-
+ PreferencesVoorkeuren
-
+ &Help&Help
-
+ About novelWriterOver novelWriter
-
+ About Qt5Over 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 WebsiteDe novelWriter website
@@ -3213,6 +3213,7 @@
GuiWordList
+ Project Word ListProject woordenlijst
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/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
)
diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx
index 82a35ce8..4b228cb6 100644
--- a/sample/nwProject.nwx
+++ b/sample/nwProject.nwx
@@ -1,6 +1,6 @@
-
-
+
+ Sample ProjectJane Smith
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 ProjectJane 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 ProjectJay 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 ProjectJay 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 ProjectJay 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 ProjectJay 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 ProjectJay 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