Update translations

This commit is contained in:
Veronica Berglyd Olsen
2023-01-08 18:42:28 +01:00
parent 90721e244b
commit 073a945b8e
9 changed files with 2166 additions and 2515 deletions
+31 -28
View File
@@ -3055,27 +3055,27 @@
<context> <context>
<name>GuiProjectEditReplace</name> <name>GuiProjectEditReplace</name>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="565" /> <location filename="../novelwriter/dialogs/projsettings.py" line="581" />
<source>Text Replace List for Preview and Export</source> <source>Text Replace List for Preview and Export</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="572" /> <location filename="../novelwriter/dialogs/projsettings.py" line="588" />
<source>Keyword</source> <source>Keyword</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="573" /> <location filename="../novelwriter/dialogs/projsettings.py" line="589" />
<source>Replace With</source> <source>Replace With</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="599" /> <location filename="../novelwriter/dialogs/projsettings.py" line="615" />
<source>Select item to edit</source> <source>Select item to edit</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="607" /> <location filename="../novelwriter/dialogs/projsettings.py" line="623" />
<source>Save</source> <source>Save</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
@@ -3103,7 +3103,7 @@
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="342" /> <location filename="../novelwriter/dialogs/projsettings.py" line="341" />
<source>Select item to edit</source> <source>Select item to edit</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
@@ -3113,37 +3113,37 @@
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="350" /> <location filename="../novelwriter/dialogs/projsettings.py" line="351" />
<source>Save</source> <source>Save</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="410" /> <location filename="../novelwriter/dialogs/projsettings.py" line="413" />
<source>Select Colour</source> <source>Select Colour</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="423" /> <location filename="../novelwriter/dialogs/projsettings.py" line="427" />
<source>New Item</source> <source>New Item</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="436" /> <location filename="../novelwriter/dialogs/projsettings.py" line="439" />
<source>Cannot delete a status item that is in use.</source> <source>Cannot delete a status item that is in use.</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="539" /> <location filename="../novelwriter/dialogs/projsettings.py" line="555" />
<source>Not in use</source> <source>Not in use</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="541" /> <location filename="../novelwriter/dialogs/projsettings.py" line="557" />
<source>Used once</source> <source>Used once</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="543" /> <location filename="../novelwriter/dialogs/projsettings.py" line="559" />
<source>Used by {0} items</source> <source>Used by {0} items</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
@@ -3418,79 +3418,82 @@
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1273" />
<location filename="../novelwriter/gui/projtree.py" line="1267" />
<location filename="../novelwriter/gui/projtree.py" line="1261" /> <location filename="../novelwriter/gui/projtree.py" line="1261" />
<location filename="../novelwriter/gui/projtree.py" line="1255" /> <location filename="../novelwriter/gui/projtree.py" line="1255" />
<source>Convert to {0}</source> <source>Convert to {0}</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1267" /> <location filename="../novelwriter/gui/projtree.py" line="1279" />
<source>Merge Child Items into Self</source> <source>Merge Child Items into Self</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1269" /> <location filename="../novelwriter/gui/projtree.py" line="1281" />
<source>Merge Child Items into New</source> <source>Merge Child Items into New</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1273" /> <location filename="../novelwriter/gui/projtree.py" line="1285" />
<source>Merge Documents in Folder</source> <source>Merge Documents in Folder</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1277" /> <location filename="../novelwriter/gui/projtree.py" line="1289" />
<source>Split Document by Headers</source> <source>Split Document by Headers</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1286" /> <location filename="../novelwriter/gui/projtree.py" line="1298" />
<source>Expand All</source> <source>Expand All</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1288" /> <location filename="../novelwriter/gui/projtree.py" line="1300" />
<source>Collapse All</source> <source>Collapse All</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1292" /> <location filename="../novelwriter/gui/projtree.py" line="1304" />
<source>Delete Permanently</source> <source>Delete Permanently</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1295" /> <location filename="../novelwriter/gui/projtree.py" line="1307" />
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1483" /> <location filename="../novelwriter/gui/projtree.py" line="1495" />
<source>Convert Folder</source> <source>Convert Folder</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1484" /> <location filename="../novelwriter/gui/projtree.py" line="1496" />
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source> <source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1529" /> <location filename="../novelwriter/gui/projtree.py" line="1541" />
<source>No documents selected for merging.</source> <source>No documents selected for merging.</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1538" /> <location filename="../novelwriter/gui/projtree.py" line="1550" />
<source>Merged</source> <source>Merged</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1618" /> <location filename="../novelwriter/gui/projtree.py" line="1630" />
<location filename="../novelwriter/gui/projtree.py" line="1554" /> <location filename="../novelwriter/gui/projtree.py" line="1566" />
<source>Could not write document content.</source> <source>Could not write document content.</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1678" /> <location filename="../novelwriter/gui/projtree.py" line="1707" />
<location filename="../novelwriter/gui/projtree.py" line="1690" />
<source>There is nowhere to add item with name '{0}'.</source> <source>There is nowhere to add item with name '{0}'.</source>
<translation type="unfinished" /> <translation type="unfinished" />
</message> </message>
+314 -358
View File
File diff suppressed because it is too large Load Diff
+314 -358
View File
File diff suppressed because it is too large Load Diff
+358 -402
View File
File diff suppressed because it is too large Load Diff
+125 -169
View File
@@ -342,108 +342,56 @@
<context> <context>
<name>GuiAbout</name> <name>GuiAbout</name>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="146" /> <location filename="../novelwriter/dialogs/about.py" line="150" />
<location filename="../novelwriter/dialogs/about.py" line="59" /> <location filename="../novelwriter/dialogs/about.py" line="59" />
<source>About novelWriter</source> <source>About novelWriter</source>
<translation>À propos de novelWriter</translation> <translation>À propos de novelWriter</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="94" /> <location filename="../novelwriter/dialogs/about.py" line="98" />
<source>About</source> <source>About</source>
<translation>À propos</translation> <translation>À propos</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="95" /> <location filename="../novelwriter/dialogs/about.py" line="99" />
<source>Release</source> <source>Release</source>
<translation>Version</translation> <translation>Version</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="225" /> <location filename="../novelwriter/dialogs/about.py" line="100" />
<location filename="../novelwriter/dialogs/about.py" line="214" />
<location filename="../novelwriter/dialogs/about.py" line="203" />
<location filename="../novelwriter/dialogs/about.py" line="96" />
<source>Licence</source>
<translation>Licence</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="148" />
<source>Website: {0}</source>
<translation>Site Web : {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="151" />
<source>Credits</source> <source>Credits</source>
<translation>Crédits</translation> <translation>Crédits</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="153" /> <location filename="../novelwriter/dialogs/about.py" line="101" />
<source>Developer</source> <source>Licence</source>
<translation>Développeur</translation> <translation>Licence</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="154" /> <location filename="../novelwriter/dialogs/about.py" line="152" />
<source>Concept</source> <source>Website: {0}</source>
<translation>Concept</translation> <translation>Site Web : {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="155" /> <location filename="../novelwriter/dialogs/about.py" line="155" />
<source>i18n</source>
<translation>Internationalisation</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="157" />
<source>novelWriter is a markdown-like text editor designed for organising and writing novels. It is written in Python 3 with a Qt5 GUI, using PyQt5.</source> <source>novelWriter is a markdown-like text editor designed for organising and writing novels. It is written in Python 3 with a Qt5 GUI, using PyQt5.</source>
<translation>novelWriter est un éditeur markdown pour organiser et écrire des romans. Il est écrit en Python 3 avec un interface utilisateur Qt5, basé sur PyQt5.</translation> <translation>novelWriter est un éditeur markdown pour organiser et écrire des romans. Il est écrit en Python 3 avec un interface utilisateur Qt5, basé sur PyQt5.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="161" /> <location filename="../novelwriter/dialogs/about.py" line="159" />
<source>novelWriter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</source> <source>novelWriter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</source>
<translation>novelWriter est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, dans la version 3 de cette licence ou (à votre choix) dans une version plus récente.</translation> <translation>novelWriter est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, dans la version 3 de cette licence ou (à votre choix) dans une version plus récente.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="167" /> <location filename="../novelwriter/dialogs/about.py" line="165" />
<source>novelWriter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</source> <source>novelWriter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</source>
<translation>novelWriter est diffusé dans l'espoir qu'il sera utile, mais SANS GARANTIE D'AUCUNE SORTE, en particulier concernant sa QUALITÉ MARCHANDE ou son APTITUDE À UN USAGE SPÉCIFIQUE.</translation> <translation>novelWriter est diffusé dans l'espoir qu'il sera utile, mais SANS GARANTIE D'AUCUNE SORTE, en particulier concernant sa QUALITÉ MARCHANDE ou son APTITUDE À UN USAGE SPÉCIFIQUE.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="172" /> <location filename="../novelwriter/dialogs/about.py" line="170" />
<source>See the Licence tab for the full licence text, or visit the GNU website at {0} for more details.</source> <source>See the Licence tab for the full licence text, or visit the GNU website at {0} for more details.</source>
<translation>Ouvrez l'onglet Licence pour voir le texte complet de la licence (en anglais), ou visitez le site de GNU à l'adresse {0} pour en lire une traduction ou pour obtenir plus de détails.</translation> <translation>Ouvrez l'onglet Licence pour voir le texte complet de la licence (en anglais), ou visitez le site de GNU à l'adresse {0} pour en lire une traduction ou pour obtenir plus de détails.</translation>
</message> </message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="181" />
<source>Translations</source>
<translation>Traducteurs</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="199" />
<source>Theme: {0}</source>
<translation>Thème : {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="223" />
<location filename="../novelwriter/dialogs/about.py" line="212" />
<location filename="../novelwriter/dialogs/about.py" line="201" />
<source>Author</source>
<translation>Auteur</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="224" />
<location filename="../novelwriter/dialogs/about.py" line="213" />
<location filename="../novelwriter/dialogs/about.py" line="202" />
<source>Credit</source>
<translation>Crédits</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="210" />
<source>Icons: {0}</source>
<translation>Icônes : {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="221" />
<source>Syntax: {0}</source>
<translation>Syntaxe : {0}</translation>
</message>
</context> </context>
<context> <context>
<name>GuiBuildNovel</name> <name>GuiBuildNovel</name>
@@ -2288,103 +2236,103 @@
<context> <context>
<name>GuiPreferencesAutomation</name> <name>GuiPreferencesAutomation</name>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="940" /> <location filename="../novelwriter/dialogs/preferences.py" line="946" />
<source>Automatic Features</source> <source>Automatic Features</source>
<translation>Automatismes</translation> <translation>Automatismes</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="946" /> <location filename="../novelwriter/dialogs/preferences.py" line="952" />
<source>Auto-select word under cursor</source> <source>Auto-select word under cursor</source>
<translation>Auto-sélection du mot sous le curseur</translation> <translation>Auto-sélection du mot sous le curseur</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="948" /> <location filename="../novelwriter/dialogs/preferences.py" line="954" />
<source>Apply formatting to word under cursor if no selection is made.</source> <source>Apply formatting to word under cursor if no selection is made.</source>
<translation>En l'absence de texte sélectionné la mise en forme s'applique au mot sous le curseur.</translation> <translation>En l'absence de texte sélectionné la mise en forme s'applique au mot sous le curseur.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="956" /> <location filename="../novelwriter/dialogs/preferences.py" line="962" />
<source>Auto-replace text as you type</source> <source>Auto-replace text as you type</source>
<translation>Auto-remplacement par la frappe</translation> <translation>Auto-remplacement par la frappe</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="958" /> <location filename="../novelwriter/dialogs/preferences.py" line="964" />
<source>Allow the editor to replace symbols as you type.</source> <source>Allow the editor to replace symbols as you type.</source>
<translation>Permet à léditeur de remplacer les symboles au fur et à mesure de la frappe.</translation> <translation>Permet à léditeur de remplacer les symboles au fur et à mesure de la frappe.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="963" /> <location filename="../novelwriter/dialogs/preferences.py" line="969" />
<source>Replace as You Type</source> <source>Replace as You Type</source>
<translation>Remplacement par la frappe</translation> <translation>Remplacement par la frappe</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="970" /> <location filename="../novelwriter/dialogs/preferences.py" line="976" />
<source>Auto-replace single quotes</source> <source>Auto-replace single quotes</source>
<translation>Auto-remplacement des guillemets simples</translation> <translation>Auto-remplacement des guillemets simples</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="982" /> <location filename="../novelwriter/dialogs/preferences.py" line="988" />
<location filename="../novelwriter/dialogs/preferences.py" line="972" /> <location filename="../novelwriter/dialogs/preferences.py" line="978" />
<source>Try to guess which is an opening or a closing quote.</source> <source>Try to guess which is an opening or a closing quote.</source>
<translation>Tenter de deviner si un guillemet est ouvrant ou fermant.</translation> <translation>Tenter de deviner si un guillemet est ouvrant ou fermant.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="980" /> <location filename="../novelwriter/dialogs/preferences.py" line="986" />
<source>Auto-replace double quotes</source> <source>Auto-replace double quotes</source>
<translation>Auto-remplacement des guillemets doubles</translation> <translation>Auto-remplacement des guillemets doubles</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="990" /> <location filename="../novelwriter/dialogs/preferences.py" line="996" />
<source>Auto-replace dashes</source> <source>Auto-replace dashes</source>
<translation>Auto-remplacement des tirets</translation> <translation>Auto-remplacement des tirets</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="992" /> <location filename="../novelwriter/dialogs/preferences.py" line="998" />
<source>Double and triple hyphens become short and long dashes.</source> <source>Double and triple hyphens become short and long dashes.</source>
<translation>Deux ou trois tirets successifs deviennent des tirets moyens (semi-cadratins) ou longs (cadratins).</translation> <translation>Deux ou trois tirets successifs deviennent des tirets moyens (semi-cadratins) ou longs (cadratins).</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1000" /> <location filename="../novelwriter/dialogs/preferences.py" line="1006" />
<source>Auto-replace dots</source> <source>Auto-replace dots</source>
<translation>Auto-remplacement des points</translation> <translation>Auto-remplacement des points</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1002" /> <location filename="../novelwriter/dialogs/preferences.py" line="1008" />
<source>Three consecutive dots become ellipsis.</source> <source>Three consecutive dots become ellipsis.</source>
<translation>Trois points consécutifs deviennent des points de suspension.</translation> <translation>Trois points consécutifs deviennent des points de suspension.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1007" /> <location filename="../novelwriter/dialogs/preferences.py" line="1013" />
<source>Automatic Padding</source> <source>Automatic Padding</source>
<translation>Insertion automatique</translation> <translation>Insertion automatique</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1014" /> <location filename="../novelwriter/dialogs/preferences.py" line="1020" />
<source>Insert non-breaking space before</source> <source>Insert non-breaking space before</source>
<translation>Espace insécable avant</translation> <translation>Espace insécable avant</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1016" /> <location filename="../novelwriter/dialogs/preferences.py" line="1022" />
<source>Automatically add space before any of these symbols.</source> <source>Automatically add space before any of these symbols.</source>
<translation>Ajouter lors de la frappe une espace avant chacun de ces caractères.</translation> <translation>Ajouter lors de la frappe une espace avant chacun de ces caractères.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1024" /> <location filename="../novelwriter/dialogs/preferences.py" line="1030" />
<source>Insert non-breaking space after</source> <source>Insert non-breaking space after</source>
<translation>Espace insécable après</translation> <translation>Espace insécable après</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1026" /> <location filename="../novelwriter/dialogs/preferences.py" line="1032" />
<source>Automatically add space after any of these symbols.</source> <source>Automatically add space after any of these symbols.</source>
<translation>Ajouter lors de la frappe une espace après chacun de ces caractères.</translation> <translation>Ajouter lors de la frappe une espace après chacun de ces caractères.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1034" /> <location filename="../novelwriter/dialogs/preferences.py" line="1040" />
<source>Use thin space instead</source> <source>Use thin space instead</source>
<translation>Utiliser des espaces fines</translation> <translation>Utiliser des espaces fines</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1036" /> <location filename="../novelwriter/dialogs/preferences.py" line="1042" />
<source>Inserts a thin space instead of a regular space.</source> <source>Inserts a thin space instead of a regular space.</source>
<translation>Insérer une espace fine au lieu d'une espace-mot.</translation> <translation>Insérer une espace fine au lieu d'une espace-mot.</translation>
</message> </message>
@@ -2810,47 +2758,47 @@
<context> <context>
<name>GuiPreferencesQuotes</name> <name>GuiPreferencesQuotes</name>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1095" /> <location filename="../novelwriter/dialogs/preferences.py" line="1101" />
<source>Quotation Style</source> <source>Quotation Style</source>
<translation>Style de guillemets</translation> <translation>Style de guillemets</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1112" /> <location filename="../novelwriter/dialogs/preferences.py" line="1118" />
<source>Single quote open style</source> <source>Single quote open style</source>
<translation>Guillemets simples ouvrants</translation> <translation>Guillemets simples ouvrants</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1114" /> <location filename="../novelwriter/dialogs/preferences.py" line="1120" />
<source>The symbol to use for a leading single quote.</source> <source>The symbol to use for a leading single quote.</source>
<translation>Symbole à utiliser pour un guillemet simple ouvrant.</translation> <translation>Symbole à utiliser pour un guillemet simple ouvrant.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1128" /> <location filename="../novelwriter/dialogs/preferences.py" line="1134" />
<source>Single quote close style</source> <source>Single quote close style</source>
<translation>Guillemets simples fermants</translation> <translation>Guillemets simples fermants</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1130" /> <location filename="../novelwriter/dialogs/preferences.py" line="1136" />
<source>The symbol to use for a trailing single quote.</source> <source>The symbol to use for a trailing single quote.</source>
<translation>Symbole à utiliser pour un guillemet simple fermant.</translation> <translation>Symbole à utiliser pour un guillemet simple fermant.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1145" /> <location filename="../novelwriter/dialogs/preferences.py" line="1151" />
<source>Double quote open style</source> <source>Double quote open style</source>
<translation>Guillemets doubles ouvrants</translation> <translation>Guillemets doubles ouvrants</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1147" /> <location filename="../novelwriter/dialogs/preferences.py" line="1153" />
<source>The symbol to use for a leading double quote.</source> <source>The symbol to use for a leading double quote.</source>
<translation>Symbole à utiliser pour un guillemet double ouvrant.</translation> <translation>Symbole à utiliser pour un guillemet double ouvrant.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1161" /> <location filename="../novelwriter/dialogs/preferences.py" line="1167" />
<source>Double quote close style</source> <source>Double quote close style</source>
<translation>Guillemets doubles fermants</translation> <translation>Guillemets doubles fermants</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="1163" /> <location filename="../novelwriter/dialogs/preferences.py" line="1169" />
<source>The symbol to use for a trailing double quote.</source> <source>The symbol to use for a trailing double quote.</source>
<translation>Symbole à utiliser pour un guillemet double fermant.</translation> <translation>Symbole à utiliser pour un guillemet double fermant.</translation>
</message> </message>
@@ -2858,59 +2806,59 @@
<context> <context>
<name>GuiPreferencesSyntax</name> <name>GuiPreferencesSyntax</name>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="839" /> <location filename="../novelwriter/dialogs/preferences.py" line="840" />
<source>Quotes &amp; Dialogue</source> <source>Quotes &amp; Dialogue</source>
<translation>Dialogues et citations</translation> <translation>Dialogues et citations</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="845" /> <location filename="../novelwriter/dialogs/preferences.py" line="846" />
<source>Highlight text wrapped in quotes</source> <source>Highlight text wrapped in quotes</source>
<translation>Mettre en évidence le texte situé entre des guillemets</translation> <translation>Mettre en évidence le texte situé entre des guillemets</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="888" /> <location filename="../novelwriter/dialogs/preferences.py" line="889" />
<location filename="../novelwriter/dialogs/preferences.py" line="875" /> <location filename="../novelwriter/dialogs/preferences.py" line="876" />
<location filename="../novelwriter/dialogs/preferences.py" line="847" /> <location filename="../novelwriter/dialogs/preferences.py" line="848" />
<source>Applies to the document editor only.</source> <source>Applies to the document editor only.</source>
<translation>Ne s'applique qu'à l'éditeur de document.</translation> <translation>Ne s'applique qu'à l'éditeur de document.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="853" /> <location filename="../novelwriter/dialogs/preferences.py" line="854" />
<source>Allow open-ended single quotes</source> <source>Allow open-ended single quotes</source>
<translation>Autoriser les guillemets simples non fermés</translation> <translation>Autoriser les guillemets simples non fermés</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="855" /> <location filename="../novelwriter/dialogs/preferences.py" line="856" />
<source>Highlight single-quoted line with no closing quote.</source> <source>Highlight single-quoted line with no closing quote.</source>
<translation>Mettre en évidence les lignes avec guillemet simple ouvrant et non fermées.</translation> <translation>Mettre en évidence les lignes avec guillemet simple ouvrant et non fermées.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="861" /> <location filename="../novelwriter/dialogs/preferences.py" line="862" />
<source>Allow open-ended double quotes</source> <source>Allow open-ended double quotes</source>
<translation>Autoriser les guillemets doubles non fermés</translation> <translation>Autoriser les guillemets doubles non fermés</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="863" /> <location filename="../novelwriter/dialogs/preferences.py" line="864" />
<source>Highlight double-quoted line with no closing quote.</source> <source>Highlight double-quoted line with no closing quote.</source>
<translation>Mettre en évidence les lignes avec guillemet double ouvrant et non fermées.</translation> <translation>Mettre en évidence les lignes avec guillemet double ouvrant et non fermées.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="868" /> <location filename="../novelwriter/dialogs/preferences.py" line="869" />
<source>Text Emphasis</source> <source>Text Emphasis</source>
<translation>Texte appuyé</translation> <translation>Texte appuyé</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="873" /> <location filename="../novelwriter/dialogs/preferences.py" line="874" />
<source>Add highlight colour to emphasised text</source> <source>Add highlight colour to emphasised text</source>
<translation>Mettre en évidence le texte appuyé</translation> <translation>Mettre en évidence le texte appuyé</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="881" /> <location filename="../novelwriter/dialogs/preferences.py" line="882" />
<source>Text Errors</source> <source>Text Errors</source>
<translation>Erreurs de texte</translation> <translation>Erreurs de texte</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/preferences.py" line="886" /> <location filename="../novelwriter/dialogs/preferences.py" line="887" />
<source>Highlight multiple or trailing spaces</source> <source>Highlight multiple or trailing spaces</source>
<translation>Surligner les espaces multiples ou terminaux</translation> <translation>Surligner les espaces multiples ou terminaux</translation>
</message> </message>
@@ -3107,27 +3055,27 @@
<context> <context>
<name>GuiProjectEditReplace</name> <name>GuiProjectEditReplace</name>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="565" /> <location filename="../novelwriter/dialogs/projsettings.py" line="581" />
<source>Text Replace List for Preview and Export</source> <source>Text Replace List for Preview and Export</source>
<translation>Remplacements dans le texte pour les aperçus et exportations</translation> <translation>Remplacements dans le texte pour les aperçus et exportations</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="572" /> <location filename="../novelwriter/dialogs/projsettings.py" line="588" />
<source>Keyword</source> <source>Keyword</source>
<translation>Mot-clé</translation> <translation>Mot-clé</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="573" /> <location filename="../novelwriter/dialogs/projsettings.py" line="589" />
<source>Replace With</source> <source>Replace With</source>
<translation>Remplacer par</translation> <translation>Remplacer par</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="599" /> <location filename="../novelwriter/dialogs/projsettings.py" line="615" />
<source>Select item to edit</source> <source>Select item to edit</source>
<translation>Choisir l'élément à éditer</translation> <translation>Choisir l'élément à éditer</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="607" /> <location filename="../novelwriter/dialogs/projsettings.py" line="623" />
<source>Save</source> <source>Save</source>
<translation>Enregistrer</translation> <translation>Enregistrer</translation>
</message> </message>
@@ -3155,7 +3103,7 @@
<translation>Utilisation</translation> <translation>Utilisation</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="342" /> <location filename="../novelwriter/dialogs/projsettings.py" line="341" />
<source>Select item to edit</source> <source>Select item to edit</source>
<translation>Choisir l'élément à éditer</translation> <translation>Choisir l'élément à éditer</translation>
</message> </message>
@@ -3165,37 +3113,37 @@
<translation>Couleur</translation> <translation>Couleur</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="350" /> <location filename="../novelwriter/dialogs/projsettings.py" line="351" />
<source>Save</source> <source>Save</source>
<translation>Enregistrer</translation> <translation>Enregistrer</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="410" /> <location filename="../novelwriter/dialogs/projsettings.py" line="413" />
<source>Select Colour</source> <source>Select Colour</source>
<translation>Choisir la couleur</translation> <translation>Choisir la couleur</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="423" /> <location filename="../novelwriter/dialogs/projsettings.py" line="427" />
<source>New Item</source> <source>New Item</source>
<translation>Nouvel élément</translation> <translation>Nouvel élément</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="436" /> <location filename="../novelwriter/dialogs/projsettings.py" line="439" />
<source>Cannot delete a status item that is in use.</source> <source>Cannot delete a status item that is in use.</source>
<translation>On ne peut pas retirer un élément tant qu'il est utilisé.</translation> <translation>On ne peut pas retirer un élément tant qu'il est utilisé.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="539" /> <location filename="../novelwriter/dialogs/projsettings.py" line="555" />
<source>Not in use</source> <source>Not in use</source>
<translation>Inutilisé</translation> <translation>Inutilisé</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="541" /> <location filename="../novelwriter/dialogs/projsettings.py" line="557" />
<source>Used once</source> <source>Used once</source>
<translation>Utilisé une fois</translation> <translation>Utilisé une fois</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="543" /> <location filename="../novelwriter/dialogs/projsettings.py" line="559" />
<source>Used by {0} items</source> <source>Used by {0} items</source>
<translation>Utilisé {0} fois</translation> <translation>Utilisé {0} fois</translation>
</message> </message>
@@ -3470,79 +3418,82 @@
<translation>Transformer</translation> <translation>Transformer</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1273" />
<location filename="../novelwriter/gui/projtree.py" line="1267" />
<location filename="../novelwriter/gui/projtree.py" line="1261" /> <location filename="../novelwriter/gui/projtree.py" line="1261" />
<location filename="../novelwriter/gui/projtree.py" line="1255" /> <location filename="../novelwriter/gui/projtree.py" line="1255" />
<source>Convert to {0}</source> <source>Convert to {0}</source>
<translation>Convertir en {0}</translation> <translation>Convertir en {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1267" /> <location filename="../novelwriter/gui/projtree.py" line="1279" />
<source>Merge Child Items into Self</source> <source>Merge Child Items into Self</source>
<translation>Intégrer les éléments enfants</translation> <translation>Intégrer les éléments enfants</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1269" /> <location filename="../novelwriter/gui/projtree.py" line="1281" />
<source>Merge Child Items into New</source> <source>Merge Child Items into New</source>
<translation>Créer une fusion des éléments enfants</translation> <translation>Créer une fusion des éléments enfants</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1273" /> <location filename="../novelwriter/gui/projtree.py" line="1285" />
<source>Merge Documents in Folder</source> <source>Merge Documents in Folder</source>
<translation>Fusionner des documents du dossier</translation> <translation>Fusionner des documents du dossier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1277" /> <location filename="../novelwriter/gui/projtree.py" line="1289" />
<source>Split Document by Headers</source> <source>Split Document by Headers</source>
<translation>Diviser le document selon les en-têtes</translation> <translation>Diviser le document selon les en-têtes</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1286" /> <location filename="../novelwriter/gui/projtree.py" line="1298" />
<source>Expand All</source> <source>Expand All</source>
<translation>Tout développer</translation> <translation>Tout développer</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1288" /> <location filename="../novelwriter/gui/projtree.py" line="1300" />
<source>Collapse All</source> <source>Collapse All</source>
<translation>Tout refermer</translation> <translation>Tout refermer</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1292" /> <location filename="../novelwriter/gui/projtree.py" line="1304" />
<source>Delete Permanently</source> <source>Delete Permanently</source>
<translation>Supprimer définitivement</translation> <translation>Supprimer définitivement</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1295" /> <location filename="../novelwriter/gui/projtree.py" line="1307" />
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>Déplacer vers la corbeille</translation> <translation>Déplacer vers la corbeille</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1483" /> <location filename="../novelwriter/gui/projtree.py" line="1495" />
<source>Convert Folder</source> <source>Convert Folder</source>
<translation>Convertir le dossier</translation> <translation>Convertir le dossier</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1484" /> <location filename="../novelwriter/gui/projtree.py" line="1496" />
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source> <source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
<translation>Voulez-vous convertir le dossier en {0}? Cette action est irréversible.</translation> <translation>Voulez-vous convertir le dossier en {0}? Cette action est irréversible.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1529" /> <location filename="../novelwriter/gui/projtree.py" line="1541" />
<source>No documents selected for merging.</source> <source>No documents selected for merging.</source>
<translation>Aucun document n'a été sélectionné pour la fusion.</translation> <translation>Aucun document n'a été sélectionné pour la fusion.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1538" /> <location filename="../novelwriter/gui/projtree.py" line="1550" />
<source>Merged</source> <source>Merged</source>
<translation>Fusionné</translation> <translation>Fusionné</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1618" /> <location filename="../novelwriter/gui/projtree.py" line="1630" />
<location filename="../novelwriter/gui/projtree.py" line="1554" /> <location filename="../novelwriter/gui/projtree.py" line="1566" />
<source>Could not write document content.</source> <source>Could not write document content.</source>
<translation>Impossible d'écrire le contenu du document.</translation> <translation>Impossible d'écrire le contenu du document.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1678" /> <location filename="../novelwriter/gui/projtree.py" line="1707" />
<location filename="../novelwriter/gui/projtree.py" line="1690" />
<source>There is nowhere to add item with name '{0}'.</source> <source>There is nowhere to add item with name '{0}'.</source>
<translation>Il n'y a pas d'emplacement pour ajouter l'item nommé '{0}'.</translation> <translation>Il n'y a pas d'emplacement pour ajouter l'item nommé '{0}'.</translation>
</message> </message>
@@ -3829,163 +3780,168 @@
<translation>Impossible de supprimer le fichier du document.</translation> <translation>Impossible de supprimer le fichier du document.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="288" /> <location filename="../novelwriter/core/project.py" line="254" />
<source>Could not open project with path: {0}</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/project.py" line="291" />
<source>Unknown</source> <source>Unknown</source>
<translation>Inconnu</translation> <translation>Inconnu</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="292" /> <location filename="../novelwriter/core/project.py" line="295" />
<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="296" /> <location filename="../novelwriter/core/project.py" line="299" />
<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 été 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 été enregistré avec novelWriter version {0}.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="302" /> <location filename="../novelwriter/core/project.py" line="305" />
<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="314" /> <location filename="../novelwriter/core/project.py" line="317" />
<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="315" /> <location filename="../novelwriter/core/project.py" line="318" />
<source>The file format of your project is about to be updated. If you proceed, older versions of novelWriter will no longer be able to open this project. Continue?</source> <source>The file format of your project is about to be updated. If you proceed, older versions of novelWriter will no longer be able to open this project. Continue?</source>
<translation>Le format de fichier de votre projet est sur le point d'être mis à jour. Si vous continuez, les anciennes versions de novelWriter ne pourront plus ouvrir ce projet. Continuer ?</translation> <translation>Le format de fichier de votre projet est sur le point d'être mis à jour. Si vous continuez, les anciennes versions de novelWriter ne pourront plus ouvrir ce projet. Continuer ?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="330" /> <location filename="../novelwriter/core/project.py" line="333" />
<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="331" /> <location filename="../novelwriter/core/project.py" line="334" />
<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'ê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'ê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="375" /> <location filename="../novelwriter/core/project.py" line="378" />
<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="386" /> <location filename="../novelwriter/core/project.py" line="389" />
<source>There is no project open.</source> <source>There is no project open.</source>
<translation>Aucun projet n'est ouvert.</translation> <translation>Aucun projet n'est ouvert.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="411" /> <location filename="../novelwriter/core/project.py" line="414" />
<source>Failed to save project.</source> <source>Failed to save project.</source>
<translation>Impossible d'enregistrer le projet.</translation> <translation>Impossible d'enregistrer le projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="427" /> <location filename="../novelwriter/core/project.py" line="430" />
<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="453" /> <location filename="../novelwriter/core/project.py" line="456" />
<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="457" /> <location filename="../novelwriter/core/project.py" line="460" />
<source>Cannot backup project because no valid backup path is set. Please set a valid backup location in Preferences.</source> <source>Cannot backup project because no valid backup path is set. Please set a valid backup location in Preferences.</source>
<translation>Il est impossible de sauvegarder ce projet car aucun emplacement de sauvegarde n'a é défini. Veuillez en définir un dans Outils Préférences.</translation> <translation>Il est impossible de sauvegarder ce projet car aucun emplacement de sauvegarde n'a é défini. Veuillez en définir un dans Outils Préférences.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="464" /> <location filename="../novelwriter/core/project.py" line="467" />
<source>Cannot backup project because no project name is set. Please set a Project Name in Project Settings.</source> <source>Cannot backup project because no project name is set. Please set a Project Name in Project Settings.</source>
<translation>Il est impossible de sauvegarder le projet car il n'a pas reçu de nom. Veuillez remplir le nom dans les paramètres du projet.</translation> <translation>Il est impossible de sauvegarder le projet car il n'a pas reçu de nom. Veuillez remplir le nom dans les paramètres du projet.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="475" /> <location filename="../novelwriter/core/project.py" line="478" />
<source>Could not create backup folder.</source> <source>Could not create backup folder.</source>
<translation>Il n'a pas é possible de créer le répertoire de sauvegarde.</translation> <translation>Il n'a pas é possible de créer le répertoire de sauvegarde.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="480" /> <location filename="../novelwriter/core/project.py" line="483" />
<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="485" /> <location filename="../novelwriter/core/project.py" line="488" />
<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="489" /> <location filename="../novelwriter/core/project.py" line="492" />
<source>Could not write backup archive.</source> <source>Could not write backup archive.</source>
<translation>Il n'a pas été possible d'écrire l'archive de sauvegarde.</translation> <translation>Il n'a pas été possible d'écrire l'archive de sauvegarde.</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="494" /> <location filename="../novelwriter/core/project.py" line="497" />
<source>Project backed up to '{0}'</source> <source>Project backed up to '{0}'</source>
<translation>Projet sauvegardé dans {0}</translation> <translation>Projet sauvegardé dans {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="511" /> <location filename="../novelwriter/core/project.py" line="514" />
<location filename="../novelwriter/core/project.py" line="507" /> <location filename="../novelwriter/core/project.py" line="510" />
<source>New</source> <source>New</source>
<translation>Nouveau</translation> <translation>Nouveau</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="508" /> <location filename="../novelwriter/core/project.py" line="511" />
<source>Note</source> <source>Note</source>
<translation>Note</translation> <translation>Note</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="509" /> <location filename="../novelwriter/core/project.py" line="512" />
<source>Draft</source> <source>Draft</source>
<translation>Brouillon</translation> <translation>Brouillon</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="510" /> <location filename="../novelwriter/core/project.py" line="513" />
<source>Finished</source> <source>Finished</source>
<translation>Terminé</translation> <translation>Terminé</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512" /> <location filename="../novelwriter/core/project.py" line="515" />
<source>Minor</source> <source>Minor</source>
<translation>Mineur</translation> <translation>Mineur</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="513" /> <location filename="../novelwriter/core/project.py" line="516" />
<source>Major</source> <source>Major</source>
<translation>Majeur</translation> <translation>Majeur</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="514" /> <location filename="../novelwriter/core/project.py" line="517" />
<source>Main</source> <source>Main</source>
<translation>Principal</translation> <translation>Principal</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="735" /> <location filename="../novelwriter/core/project.py" line="738" />
<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="745" /> <location filename="../novelwriter/core/project.py" line="748" />
<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="759" /> <location filename="../novelwriter/core/project.py" line="762" />
<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="764" /> <location filename="../novelwriter/core/project.py" line="767" />
<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="792" /> <location filename="../novelwriter/core/project.py" line="795" />
<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'ont pas pu être repris dans le projet. Vérifiez qu'il y a au moins un dossier racine Roman.</translation> <translation>Un ou plusieurs fichiers orphelins n'ont pas pu être repris dans le projet. Vérifiez qu'il y a au moins un dossier racine Roman.</translation>
</message> </message>
+314 -358
View File
File diff suppressed because it is too large Load Diff
+314 -358
View File
File diff suppressed because it is too large Load Diff
+314 -358
View File
File diff suppressed because it is too large Load Diff
+82 -126
View File
@@ -342,108 +342,56 @@
<context> <context>
<name>GuiAbout</name> <name>GuiAbout</name>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="146" /> <location filename="../novelwriter/dialogs/about.py" line="150" />
<location filename="../novelwriter/dialogs/about.py" line="59" /> <location filename="../novelwriter/dialogs/about.py" line="59" />
<source>About novelWriter</source> <source>About novelWriter</source>
<translation> novelWriter</translation> <translation> novelWriter</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="94" /> <location filename="../novelwriter/dialogs/about.py" line="98" />
<source>About</source> <source>About</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="95" /> <location filename="../novelwriter/dialogs/about.py" line="99" />
<source>Release</source> <source>Release</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="225" /> <location filename="../novelwriter/dialogs/about.py" line="100" />
<location filename="../novelwriter/dialogs/about.py" line="214" />
<location filename="../novelwriter/dialogs/about.py" line="203" />
<location filename="../novelwriter/dialogs/about.py" line="96" />
<source>Licence</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="148" />
<source>Website: {0}</source>
<translation>: {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="151" />
<source>Credits</source> <source>Credits</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="153" /> <location filename="../novelwriter/dialogs/about.py" line="101" />
<source>Developer</source> <source>Licence</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="154" /> <location filename="../novelwriter/dialogs/about.py" line="152" />
<source>Concept</source> <source>Website: {0}</source>
<translation></translation> <translation>: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="155" /> <location filename="../novelwriter/dialogs/about.py" line="155" />
<source>i18n</source>
<translation>i18n</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="157" />
<source>novelWriter is a markdown-like text editor designed for organising and writing novels. It is written in Python 3 with a Qt5 GUI, using PyQt5.</source> <source>novelWriter is a markdown-like text editor designed for organising and writing novels. It is written in Python 3 with a Qt5 GUI, using PyQt5.</source>
<translation>novelWriter Markdown Python 3 使 PyQt5提供 Qt5 </translation> <translation>novelWriter Markdown Python 3 使 PyQt5提供 Qt5 </translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="161" /> <location filename="../novelwriter/dialogs/about.py" line="159" />
<source>novelWriter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</source> <source>novelWriter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</source>
<translation>novelWriter GNU 3 /</translation> <translation>novelWriter GNU 3 /</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="167" /> <location filename="../novelwriter/dialogs/about.py" line="165" />
<source>novelWriter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</source> <source>novelWriter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</source>
<translation>novelWriter </translation> <translation>novelWriter </translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/about.py" line="172" /> <location filename="../novelwriter/dialogs/about.py" line="170" />
<source>See the Licence tab for the full licence text, or visit the GNU website at {0} for more details.</source> <source>See the Licence tab for the full licence text, or visit the GNU website at {0} for more details.</source>
<translation>访GNU {0}</translation> <translation>访GNU {0}</translation>
</message> </message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="181" />
<source>Translations</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="199" />
<source>Theme: {0}</source>
<translation> {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="223" />
<location filename="../novelwriter/dialogs/about.py" line="212" />
<location filename="../novelwriter/dialogs/about.py" line="201" />
<source>Author</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="224" />
<location filename="../novelwriter/dialogs/about.py" line="213" />
<location filename="../novelwriter/dialogs/about.py" line="202" />
<source>Credit</source>
<translation></translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="210" />
<source>Icons: {0}</source>
<translation>: {0}</translation>
</message>
<message>
<location filename="../novelwriter/dialogs/about.py" line="221" />
<source>Syntax: {0}</source>
<translation>: {0}</translation>
</message>
</context> </context>
<context> <context>
<name>GuiBuildNovel</name> <name>GuiBuildNovel</name>
@@ -3107,27 +3055,27 @@
<context> <context>
<name>GuiProjectEditReplace</name> <name>GuiProjectEditReplace</name>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="565" /> <location filename="../novelwriter/dialogs/projsettings.py" line="581" />
<source>Text Replace List for Preview and Export</source> <source>Text Replace List for Preview and Export</source>
<translation>预览和导出的文本替换列表</translation> <translation>预览和导出的文本替换列表</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="572" /> <location filename="../novelwriter/dialogs/projsettings.py" line="588" />
<source>Keyword</source> <source>Keyword</source>
<translation>关键字</translation> <translation>关键字</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="573" /> <location filename="../novelwriter/dialogs/projsettings.py" line="589" />
<source>Replace With</source> <source>Replace With</source>
<translation>替换为</translation> <translation>替换为</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="599" /> <location filename="../novelwriter/dialogs/projsettings.py" line="615" />
<source>Select item to edit</source> <source>Select item to edit</source>
<translation>选择要修改的条目</translation> <translation>选择要修改的条目</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="607" /> <location filename="../novelwriter/dialogs/projsettings.py" line="623" />
<source>Save</source> <source>Save</source>
<translation>保存</translation> <translation>保存</translation>
</message> </message>
@@ -3155,7 +3103,7 @@
<translation>用法</translation> <translation>用法</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="342" /> <location filename="../novelwriter/dialogs/projsettings.py" line="341" />
<source>Select item to edit</source> <source>Select item to edit</source>
<translation>选择要修改的条目</translation> <translation>选择要修改的条目</translation>
</message> </message>
@@ -3165,37 +3113,37 @@
<translation>颜色</translation> <translation>颜色</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="350" /> <location filename="../novelwriter/dialogs/projsettings.py" line="351" />
<source>Save</source> <source>Save</source>
<translation>保存</translation> <translation>保存</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="410" /> <location filename="../novelwriter/dialogs/projsettings.py" line="413" />
<source>Select Colour</source> <source>Select Colour</source>
<translation>选择颜色</translation> <translation>选择颜色</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="423" /> <location filename="../novelwriter/dialogs/projsettings.py" line="427" />
<source>New Item</source> <source>New Item</source>
<translation>新项目</translation> <translation>新项目</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="436" /> <location filename="../novelwriter/dialogs/projsettings.py" line="439" />
<source>Cannot delete a status item that is in use.</source> <source>Cannot delete a status item that is in use.</source>
<translation>无法删除正在使用的状态项。</translation> <translation>无法删除正在使用的状态项。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="539" /> <location filename="../novelwriter/dialogs/projsettings.py" line="555" />
<source>Not in use</source> <source>Not in use</source>
<translation>未使用</translation> <translation>未使用</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="541" /> <location filename="../novelwriter/dialogs/projsettings.py" line="557" />
<source>Used once</source> <source>Used once</source>
<translation>使用过一次</translation> <translation>使用过一次</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/dialogs/projsettings.py" line="543" /> <location filename="../novelwriter/dialogs/projsettings.py" line="559" />
<source>Used by {0} items</source> <source>Used by {0} items</source>
<translation>被 {0} 项目使用</translation> <translation>被 {0} 项目使用</translation>
</message> </message>
@@ -3470,79 +3418,82 @@
<translation>变换</translation> <translation>变换</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1273" />
<location filename="../novelwriter/gui/projtree.py" line="1267" />
<location filename="../novelwriter/gui/projtree.py" line="1261" /> <location filename="../novelwriter/gui/projtree.py" line="1261" />
<location filename="../novelwriter/gui/projtree.py" line="1255" /> <location filename="../novelwriter/gui/projtree.py" line="1255" />
<source>Convert to {0}</source> <source>Convert to {0}</source>
<translation>转换为 {0}</translation> <translation>转换为 {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1267" /> <location filename="../novelwriter/gui/projtree.py" line="1279" />
<source>Merge Child Items into Self</source> <source>Merge Child Items into Self</source>
<translation>将子项合并到自己中</translation> <translation>将子项合并到自己中</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1269" /> <location filename="../novelwriter/gui/projtree.py" line="1281" />
<source>Merge Child Items into New</source> <source>Merge Child Items into New</source>
<translation>将子项合并为新项</translation> <translation>将子项合并为新项</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1273" /> <location filename="../novelwriter/gui/projtree.py" line="1285" />
<source>Merge Documents in Folder</source> <source>Merge Documents in Folder</source>
<translation>合并文件夹中的文档</translation> <translation>合并文件夹中的文档</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1277" /> <location filename="../novelwriter/gui/projtree.py" line="1289" />
<source>Split Document by Headers</source> <source>Split Document by Headers</source>
<translation>按标题拆分文档</translation> <translation>按标题拆分文档</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1286" /> <location filename="../novelwriter/gui/projtree.py" line="1298" />
<source>Expand All</source> <source>Expand All</source>
<translation>全部展开</translation> <translation>全部展开</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1288" /> <location filename="../novelwriter/gui/projtree.py" line="1300" />
<source>Collapse All</source> <source>Collapse All</source>
<translation>全部折叠</translation> <translation>全部折叠</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1292" /> <location filename="../novelwriter/gui/projtree.py" line="1304" />
<source>Delete Permanently</source> <source>Delete Permanently</source>
<translation>永久删除</translation> <translation>永久删除</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1295" /> <location filename="../novelwriter/gui/projtree.py" line="1307" />
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>移到废纸篓</translation> <translation>移到废纸篓</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1483" /> <location filename="../novelwriter/gui/projtree.py" line="1495" />
<source>Convert Folder</source> <source>Convert Folder</source>
<translation>转换文件夹</translation> <translation>转换文件夹</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1484" /> <location filename="../novelwriter/gui/projtree.py" line="1496" />
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source> <source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
<translation>您想要将文件夹转换为 {0} 吗?此操作不能被撤销。</translation> <translation>您想要将文件夹转换为 {0} 吗?此操作不能被撤销。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1529" /> <location filename="../novelwriter/gui/projtree.py" line="1541" />
<source>No documents selected for merging.</source> <source>No documents selected for merging.</source>
<translation>未选择要合并的文档。</translation> <translation>未选择要合并的文档。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1538" /> <location filename="../novelwriter/gui/projtree.py" line="1550" />
<source>Merged</source> <source>Merged</source>
<translation>已合并</translation> <translation>已合并</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1618" /> <location filename="../novelwriter/gui/projtree.py" line="1630" />
<location filename="../novelwriter/gui/projtree.py" line="1554" /> <location filename="../novelwriter/gui/projtree.py" line="1566" />
<source>Could not write document content.</source> <source>Could not write document content.</source>
<translation>无法写入文档内容。</translation> <translation>无法写入文档内容。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/gui/projtree.py" line="1678" /> <location filename="../novelwriter/gui/projtree.py" line="1707" />
<location filename="../novelwriter/gui/projtree.py" line="1690" />
<source>There is nowhere to add item with name '{0}'.</source> <source>There is nowhere to add item with name '{0}'.</source>
<translation>无处可添加名为 '{0}' 的项目。</translation> <translation>无处可添加名为 '{0}' 的项目。</translation>
</message> </message>
@@ -3829,163 +3780,168 @@
<translation>无法删除文档文件。</translation> <translation>无法删除文档文件。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="288" /> <location filename="../novelwriter/core/project.py" line="254" />
<source>Could not open project with path: {0}</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/core/project.py" line="291" />
<source>Unknown</source> <source>Unknown</source>
<translation>未知</translation> <translation>未知</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="292" /> <location filename="../novelwriter/core/project.py" line="295" />
<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>项目文件似乎不是 NovelWriterXML 文件。</translation> <translation>项目文件似乎不是 NovelWriterXML 文件。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="296" /> <location filename="../novelwriter/core/project.py" line="299" />
<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>未知或不受支持的 NovelWriter 项目文件格式。 此版本的NovelWriter 无法打开该项目。 该文件是用 NovelWriter 版本 {0} 保存的。</translation> <translation>未知或不受支持的 NovelWriter 项目文件格式。 此版本的NovelWriter 无法打开该项目。 该文件是用 NovelWriter 版本 {0} 保存的。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="302" /> <location filename="../novelwriter/core/project.py" line="305" />
<source>Failed to parse project xml.</source> <source>Failed to parse project xml.</source>
<translation>无法解析项目 xml。</translation> <translation>无法解析项目 xml。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="314" /> <location filename="../novelwriter/core/project.py" line="317" />
<source>File Version</source> <source>File Version</source>
<translation>文件版本</translation> <translation>文件版本</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="315" /> <location filename="../novelwriter/core/project.py" line="318" />
<source>The file format of your project is about to be updated. If you proceed, older versions of novelWriter will no longer be able to open this project. Continue?</source> <source>The file format of your project is about to be updated. If you proceed, older versions of novelWriter will no longer be able to open this project. Continue?</source>
<translation>您的项目的文件格式即将更新。 如果您继续,较旧版本的新作家将无法再打开此项目,是否继续?</translation> <translation>您的项目的文件格式即将更新。 如果您继续,较旧版本的新作家将无法再打开此项目,是否继续?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="330" /> <location filename="../novelwriter/core/project.py" line="333" />
<source>Version Conflict</source> <source>Version Conflict</source>
<translation>版本冲突</translation> <translation>版本冲突</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="331" /> <location filename="../novelwriter/core/project.py" line="334" />
<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>此项目由较新版本的 novelWriter 版本 {0} 保存。 这是版本 {1}。 如果继续打开项目,可能有些属性和设置不会保留,但整体项目应该没问题。 继续打开项目?</translation> <translation>此项目由较新版本的 novelWriter 版本 {0} 保存。 这是版本 {1}。 如果继续打开项目,可能有些属性和设置不会保留,但整体项目应该没问题。 继续打开项目?</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="375" /> <location filename="../novelwriter/core/project.py" line="378" />
<source>Opened Project: {0}</source> <source>Opened Project: {0}</source>
<translation>已打开的项目:{0}</translation> <translation>已打开的项目:{0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="386" /> <location filename="../novelwriter/core/project.py" line="389" />
<source>There is no project open.</source> <source>There is no project open.</source>
<translation>没有打开的项目。</translation> <translation>没有打开的项目。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="411" /> <location filename="../novelwriter/core/project.py" line="414" />
<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="427" /> <location filename="../novelwriter/core/project.py" line="430" />
<source>Saved Project: {0}</source> <source>Saved Project: {0}</source>
<translation>已保存项目: {0}</translation> <translation>已保存项目: {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="453" /> <location filename="../novelwriter/core/project.py" line="456" />
<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="457" /> <location filename="../novelwriter/core/project.py" line="460" />
<source>Cannot backup project because no valid backup path is set. Please set a valid backup location in Preferences.</source> <source>Cannot backup project because no valid backup path is set. Please set a valid backup location in Preferences.</source>
<translation>由于未设置备份路径,无法备份项目。 请在首选项中设置一个有效的备份位置。</translation> <translation>由于未设置备份路径,无法备份项目。 请在首选项中设置一个有效的备份位置。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="464" /> <location filename="../novelwriter/core/project.py" line="467" />
<source>Cannot backup project because no project name is set. Please set a Project Name in Project Settings.</source> <source>Cannot backup project because no project name is set. Please set a Project Name in Project Settings.</source>
<translation>由于未设置项目名,无法备份项目。 请在项目设置中指定项目名。</translation> <translation>由于未设置项目名,无法备份项目。 请在项目设置中指定项目名。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="475" /> <location filename="../novelwriter/core/project.py" line="478" />
<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="480" /> <location filename="../novelwriter/core/project.py" line="483" />
<source>Backup from {0}</source> <source>Backup from {0}</source>
<translation>从 {0} 中备份</translation> <translation>从 {0} 中备份</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="485" /> <location filename="../novelwriter/core/project.py" line="488" />
<source>Backup archive file written to: {0}</source> <source>Backup archive file written to: {0}</source>
<translation>备份存档文件写入:{0}</translation> <translation>备份存档文件写入:{0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="489" /> <location filename="../novelwriter/core/project.py" line="492" />
<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="494" /> <location filename="../novelwriter/core/project.py" line="497" />
<source>Project backed up to '{0}'</source> <source>Project backed up to '{0}'</source>
<translation>项目备份到{0}</translation> <translation>项目备份到{0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="511" /> <location filename="../novelwriter/core/project.py" line="514" />
<location filename="../novelwriter/core/project.py" line="507" /> <location filename="../novelwriter/core/project.py" line="510" />
<source>New</source> <source>New</source>
<translation>新建</translation> <translation>新建</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="508" /> <location filename="../novelwriter/core/project.py" line="511" />
<source>Note</source> <source>Note</source>
<translation>笔记</translation> <translation>笔记</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="509" /> <location filename="../novelwriter/core/project.py" line="512" />
<source>Draft</source> <source>Draft</source>
<translation>草稿</translation> <translation>草稿</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="510" /> <location filename="../novelwriter/core/project.py" line="513" />
<source>Finished</source> <source>Finished</source>
<translation>已完成</translation> <translation>已完成</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="512" /> <location filename="../novelwriter/core/project.py" line="515" />
<source>Minor</source> <source>Minor</source>
<translation>次要</translation> <translation>次要</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="513" /> <location filename="../novelwriter/core/project.py" line="516" />
<source>Major</source> <source>Major</source>
<translation>主要</translation> <translation>主要</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="514" /> <location filename="../novelwriter/core/project.py" line="517" />
<source>Main</source> <source>Main</source>
<translation>主要的</translation> <translation>主要的</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="735" /> <location filename="../novelwriter/core/project.py" line="738" />
<source>Found {0} orphaned file(s) in project folder.</source> <source>Found {0} orphaned file(s) in project folder.</source>
<translation>在项目文件夹中找到 {0} 个孤立文件。</translation> <translation>在项目文件夹中找到 {0} 个孤立文件。</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="745" /> <location filename="../novelwriter/core/project.py" line="748" />
<source>Recovered</source> <source>Recovered</source>
<translation>已复原</translation> <translation>已复原</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="759" /> <location filename="../novelwriter/core/project.py" line="762" />
<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="764" /> <location filename="../novelwriter/core/project.py" line="767" />
<source>Recovered File {0}</source> <source>Recovered File {0}</source>
<translation>已复原的文件 {0}</translation> <translation>已复原的文件 {0}</translation>
</message> </message>
<message> <message>
<location filename="../novelwriter/core/project.py" line="792" /> <location filename="../novelwriter/core/project.py" line="795" />
<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>无法将一个或多个孤立文件重新添加到项目中。确保至少存在一个 Novel 根文件夹。</translation> <translation>无法将一个或多个孤立文件重新添加到项目中。确保至少存在一个 Novel 根文件夹。</translation>
</message> </message>