Merge hotfixes from 1.5.1 (#914)

* Fix bug in translation source list and restore lost translations
* Fix shift focus to novel tree on Alt+1 when visible
* Bump version and update changelog and release notes
This commit is contained in:
Veronica Berglyd Olsen
2021-10-23 16:23:01 +02:00
committed by GitHub
parent 1c45331b0a
commit 9a484193eb
10 changed files with 3255 additions and 2484 deletions
+23
View File
@@ -1,5 +1,28 @@
# novelWriter Changelog # novelWriter Changelog
## Version 1.5.1 [2021-10-23]
### Release Notes
This is a bugfix release that fixes two issues. One related to the Project Details dialog missing
its translated labels for non-English languages, and a fix concerning switching focus to the
project tree when the Novel tab is visible. If the Novel tab is selected, the focus shift now
correctly gives focus to the Novel tree.
### Detailed Changelog
**Bugfixes**
* The Project Details dialog source file was previously in the wrong source code folder, and was
moved to the correct location in the previous release. However, the translation framework still
pointed to the old location. The reference has been fixed and the missing translation strings
restored.
* Pressing the `Alt+1` key to switch focus to the Project Tree while the Novel Tree was in focus
would still give focus to the Project Tree, which would be invisible. The focus is now correctly
given to the Novel Tree when the tab is visible. Issue #913.
----
## Version 1.5 [2021-09-19] ## Version 1.5 [2021-09-19]
### Release Notes ### Release Notes
+234 -95
View File
@@ -1271,7 +1271,7 @@
<context> <context>
<name>GuiIcons</name> <name>GuiIcons</name>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="776"/> <location filename="../novelwriter/gui/theme.py" line="775"/>
<source>Could not load theme config file.</source> <source>Could not load theme config file.</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -3634,6 +3634,145 @@
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>GuiProjectDetails</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="57"/>
<source>Project Details</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="72"/>
<source>Overview</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="73"/>
<source>Contents</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="76"/>
<source>Close</source>
<translation></translation>
</message>
</context>
<context>
<name>GuiProjectDetailsContents</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Title</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Words</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Pages</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Page</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Progress</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="337"/>
<source>Typical word count for a 5 by 8 inch book page with 11 pt font is 350.</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="340"/>
<source>Start counting page numbers from this page.</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="343"/>
<source>Assume a new chapter or partition always start on an odd numbered page.</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="347"/>
<source>Words per page</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="358"/>
<source>Count pages from</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="369"/>
<source>Clear double pages</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="392"/>
<source>Table of Contents</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="428"/>
<source>END</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="470"/>
<source>Untitled</source>
<translation></translation>
</message>
</context>
<context>
<name>GuiProjectDetailsMain</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="166"/>
<source>Working Title: {0}</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="176"/>
<source>By {0}</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="186"/>
<source>Words</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="189"/>
<source>Chapters</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="192"/>
<source>Scenes</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="195"/>
<source>Revisions</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="198"/>
<source>Editing Time</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="218"/>
<source>Path</source>
<translation></translation>
</message>
</context>
<context> <context>
<name>GuiProjectEditMain</name> <name>GuiProjectEditMain</name>
<message> <message>
@@ -3922,97 +4061,97 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="197"/> <location filename="../novelwriter/gui/projtree.py" line="193"/>
<source>Please select a valid location in the tree to add the document.</source> <source>Please select a valid location in the tree to add the document.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="201"/> <location filename="../novelwriter/gui/projtree.py" line="197"/>
<source>Please select a valid location in the tree to add the folder.</source> <source>Please select a valid location in the tree to add the folder.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="240"/> <location filename="../novelwriter/gui/projtree.py" line="236"/>
<source>Did not find anywhere to add the file or folder!</source> <source>Did not find anywhere to add the file or folder!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="246"/> <location filename="../novelwriter/gui/projtree.py" line="242"/>
<source>Cannot add new files or folders to the Trash folder.</source> <source>Cannot add new files or folders to the Trash folder.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="255"/> <location filename="../novelwriter/gui/projtree.py" line="251"/>
<source>New File</source> <source>New File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="266"/> <location filename="../novelwriter/gui/projtree.py" line="262"/>
<source>New Folder</source> <source>New Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="428"/> <location filename="../novelwriter/gui/projtree.py" line="424"/>
<source>There is currently no Trash folder in this project.</source> <source>There is currently no Trash folder in this project.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="439"/> <location filename="../novelwriter/gui/projtree.py" line="435"/>
<source>The Trash folder is already empty.</source> <source>The Trash folder is already empty.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="444"/> <location filename="../novelwriter/gui/projtree.py" line="440"/>
<source>Empty Trash</source> <source>Empty Trash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="444"/> <location filename="../novelwriter/gui/projtree.py" line="440"/>
<source>Permanently delete {0} file(s) from Trash?</source> <source>Permanently delete {0} file(s) from Trash?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="540"/> <location filename="../novelwriter/gui/projtree.py" line="536"/>
<source>Delete File</source> <source>Delete File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="506"/> <location filename="../novelwriter/gui/projtree.py" line="502"/>
<source>Permanently delete file &apos;{0}&apos;?</source> <source>Permanently delete file &apos;{0}&apos;?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="540"/> <location filename="../novelwriter/gui/projtree.py" line="536"/>
<source>Move file &apos;{0}&apos; to Trash?</source> <source>Move file &apos;{0}&apos; to Trash?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="573"/> <location filename="../novelwriter/gui/projtree.py" line="569"/>
<source>Cannot delete folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source> <source>Cannot delete folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="589"/> <location filename="../novelwriter/gui/projtree.py" line="585"/>
<source>Cannot delete root folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source> <source>Cannot delete root folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="880"/> <location filename="../novelwriter/gui/projtree.py" line="876"/>
<source>The item cannot be moved to that location.</source> <source>The item cannot be moved to that location.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="979"/> <location filename="../novelwriter/gui/projtree.py" line="975"/>
<source>There is nowhere to add item with name &apos;{0}&apos;.</source> <source>There is nowhere to add item with name &apos;{0}&apos;.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="527"/> <location filename="../novelwriter/gui/projtree.py" line="523"/>
<source>Could not delete document file.</source> <source>Could not delete document file.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="261"/> <location filename="../novelwriter/gui/projtree.py" line="257"/>
<source>Cannot add new folder to this item. Maximum folder depth has been reached.</source> <source>Cannot add new folder to this item. Maximum folder depth has been reached.</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -4030,52 +4169,52 @@
<context> <context>
<name>GuiProjectTreeMenu</name> <name>GuiProjectTreeMenu</name>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1091"/> <location filename="../novelwriter/gui/projtree.py" line="1087"/>
<source>Edit Project Item</source> <source>Edit Project Item</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1095"/> <location filename="../novelwriter/gui/projtree.py" line="1091"/>
<source>Open Document</source> <source>Open Document</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1099"/> <location filename="../novelwriter/gui/projtree.py" line="1095"/>
<source>View Document</source> <source>View Document</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1103"/> <location filename="../novelwriter/gui/projtree.py" line="1099"/>
<source>Toggle Included Flag</source> <source>Toggle Included Flag</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1107"/> <location filename="../novelwriter/gui/projtree.py" line="1103"/>
<source>New File</source> <source>New File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1111"/> <location filename="../novelwriter/gui/projtree.py" line="1107"/>
<source>New Folder</source> <source>New Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1115"/> <location filename="../novelwriter/gui/projtree.py" line="1111"/>
<source>Delete Item</source> <source>Delete Item</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1119"/> <location filename="../novelwriter/gui/projtree.py" line="1115"/>
<source>Empty Trash</source> <source>Empty Trash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1123"/> <location filename="../novelwriter/gui/projtree.py" line="1119"/>
<source>Move Item Up</source> <source>Move Item Up</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1127"/> <location filename="../novelwriter/gui/projtree.py" line="1123"/>
<source>Move Item Down</source> <source>Move Item Down</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -4083,12 +4222,12 @@
<context> <context>
<name>GuiTheme</name> <name>GuiTheme</name>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="404"/> <location filename="../novelwriter/gui/theme.py" line="403"/>
<source>Could not load theme config file.</source> <source>Could not load theme config file.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="437"/> <location filename="../novelwriter/gui/theme.py" line="436"/>
<source>Could not load syntax file.</source> <source>Could not load syntax file.</source>
<translation></translation> <translation></translation>
</message> </message>
@@ -4310,317 +4449,317 @@
<context> <context>
<name>NWProject</name> <name>NWProject</name>
<message> <message>
<location filename="../novelwriter/core/project.py" line="170"/> <location filename="../novelwriter/core/project.py" line="169"/>
<source>Trash</source> <source>Trash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="224"/> <location filename="../novelwriter/core/project.py" line="223"/>
<source>New</source> <source>New</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="220"/> <location filename="../novelwriter/core/project.py" line="219"/>
<source>Note</source> <source>Note</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="221"/> <location filename="../novelwriter/core/project.py" line="220"/>
<source>Draft</source> <source>Draft</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="222"/> <location filename="../novelwriter/core/project.py" line="221"/>
<source>Finished</source> <source>Finished</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="225"/> <location filename="../novelwriter/core/project.py" line="224"/>
<source>Minor</source> <source>Minor</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="226"/> <location filename="../novelwriter/core/project.py" line="225"/>
<source>Major</source> <source>Major</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="227"/> <location filename="../novelwriter/core/project.py" line="226"/>
<source>Main</source> <source>Main</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="255"/> <location filename="../novelwriter/core/project.py" line="254"/>
<source>New Project</source> <source>New Project</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="272"/> <location filename="../novelwriter/core/project.py" line="271"/>
<source>By</source> <source>By</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="302"/> <location filename="../novelwriter/core/project.py" line="301"/>
<source>Novel</source> <source>Novel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="279"/> <location filename="../novelwriter/core/project.py" line="278"/>
<source>Plot</source> <source>Plot</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="280"/> <location filename="../novelwriter/core/project.py" line="279"/>
<source>Characters</source> <source>Characters</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="281"/> <location filename="../novelwriter/core/project.py" line="280"/>
<source>World</source> <source>World</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="308"/> <location filename="../novelwriter/core/project.py" line="307"/>
<source>Title Page</source> <source>Title Page</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="291"/> <location filename="../novelwriter/core/project.py" line="290"/>
<source>New Chapter</source> <source>New Chapter</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="294"/> <location filename="../novelwriter/core/project.py" line="293"/>
<source>New Scene</source> <source>New Scene</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="322"/> <location filename="../novelwriter/core/project.py" line="321"/>
<source>Chapter {0}</source> <source>Chapter {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="345"/> <location filename="../novelwriter/core/project.py" line="344"/>
<source>Scene {0}</source> <source>Scene {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="368"/> <location filename="../novelwriter/core/project.py" line="367"/>
<source>File not found: {0}</source> <source>File not found: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="432"/> <location filename="../novelwriter/core/project.py" line="431"/>
<source>Failed to parse project xml.</source> <source>Failed to parse project xml.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="426"/> <location filename="../novelwriter/core/project.py" line="425"/>
<source>Attempting to open backup project file instead.</source> <source>Attempting to open backup project file instead.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="446"/> <location filename="../novelwriter/core/project.py" line="445"/>
<source>Unknown</source> <source>Unknown</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="455"/> <location filename="../novelwriter/core/project.py" line="454"/>
<source>Project file does not appear to be a novelWriterXML file.</source> <source>Project file does not appear to be a novelWriterXML file.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="477"/> <location filename="../novelwriter/core/project.py" line="476"/>
<source>Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}.</source> <source>Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512"/> <location filename="../novelwriter/core/project.py" line="511"/>
<source>Version Conflict</source> <source>Version Conflict</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512"/> <location filename="../novelwriter/core/project.py" line="511"/>
<source>This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project?</source> <source>This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="613"/> <location filename="../novelwriter/core/project.py" line="612"/>
<source>Opened Project: {0}</source> <source>Opened Project: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="634"/> <location filename="../novelwriter/core/project.py" line="633"/>
<source>Project path not set, cannot save project.</source> <source>Project path not set, cannot save project.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="712"/> <location filename="../novelwriter/core/project.py" line="711"/>
<source>Failed to save project.</source> <source>Failed to save project.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="733"/> <location filename="../novelwriter/core/project.py" line="732"/>
<source>Saved Project: {0}</source> <source>Saved Project: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="786"/> <location filename="../novelwriter/core/project.py" line="785"/>
<source>Backing up project ...</source> <source>Backing up project ...</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="789"/> <location filename="../novelwriter/core/project.py" line="788"/>
<source>Cannot backup project because no backup path is set. Please set a valid backup location in Tools &gt; Preferences.</source> <source>Cannot backup project because no backup path is set. Please set a valid backup location in Tools &gt; Preferences.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="796"/> <location filename="../novelwriter/core/project.py" line="795"/>
<source>Cannot backup project because no project name is set. Please set a Working Title in Project &gt; Project Settings.</source> <source>Cannot backup project because no project name is set. Please set a Working Title in Project &gt; Project Settings.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="803"/> <location filename="../novelwriter/core/project.py" line="802"/>
<source>Cannot backup project because the backup path does not exist. Please set a valid backup location in Tools &gt; Preferences.</source> <source>Cannot backup project because the backup path does not exist. Please set a valid backup location in Tools &gt; Preferences.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="816"/> <location filename="../novelwriter/core/project.py" line="815"/>
<source>Could not create backup folder.</source> <source>Could not create backup folder.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="822"/> <location filename="../novelwriter/core/project.py" line="821"/>
<source>Cannot backup project because the backup path is within the project folder to be backed up. Please choose a different backup path in Tools &gt; Preferences.</source> <source>Cannot backup project because the backup path is within the project folder to be backed up. Please choose a different backup path in Tools &gt; Preferences.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="829"/> <location filename="../novelwriter/core/project.py" line="828"/>
<source>Backup from {0}</source> <source>Backup from {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="838"/> <location filename="../novelwriter/core/project.py" line="837"/>
<source>Backup archive file written to: {0}</source> <source>Backup archive file written to: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="843"/> <location filename="../novelwriter/core/project.py" line="842"/>
<source>Could not write backup archive.</source> <source>Could not write backup archive.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="848"/> <location filename="../novelwriter/core/project.py" line="847"/>
<source>Project backed up to &apos;{0}&apos;</source> <source>Project backed up to &apos;{0}&apos;</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="898"/> <location filename="../novelwriter/core/project.py" line="897"/>
<source>Failed to create a new example project.</source> <source>Failed to create a new example project.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="903"/> <location filename="../novelwriter/core/project.py" line="902"/>
<source>Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation.</source> <source>Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="937"/> <location filename="../novelwriter/core/project.py" line="936"/>
<source>Could not create new project folder.</source> <source>Could not create new project folder.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="944"/> <location filename="../novelwriter/core/project.py" line="943"/>
<source>New project folder is not empty. Each project requires a dedicated project folder.</source> <source>New project folder is not empty. Each project requires a dedicated project folder.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="994"/> <location filename="../novelwriter/core/project.py" line="993"/>
<source>You must set a valid backup path in Preferences to use the automatic project backup feature.</source> <source>You must set a valid backup path in Preferences to use the automatic project backup feature.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1001"/> <location filename="../novelwriter/core/project.py" line="1000"/>
<source>You must set a valid project name in Project Settings to use the automatic project backup feature.</source> <source>You must set a valid project name in Project Settings to use the automatic project backup feature.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1135"/> <location filename="../novelwriter/core/project.py" line="1134"/>
<source>and</source> <source>and</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1390"/> <location filename="../novelwriter/core/project.py" line="1389"/>
<source>Found {0} orphaned file(s) in project folder.</source> <source>Found {0} orphaned file(s) in project folder.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1400"/> <location filename="../novelwriter/core/project.py" line="1399"/>
<source>Recovered</source> <source>Recovered</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1414"/> <location filename="../novelwriter/core/project.py" line="1413"/>
<source>[{0}] {1}</source> <source>[{0}] {1}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1419"/> <location filename="../novelwriter/core/project.py" line="1418"/>
<source>Recovered File {0}</source> <source>Recovered File {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1446"/> <location filename="../novelwriter/core/project.py" line="1445"/>
<source>One or more orphaned files could not be added back into the project. Make sure at least a Novel root folder exists.</source> <source>One or more orphaned files could not be added back into the project. Make sure at least a Novel root folder exists.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1505"/> <location filename="../novelwriter/core/project.py" line="1504"/>
<source>Not a folder: {0}</source> <source>Not a folder: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1527"/> <location filename="../novelwriter/core/project.py" line="1526"/>
<source>Could not move: {0}</source> <source>Could not move: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1550"/> <location filename="../novelwriter/core/project.py" line="1549"/>
<source>Could not delete: {0}</source> <source>Could not delete: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1562"/> <location filename="../novelwriter/core/project.py" line="1561"/>
<source>Could not make folder: {0}</source> <source>Could not make folder: {0}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1573"/> <location filename="../novelwriter/core/project.py" line="1572"/>
<source>Could not move item {0} to {1}.</source> <source>Could not move item {0} to {1}.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="127"/> <location filename="../novelwriter/core/project.py" line="126"/>
<source>Duplicate root item detected.</source> <source>Duplicate root item detected.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1331"/> <location filename="../novelwriter/core/project.py" line="1330"/>
<source>Could not create folder.</source> <source>Could not create folder.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="486"/> <location filename="../novelwriter/core/project.py" line="485"/>
<source>File Version</source> <source>File Version</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="486"/> <location filename="../novelwriter/core/project.py" line="485"/>
<source>The file format of your project is about to be updated. If you proceed, this project can no longer be opened by an older version of novelWriter. Continue?</source> <source>The file format of your project is about to be updated. If you proceed, this project can no longer be opened by an older version of novelWriter. Continue?</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="499"/> <location filename="../novelwriter/core/project.py" line="498"/>
<source>The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the &apos;Project Format Changes &gt; File Format 1.3&apos; section of the documentation for more information. It is available from the Help menu.</source> <source>The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the &apos;Project Format Changes &gt; File Format 1.3&apos; section of the documentation for more information. It is available from the Help menu.</source>
<translation></translation> <translation></translation>
</message> </message>
+234 -95
View File
@@ -1271,7 +1271,7 @@
<context> <context>
<name>GuiIcons</name> <name>GuiIcons</name>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="776"/> <location filename="../novelwriter/gui/theme.py" line="775"/>
<source>Could not load theme config file.</source> <source>Could not load theme config file.</source>
<translation>Impossible de lire le fichier de configuration de thème.</translation> <translation>Impossible de lire le fichier de configuration de thème.</translation>
</message> </message>
@@ -3634,6 +3634,145 @@
<translation>Espaces en tête ou espaces multiples entre mots.</translation> <translation>Espaces en tête ou espaces multiples entre mots.</translation>
</message> </message>
</context> </context>
<context>
<name>GuiProjectDetails</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="57"/>
<source>Project Details</source>
<translation>Détails du projet</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="72"/>
<source>Overview</source>
<translation>Vue d&apos;ensemble</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="73"/>
<source>Contents</source>
<translation>Contenu</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="76"/>
<source>Close</source>
<translation>Fermer</translation>
</message>
</context>
<context>
<name>GuiProjectDetailsContents</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Title</source>
<translation>Titre</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Words</source>
<translation>Mots</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Pages</source>
<translation>Pages</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Page</source>
<translation>Page</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Progress</source>
<translation>Progression</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="337"/>
<source>Typical word count for a 5 by 8 inch book page with 11 pt font is 350.</source>
<translation>Le nombre de mots moyen pour une page de livre de format 13 X 20 cm avec une police en taille 11pt est de 350.</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="340"/>
<source>Start counting page numbers from this page.</source>
<translation>Commencer à compter les pages depuis cette page.</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="343"/>
<source>Assume a new chapter or partition always start on an odd numbered page.</source>
<translation>On suppose qu&apos;un nouveau chapitre ou une nouvelle partie débute sur une page de droite, numérotée impaire.</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="347"/>
<source>Words per page</source>
<translation>Mots par page</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="358"/>
<source>Count pages from</source>
<translation>Compter les pages depuis</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="369"/>
<source>Clear double pages</source>
<translation>Ignorer les doubles pages</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="392"/>
<source>Table of Contents</source>
<translation>Table des matières</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="428"/>
<source>END</source>
<translation>FIN</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="470"/>
<source>Untitled</source>
<translation>Sans titre</translation>
</message>
</context>
<context>
<name>GuiProjectDetailsMain</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="166"/>
<source>Working Title: {0}</source>
<translation>Titre de travail : {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="176"/>
<source>By {0}</source>
<translation>Par {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="186"/>
<source>Words</source>
<translation>Mots</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="189"/>
<source>Chapters</source>
<translation>Chapitres</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="192"/>
<source>Scenes</source>
<translation>Scènes</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="195"/>
<source>Revisions</source>
<translation>Révisions</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="198"/>
<source>Editing Time</source>
<translation>Durée d&apos;édition</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="218"/>
<source>Path</source>
<translation>Chemin</translation>
</message>
</context>
<context> <context>
<name>GuiProjectEditMain</name> <name>GuiProjectEditMain</name>
<message> <message>
@@ -3922,97 +4061,97 @@
<translation>Inclure lors de la construction</translation> <translation>Inclure lors de la construction</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="197"/> <location filename="../novelwriter/gui/projtree.py" line="193"/>
<source>Please select a valid location in the tree to add the document.</source> <source>Please select a valid location in the tree to add the document.</source>
<translation>Veuillez choisir un emplacement correct dans l&apos;arborsescence placer le document.</translation> <translation>Veuillez choisir un emplacement correct dans l&apos;arborsescence placer le document.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="201"/> <location filename="../novelwriter/gui/projtree.py" line="197"/>
<source>Please select a valid location in the tree to add the folder.</source> <source>Please select a valid location in the tree to add the folder.</source>
<translation>Veuillez choisir un emplacement correct dans l&apos;arborescence placer le dossier.</translation> <translation>Veuillez choisir un emplacement correct dans l&apos;arborescence placer le dossier.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="240"/> <location filename="../novelwriter/gui/projtree.py" line="236"/>
<source>Did not find anywhere to add the file or folder!</source> <source>Did not find anywhere to add the file or folder!</source>
<translation>Pas trouvé d&apos;emplacement pour y ajouter le fichier ou le dossier !</translation> <translation>Pas trouvé d&apos;emplacement pour y ajouter le fichier ou le dossier !</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="246"/> <location filename="../novelwriter/gui/projtree.py" line="242"/>
<source>Cannot add new files or folders to the Trash folder.</source> <source>Cannot add new files or folders to the Trash folder.</source>
<translation>Impossible d&apos;ajouter de nouveaux fichiers ou dossiers dans le dossier Corbeille.</translation> <translation>Impossible d&apos;ajouter de nouveaux fichiers ou dossiers dans le dossier Corbeille.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="255"/> <location filename="../novelwriter/gui/projtree.py" line="251"/>
<source>New File</source> <source>New File</source>
<translation>Nouveau fichier</translation> <translation>Nouveau fichier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="266"/> <location filename="../novelwriter/gui/projtree.py" line="262"/>
<source>New Folder</source> <source>New Folder</source>
<translation>Nouveau dossier</translation> <translation>Nouveau dossier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="428"/> <location filename="../novelwriter/gui/projtree.py" line="424"/>
<source>There is currently no Trash folder in this project.</source> <source>There is currently no Trash folder in this project.</source>
<translation>Il n&apos;existe pas actuellement de dossier Corbeille pour ce projet.</translation> <translation>Il n&apos;existe pas actuellement de dossier Corbeille pour ce projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="439"/> <location filename="../novelwriter/gui/projtree.py" line="435"/>
<source>The Trash folder is already empty.</source> <source>The Trash folder is already empty.</source>
<translation>Le dossier Corbeille est déjà vide.</translation> <translation>Le dossier Corbeille est déjà vide.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="444"/> <location filename="../novelwriter/gui/projtree.py" line="440"/>
<source>Empty Trash</source> <source>Empty Trash</source>
<translation>Vider la Corbeille</translation> <translation>Vider la Corbeille</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="444"/> <location filename="../novelwriter/gui/projtree.py" line="440"/>
<source>Permanently delete {0} file(s) from Trash?</source> <source>Permanently delete {0} file(s) from Trash?</source>
<translation>Effacer définitivement {0} fichier(s) dans la Corbeille ?</translation> <translation>Effacer définitivement {0} fichier(s) dans la Corbeille ?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="540"/> <location filename="../novelwriter/gui/projtree.py" line="536"/>
<source>Delete File</source> <source>Delete File</source>
<translation>Effacer un fichier</translation> <translation>Effacer un fichier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="506"/> <location filename="../novelwriter/gui/projtree.py" line="502"/>
<source>Permanently delete file &apos;{0}&apos;?</source> <source>Permanently delete file &apos;{0}&apos;?</source>
<translation>Effacer définitivement le fichier &apos;{0}&apos; ?</translation> <translation>Effacer définitivement le fichier &apos;{0}&apos; ?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="540"/> <location filename="../novelwriter/gui/projtree.py" line="536"/>
<source>Move file &apos;{0}&apos; to Trash?</source> <source>Move file &apos;{0}&apos; to Trash?</source>
<translation>Mettre le fichier &apos;{0}&apos; dans la Corbeille ?</translation> <translation>Mettre le fichier &apos;{0}&apos; dans la Corbeille ?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="573"/> <location filename="../novelwriter/gui/projtree.py" line="569"/>
<source>Cannot delete folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source> <source>Cannot delete folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source>
<translation>Impossible d&apos;effacer le dossier car il n&apos;est pas vide. Les effacements récursifs n&apos;étant pas permis vous devez d&apos;abord effacer le contenu.</translation> <translation>Impossible d&apos;effacer le dossier car il n&apos;est pas vide. Les effacements récursifs n&apos;étant pas permis vous devez d&apos;abord effacer le contenu.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="589"/> <location filename="../novelwriter/gui/projtree.py" line="585"/>
<source>Cannot delete root folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source> <source>Cannot delete root folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source>
<translation>Impossible d&apos;effacer le dossier racine car il n&apos;est pas vide. Les effacements récursifs n&apos;étant pas permis vous devez d&apos;abord effacer le contenu.</translation> <translation>Impossible d&apos;effacer le dossier racine car il n&apos;est pas vide. Les effacements récursifs n&apos;étant pas permis vous devez d&apos;abord effacer le contenu.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="880"/> <location filename="../novelwriter/gui/projtree.py" line="876"/>
<source>The item cannot be moved to that location.</source> <source>The item cannot be moved to that location.</source>
<translation>Impossible de déplacer cet élément vers cet emplacement.</translation> <translation>Impossible de déplacer cet élément vers cet emplacement.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="979"/> <location filename="../novelwriter/gui/projtree.py" line="975"/>
<source>There is nowhere to add item with name &apos;{0}&apos;.</source> <source>There is nowhere to add item with name &apos;{0}&apos;.</source>
<translation>Il n&apos;y a pas d&apos;emplacement pour ajouter l&apos;élément nommé &apos;{0}&apos;.</translation> <translation>Il n&apos;y a pas d&apos;emplacement pour ajouter l&apos;élément nommé &apos;{0}&apos;.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="527"/> <location filename="../novelwriter/gui/projtree.py" line="523"/>
<source>Could not delete document file.</source> <source>Could not delete document file.</source>
<translation>Impossible d&apos;effacer le document.</translation> <translation>Impossible d&apos;effacer le document.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="261"/> <location filename="../novelwriter/gui/projtree.py" line="257"/>
<source>Cannot add new folder to this item. Maximum folder depth has been reached.</source> <source>Cannot add new folder to this item. Maximum folder depth has been reached.</source>
<translation>Impossible d&apos;ajouter un dossier à cet élément, la profondeur maximum de dossiers est atteinte.</translation> <translation>Impossible d&apos;ajouter un dossier à cet élément, la profondeur maximum de dossiers est atteinte.</translation>
</message> </message>
@@ -4030,52 +4169,52 @@
<context> <context>
<name>GuiProjectTreeMenu</name> <name>GuiProjectTreeMenu</name>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1091"/> <location filename="../novelwriter/gui/projtree.py" line="1087"/>
<source>Edit Project Item</source> <source>Edit Project Item</source>
<translation>Éditer les caractéristiques</translation> <translation>Éditer les caractéristiques</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1095"/> <location filename="../novelwriter/gui/projtree.py" line="1091"/>
<source>Open Document</source> <source>Open Document</source>
<translation>Ouvrir ce document</translation> <translation>Ouvrir ce document</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1099"/> <location filename="../novelwriter/gui/projtree.py" line="1095"/>
<source>View Document</source> <source>View Document</source>
<translation>Afficher ce document</translation> <translation>Afficher ce document</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1103"/> <location filename="../novelwriter/gui/projtree.py" line="1099"/>
<source>Toggle Included Flag</source> <source>Toggle Included Flag</source>
<translation>Basculer le marqueur d&apos;inclusion</translation> <translation>Basculer le marqueur d&apos;inclusion</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1107"/> <location filename="../novelwriter/gui/projtree.py" line="1103"/>
<source>New File</source> <source>New File</source>
<translation>Nouveau fichier</translation> <translation>Nouveau fichier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1111"/> <location filename="../novelwriter/gui/projtree.py" line="1107"/>
<source>New Folder</source> <source>New Folder</source>
<translation>Nouveau dossier</translation> <translation>Nouveau dossier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1115"/> <location filename="../novelwriter/gui/projtree.py" line="1111"/>
<source>Delete Item</source> <source>Delete Item</source>
<translation>Supprimer cet élément</translation> <translation>Supprimer cet élément</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1119"/> <location filename="../novelwriter/gui/projtree.py" line="1115"/>
<source>Empty Trash</source> <source>Empty Trash</source>
<translation>Vider la corbeille</translation> <translation>Vider la corbeille</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1123"/> <location filename="../novelwriter/gui/projtree.py" line="1119"/>
<source>Move Item Up</source> <source>Move Item Up</source>
<translation>Faire monter cet élément</translation> <translation>Faire monter cet élément</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1127"/> <location filename="../novelwriter/gui/projtree.py" line="1123"/>
<source>Move Item Down</source> <source>Move Item Down</source>
<translation>Faire descendre cet élément</translation> <translation>Faire descendre cet élément</translation>
</message> </message>
@@ -4083,12 +4222,12 @@
<context> <context>
<name>GuiTheme</name> <name>GuiTheme</name>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="404"/> <location filename="../novelwriter/gui/theme.py" line="403"/>
<source>Could not load theme config file.</source> <source>Could not load theme config file.</source>
<translation>Impossible de lire le fichier de configuration de thème.</translation> <translation>Impossible de lire le fichier de configuration de thème.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="437"/> <location filename="../novelwriter/gui/theme.py" line="436"/>
<source>Could not load syntax file.</source> <source>Could not load syntax file.</source>
<translation>Impossible de lire le fichier de syntaxe.</translation> <translation>Impossible de lire le fichier de syntaxe.</translation>
</message> </message>
@@ -4310,317 +4449,317 @@
<context> <context>
<name>NWProject</name> <name>NWProject</name>
<message> <message>
<location filename="../novelwriter/core/project.py" line="170"/> <location filename="../novelwriter/core/project.py" line="169"/>
<source>Trash</source> <source>Trash</source>
<translation>Corbeille</translation> <translation>Corbeille</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="224"/> <location filename="../novelwriter/core/project.py" line="223"/>
<source>New</source> <source>New</source>
<translation>Nouveau</translation> <translation>Nouveau</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="220"/> <location filename="../novelwriter/core/project.py" line="219"/>
<source>Note</source> <source>Note</source>
<translation>Note</translation> <translation>Note</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="221"/> <location filename="../novelwriter/core/project.py" line="220"/>
<source>Draft</source> <source>Draft</source>
<translation>Brouillon</translation> <translation>Brouillon</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="222"/> <location filename="../novelwriter/core/project.py" line="221"/>
<source>Finished</source> <source>Finished</source>
<translation>Terminé</translation> <translation>Terminé</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="225"/> <location filename="../novelwriter/core/project.py" line="224"/>
<source>Minor</source> <source>Minor</source>
<translation>Mineur</translation> <translation>Mineur</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="226"/> <location filename="../novelwriter/core/project.py" line="225"/>
<source>Major</source> <source>Major</source>
<translation>Majeur</translation> <translation>Majeur</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="227"/> <location filename="../novelwriter/core/project.py" line="226"/>
<source>Main</source> <source>Main</source>
<translation>Principal</translation> <translation>Principal</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="255"/> <location filename="../novelwriter/core/project.py" line="254"/>
<source>New Project</source> <source>New Project</source>
<translation>Nouveau projet</translation> <translation>Nouveau projet</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="272"/> <location filename="../novelwriter/core/project.py" line="271"/>
<source>By</source> <source>By</source>
<translation>Par</translation> <translation>Par</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="302"/> <location filename="../novelwriter/core/project.py" line="301"/>
<source>Novel</source> <source>Novel</source>
<translation>Roman</translation> <translation>Roman</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="279"/> <location filename="../novelwriter/core/project.py" line="278"/>
<source>Plot</source> <source>Plot</source>
<translation>Intrigue</translation> <translation>Intrigue</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="280"/> <location filename="../novelwriter/core/project.py" line="279"/>
<source>Characters</source> <source>Characters</source>
<translation>Personnages</translation> <translation>Personnages</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="281"/> <location filename="../novelwriter/core/project.py" line="280"/>
<source>World</source> <source>World</source>
<translation>Monde</translation> <translation>Monde</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="308"/> <location filename="../novelwriter/core/project.py" line="307"/>
<source>Title Page</source> <source>Title Page</source>
<translation>Page de titre</translation> <translation>Page de titre</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="291"/> <location filename="../novelwriter/core/project.py" line="290"/>
<source>New Chapter</source> <source>New Chapter</source>
<translation>Nouveau chapitre</translation> <translation>Nouveau chapitre</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="294"/> <location filename="../novelwriter/core/project.py" line="293"/>
<source>New Scene</source> <source>New Scene</source>
<translation>Nouvelle scène</translation> <translation>Nouvelle scène</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="322"/> <location filename="../novelwriter/core/project.py" line="321"/>
<source>Chapter {0}</source> <source>Chapter {0}</source>
<translation>Chapitre{0}</translation> <translation>Chapitre{0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="345"/> <location filename="../novelwriter/core/project.py" line="344"/>
<source>Scene {0}</source> <source>Scene {0}</source>
<translation>Scène {0}</translation> <translation>Scène {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="368"/> <location filename="../novelwriter/core/project.py" line="367"/>
<source>File not found: {0}</source> <source>File not found: {0}</source>
<translation>Fichier introuvable : {0}</translation> <translation>Fichier introuvable : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="432"/> <location filename="../novelwriter/core/project.py" line="431"/>
<source>Failed to parse project xml.</source> <source>Failed to parse project xml.</source>
<translation>Impossible de décoder le xml du projet.</translation> <translation>Impossible de décoder le xml du projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="426"/> <location filename="../novelwriter/core/project.py" line="425"/>
<source>Attempting to open backup project file instead.</source> <source>Attempting to open backup project file instead.</source>
<translation>Essai d&apos;ouverture depuis le fichier de sauvegarde du projet.</translation> <translation>Essai d&apos;ouverture depuis le fichier de sauvegarde du projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="446"/> <location filename="../novelwriter/core/project.py" line="445"/>
<source>Unknown</source> <source>Unknown</source>
<translation>Inconnu</translation> <translation>Inconnu</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="455"/> <location filename="../novelwriter/core/project.py" line="454"/>
<source>Project file does not appear to be a novelWriterXML file.</source> <source>Project file does not appear to be a novelWriterXML file.</source>
<translation>Ce fichier projet ne semble pas être un fichier novelWriterXML.</translation> <translation>Ce fichier projet ne semble pas être un fichier novelWriterXML.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="477"/> <location filename="../novelwriter/core/project.py" line="476"/>
<source>Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}.</source> <source>Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}.</source>
<translation>Format de projet novelWriter inconnu ou non supporté. Ce projet ne peut pas être ouvert avec cette version de novelWriter, il a é enregistré avec novelWriter version {0}.</translation> <translation>Format de projet novelWriter inconnu ou non supporté. Ce projet ne peut pas être ouvert avec cette version de novelWriter, il a é enregistré avec novelWriter version {0}.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512"/> <location filename="../novelwriter/core/project.py" line="511"/>
<source>Version Conflict</source> <source>Version Conflict</source>
<translation>Conflit de version</translation> <translation>Conflit de version</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512"/> <location filename="../novelwriter/core/project.py" line="511"/>
<source>This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project?</source> <source>This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project?</source>
<translation>Ce projet a é enregistré par une version plus récente de novelWriter, la version {0}. Ceci est la version {1}. Si vous ouvrez quand même ce projet, certaines propriétés ou certains réglages risquent d&apos;être perdus, toutefois le projet dans son ensemble devrait être intact. Voulez-vous quand même ouvrir ce projet ?</translation> <translation>Ce projet a é enregistré par une version plus récente de novelWriter, la version {0}. Ceci est la version {1}. Si vous ouvrez quand même ce projet, certaines propriétés ou certains réglages risquent d&apos;être perdus, toutefois le projet dans son ensemble devrait être intact. Voulez-vous quand même ouvrir ce projet ?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="613"/> <location filename="../novelwriter/core/project.py" line="612"/>
<source>Opened Project: {0}</source> <source>Opened Project: {0}</source>
<translation>Projet ouvert : {0}</translation> <translation>Projet ouvert : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="634"/> <location filename="../novelwriter/core/project.py" line="633"/>
<source>Project path not set, cannot save project.</source> <source>Project path not set, cannot save project.</source>
<translation>L&apos;emplacement du projet n&apos;est pas défini, il est impossible de l&apos;enregistrer.</translation> <translation>L&apos;emplacement du projet n&apos;est pas défini, il est impossible de l&apos;enregistrer.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="712"/> <location filename="../novelwriter/core/project.py" line="711"/>
<source>Failed to save project.</source> <source>Failed to save project.</source>
<translation>Impossible d&apos;enregistrer le projet.</translation> <translation>Impossible d&apos;enregistrer le projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="733"/> <location filename="../novelwriter/core/project.py" line="732"/>
<source>Saved Project: {0}</source> <source>Saved Project: {0}</source>
<translation>Projet enregistré : {0}</translation> <translation>Projet enregistré : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="786"/> <location filename="../novelwriter/core/project.py" line="785"/>
<source>Backing up project ...</source> <source>Backing up project ...</source>
<translation>Sauvegarde du projet en cours ...</translation> <translation>Sauvegarde du projet en cours ...</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="789"/> <location filename="../novelwriter/core/project.py" line="788"/>
<source>Cannot backup project because no backup path is set. Please set a valid backup location in Tools &gt; Preferences.</source> <source>Cannot backup project because no backup path is set. Please set a valid backup location in Tools &gt; Preferences.</source>
<translation>Il est impossible de sauvegarder le projet car aucun emplacement de sauvegarde n&apos;a é défini. Veuillez en définir un dans Outils &gt; Préférences.</translation> <translation>Il est impossible de sauvegarder le projet car aucun emplacement de sauvegarde n&apos;a é défini. Veuillez en définir un dans Outils &gt; Préférences.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="796"/> <location filename="../novelwriter/core/project.py" line="795"/>
<source>Cannot backup project because no project name is set. Please set a Working Title in Project &gt; Project Settings.</source> <source>Cannot backup project because no project name is set. Please set a Working Title in Project &gt; Project Settings.</source>
<translation>Il est impossible de sauvegarder le projet car il n&apos;a pas reçu de nom. Veuillez définir un titre de travail dans Projet &gt; Caractéristiques du projet.</translation> <translation>Il est impossible de sauvegarder le projet car il n&apos;a pas reçu de nom. Veuillez définir un titre de travail dans Projet &gt; Caractéristiques du projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="803"/> <location filename="../novelwriter/core/project.py" line="802"/>
<source>Cannot backup project because the backup path does not exist. Please set a valid backup location in Tools &gt; Preferences.</source> <source>Cannot backup project because the backup path does not exist. Please set a valid backup location in Tools &gt; Preferences.</source>
<translation>Il est impossible de sauvegarder le projet car l&apos;emplacement de sauvegarde défini n&apos;existe pas. Veuillez définir un emplacement correct dans Outils &gt; Préférences.</translation> <translation>Il est impossible de sauvegarder le projet car l&apos;emplacement de sauvegarde défini n&apos;existe pas. Veuillez définir un emplacement correct dans Outils &gt; Préférences.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="816"/> <location filename="../novelwriter/core/project.py" line="815"/>
<source>Could not create backup folder.</source> <source>Could not create backup folder.</source>
<translation>Il n&apos;a pas é possible de créer le répertoire de sauvegarde.</translation> <translation>Il n&apos;a pas é possible de créer le répertoire de sauvegarde.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="822"/> <location filename="../novelwriter/core/project.py" line="821"/>
<source>Cannot backup project because the backup path is within the project folder to be backed up. Please choose a different backup path in Tools &gt; Preferences.</source> <source>Cannot backup project because the backup path is within the project folder to be backed up. Please choose a different backup path in Tools &gt; Preferences.</source>
<translation>La sauvegarde du projet est impossible car l&apos;emplacement défini est situé dans le dossier à sauvegarder. Veuillez définir un autre répertoire de sauvegarde dans Outils &gt; Préférences.</translation> <translation>La sauvegarde du projet est impossible car l&apos;emplacement défini est situé dans le dossier à sauvegarder. Veuillez définir un autre répertoire de sauvegarde dans Outils &gt; Préférences.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="829"/> <location filename="../novelwriter/core/project.py" line="828"/>
<source>Backup from {0}</source> <source>Backup from {0}</source>
<translation>Sauvegarde depuis {0}</translation> <translation>Sauvegarde depuis {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="838"/> <location filename="../novelwriter/core/project.py" line="837"/>
<source>Backup archive file written to: {0}</source> <source>Backup archive file written to: {0}</source>
<translation>Archivage du fichier de sauvegarde effectué en : {0}</translation> <translation>Archivage du fichier de sauvegarde effectué en : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="843"/> <location filename="../novelwriter/core/project.py" line="842"/>
<source>Could not write backup archive.</source> <source>Could not write backup archive.</source>
<translation>Il n&apos;a pas é possible d&apos;écrire l&apos;archive de sauvegarde.</translation> <translation>Il n&apos;a pas é possible d&apos;écrire l&apos;archive de sauvegarde.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="848"/> <location filename="../novelwriter/core/project.py" line="847"/>
<source>Project backed up to &apos;{0}&apos;</source> <source>Project backed up to &apos;{0}&apos;</source>
<translation>Projet sauvegardé en &apos;{0}&apos;</translation> <translation>Projet sauvegardé en &apos;{0}&apos;</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="898"/> <location filename="../novelwriter/core/project.py" line="897"/>
<source>Failed to create a new example project.</source> <source>Failed to create a new example project.</source>
<translation>Il n&apos;a pas é possible de créer un nouveau projet exemple.</translation> <translation>Il n&apos;a pas é possible de créer un nouveau projet exemple.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="903"/> <location filename="../novelwriter/core/project.py" line="902"/>
<source>Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation.</source> <source>Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation.</source>
<translation>Il n&apos;a pas é possible de créer un nouveau projet exemple. Il semble que les fichiers nécessaires soient manquants dans cette installation.</translation> <translation>Il n&apos;a pas é possible de créer un nouveau projet exemple. Il semble que les fichiers nécessaires soient manquants dans cette installation.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="937"/> <location filename="../novelwriter/core/project.py" line="936"/>
<source>Could not create new project folder.</source> <source>Could not create new project folder.</source>
<translation>Il n&apos;a pas é possible de créer un nouveau dossier de projet.</translation> <translation>Il n&apos;a pas é possible de créer un nouveau dossier de projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="944"/> <location filename="../novelwriter/core/project.py" line="943"/>
<source>New project folder is not empty. Each project requires a dedicated project folder.</source> <source>New project folder is not empty. Each project requires a dedicated project folder.</source>
<translation>Le dossier pour le nouveau projet n&apos;est pas vide. Chaque projet doit résider dans un dossier spécifique.</translation> <translation>Le dossier pour le nouveau projet n&apos;est pas vide. Chaque projet doit résider dans un dossier spécifique.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="994"/> <location filename="../novelwriter/core/project.py" line="993"/>
<source>You must set a valid backup path in Preferences to use the automatic project backup feature.</source> <source>You must set a valid backup path in Preferences to use the automatic project backup feature.</source>
<translation>Vous devez spécifier un répertoire de sauvegarde valide dans les préférences du projet avant d&apos;utiliser la fonction de sauvegarde automatique.</translation> <translation>Vous devez spécifier un répertoire de sauvegarde valide dans les préférences du projet avant d&apos;utiliser la fonction de sauvegarde automatique.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1001"/> <location filename="../novelwriter/core/project.py" line="1000"/>
<source>You must set a valid project name in Project Settings to use the automatic project backup feature.</source> <source>You must set a valid project name in Project Settings to use the automatic project backup feature.</source>
<translation>Vous devez spécifier un titre de travail valide dans les préférences du projet avant d&apos;utiliser la fonction de sauvegarde automatique.</translation> <translation>Vous devez spécifier un titre de travail valide dans les préférences du projet avant d&apos;utiliser la fonction de sauvegarde automatique.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1135"/> <location filename="../novelwriter/core/project.py" line="1134"/>
<source>and</source> <source>and</source>
<translation>et</translation> <translation>et</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1390"/> <location filename="../novelwriter/core/project.py" line="1389"/>
<source>Found {0} orphaned file(s) in project folder.</source> <source>Found {0} orphaned file(s) in project folder.</source>
<translation>Trouvé {0} fichier(s) orphelin(s) dans le dossier du projet.</translation> <translation>Trouvé {0} fichier(s) orphelin(s) dans le dossier du projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1400"/> <location filename="../novelwriter/core/project.py" line="1399"/>
<source>Recovered</source> <source>Recovered</source>
<translation>Récupéré</translation> <translation>Récupéré</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1414"/> <location filename="../novelwriter/core/project.py" line="1413"/>
<source>[{0}] {1}</source> <source>[{0}] {1}</source>
<translation>[{0}] {1}</translation> <translation>[{0}] {1}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1419"/> <location filename="../novelwriter/core/project.py" line="1418"/>
<source>Recovered File {0}</source> <source>Recovered File {0}</source>
<translation>Fichier récupéré {0}</translation> <translation>Fichier récupéré {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1446"/> <location filename="../novelwriter/core/project.py" line="1445"/>
<source>One or more orphaned files could not be added back into the project. Make sure at least a Novel root folder exists.</source> <source>One or more orphaned files could not be added back into the project. Make sure at least a Novel root folder exists.</source>
<translation>Un ou plusieurs fichiers orphelins n&apos;ont pas pu être repris dans le projet. Vérifiez qu&apos;il y a au moins un dossier racine Roman.</translation> <translation>Un ou plusieurs fichiers orphelins n&apos;ont pas pu être repris dans le projet. Vérifiez qu&apos;il y a au moins un dossier racine Roman.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1505"/> <location filename="../novelwriter/core/project.py" line="1504"/>
<source>Not a folder: {0}</source> <source>Not a folder: {0}</source>
<translation>Pas un dossier : {0}</translation> <translation>Pas un dossier : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1527"/> <location filename="../novelwriter/core/project.py" line="1526"/>
<source>Could not move: {0}</source> <source>Could not move: {0}</source>
<translation>Pas pu déplacer : {0}</translation> <translation>Pas pu déplacer : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1550"/> <location filename="../novelwriter/core/project.py" line="1549"/>
<source>Could not delete: {0}</source> <source>Could not delete: {0}</source>
<translation>Pas pu effacer : {0}</translation> <translation>Pas pu effacer : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1562"/> <location filename="../novelwriter/core/project.py" line="1561"/>
<source>Could not make folder: {0}</source> <source>Could not make folder: {0}</source>
<translation>Pas pu crér le dossier : {0}</translation> <translation>Pas pu crér le dossier : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1573"/> <location filename="../novelwriter/core/project.py" line="1572"/>
<source>Could not move item {0} to {1}.</source> <source>Could not move item {0} to {1}.</source>
<translation>Pas pu déplacer l&apos;élément {0} vers {1}.</translation> <translation>Pas pu déplacer l&apos;élément {0} vers {1}.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="127"/> <location filename="../novelwriter/core/project.py" line="126"/>
<source>Duplicate root item detected.</source> <source>Duplicate root item detected.</source>
<translation>Doublon détecté dans les dossiers racine.</translation> <translation>Doublon détecté dans les dossiers racine.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1331"/> <location filename="../novelwriter/core/project.py" line="1330"/>
<source>Could not create folder.</source> <source>Could not create folder.</source>
<translation>Création du dossier impossible.</translation> <translation>Création du dossier impossible.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="486"/> <location filename="../novelwriter/core/project.py" line="485"/>
<source>File Version</source> <source>File Version</source>
<translation>Version du fichier</translation> <translation>Version du fichier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="486"/> <location filename="../novelwriter/core/project.py" line="485"/>
<source>The file format of your project is about to be updated. If you proceed, this project can no longer be opened by an older version of novelWriter. Continue?</source> <source>The file format of your project is about to be updated. If you proceed, this project can no longer be opened by an older version of novelWriter. Continue?</source>
<translation>Le format des fichiers de votre projet va être modifié. Si vous continuez, ce projet ne pourra plus être lu par une ancienne version de novelWriter. Continuer ?</translation> <translation>Le format des fichiers de votre projet va être modifié. Si vous continuez, ce projet ne pourra plus être lu par une ancienne version de novelWriter. Continuer ?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="499"/> <location filename="../novelwriter/core/project.py" line="498"/>
<source>The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the &apos;Project Format Changes &gt; File Format 1.3&apos; section of the documentation for more information. It is available from the Help menu.</source> <source>The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the &apos;Project Format Changes &gt; File Format 1.3&apos; section of the documentation for more information. It is available from the Help menu.</source>
<translation>Le format des fichiers de votre projet va maintenant être mis à jour. Vous aurez peut-être aussi à effectuer quelques petits ajustements dans votre page de titre et les chapitres sans numéro. Pour plus de détails, reportez-vous à la section &apos;Project Format Changes &gt; File Format 1.3&apos; de la documentation, accessible depuis le menu d&apos;aide.</translation> <translation>Le format des fichiers de votre projet va maintenant être mis à jour. Vous aurez peut-être aussi à effectuer quelques petits ajustements dans votre page de titre et les chapitres sans numéro. Pour plus de détails, reportez-vous à la section &apos;Project Format Changes &gt; File Format 1.3&apos; de la documentation, accessible depuis le menu d&apos;aide.</translation>
</message> </message>
+234 -95
View File
@@ -1271,7 +1271,7 @@
<context> <context>
<name>GuiIcons</name> <name>GuiIcons</name>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="776"/> <location filename="../novelwriter/gui/theme.py" line="775"/>
<source>Could not load theme config file.</source> <source>Could not load theme config file.</source>
<translation>Kunne ikke laste temaets konfigurasjonsfil.</translation> <translation>Kunne ikke laste temaets konfigurasjonsfil.</translation>
</message> </message>
@@ -3634,6 +3634,145 @@
<translation>Ekstra mellomrom etter linjer og mellom ord.</translation> <translation>Ekstra mellomrom etter linjer og mellom ord.</translation>
</message> </message>
</context> </context>
<context>
<name>GuiProjectDetails</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="57"/>
<source>Project Details</source>
<translation>Prosjektdetaljer</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="72"/>
<source>Overview</source>
<translation>Oversikt</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="73"/>
<source>Contents</source>
<translation>Innhold</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="76"/>
<source>Close</source>
<translation>Lukk</translation>
</message>
</context>
<context>
<name>GuiProjectDetailsContents</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Title</source>
<translation>Tittel</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Words</source>
<translation>Ord</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Pages</source>
<translation>Sider</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Page</source>
<translation>Side</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="298"/>
<source>Progress</source>
<translation>Fremdrift</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="337"/>
<source>Typical word count for a 5 by 8 inch book page with 11 pt font is 350.</source>
<translation>Typisk antall ord for en 5 x 8 tommers bokside med 11 pt tekst er 350.</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="340"/>
<source>Start counting page numbers from this page.</source>
<translation>Begynn sidetall fra denne siden.</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="343"/>
<source>Assume a new chapter or partition always start on an odd numbered page.</source>
<translation>Beregn at nye kapitler og partisjoner alltid starter en høyreside.</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="347"/>
<source>Words per page</source>
<translation>Ord per side</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="358"/>
<source>Count pages from</source>
<translation>Tell sider fra</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="369"/>
<source>Clear double pages</source>
<translation>Tøm doble sider</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="392"/>
<source>Table of Contents</source>
<translation>Innholdsfortegnelse</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="428"/>
<source>END</source>
<translation>SLUTT</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="470"/>
<source>Untitled</source>
<translation>Uten tittel</translation>
</message>
</context>
<context>
<name>GuiProjectDetailsMain</name>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="166"/>
<source>Working Title: {0}</source>
<translation>Arbeidstittel: {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="176"/>
<source>By {0}</source>
<translation>Av {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="186"/>
<source>Words</source>
<translation>Ord</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="189"/>
<source>Chapters</source>
<translation>Kapitler</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="192"/>
<source>Scenes</source>
<translation>Scener</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="195"/>
<source>Revisions</source>
<translation>Revisjoner</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="198"/>
<source>Editing Time</source>
<translation>Redigeringstid</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/projdetails.py" line="218"/>
<source>Path</source>
<translation>Filbane</translation>
</message>
</context>
<context> <context>
<name>GuiProjectEditMain</name> <name>GuiProjectEditMain</name>
<message> <message>
@@ -3922,97 +4061,97 @@
<translation>Ta med ved eksport</translation> <translation>Ta med ved eksport</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="197"/> <location filename="../novelwriter/gui/projtree.py" line="193"/>
<source>Please select a valid location in the tree to add the document.</source> <source>Please select a valid location in the tree to add the document.</source>
<translation>Du velge et gyldig sted i prosjekttreet for å legge til dokumentet.</translation> <translation>Du velge et gyldig sted i prosjekttreet for å legge til dokumentet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="201"/> <location filename="../novelwriter/gui/projtree.py" line="197"/>
<source>Please select a valid location in the tree to add the folder.</source> <source>Please select a valid location in the tree to add the folder.</source>
<translation>Du velge et gyldig sted i prosjekttreet for å legge til mappen.</translation> <translation>Du velge et gyldig sted i prosjekttreet for å legge til mappen.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="240"/> <location filename="../novelwriter/gui/projtree.py" line="236"/>
<source>Did not find anywhere to add the file or folder!</source> <source>Did not find anywhere to add the file or folder!</source>
<translation>Fant ikke noe sted å legge til filen eller mappen!</translation> <translation>Fant ikke noe sted å legge til filen eller mappen!</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="255"/> <location filename="../novelwriter/gui/projtree.py" line="251"/>
<source>New File</source> <source>New File</source>
<translation>Ny fil</translation> <translation>Ny fil</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="266"/> <location filename="../novelwriter/gui/projtree.py" line="262"/>
<source>New Folder</source> <source>New Folder</source>
<translation>Ny mappe</translation> <translation>Ny mappe</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="428"/> <location filename="../novelwriter/gui/projtree.py" line="424"/>
<source>There is currently no Trash folder in this project.</source> <source>There is currently no Trash folder in this project.</source>
<translation>Det er for øyeblikket ingen søppel-mappe i dette prosjektet.</translation> <translation>Det er for øyeblikket ingen søppel-mappe i dette prosjektet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="439"/> <location filename="../novelwriter/gui/projtree.py" line="435"/>
<source>The Trash folder is already empty.</source> <source>The Trash folder is already empty.</source>
<translation>Søppel-mappen er allerede tom.</translation> <translation>Søppel-mappen er allerede tom.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="444"/> <location filename="../novelwriter/gui/projtree.py" line="440"/>
<source>Empty Trash</source> <source>Empty Trash</source>
<translation>Tøm søppel</translation> <translation>Tøm søppel</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="444"/> <location filename="../novelwriter/gui/projtree.py" line="440"/>
<source>Permanently delete {0} file(s) from Trash?</source> <source>Permanently delete {0} file(s) from Trash?</source>
<translation>Vil du slette {0} filer i søppel-mappen for godt?</translation> <translation>Vil du slette {0} filer i søppel-mappen for godt?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="540"/> <location filename="../novelwriter/gui/projtree.py" line="536"/>
<source>Delete File</source> <source>Delete File</source>
<translation>Slett fil</translation> <translation>Slett fil</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="506"/> <location filename="../novelwriter/gui/projtree.py" line="502"/>
<source>Permanently delete file &apos;{0}&apos;?</source> <source>Permanently delete file &apos;{0}&apos;?</source>
<translation>Slette filen &apos;{0}&apos; for godt?</translation> <translation>Slette filen &apos;{0}&apos; for godt?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="540"/> <location filename="../novelwriter/gui/projtree.py" line="536"/>
<source>Move file &apos;{0}&apos; to Trash?</source> <source>Move file &apos;{0}&apos; to Trash?</source>
<translation>Vil du flytte filen &apos;{0}&apos; til søpla?</translation> <translation>Vil du flytte filen &apos;{0}&apos; til søpla?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="573"/> <location filename="../novelwriter/gui/projtree.py" line="569"/>
<source>Cannot delete folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source> <source>Cannot delete folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source>
<translation>Kan ikke slette mappen da den ikke er tom. Rekursiv sletting er ikke støttet. Du slette innholdet først.</translation> <translation>Kan ikke slette mappen da den ikke er tom. Rekursiv sletting er ikke støttet. Du slette innholdet først.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="589"/> <location filename="../novelwriter/gui/projtree.py" line="585"/>
<source>Cannot delete root folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source> <source>Cannot delete root folder. It is not empty. Recursive deletion is not supported. Please delete the content first.</source>
<translation>Kan ikke slette hovedmappen da den ikke er tom. Rekursiv sletting er ikke støttet. Du slette innholdet først.</translation> <translation>Kan ikke slette hovedmappen da den ikke er tom. Rekursiv sletting er ikke støttet. Du slette innholdet først.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="880"/> <location filename="../novelwriter/gui/projtree.py" line="876"/>
<source>The item cannot be moved to that location.</source> <source>The item cannot be moved to that location.</source>
<translation>Denne enheten kan ikke flyttes til denne lokasjonen.</translation> <translation>Denne enheten kan ikke flyttes til denne lokasjonen.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="246"/> <location filename="../novelwriter/gui/projtree.py" line="242"/>
<source>Cannot add new files or folders to the Trash folder.</source> <source>Cannot add new files or folders to the Trash folder.</source>
<translation>Kan ikke legge til nye filer eller mapper til søppel-mappen.</translation> <translation>Kan ikke legge til nye filer eller mapper til søppel-mappen.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="979"/> <location filename="../novelwriter/gui/projtree.py" line="975"/>
<source>There is nowhere to add item with name &apos;{0}&apos;.</source> <source>There is nowhere to add item with name &apos;{0}&apos;.</source>
<translation>Fant ikke noe sted å legge til enheten med navn &apos;{0}&apos;.</translation> <translation>Fant ikke noe sted å legge til enheten med navn &apos;{0}&apos;.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="527"/> <location filename="../novelwriter/gui/projtree.py" line="523"/>
<source>Could not delete document file.</source> <source>Could not delete document file.</source>
<translation>Kunne ikke slette dokumentets fil.</translation> <translation>Kunne ikke slette dokumentets fil.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="261"/> <location filename="../novelwriter/gui/projtree.py" line="257"/>
<source>Cannot add new folder to this item. Maximum folder depth has been reached.</source> <source>Cannot add new folder to this item. Maximum folder depth has been reached.</source>
<translation>Kan ikke legge til ny mappe dette stedet da maksimum mappe-dypde er nådd.</translation> <translation>Kan ikke legge til ny mappe dette stedet da maksimum mappe-dypde er nådd.</translation>
</message> </message>
@@ -4030,52 +4169,52 @@
<context> <context>
<name>GuiProjectTreeMenu</name> <name>GuiProjectTreeMenu</name>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1091"/> <location filename="../novelwriter/gui/projtree.py" line="1087"/>
<source>Edit Project Item</source> <source>Edit Project Item</source>
<translation>Endre enhet</translation> <translation>Endre enhet</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1095"/> <location filename="../novelwriter/gui/projtree.py" line="1091"/>
<source>Open Document</source> <source>Open Document</source>
<translation>Åpne dokument</translation> <translation>Åpne dokument</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1099"/> <location filename="../novelwriter/gui/projtree.py" line="1095"/>
<source>View Document</source> <source>View Document</source>
<translation>Vis dokument</translation> <translation>Vis dokument</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1103"/> <location filename="../novelwriter/gui/projtree.py" line="1099"/>
<source>Toggle Included Flag</source> <source>Toggle Included Flag</source>
<translation>Slå av/ inkludering</translation> <translation>Slå av/ inkludering</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1107"/> <location filename="../novelwriter/gui/projtree.py" line="1103"/>
<source>New File</source> <source>New File</source>
<translation>Ny fil</translation> <translation>Ny fil</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1111"/> <location filename="../novelwriter/gui/projtree.py" line="1107"/>
<source>New Folder</source> <source>New Folder</source>
<translation>Ny mappe</translation> <translation>Ny mappe</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1115"/> <location filename="../novelwriter/gui/projtree.py" line="1111"/>
<source>Delete Item</source> <source>Delete Item</source>
<translation>Slett enhet</translation> <translation>Slett enhet</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1119"/> <location filename="../novelwriter/gui/projtree.py" line="1115"/>
<source>Empty Trash</source> <source>Empty Trash</source>
<translation>Tøm søppel</translation> <translation>Tøm søppel</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1123"/> <location filename="../novelwriter/gui/projtree.py" line="1119"/>
<source>Move Item Up</source> <source>Move Item Up</source>
<translation>Flytt enhet opp</translation> <translation>Flytt enhet opp</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1127"/> <location filename="../novelwriter/gui/projtree.py" line="1123"/>
<source>Move Item Down</source> <source>Move Item Down</source>
<translation>Flytt enhet ned</translation> <translation>Flytt enhet ned</translation>
</message> </message>
@@ -4083,12 +4222,12 @@
<context> <context>
<name>GuiTheme</name> <name>GuiTheme</name>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="404"/> <location filename="../novelwriter/gui/theme.py" line="403"/>
<source>Could not load theme config file.</source> <source>Could not load theme config file.</source>
<translation>Kunne ikke laste temaets konfigurasjonsfil.</translation> <translation>Kunne ikke laste temaets konfigurasjonsfil.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/theme.py" line="437"/> <location filename="../novelwriter/gui/theme.py" line="436"/>
<source>Could not load syntax file.</source> <source>Could not load syntax file.</source>
<translation>Kunne ikke laste temaets syntaksfil.</translation> <translation>Kunne ikke laste temaets syntaksfil.</translation>
</message> </message>
@@ -4310,317 +4449,317 @@
<context> <context>
<name>NWProject</name> <name>NWProject</name>
<message> <message>
<location filename="../novelwriter/core/project.py" line="170"/> <location filename="../novelwriter/core/project.py" line="169"/>
<source>Trash</source> <source>Trash</source>
<translation>Søppel</translation> <translation>Søppel</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="224"/> <location filename="../novelwriter/core/project.py" line="223"/>
<source>New</source> <source>New</source>
<translation>Ny</translation> <translation>Ny</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="220"/> <location filename="../novelwriter/core/project.py" line="219"/>
<source>Note</source> <source>Note</source>
<translation>Notat</translation> <translation>Notat</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="221"/> <location filename="../novelwriter/core/project.py" line="220"/>
<source>Draft</source> <source>Draft</source>
<translation>Utkast</translation> <translation>Utkast</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="222"/> <location filename="../novelwriter/core/project.py" line="221"/>
<source>Finished</source> <source>Finished</source>
<translation>Ferdig</translation> <translation>Ferdig</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="225"/> <location filename="../novelwriter/core/project.py" line="224"/>
<source>Minor</source> <source>Minor</source>
<translation>Mindre</translation> <translation>Mindre</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="226"/> <location filename="../novelwriter/core/project.py" line="225"/>
<source>Major</source> <source>Major</source>
<translation>Større</translation> <translation>Større</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="227"/> <location filename="../novelwriter/core/project.py" line="226"/>
<source>Main</source> <source>Main</source>
<translation>Hoved</translation> <translation>Hoved</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="255"/> <location filename="../novelwriter/core/project.py" line="254"/>
<source>New Project</source> <source>New Project</source>
<translation>Nytt prosjekt</translation> <translation>Nytt prosjekt</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="272"/> <location filename="../novelwriter/core/project.py" line="271"/>
<source>By</source> <source>By</source>
<translation>Av</translation> <translation>Av</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="302"/> <location filename="../novelwriter/core/project.py" line="301"/>
<source>Novel</source> <source>Novel</source>
<translation>Roman</translation> <translation>Roman</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="279"/> <location filename="../novelwriter/core/project.py" line="278"/>
<source>Plot</source> <source>Plot</source>
<translation>Plott</translation> <translation>Plott</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="280"/> <location filename="../novelwriter/core/project.py" line="279"/>
<source>Characters</source> <source>Characters</source>
<translation>Karakterer</translation> <translation>Karakterer</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="281"/> <location filename="../novelwriter/core/project.py" line="280"/>
<source>World</source> <source>World</source>
<translation>Verden</translation> <translation>Verden</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="308"/> <location filename="../novelwriter/core/project.py" line="307"/>
<source>Title Page</source> <source>Title Page</source>
<translation>Tittelside</translation> <translation>Tittelside</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="291"/> <location filename="../novelwriter/core/project.py" line="290"/>
<source>New Chapter</source> <source>New Chapter</source>
<translation>Nytt kapittel</translation> <translation>Nytt kapittel</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="294"/> <location filename="../novelwriter/core/project.py" line="293"/>
<source>New Scene</source> <source>New Scene</source>
<translation>Ny scene</translation> <translation>Ny scene</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="322"/> <location filename="../novelwriter/core/project.py" line="321"/>
<source>Chapter {0}</source> <source>Chapter {0}</source>
<translation>Kapittel {0}</translation> <translation>Kapittel {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="345"/> <location filename="../novelwriter/core/project.py" line="344"/>
<source>Scene {0}</source> <source>Scene {0}</source>
<translation>Scene {0}</translation> <translation>Scene {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="368"/> <location filename="../novelwriter/core/project.py" line="367"/>
<source>File not found: {0}</source> <source>File not found: {0}</source>
<translation>Fant ikke filen: {0}</translation> <translation>Fant ikke filen: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="432"/> <location filename="../novelwriter/core/project.py" line="431"/>
<source>Failed to parse project xml.</source> <source>Failed to parse project xml.</source>
<translation>Kunne ikke lese prosjektets xml-data.</translation> <translation>Kunne ikke lese prosjektets xml-data.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="426"/> <location filename="../novelwriter/core/project.py" line="425"/>
<source>Attempting to open backup project file instead.</source> <source>Attempting to open backup project file instead.</source>
<translation>Forsøker å åpne prosjektets sekundære prosjektfil istedet.</translation> <translation>Forsøker å åpne prosjektets sekundære prosjektfil istedet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="446"/> <location filename="../novelwriter/core/project.py" line="445"/>
<source>Unknown</source> <source>Unknown</source>
<translation>Ukjent</translation> <translation>Ukjent</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="455"/> <location filename="../novelwriter/core/project.py" line="454"/>
<source>Project file does not appear to be a novelWriterXML file.</source> <source>Project file does not appear to be a novelWriterXML file.</source>
<translation>Prosjektfilen later ikke til å være en novelWriterXML-fil.</translation> <translation>Prosjektfilen later ikke til å være en novelWriterXML-fil.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="477"/> <location filename="../novelwriter/core/project.py" line="476"/>
<source>Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}.</source> <source>Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}.</source>
<translation>Prosjektfilen har et ukjent eller ikke støttet format, og kan ikke åpnes med denne versjonen av novelWriter. Prosjektet ble lagret av novelWriter versjon {0}.</translation> <translation>Prosjektfilen har et ukjent eller ikke støttet format, og kan ikke åpnes med denne versjonen av novelWriter. Prosjektet ble lagret av novelWriter versjon {0}.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512"/> <location filename="../novelwriter/core/project.py" line="511"/>
<source>Version Conflict</source> <source>Version Conflict</source>
<translation>Versjonskonflikt</translation> <translation>Versjonskonflikt</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="613"/> <location filename="../novelwriter/core/project.py" line="612"/>
<source>Opened Project: {0}</source> <source>Opened Project: {0}</source>
<translation>Åpnet prosjekt: {0}</translation> <translation>Åpnet prosjekt: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="634"/> <location filename="../novelwriter/core/project.py" line="633"/>
<source>Project path not set, cannot save project.</source> <source>Project path not set, cannot save project.</source>
<translation>Prosjektet mangler filbane, og kan ikke lagres.</translation> <translation>Prosjektet mangler filbane, og kan ikke lagres.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="712"/> <location filename="../novelwriter/core/project.py" line="711"/>
<source>Failed to save project.</source> <source>Failed to save project.</source>
<translation>Kunne ikke lagre prosjektet.</translation> <translation>Kunne ikke lagre prosjektet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="733"/> <location filename="../novelwriter/core/project.py" line="732"/>
<source>Saved Project: {0}</source> <source>Saved Project: {0}</source>
<translation>Lagret prosjekt: {0}</translation> <translation>Lagret prosjekt: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="786"/> <location filename="../novelwriter/core/project.py" line="785"/>
<source>Backing up project ...</source> <source>Backing up project ...</source>
<translation>Lager sikkerhetskopi ...</translation> <translation>Lager sikkerhetskopi ...</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="789"/> <location filename="../novelwriter/core/project.py" line="788"/>
<source>Cannot backup project because no backup path is set. Please set a valid backup location in Tools &gt; Preferences.</source> <source>Cannot backup project because no backup path is set. Please set a valid backup location in Tools &gt; Preferences.</source>
<translation>Kan ikke ta sikkerhetskopi av prosjektet da ingen filbane er satt. Du først sette en filbane i Verktøy &gt; Innstillinger.</translation> <translation>Kan ikke ta sikkerhetskopi av prosjektet da ingen filbane er satt. Du først sette en filbane i Verktøy &gt; Innstillinger.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="796"/> <location filename="../novelwriter/core/project.py" line="795"/>
<source>Cannot backup project because no project name is set. Please set a Working Title in Project &gt; Project Settings.</source> <source>Cannot backup project because no project name is set. Please set a Working Title in Project &gt; Project Settings.</source>
<translation>Kan ikke ta sikkerhetskopi av prosjektet da ingen arbeidstittel er satt. Du først sette en arbeidstittel i Prosjekt &gt; Prosjektinnstillinger.</translation> <translation>Kan ikke ta sikkerhetskopi av prosjektet da ingen arbeidstittel er satt. Du først sette en arbeidstittel i Prosjekt &gt; Prosjektinnstillinger.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="803"/> <location filename="../novelwriter/core/project.py" line="802"/>
<source>Cannot backup project because the backup path does not exist. Please set a valid backup location in Tools &gt; Preferences.</source> <source>Cannot backup project because the backup path does not exist. Please set a valid backup location in Tools &gt; Preferences.</source>
<translation>Kan ikke ta sikkerhetskopi av prosjektet da filbane ikke finnes. Du sette en ny filbane i Verktøy &gt; Innstillinger.</translation> <translation>Kan ikke ta sikkerhetskopi av prosjektet da filbane ikke finnes. Du sette en ny filbane i Verktøy &gt; Innstillinger.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="816"/> <location filename="../novelwriter/core/project.py" line="815"/>
<source>Could not create backup folder.</source> <source>Could not create backup folder.</source>
<translation>Kunne ikke lage mappe til sikkerhetskopi.</translation> <translation>Kunne ikke lage mappe til sikkerhetskopi.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="822"/> <location filename="../novelwriter/core/project.py" line="821"/>
<source>Cannot backup project because the backup path is within the project folder to be backed up. Please choose a different backup path in Tools &gt; Preferences.</source> <source>Cannot backup project because the backup path is within the project folder to be backed up. Please choose a different backup path in Tools &gt; Preferences.</source>
<translation>Kan ikke ta sikkerhetskopi av prosjektet da filbanen er inne i prosjektmappen. Du sette en ny filbane i Verktøy &gt; Innstillinger.</translation> <translation>Kan ikke ta sikkerhetskopi av prosjektet da filbanen er inne i prosjektmappen. Du sette en ny filbane i Verktøy &gt; Innstillinger.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="829"/> <location filename="../novelwriter/core/project.py" line="828"/>
<source>Backup from {0}</source> <source>Backup from {0}</source>
<translation>Sikkerhetskopi fra {0}</translation> <translation>Sikkerhetskopi fra {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="838"/> <location filename="../novelwriter/core/project.py" line="837"/>
<source>Backup archive file written to: {0}</source> <source>Backup archive file written to: {0}</source>
<translation>Sikkerhetskopi skrevet til: {0}</translation> <translation>Sikkerhetskopi skrevet til: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="843"/> <location filename="../novelwriter/core/project.py" line="842"/>
<source>Could not write backup archive.</source> <source>Could not write backup archive.</source>
<translation>Kunne ikke lage sikkerhetskopi.</translation> <translation>Kunne ikke lage sikkerhetskopi.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="848"/> <location filename="../novelwriter/core/project.py" line="847"/>
<source>Project backed up to &apos;{0}&apos;</source> <source>Project backed up to &apos;{0}&apos;</source>
<translation>Sikkerhetskopi skrevet til &apos;{0}&apos;</translation> <translation>Sikkerhetskopi skrevet til &apos;{0}&apos;</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="898"/> <location filename="../novelwriter/core/project.py" line="897"/>
<source>Failed to create a new example project.</source> <source>Failed to create a new example project.</source>
<translation>Kunne ikke lage nytt eksempel-prosjekt.</translation> <translation>Kunne ikke lage nytt eksempel-prosjekt.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="903"/> <location filename="../novelwriter/core/project.py" line="902"/>
<source>Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation.</source> <source>Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation.</source>
<translation>Kunne ikke lage nytt eksempel-prosjekt. Kunne ikke finne de nødvendige filene. De ser ut til å mangle i denne installasjonen.</translation> <translation>Kunne ikke lage nytt eksempel-prosjekt. Kunne ikke finne de nødvendige filene. De ser ut til å mangle i denne installasjonen.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="937"/> <location filename="../novelwriter/core/project.py" line="936"/>
<source>Could not create new project folder.</source> <source>Could not create new project folder.</source>
<translation>Kunne ikke lage ny prosjekt-mappe.</translation> <translation>Kunne ikke lage ny prosjekt-mappe.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="944"/> <location filename="../novelwriter/core/project.py" line="943"/>
<source>New project folder is not empty. Each project requires a dedicated project folder.</source> <source>New project folder is not empty. Each project requires a dedicated project folder.</source>
<translation>Ny prosjektmappe er ikke tom. Hvert prosjekt trenger sin egen mappe.</translation> <translation>Ny prosjektmappe er ikke tom. Hvert prosjekt trenger sin egen mappe.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="994"/> <location filename="../novelwriter/core/project.py" line="993"/>
<source>You must set a valid backup path in Preferences to use the automatic project backup feature.</source> <source>You must set a valid backup path in Preferences to use the automatic project backup feature.</source>
<translation>Du sette en gyldig filbane i innstillingene for å kunne bruke automatisk sikkerhetskopi.</translation> <translation>Du sette en gyldig filbane i innstillingene for å kunne bruke automatisk sikkerhetskopi.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1001"/> <location filename="../novelwriter/core/project.py" line="1000"/>
<source>You must set a valid project name in Project Settings to use the automatic project backup feature.</source> <source>You must set a valid project name in Project Settings to use the automatic project backup feature.</source>
<translation>Du sette en gyldig arbeidstittel i prosjektinnstillingene for å kunne bruke automatisk sikkerhetskopi.</translation> <translation>Du sette en gyldig arbeidstittel i prosjektinnstillingene for å kunne bruke automatisk sikkerhetskopi.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1135"/> <location filename="../novelwriter/core/project.py" line="1134"/>
<source>and</source> <source>and</source>
<translation>og</translation> <translation>og</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1390"/> <location filename="../novelwriter/core/project.py" line="1389"/>
<source>Found {0} orphaned file(s) in project folder.</source> <source>Found {0} orphaned file(s) in project folder.</source>
<translation>Fant {0} tapte filer i prosjektmappen.</translation> <translation>Fant {0} tapte filer i prosjektmappen.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1400"/> <location filename="../novelwriter/core/project.py" line="1399"/>
<source>Recovered</source> <source>Recovered</source>
<translation>Gjennopprettet</translation> <translation>Gjennopprettet</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1414"/> <location filename="../novelwriter/core/project.py" line="1413"/>
<source>[{0}] {1}</source> <source>[{0}] {1}</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1419"/> <location filename="../novelwriter/core/project.py" line="1418"/>
<source>Recovered File {0}</source> <source>Recovered File {0}</source>
<translation>Gjennopprettet fil {0}</translation> <translation>Gjennopprettet fil {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1446"/> <location filename="../novelwriter/core/project.py" line="1445"/>
<source>One or more orphaned files could not be added back into the project. Make sure at least a Novel root folder exists.</source> <source>One or more orphaned files could not be added back into the project. Make sure at least a Novel root folder exists.</source>
<translation>Én eller flere gjennopprettede filer kunne ikke bli lagt til i posjektet. Pass at &quot;Roman&quot;-mappen i det minste eksisterer.</translation> <translation>Én eller flere gjennopprettede filer kunne ikke bli lagt til i posjektet. Pass at &quot;Roman&quot;-mappen i det minste eksisterer.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1505"/> <location filename="../novelwriter/core/project.py" line="1504"/>
<source>Not a folder: {0}</source> <source>Not a folder: {0}</source>
<translation>Ikke en mappe: {0}</translation> <translation>Ikke en mappe: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1527"/> <location filename="../novelwriter/core/project.py" line="1526"/>
<source>Could not move: {0}</source> <source>Could not move: {0}</source>
<translation>Kunne ikke flytte: {0}</translation> <translation>Kunne ikke flytte: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1550"/> <location filename="../novelwriter/core/project.py" line="1549"/>
<source>Could not delete: {0}</source> <source>Could not delete: {0}</source>
<translation>Kunne ikke slette: {0}</translation> <translation>Kunne ikke slette: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1562"/> <location filename="../novelwriter/core/project.py" line="1561"/>
<source>Could not make folder: {0}</source> <source>Could not make folder: {0}</source>
<translation>Kunne ikke lage mappe: {0}</translation> <translation>Kunne ikke lage mappe: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1573"/> <location filename="../novelwriter/core/project.py" line="1572"/>
<source>Could not move item {0} to {1}.</source> <source>Could not move item {0} to {1}.</source>
<translation>Kunne ikke flytte {0} til {1}.</translation> <translation>Kunne ikke flytte {0} til {1}.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512"/> <location filename="../novelwriter/core/project.py" line="511"/>
<source>This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project?</source> <source>This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project?</source>
<translation>Dette prosjektet ble lagret av en nyere versjon av novelWriter, versjon {0}. Dette er versjon {1}. Hvis du ønsker å fortsette med å åpne prosjektet, kan noen av innstillingene bli borte, men selve prosjektet vil være i orden. Vil du fortsatt åpne prosjektet?</translation> <translation>Dette prosjektet ble lagret av en nyere versjon av novelWriter, versjon {0}. Dette er versjon {1}. Hvis du ønsker å fortsette med å åpne prosjektet, kan noen av innstillingene bli borte, men selve prosjektet vil være i orden. Vil du fortsatt åpne prosjektet?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="127"/> <location filename="../novelwriter/core/project.py" line="126"/>
<source>Duplicate root item detected.</source> <source>Duplicate root item detected.</source>
<translation>Duplikat hovedmappe.</translation> <translation>Duplikat hovedmappe.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="1331"/> <location filename="../novelwriter/core/project.py" line="1330"/>
<source>Could not create folder.</source> <source>Could not create folder.</source>
<translation>Kunne ikke opprette mappe.</translation> <translation>Kunne ikke opprette mappe.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="486"/> <location filename="../novelwriter/core/project.py" line="485"/>
<source>File Version</source> <source>File Version</source>
<translation>Filversjon</translation> <translation>Filversjon</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="486"/> <location filename="../novelwriter/core/project.py" line="485"/>
<source>The file format of your project is about to be updated. If you proceed, this project can no longer be opened by an older version of novelWriter. Continue?</source> <source>The file format of your project is about to be updated. If you proceed, this project can no longer be opened by an older version of novelWriter. Continue?</source>
<translation>Filformatet til dette prosjektet er i ferd med å bli oppdatert. Hvis du godtar dette, kan prosjektet ikke lenger åpnes av en tidligere versjon av novelWriter. Vil du fortsette?</translation> <translation>Filformatet til dette prosjektet er i ferd med å bli oppdatert. Hvis du godtar dette, kan prosjektet ikke lenger åpnes av en tidligere versjon av novelWriter. Vil du fortsette?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="499"/> <location filename="../novelwriter/core/project.py" line="498"/>
<source>The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the &apos;Project Format Changes &gt; File Format 1.3&apos; section of the documentation for more information. It is available from the Help menu.</source> <source>The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the &apos;Project Format Changes &gt; File Format 1.3&apos; section of the documentation for more information. It is available from the Help menu.</source>
<translation>Filformatet til dette prosjektet vil bli oppdatert. Du regne med å måtte gjøre noen mindre endringer tittelsiden og eventuelle unumrerte kapitler. Venligst se &apos;Project Format Changes &gt; File Format 1.3&apos; i brukermanualen for mer informasjon. Denne er tilgjengelig fra Hjelp-menyen.</translation> <translation>Filformatet til dette prosjektet vil bli oppdatert. Du regne med å måtte gjøre noen mindre endringer tittelsiden og eventuelle unumrerte kapitler. Venligst se &apos;Project Format Changes &gt; File Format 1.3&apos; i brukermanualen for mer informasjon. Denne er tilgjengelig fra Hjelp-menyen.</translation>
</message> </message>
+1303 -1104
View File
File diff suppressed because it is too large Load Diff
+1205 -1087
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -7,6 +7,7 @@ SOURCES += \
novelwriter/dialogs/docsplit.py \ novelwriter/dialogs/docsplit.py \
novelwriter/dialogs/itemeditor.py \ novelwriter/dialogs/itemeditor.py \
novelwriter/dialogs/preferences.py \ novelwriter/dialogs/preferences.py \
novelwriter/dialogs/projdetails.py \
novelwriter/dialogs/projload.py \ novelwriter/dialogs/projload.py \
novelwriter/dialogs/projsettings.py \ novelwriter/dialogs/projsettings.py \
novelwriter/dialogs/updates.py \ novelwriter/dialogs/updates.py \
@@ -19,7 +20,6 @@ SOURCES += \
novelwriter/gui/noveltree.py \ novelwriter/gui/noveltree.py \
novelwriter/gui/outline.py \ novelwriter/gui/outline.py \
novelwriter/gui/outlinedetails.py \ novelwriter/gui/outlinedetails.py \
novelwriter/gui/projdetails.py \
novelwriter/gui/projtree.py \ novelwriter/gui/projtree.py \
novelwriter/gui/statusbar.py \ novelwriter/gui/statusbar.py \
novelwriter/tools/build.py \ novelwriter/tools/build.py \
+12 -2
View File
@@ -2,6 +2,18 @@
<html> <html>
<body> <body>
<h2>Release Notes for 1.5.1</h2>
<p><i>Released on 23 October 2021</i></p>
<p>This is a bugfix release that fixes two issues. One related to the Project Details dialog
missing its translated labels for non-English languages, and a fix concerning switching focus to
the project tree when the Novel tab is visible. If the Novel tab is selected, the focus shift now
correctly gives focus to the Novel tree.</p>
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
<hr/>
<h2>Release Notes for 1.5</h2> <h2>Release Notes for 1.5</h2>
<p><i>Released on 19 September 2021</i></p> <p><i>Released on 19 September 2021</i></p>
@@ -74,7 +86,5 @@ files had to be shipped with novelWriter.</p>
it is available, a "User Manual (PDF)" option should be visible in the Help menu. This should give it is available, a "User Manual (PDF)" option should be visible in the Help menu. This should give
you access to the documentation also when you don't have an active internet connection.</p> you access to the documentation also when you don't have an active internet connection.</p>
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
</body> </body>
</html> </html>
+5 -1
View File
@@ -1220,7 +1220,11 @@ class GuiMain(QMainWindow):
"""Switch focus between main GUI views. """Switch focus between main GUI views.
""" """
if paneNo == nwWidget.TREE: if paneNo == nwWidget.TREE:
self.treeView.setFocus() tabIdx = self.projTabs.currentIndex()
if tabIdx == self.idxTreeView:
self.treeView.setFocus()
elif tabIdx == self.idxNovelView:
self.novelView.setFocus()
elif paneNo == nwWidget.EDITOR: elif paneNo == nwWidget.EDITOR:
self.mainTabs.setCurrentWidget(self.splitDocs) self.mainTabs.setCurrentWidget(self.splitDocs)
self.docEditor.setFocus() self.docEditor.setFocus()
+4 -4
View File
@@ -1,13 +1,13 @@
<?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?>
<novelWriterXML appVersion="1.5" hexVersion="0x010500f0" fileVersion="1.3" timeStamp="2021-09-19 00:04:16"> <novelWriterXML appVersion="1.5.1" hexVersion="0x010501f0" fileVersion="1.3" timeStamp="2021-10-23 16:03:04">
<project> <project>
<name>Sample Project</name> <name>Sample Project</name>
<title>Sample Project</title> <title>Sample Project</title>
<author>Jane Smith</author> <author>Jane Smith</author>
<author>Jay Doh</author> <author>Jay Doh</author>
<saveCount>1256</saveCount> <saveCount>1260</saveCount>
<autoCount>198</autoCount> <autoCount>198</autoCount>
<editTime>61899</editTime> <editTime>62008</editTime>
</project> </project>
<settings> <settings>
<doBackup>False</doBackup> <doBackup>False</doBackup>
@@ -121,7 +121,7 @@
<charCount>2429</charCount> <charCount>2429</charCount>
<wordCount>432</wordCount> <wordCount>432</wordCount>
<paraCount>14</paraCount> <paraCount>14</paraCount>
<cursorPos>61</cursorPos> <cursorPos>1760</cursorPos>
</item> </item>
<item handle="bc0cbd2a407f3" order="2" parent="e7ded148d6e4a"> <item handle="bc0cbd2a407f3" order="2" parent="e7ded148d6e4a">
<name>Another Scene</name> <name>Another Scene</name>