Compare commits
38 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7b8021de02 | ||
|
|
60593cde21 | ||
|
|
f9292d61da | ||
|
|
9388ce6a46 | ||
|
|
cb19475409 | ||
|
|
09b51badd4 | ||
|
|
fddd5fda47 | ||
|
|
5b0a6f05ed | ||
|
|
09018d1214 | ||
|
|
de12b22c97 | ||
|
|
d1ae7f5fe2 | ||
|
|
6a441b1c6b | ||
|
|
0afa15f2db | ||
|
|
e4acfb4831 | ||
|
|
a8101c2231 | ||
|
|
2dbd3e2534 | ||
|
|
f871a51e5b | ||
|
|
6ab3c68ebb | ||
|
|
7243ccd44c | ||
|
|
2a96fa1a2d | ||
|
|
a3ed079828 | ||
|
|
976ce16ac2 | ||
|
|
5faeb12a74 | ||
|
|
acc463eb76 | ||
|
|
3b7459ffbc | ||
|
|
cfb19a697a | ||
|
|
ceec43db67 | ||
|
|
229fa39436 | ||
|
|
d0a45bceca | ||
|
|
e1a1b5980e | ||
|
|
0092b3ece6 | ||
|
|
d01c1e867d | ||
|
|
dd3c8dfac8 | ||
|
|
7c9c5a9a76 | ||
|
|
8f9a55c5ca | ||
|
|
d3c9168ebf | ||
|
|
4d153b8d99 | ||
|
|
cb94be5b3c |
47
.github/workflows/build.yml
vendored
47
.github/workflows/build.yml
vendored
@@ -9,7 +9,7 @@ jobs:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.11"
|
||||
python-version: "3.12"
|
||||
architecture: x64
|
||||
|
||||
- name: Install Packages (apt)
|
||||
@@ -35,7 +35,7 @@ jobs:
|
||||
novelwriter/assets/manual.pdf
|
||||
novelwriter/assets/i18n/*.qm
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
retention-days: 14
|
||||
|
||||
buildLinux:
|
||||
needs: buildAssets
|
||||
@@ -72,11 +72,16 @@ jobs:
|
||||
name: AppImage-${{ matrix.python-version }}-${{ matrix.linux-tag }}
|
||||
path: dist_appimage
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
retention-days: 14
|
||||
|
||||
buildMac:
|
||||
buildMac-AMD64:
|
||||
needs: buildAssets
|
||||
# Stay on macos-12 due to https://github.com/create-dmg/create-dmg/issues/143
|
||||
runs-on: macos-12
|
||||
env:
|
||||
PYTHON_VERSION: "3.12"
|
||||
PACKAGE_ARCH: x86_64
|
||||
MINICONDA_ARCH: x86_64
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
@@ -88,12 +93,40 @@ jobs:
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build App Bundle
|
||||
run: ./setup/macos/build.sh
|
||||
run: ./setup/macos/build.sh $PYTHON_VERSION $PACKAGE_ARCH $MINICONDA_ARCH
|
||||
|
||||
- name: Upload DMG
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: MacOS-DMG
|
||||
name: MacOS-AMD64-DMG
|
||||
path: dist_macos
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
retention-days: 14
|
||||
|
||||
buildMac-M1:
|
||||
needs: buildAssets
|
||||
runs-on: macos-14
|
||||
env:
|
||||
PYTHON_VERSION: "3.12"
|
||||
PACKAGE_ARCH: aarch64
|
||||
MINICONDA_ARCH: arm64
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Download Artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: nw-assets
|
||||
path: novelwriter/assets
|
||||
|
||||
- name: Build App Bundle
|
||||
run: ./setup/macos/build.sh $PYTHON_VERSION $PACKAGE_ARCH $MINICONDA_ARCH
|
||||
|
||||
- name: Upload DMG
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: MacOS-M1-DMG
|
||||
path: dist_macos
|
||||
if-no-files-found: error
|
||||
retention-days: 14
|
||||
|
||||
2
.github/workflows/test_mac.yml
vendored
2
.github/workflows/test_mac.yml
vendored
@@ -12,7 +12,7 @@ on:
|
||||
|
||||
jobs:
|
||||
testMac:
|
||||
runs-on: macos-latest
|
||||
runs-on: macos-13
|
||||
steps:
|
||||
- name: Python Setup
|
||||
uses: actions/setup-python@v5
|
||||
|
||||
80
CHANGELOG.md
80
CHANGELOG.md
@@ -1,5 +1,85 @@
|
||||
# novelWriter Changelog
|
||||
|
||||
## Version 2.4.3 [2024-05-20]
|
||||
|
||||
### Release Notes
|
||||
|
||||
This is a patch release that fixes issues with the document font in the editor, viewer and
|
||||
manuscript preview on some Linux distros, and also fixes a potential crash on Windows when using
|
||||
the spell check dictionary install tool.
|
||||
|
||||
### Detailed Changelog
|
||||
|
||||
**Bugfixes**
|
||||
|
||||
* Fix a crash in the dictionaries install tool on Windows if the config folder reported by the
|
||||
third party Enchant spell checker tool didn't already exist prior to adding new dictionaries.
|
||||
The folder is now created when the tool is opened if it doesn't exist. Issue #1874. PR #1876.
|
||||
* Fix issues setting a different text font for the editor and viewer, and related issues with the
|
||||
preview in the Manuscript Build tool, on certain platforms. Changing the font and setting
|
||||
non-standard font sizes produced unexpected results when reloading. The issue seems to be related
|
||||
to Qt 5.15.3, but that is not fully confirmed. However, the only place so far where the issue is
|
||||
observed is on Mint 21.3. Issues #1862 and #1875. PR #1877.
|
||||
|
||||
----
|
||||
|
||||
## Version 2.4.2 [2024-05-18]
|
||||
|
||||
### Release Notes
|
||||
|
||||
This is a patch release that fixes two minor font issues and updates the Dutch and Chinese
|
||||
translations.
|
||||
|
||||
### Detailed Changelog
|
||||
|
||||
**Bugfixes**
|
||||
|
||||
* Change the preview widget in the Manuscript Build tool to use the document font only for the
|
||||
document itself, not the yellow heading stating the age of the previewed text. PR #1863.
|
||||
* Fixes the syntax highlighter so that it is re-initialised when the document editor is
|
||||
re-initialised, so that changes to document font size regenerates the heading font sizes as well.
|
||||
Issue #1865. PR #1866.
|
||||
|
||||
**Internationalisation**
|
||||
|
||||
* Dutch translation updated by Martijn van der Kleijn (@mvdkleijn). PR #1872.
|
||||
* Chinese translation updated by @longqzh. PR #1872.
|
||||
|
||||
----
|
||||
|
||||
## Version 2.4.1 [2024-05-06]
|
||||
|
||||
### Release Notes
|
||||
|
||||
This is a patch release that fixes a number of minor issues with the Manuscript Build tool. The
|
||||
only critical fix is related to a potential crash when deleting a build entry when its settings
|
||||
dialog is still open.
|
||||
|
||||
### Detailed Changelog
|
||||
|
||||
**Bugfixes**
|
||||
|
||||
* Fixed an issue that could crash novelWriter if a build settings entry was deleted from the
|
||||
Manuscript tool while its settings window was open. PR #1845.
|
||||
|
||||
**Improvements**
|
||||
|
||||
* Changed the font used for the document editor and viewer header and footer from the one used for
|
||||
the document text to the one used for the user interface. Issue #1842. PR #1843.
|
||||
* Added a save document step in the editor before running a manuscript build or a preview job. This
|
||||
ensures that the text in the editor is included in the manuscript. Issue #1835. PR #1846.
|
||||
* Restore preview panel scroll bar position after updating the preview on the Manuscript tool.
|
||||
Issue #1837. PR #1846.
|
||||
* Close all non-modal dialogs when a project is closed. PR #1848.
|
||||
|
||||
**Code Improvements**
|
||||
|
||||
* Fixed an issue with the Build Settings dialog that blocks the garbage collector from deleting the
|
||||
dialog after it's been closed. PR #1843.
|
||||
* Remove some deprecated translation entries from the translation files. PR #1850.
|
||||
|
||||
----
|
||||
|
||||
## Version 2.4 [2024-04-20]
|
||||
|
||||
### Release Notes
|
||||
|
||||
@@ -16,13 +16,21 @@ This is a list of hopefully helpful little tips on how to get the most out of no
|
||||
Managing the Project
|
||||
====================
|
||||
|
||||
.. dropdown:: Create a Project from a Template
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
On the Welcome dialog's **Create New Project** form, you can select to "Prefill Project" from
|
||||
the content of a different project. This feature is most useful if you copy a project you have
|
||||
dedicated to be a template project. If you have a structure and settings you want to use for
|
||||
every new project, this is the best solution.
|
||||
|
||||
.. dropdown:: Merge Multiple Documents Into One
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
If you need to merge a selection of documents in your project into a single document, you can
|
||||
achieve this by first making a new folder for just that purpose, and drag all the files you want
|
||||
merged into this folder. Then you can right click the folder, select :guilabel:`Transform` and
|
||||
:guilabel:`Merge Documents in Folder`.
|
||||
achieve this by first making a new folder for just that purpose, and drag all the documents you
|
||||
want merged into this folder. Then you can right click the folder, select :guilabel:`Transform`
|
||||
and :guilabel:`Merge Documents in Folder`.
|
||||
|
||||
In the dialog that pops up, the documents will be in the same order as in the folder, but you
|
||||
can rearrange them here of you wish. See :ref:`a_ui_tree_split_merge` for more details.
|
||||
@@ -58,8 +66,6 @@ Organising Your Text
|
||||
such text. Separating chapter and scene files also allows you to make scene files child
|
||||
documents of the chapter.
|
||||
|
||||
.. versionadded:: 2.0
|
||||
|
||||
.. dropdown:: Distinguishing Soft and Hard Scene Breaks
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
|
||||
@@ -1,8 +1,17 @@
|
||||
.. _a_proj:
|
||||
|
||||
**************
|
||||
Novel Projects
|
||||
**************
|
||||
*****************
|
||||
Managing Projects
|
||||
*****************
|
||||
|
||||
Your text in novelWriter is organised into projects. Each project is meant to contain one novel
|
||||
and associated notes. If you have multiple novels in a series, with the same characters and shared
|
||||
notes, it is also possible to keep all of them in the same project.
|
||||
|
||||
.. _a_proj_new:
|
||||
|
||||
Creating Project
|
||||
================
|
||||
|
||||
New projects can be created from the **Project** menu by selecting **Create or Open Project**. This
|
||||
will open the **Welcome** dialog, where you can select the :guilabel:`New` button that will assist
|
||||
@@ -27,10 +36,19 @@ and page counts, is available through the **Novel Details** dialog. Statistics a
|
||||
is also available in the **Manuscript Build** tool.
|
||||
|
||||
|
||||
Template Projects
|
||||
-----------------
|
||||
|
||||
From the Welcome dialog you can also create a new from another existing project. If you have a
|
||||
specific structure you want to use for all your new projects, you can create a dedicated project to
|
||||
be used as a template, and select to copy an existing project from the :guilabel:"Prefill Project"
|
||||
option from the **New Project** form.
|
||||
|
||||
|
||||
.. _a_proj_roots:
|
||||
|
||||
Project Roots
|
||||
=============
|
||||
Project Structure
|
||||
=================
|
||||
|
||||
Projects are structured into a set of top level folders called "Root Folders". They are visible in
|
||||
the project tree at the left side of the main window.
|
||||
|
||||
255
i18n/nw_base.ts
255
i18n/nw_base.ts
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
|
||||
255
i18n/nw_de_DE.ts
255
i18n/nw_de_DE.ts
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>Zeile: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>Wörter: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>Wörter: {0} markiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>Werkzeugleiste ein/aus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation>Gliederung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>Suche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>Ablenkungsfrei ein/aus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation>Suchen nach</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation>Ersetzen durch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>Suchen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>Groß-/Kleinschreibung beachten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>Nur ganze Wörter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>RegEx-Modus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>Suche am Anfang fortsetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>Nächstes Dokument durchsuchen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>Groß-/Kleinschreibung beibehalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>Suche schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>Im geöffneten Dokument suchen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>Im geöffneten Dokument suchen und ersetzen</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>Dokument geöffnet: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>Dieses Dokument wurde außerhalb von novelWriter geändert, während es hier geöffnet war. Möchten Sie die externen Änderungen überschreiben?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>Dokument konnte nicht gespeichert werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>Dokument gespeichert: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>Die Rechtschreibprüfung erfordert das Paket PyEnchant. Es scheint nicht installiert zu sein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>Rechtschreibprüfung abgeschlossen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>Details</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>Erstellt: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>Aktualisiert: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>Dateispeicherort: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>Als Dokumentname verwenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>Schlagwort öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>Notiz für Schlagwort erstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>Ausschneiden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>Kopieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>Einfügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>Alles markieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>Wort markieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>Absatz markieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>Korrekturvorschläge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>Keine Vorschläge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>Zum Wörterbuch hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>Bitte markieren Sie den Text, in dem die Anführungszeichen ersetzt werden sollen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>Möchten Sie für das Schlagwort „{0}“ eine neue Projektnotiz erstellen?</translation>
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>Fett mit Markdown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>Kursiv mit Markdown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>Durchgestrichen mit Markdown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>Fett mit Shortcode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>Kursiv mit Shortcode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>Durchgestrichen mit Shortcode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>Unterstrichen mit Shortcode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation>Hervorheben mit Shortcode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>Hochgestellt mit Shortcode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>Tiefgestellt mit Shortcode</translation>
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>Manuskript erstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>Ausgabeformat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>Inhaltsverzeichnis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>Pfad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>Dateiname</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>Dateiname auf Standard zurücksetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>Ordner öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>&Erstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>Verzeichnis wählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>Das Ausgabeverzeichnis existiert nicht.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>Die Datei ist bereits vorhanden. Möchten Sie sie überschreiben?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>Gliederung für</translation>
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>Standard wiederherstellen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>Zurück</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< &Zurück</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>Fortsetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&Weiter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>&Weiter ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>Commit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>Fertig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>&Fertig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>&Abbrechen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>Hilfe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&Hilfe</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>novelWriter-Projektdatei oder Zip-Datei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>novelWriter-Projektdatei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>Projekt öffnen</translation>
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>Einstellung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>Wert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>Auswahl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation>Ausgeblendet</translation>
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>Warnung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>Frage</translation>
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>Zum Generieren den "Vorschau"-Button anklicken ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>In Bearbeitung ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>Fertig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>Unbekannt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>Erstellt</translation>
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation>Wörter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation>Zeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation>Wörter in Überschriften</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation>Wörter im Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation>Überschriften</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation>Absätze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation>Zeichen in Überschriften</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation>Zeichen im Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation>Zeichen ohne Leerzeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation>Zeichen in Überschriften ohne Leerzeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation>Zeichen im Text ohne Leerzeichen</translation>
|
||||
</message>
|
||||
|
||||
255
i18n/nw_en_US.ts
255
i18n/nw_en_US.ts
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>Line: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>Words: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>Words: {0} selected</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>Toggle Tool Bar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation>Outline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>Search</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>Toggle Focus Mode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>Close</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation>Search for</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation>Replace with</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>Search</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>Case Sensitive</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>Whole Words Only</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>RegEx Mode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>Loop Search</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>Search Next File</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>Preserve Case</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>Close Search</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>Find in current document</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>Find and replace in current document</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>Opened Document: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>Could not save document.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>Saved Document: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>Spell checking requires the package PyEnchant. It does not appear to be installed.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>Spell check complete</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>Document Details</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>Created: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>Updated: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>File Location: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>Set as Document Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>Follow Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>Create Note for Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>Cut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>Copy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>Paste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>Select All</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>Select Word</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>Select Paragraph</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>Spelling Suggestion(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>No Suggestions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>Add Word to Dictionary</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>Please select some text before calling replace quotes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>Do you want to create a new project note for the tag '{0}'?</translation>
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>Markdown Bold</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>Markdown Italic</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>Markdown Strikethrough</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>Shortcode Bold</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>Shortcode Italic</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>Shortcode Strikethrough</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>Shortcode Underline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation>Shortcode Highlight</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>Shortcode Superscript</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>Shortcode Subscript</translation>
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>Build Manuscript</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>Output Format</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>Table of Contents</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>Path</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>File Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>Reset file name to default</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>Open Folder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>&Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>Select Folder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>Output folder does not exist.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>The file already exists. Do you want to overwrite it?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>Outline of</translation>
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>Restore Defaults</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>Go Back</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< &Back</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>Continue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&Next</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>&Next ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>Commit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>Done</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>&Finish</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>Cancel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>Help</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&Help</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>novelWriter Project File or Zip File</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>novelWriter Project File</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>Open Project</translation>
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>Setting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>Value</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>Name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>Selection</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>Title</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation>Hidden</translation>
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>Warning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>Question</translation>
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>Press the "Preview" button to generate ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>Processing ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>Done</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>Unknown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>Built</translation>
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation>Words</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation>Characters</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation>Words in Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation>Words in Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation>Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation>Paragraphs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation>Characters in Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation>Characters in Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation>Characters, No Spaces</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation>Characters in Headings, No Spaces</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation>Characters in Text, No Spaces</translation>
|
||||
</message>
|
||||
|
||||
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>Línea: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>Palabras: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>Palabras: {0} seleccionadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>Estado</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>Alternar Barra de Herramientas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation>Estructura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>Buscar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>Alternar el Modo Enfocado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>Cerrar</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation>Buscar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation>Reemplazar con</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>Buscar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>Sensibilidad a Mayúsculas y Minúsculas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>Sólo Palabras Enteras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>Modo ExReg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>Reiniciar la Búsqueda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>Buscar en el Siguiente Archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>Conservar Mayúsculas y Minúsculas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>Cerrar la Búsqueda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>Buscar en el documento actual</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>Buscar y reemplazar en el documento actual</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>Se Abrió el Documento: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>Este documento ha cambiado por fuera de novelWriter estando abierto. ¿Sobreescribir en el disco?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>No se puedo guardar el documento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>Documento Guardado: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>Para la corrección ortográfica se requiere del paquete PyEnchant. Parece que no se encuentra instalado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>Se completó la comprobación ortográfica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>Detalles del Documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>Creación: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>Actualizado en: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>Ubicación del Archivo: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>Elegir como Nombre del Documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>Continuar a Etiqueta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>Crear Nota para la Etiqueta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>Cortar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>Copiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>Pegar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>Seleccionar Todo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>Seleccionar Palabra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>Seleccionar Párrafo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>Sugerencia(s) de Ortografía</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>No Hay Sugerencias</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>Añadir Palabra al Diccionario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>Por favor seleccione algo del texto antes de intentar reemplazar las comillas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>¿Desea crear una nueva nota del proyecto para la etiqueta '{0}'?</translation>
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>Negrita (de Markdown)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>Cursiva (de Markdown)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>Tachado (de Markdown)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>Negrita (en código)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>Cursiva (en código)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>Tachado (en código)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>Subrayado (en código)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation>Resaltado (en código)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>Superíndice (en código)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>Subíndice (en código)</translation>
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>Compilar el Manuscrito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>Grabar al Siguiente Formato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>Tabla de Contenidos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>Ruta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>Nombre del Archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>Restablecer al Nombre de Archivo Por Defecto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>Abrir la Carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>C&ompilar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>Seleccionar una Carpeta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>La carpeta destino no existe en la ruta definida.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>El archivo ya existe. ¿Desea sobrescribirlo?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>Estructura de</translation>
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>Restaurar valores predeterminados</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>Volver</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< &Volver</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>Continuar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&Siguiente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>Seguir ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>Confirmar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>Listo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>&Finalizar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>Ayuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&Ayuda</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>Archivo de proyecto de novelWriter o archivo Zip</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>Archivo de Proyecto de novelWriter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>Abrir un Proyecto</translation>
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>Opciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>Valores Definidos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>Nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>Selecciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>Título</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation>Oculto</translation>
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>Información</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>Advertencia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>Pregunta</translation>
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>Pulse el botón "Vista Previa" para así generarla...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>Procesando...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>Hecho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>Desconocido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>Compilado</translation>
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation>Palabras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation>Caracteres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation>Palabras en Titulos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation>Palabras en el Texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation>Títulos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation>Párrafos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation>Caracteres en los Títulos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation>Caracteres en el Texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation>Caracteres, Sin Espacios</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation>Caracteres en los Títulos, Sin Espacios</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation>Caracteres en el Texto, Sin Espacios</translation>
|
||||
</message>
|
||||
|
||||
255
i18n/nw_fr_FR.ts
255
i18n/nw_fr_FR.ts
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>Ligne : {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>Mots : {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>Mots sélectionnés : {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>État</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>Afficher/Masquer la barre d'outils</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation>Plan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>Chercher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>Basculer le mode focus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>Fermer</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation>Rechercher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation>Remplacer par</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>Chercher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>Sensible à la casse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>Mots entiers uniquement</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>Expressions régulières</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>Recherche en boucle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>Chercher dans le fichier suivant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>Conserver la casse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>Terminer la recherche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>Chercher dans le document actuel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>Chercher et remplacer dans le document actuel</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>Document ouvert : {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>Ce document a été modifié en dehors de novelWriter pendant qu'il était ouvert. Écraser le fichier sur le disque ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>Impossible d'enregistrer le document.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>Document enregistré : {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>La vérification orthographique nécessite PyEnchant qui ne semble pas installé ici.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>La vérification orthographique est terminée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>Détails du document</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>Créé : {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>Mis à jour : {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>Emplacement du fichier : {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>Définir comme nom du document</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>Suivre cette étiquette</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>Créer une note pour l'étiquette</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>Couper</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>Copier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>Coller</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>Sélectionner tout</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>Sélectionner le mot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>Sélectionner le paragraphe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>Orthographe suggérée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>Pas de suggestion</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>Ajouter ce mot au dictionnaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>Veuillez sélectionner du texte avant de demander le remplacement des guillemets.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>Voulez-vous créer une nouvelle note de projet pour l'étiquette '{0}' ?</translation>
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>Markdown gras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>Markdown italique</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>Markdown barré</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>Code court gras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>Code court italique</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>Code court barré</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>Code court souligné</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation>Surligner les codes courts</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>Code court exposant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>Code court indice</translation>
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>Compiler le manuscrit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>Format de sortie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>Table des matières</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>Emplacement</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>Nom du fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>Rétablir le nom de fichier par défaut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>Ouvrir le dossier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>&Compiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>Sélectionner un dossier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>Le dossier de sortie n'existe pas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>Ce fichier existe déjà. Voulez-vous l'écraser ?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>Plan de</translation>
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>Rétablir les valeurs par défaut</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>Revenir en arrière</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< Retour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>Continuer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&Suivant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>&Suivant ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>Appliquer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>Terminé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>&Terminer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>Annuler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>Aide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&Aide</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>Fichier de projet ou fichier Zip novelWriter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>Fichier projet novelWriter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>Ouvrir un projet</translation>
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>Paramètre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>Valeur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>Sélection</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>Titre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation>Caché</translation>
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>Avertissement</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>Erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>Question</translation>
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>Appuyez sur le bouton "Aperçu" pour générer...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>Traitement en cours...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>Terminé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>Inconnu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>Compilé</translation>
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation>Mots</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation>Signes, espaces compris</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation>Mots dans les titres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation>Mots dans le texte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation>Titres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation>Paragraphes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation>Signes dans les titres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation>Signes dans le texte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation>Signes, espaces exclus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation>Signes dans les titres, espaces exclus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation>Signes dans le texte, espaces exclus</translation>
|
||||
</message>
|
||||
|
||||
255
i18n/nw_it_IT.ts
255
i18n/nw_it_IT.ts
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>Riga: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>Parole: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>Parole: {0} selezionate</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>Stato</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>Attiva/disattiva la Barra degli strumenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation>Struttura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>Cerca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>Attiva/Disattiva modalità Focus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>Chiudi</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation>Ricerca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation>Sostituisci con</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>Cerca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>Considera maiuscole/minuscole</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>Solo parole intere</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>Modalità RegEx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>Ricerca a ciclo continuo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>Cerca nel file successivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>Non considerare maiuscole/minuscole</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>Chiudi ricerca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>Trova nel documento corrente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>Trova e sostituisci nel documento corrente</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>Documento aperto: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>Questo documento è stato cambiato al di fuori di novelWriter mentre era aperto. Sovrascrivere il file su disco?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>Impossibile salvare il documento.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>Documento salvato: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>Il controllo ortografico richiede il pacchetto PyEnchant. Non sembra essere installato.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>Controllo ortografico completo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>Dettagli del documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>Creato: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>Aggiornato: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>Posizione del file: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>Imposta come nome del documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>Segui i Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>Crea una nota per il Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>Taglia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>Copia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>Incolla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>Seleziona tutto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>Seleziona parola</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>Seleziona paragrafo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>Suggerimento(i) ortografico(i)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>Nessun suggerimento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>Aggiungi parola al dizionario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>Per favore seleziona del testo prima di chiedere il cambio di virgolette.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>Vuoi creare una nuova nota di progetto per il tag '{0}'?</translation>
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>Markdown grassetto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>Markdown corsivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>Markdown barrato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>Shortcode grassetto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>Shortcode corsivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>Shortcode barrato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>Shortcode sottolineato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation>Evidenziazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>Shortcode apice</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>Shortcode pendice</translation>
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>Compila manoscritto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>Formato di output</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>Tavola dei contenuti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>Percorso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>Nome file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>Ripristina il nome del file predefinito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>Apri cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>&Compila</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>Seleziona cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>La cartella di output non esiste.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>Questo file esiste già. Vuoi sovrascriverlo?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>Struttura di</translation>
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>Ripristina predefiniti</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>Torna indietro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< &Indietro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>Continua</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&Successivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>&Successivo ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>Esegui</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>Fatto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>&Termina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>Cancella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>Aiuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&Aiuto</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>File di progetto di novelWriter o file Zip</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>File di progetto di novelWriter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>Apri progetto</translation>
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>Impostazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>Valore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>Nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>Selezione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>Titolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation>Nascosto</translation>
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>Informazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>Attenzione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>Domanda</translation>
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>Premi il tasto "Anteprima" per compilarla ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>In elaborazione ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>Fatto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>Sconosciuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>Realizzata</translation>
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation>Parole</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation>Caratteri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation>Parole nelle intestazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation>Parole nel testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation>Intestazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation>Paragrafi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation>Caratteri nelle intestazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation>Caratteri nel testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation>Caratteri, esclusi gli spazi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation>Caratteri nelle intestazioni, esclusi gli spazi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation>Caratteri nel testo, esclusi gli spazi</translation>
|
||||
</message>
|
||||
|
||||
255
i18n/nw_ja_JP.ts
255
i18n/nw_ja_JP.ts
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>行: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>単語: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>単語: {0} 選択済み</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>ステータス</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>ツールバーの切り替え</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation>アウトライン</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>検索</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>フォーカスモードの切り替え</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>閉じる</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation>検索</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation>置換候補</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>検索</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>大文字と小文字を区別</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>完全一致のみ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>正規表現モード</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>ループ検索</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>次のファイルを検索</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>大文字と小文字を保持</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>検索を閉じる</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>現在のドキュメント内を検索</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>現在のドキュメント内を検索して置き換え</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>開かれたドキュメント: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>このドキュメントは、開いている間にnovelWriter以外で変更されました。ディスクにファイルを上書きしますか?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>ドキュメントを保存できませんでした。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>保存済みドキュメント: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>スペルチェックにはPyEnchantパッケージが必要ですが、インストールされていないようです。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>スペルチェック完了</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>ドキュメントの詳細</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>作成済み: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>更新: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>ファイル場所: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>ドキュメント名として設定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>タグをフォロー</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>タグのメモを作成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>切り取り</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>コピー</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>貼り付け</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>すべて選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>単語を選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>段落を選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>スペルの提案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>候補なし</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>単語を辞書に追加</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>置き換え引用符を呼び出す前にテキストを選択してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>タグ '{0}' の新しいプロジェクトノートを作成しますか?</translation>
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>マークダウン 太字</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>マークダウン 斜体</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>マークダウン 取り消し線</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>ショートコード 太字</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>ショートコード 斜体</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>ショートコード 取り消し線</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>ショートコード 下線</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation>ショートコードハイライト</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>ショートコード 上付き文字</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>ショートコード 下付き文字</translation>
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>原稿をビルド</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>出力形式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>目次</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>パス</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>ファイル名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>ファイル名をデフォルトにリセット</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>フォルダーを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>&ビルド</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>フォルダーを選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>出力フォルダが存在しません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>このファイルはすでに存在します。上書きしますか?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>アウトライン</translation>
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>既定値に戻す</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>戻る</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< &戻る</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>続行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&次へ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>&次へ ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>コミット</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>完了</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>&終了</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>キャンセル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>ヘルプ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&ヘルプ</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>novelWriterプロジェクトファイルまたはZipファイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>novelWriterプロジェクトファイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>プロジェクトを開く</translation>
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>設定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>値</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>名前</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>タイトル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation>非表示</translation>
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>情報</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>警告</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>エラー</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>質問</translation>
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>"プレビュー" ボタンを押して生成します ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>処理中…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>完了</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>不明</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>ビルドされた</translation>
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation>単語数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation>文字数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation>見出し内の単語数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation>テキスト内の単語数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation>見出し</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation>段落</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation>見出し内の文字数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation>テキスト内の文字数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation>スペースなし文字数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation>見出し内のスペースなし文字数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation>テキスト内のスペースなし文字数</translation>
|
||||
</message>
|
||||
|
||||
255
i18n/nw_nb_NO.ts
255
i18n/nw_nb_NO.ts
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>Linje: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>Ord: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>Ord: {0} valgt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>Vis/skjul verktøylinje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation>Disposisjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>Søk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>Slå av/på "Fokus-modus"</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>Lukk</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation>Søketekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation>Erstatt med</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>Søk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>Skill store/små bokstaver</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>Kun hele ord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>RegEx-modus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>Søk rundt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>Søk i neste file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>Behold store/små bokstaver</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>Lukk søk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>Søk i det åpne dokumentet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>Søk og erstatt i det åpne dokumentet</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>Åpnet dokument: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>Dette dokumentet er endret utenfor novelWriter mens det var åpent. Overskrive filen på disken?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>Kunne ikke lagre dokumentet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>Lagret dokument: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>Stavekontroll krever at pakken PyEnchant er installert. Det ser det ikke ut til at den er.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>Stavekontrollen er ferdig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>Dokumentdetaljer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>Opprettet: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>Oppdatert: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>Filplassering: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>Sett som dokumentnavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>Følg knagg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>Opprett notat for knagg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>Klipp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>Kopier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>Lim inn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>Velg hele teksten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>Velg hele ordet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>Velg hele avsnittet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>Forslag fra stavekontrollen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>Ingen forslag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>Legg til ord i ordbok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>Venligst velg en del av teksten før du velger å erstatte sitattegn.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>Vil du opprette et nytt prosjektnotat for knaggen '{0}'?</translation>
|
||||
</message>
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>Fet skrift med Markdown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>Kursiv med Markdown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>Gjennomstrek med Markdown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>Fet skrift med kortkode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>Kursiv med kortkode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>Gjennomstrek med kortkode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>Understrek med kortkode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation>Tekstutheving med kortkode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>Hevet skrift med kortkode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>Senket skrift med kortkode</translation>
|
||||
</message>
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>Bygg manuskript</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>Dokumentformat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>Innholdsfortegnelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>Filbane</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>Filnavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>Tilbakestill filnavn til standard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>Åpne mappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>&Bygg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>Velg mappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>Mappen eksisterer ikke.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>Filen eksisterer allerede. Vil du overskrive den?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>Disposisjon for</translation>
|
||||
</message>
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>Gjennopprett standard</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>Gå tilbake</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< &Tilbake</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>Fortsett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&Neste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>&Neste ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>Gjennomfør</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>Ferdig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>&Fullfør</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>Avbryt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>Hjelp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&Hjelp</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>novelWriter prosjektfil eller Zip-fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>novelWriter prosjektfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>Åpne prosjekt</translation>
|
||||
</message>
|
||||
@@ -4041,32 +3982,32 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>Innstilling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>Verdi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>Navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>Utvalg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>Tittel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation>Skjult</translation>
|
||||
</message>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>Informasjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>Advarsel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>Feil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>Spørsmål</translation>
|
||||
</message>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>Trykk på "Forhåndsvisning"-knappen for å generere ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>Behandler ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>Ferdig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>Ukjent</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>Bygget</translation>
|
||||
</message>
|
||||
@@ -4557,59 +4498,59 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation>Ord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation>Tegn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation>Ord i overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation>Ord i tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation>Overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation>Avsnitt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation>Tegn i overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation>Tegn i tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation>Tegn, utenom mellomrom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation>Tegn i overskrifter, utenom mellomrom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation>Tegn i tekst, utenom mellomrom</translation>
|
||||
</message>
|
||||
|
||||
365
i18n/nw_nl_NL.ts
365
i18n/nw_nl_NL.ts
@@ -31,32 +31,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="109" />
|
||||
<source>Partition Format</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Partitie indeling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="110" />
|
||||
<source>Chapter Format</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Hoofdstuk indeling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="111" />
|
||||
<source>Unnumbered Format</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ongenummerde indeling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="112" />
|
||||
<source>Scene Format</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Scène indeling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="113" />
|
||||
<source>Alt. Scene Format</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Alt. Scène Formaat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="114" />
|
||||
<source>Section Format</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Sectie indeling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="116" />
|
||||
@@ -86,7 +86,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="121" />
|
||||
<source>Ignore These Keywords</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Negeer deze sleutelwoorden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="122" />
|
||||
@@ -206,17 +206,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="147" />
|
||||
<source>First Line Indent</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Eerste regel inspringen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="149" />
|
||||
<source>Markdown (.md)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Markdown (.md)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="150" />
|
||||
<source>Preserve Hard Line Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Behoud harde regel afbrekingen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="152" />
|
||||
@@ -231,7 +231,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="154" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tab tekens behouden</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -791,22 +791,22 @@
|
||||
<context>
|
||||
<name>GuiDocEditFooter</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<source>Line: {0} ({1})</source>
|
||||
<translation>Regel: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<source>Words: {0} ({1})</source>
|
||||
<translation>Woorden: {0} ({1})</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
|
||||
<source>Words: {0} selected</source>
|
||||
<translation>Woorden: {0} geselecteerd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
|
||||
<source>Status</source>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
@@ -814,27 +814,27 @@
|
||||
<context>
|
||||
<name>GuiDocEditHeader</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
|
||||
<source>Toggle Tool Bar</source>
|
||||
<translation>Toon/verberg werkbalk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
|
||||
<source>Outline</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Samenvatting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
|
||||
<source>Search</source>
|
||||
<translation>Zoek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
|
||||
<source>Toggle Focus Mode</source>
|
||||
<translation>Schakel focus modus in/uit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
|
||||
<source>Close</source>
|
||||
<translation>Sluiten</translation>
|
||||
</message>
|
||||
@@ -842,62 +842,62 @@
|
||||
<context>
|
||||
<name>GuiDocEditSearch</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
|
||||
<source>Search for</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zoek naar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
|
||||
<source>Replace with</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Vervang door</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
|
||||
<source>Search</source>
|
||||
<translation>Zoek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation>Hoofdlettergevoelig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation>Alleen hele woorden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation>RegEx modus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
|
||||
<source>Loop Search</source>
|
||||
<translation>Zoekopdracht lus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
|
||||
<source>Search Next File</source>
|
||||
<translation>Doorzoek volgend bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
|
||||
<source>Preserve Case</source>
|
||||
<translation>Behoud hoofd/kleine letters</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
|
||||
<source>Close Search</source>
|
||||
<translation>Zoekopdracht afsluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
|
||||
<source>Find in current document</source>
|
||||
<translation>Zoeken in huidige document</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
|
||||
<source>Find and replace in current document</source>
|
||||
<translation>Zoek en vervang in huidig document</translation>
|
||||
</message>
|
||||
@@ -905,122 +905,122 @@
|
||||
<context>
|
||||
<name>GuiDocEditor</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="441" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="442" />
|
||||
<source>Opened Document: {0}</source>
|
||||
<translation>Geopend document: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="484" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="485" />
|
||||
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
|
||||
<translation>Dit document is gewijzigd buiten de openstaande novelWriter instantie. Het bestand op de schijf overschrijven?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="493" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="494" />
|
||||
<source>Could not save document.</source>
|
||||
<translation>Kon document niet opslaan.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="518" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="519" />
|
||||
<source>Saved Document: {0}</source>
|
||||
<translation>Document opgeslagen: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="687" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="688" />
|
||||
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
|
||||
<translation>Spellingscontrole vereist het pakket PyEnchant. Het lijkt niet geïnstalleerd te zijn.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="713" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="714" />
|
||||
<source>Spell check complete</source>
|
||||
<translation>Spellingscontrole compleet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="833" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="834" />
|
||||
<source>Document Details</source>
|
||||
<translation>Document details</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="835" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<source>Created: {0}</source>
|
||||
<translation>Aangemaakt: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="836" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="837" />
|
||||
<source>Updated: {0}</source>
|
||||
<translation>Bijgewerkt: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="838" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="839" />
|
||||
<source>File Location: {0}</source>
|
||||
<translation>Bestandslocatie: {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
|
||||
<source>Set as Document Name</source>
|
||||
<translation>Instellen als documentnaam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
|
||||
<source>Follow Tag</source>
|
||||
<translation>Volg label</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
|
||||
<source>Create Note for Tag</source>
|
||||
<translation>Creëer notitie voor label</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
|
||||
<source>Cut</source>
|
||||
<translation>Knippen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
|
||||
<source>Copy</source>
|
||||
<translation>Kopiëren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
|
||||
<source>Paste</source>
|
||||
<translation>Plakken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
|
||||
<source>Select All</source>
|
||||
<translation>Selecteer alles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
|
||||
<source>Select Word</source>
|
||||
<translation>Selecteer woord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
|
||||
<source>Select Paragraph</source>
|
||||
<translation>Selecteer paragraaf</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
|
||||
<source>Spelling Suggestion(s)</source>
|
||||
<translation>Spelling suggestie(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
|
||||
<source>No Suggestions</source>
|
||||
<translation>Geen suggesties</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
|
||||
<source>Add Word to Dictionary</source>
|
||||
<translation>Woord toevoegen aan woordenboek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
|
||||
<source>Please select some text before calling replace quotes.</source>
|
||||
<translation>Selecteer a.u.b. een tekst voordat u vervang aanhalingstekens aanroept.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
|
||||
<source>Do you want to create a new project note for the tag '{0}'?</source>
|
||||
<translation>Wilt u een nieuwe project notitie maken voor het label '{0}'?</translation>
|
||||
</message>
|
||||
@@ -1058,7 +1058,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/docsplit.py" line="61" />
|
||||
<source>Document Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Document koppen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/docsplit.py" line="64" />
|
||||
@@ -1068,22 +1068,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/docsplit.py" line="86" />
|
||||
<source>Split on Heading Level 1 (Partition)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Splits op kop niveau 1 (Partitie)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/docsplit.py" line="87" />
|
||||
<source>Split up to Heading Level 2 (Chapter)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Opsplitsen tot kop niveau 2 (Hoofdstuk)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/docsplit.py" line="88" />
|
||||
<source>Split up to Heading Level 3 (Scene)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Opsplitsen tot kop niveau 3 (Scène)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/docsplit.py" line="89" />
|
||||
<source>Split up to Heading Level 4 (Section)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Opsplitsen tot kop niveau 4 (Sectie)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/docsplit.py" line="96" />
|
||||
@@ -1104,52 +1104,52 @@
|
||||
<context>
|
||||
<name>GuiDocToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
|
||||
<source>Markdown Bold</source>
|
||||
<translation>Markdown vet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
|
||||
<source>Markdown Italic</source>
|
||||
<translation>Markdown cursief</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
|
||||
<source>Markdown Strikethrough</source>
|
||||
<translation>Markdown doorstrepen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
|
||||
<source>Shortcode Bold</source>
|
||||
<translation>Korte code vet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
|
||||
<source>Shortcode Italic</source>
|
||||
<translation>Korte code cursief</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
|
||||
<source>Shortcode Strikethrough</source>
|
||||
<translation>Korte code doorstrepen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
|
||||
<source>Shortcode Underline</source>
|
||||
<translation>Korte code onderstrepen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
|
||||
<source>Shortcode Highlight</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Snelkoppeling accentuering</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
|
||||
<source>Shortcode Superscript</source>
|
||||
<translation>Korte code superscript</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
|
||||
<source>Shortcode Subscript</source>
|
||||
<translation>Korte code subscript</translation>
|
||||
</message>
|
||||
@@ -1187,7 +1187,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="659" />
|
||||
<source>Outline</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Samenvatting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="664" />
|
||||
@@ -1854,7 +1854,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="676" />
|
||||
<source>Highlight</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Markeren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="682" />
|
||||
@@ -1869,22 +1869,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="697" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Kop 1 (Partitie)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="704" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Kop 2 (Hoofdstuk)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="711" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Kop 3 (Scène)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="718" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Kop 4 (Sectie)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="728" />
|
||||
@@ -1899,7 +1899,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="740" />
|
||||
<source>Alternative Scene</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Alternatieve scène</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="749" />
|
||||
@@ -1944,12 +1944,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="814" />
|
||||
<source>Replace Straight Single Quotes</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Vervang rechte enkele aanhalingstekens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="820" />
|
||||
<source>Replace Straight Double Quotes</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Vervang rechte dubbele aanhalingstekens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="826" />
|
||||
@@ -1989,7 +1989,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="869" />
|
||||
<source>Find in Project</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zoek in project</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="878" />
|
||||
@@ -2161,12 +2161,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="158" />
|
||||
<source>Details</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Details</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="159" />
|
||||
<source>Outline</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Samenvatting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="173" />
|
||||
@@ -2198,57 +2198,57 @@
|
||||
<context>
|
||||
<name>GuiManuscriptBuild</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="72" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="70" />
|
||||
<source>Build Manuscript</source>
|
||||
<translation>Bouw manuscript</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="93" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="91" />
|
||||
<source>Output Format</source>
|
||||
<translation>Uitvoerformaat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="119" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="117" />
|
||||
<source>Table of Contents</source>
|
||||
<translation>Inhoudsopgave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="147" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="145" />
|
||||
<source>Path</source>
|
||||
<translation>Pad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="157" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="155" />
|
||||
<source>File Name</source>
|
||||
<translation>Bestandsnaam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="160" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="158" />
|
||||
<source>Reset file name to default</source>
|
||||
<translation>Herstel bestandsnaam naar standaard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="182" />
|
||||
<source>Open Folder</source>
|
||||
<translation>Map openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="186" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="184" />
|
||||
<source>&Build</source>
|
||||
<translation>&Bouwen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="281" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="279" />
|
||||
<source>Select Folder</source>
|
||||
<translation>Selecteer map</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="319" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="317" />
|
||||
<source>Output folder does not exist.</source>
|
||||
<translation>Uitvoermap bestaat niet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="327" />
|
||||
<location filename="../novelwriter/tools/manusbuild.py" line="325" />
|
||||
<source>The file already exists. Do you want to overwrite it?</source>
|
||||
<translation>Het bestand bestaat al. Wil je het overschrijven?</translation>
|
||||
</message>
|
||||
@@ -2415,7 +2415,7 @@
|
||||
<context>
|
||||
<name>GuiOutlineToolBar</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/outline.py" line="223" />
|
||||
<location filename="../novelwriter/gui/outline.py" line="222" />
|
||||
<source>Outline of</source>
|
||||
<translation>Omlijning van</translation>
|
||||
</message>
|
||||
@@ -2997,27 +2997,27 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/search.py" line="74" />
|
||||
<source>Project Search</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Project zoeken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/search.py" line="84" />
|
||||
<source>Case Sensitive</source>
|
||||
<translation type="unfinished">Hoofdlettergevoelig</translation>
|
||||
<translation>Hoofdlettergevoelig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/search.py" line="89" />
|
||||
<source>Whole Words Only</source>
|
||||
<translation type="unfinished">Alleen hele woorden</translation>
|
||||
<translation>Alleen hele woorden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/search.py" line="94" />
|
||||
<source>RegEx Mode</source>
|
||||
<translation type="unfinished">RegEx modus</translation>
|
||||
<translation>RegEx modus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/search.py" line="101" />
|
||||
<source>Search for</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zoek naar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -3231,7 +3231,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/sidebar.py" line="73" />
|
||||
<source>Project Search</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Project zoeken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/sidebar.py" line="77" />
|
||||
@@ -3860,79 +3860,20 @@
|
||||
<translation>Standaardwaarden herstellen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QWizard</name>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="54" />
|
||||
<source>Go Back</source>
|
||||
<translation>Ga terug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="55" />
|
||||
<source>< &Back</source>
|
||||
<translation>< &Terug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="56" />
|
||||
<source>Continue</source>
|
||||
<translation>Doorgaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="57" />
|
||||
<source>&Next</source>
|
||||
<translation>&Volgende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="58" />
|
||||
<source>&Next ></source>
|
||||
<translation>&Volgende ></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="59" />
|
||||
<source>Commit</source>
|
||||
<translation>Vastleggen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="60" />
|
||||
<source>Done</source>
|
||||
<translation>Gereed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="61" />
|
||||
<source>&Finish</source>
|
||||
<translation>Vol&tooien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="63" />
|
||||
<location filename="qtbase.py" line="62" />
|
||||
<source>Cancel</source>
|
||||
<translation>Annuleer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="64" />
|
||||
<source>Help</source>
|
||||
<translation>Help</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="qtbase.py" line="65" />
|
||||
<source>&Help</source>
|
||||
<translation>&Help</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SharedData</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="249" />
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<source>novelWriter Project File or Zip File</source>
|
||||
<translation>novelWriter project- of zip bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="250" />
|
||||
<location filename="../novelwriter/shared.py" line="251" />
|
||||
<source>novelWriter Project File</source>
|
||||
<translation>novelWriter Projectbestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="254" />
|
||||
<location filename="../novelwriter/shared.py" line="255" />
|
||||
<source>Open Project</source>
|
||||
<translation>Project openen</translation>
|
||||
</message>
|
||||
@@ -4041,34 +3982,34 @@
|
||||
<context>
|
||||
<name>_DetailsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Setting</source>
|
||||
<translation>Instelling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="522" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="533" />
|
||||
<source>Value</source>
|
||||
<translation>Waarde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="589" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="600" />
|
||||
<source>Name</source>
|
||||
<translation>Naam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="595" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="606" />
|
||||
<source>Selection</source>
|
||||
<translation>Selectie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="611" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="622" />
|
||||
<source>Title</source>
|
||||
<translation>Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="612" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="623" />
|
||||
<source>Hidden</source>
|
||||
<translation type="unfinished">Verborgen</translation>
|
||||
<translation>Verborgen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4112,22 +4053,22 @@
|
||||
<context>
|
||||
<name>_GuiAlert</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="410" />
|
||||
<location filename="../novelwriter/shared.py" line="422" />
|
||||
<source>Information</source>
|
||||
<translation>Informatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="413" />
|
||||
<location filename="../novelwriter/shared.py" line="425" />
|
||||
<source>Warning</source>
|
||||
<translation>Waarschuwing</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="416" />
|
||||
<location filename="../novelwriter/shared.py" line="428" />
|
||||
<source>Error</source>
|
||||
<translation>Foutmelding</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/shared.py" line="419" />
|
||||
<location filename="../novelwriter/shared.py" line="431" />
|
||||
<source>Question</source>
|
||||
<translation>Vraag</translation>
|
||||
</message>
|
||||
@@ -4209,21 +4150,21 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="758" />
|
||||
<source>Additional Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Extra opmaak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="795" />
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="780" />
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="765" />
|
||||
<source>Centre</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Midden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="797" />
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="782" />
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="767" />
|
||||
<source>Page Break</source>
|
||||
<translation type="unfinished">Nieuwe pagina</translation>
|
||||
<translation>Nieuwe pagina</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4438,27 +4379,27 @@
|
||||
<context>
|
||||
<name>_PreviewWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="757" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="769" />
|
||||
<source>Press the "Preview" button to generate ...</source>
|
||||
<translation>Druk op de knop "Preview" om te genereren...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="855" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="867" />
|
||||
<source>Processing ...</source>
|
||||
<translation>Wordt verwerkt...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="877" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="888" />
|
||||
<source>Done</source>
|
||||
<translation>Gereed</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="927" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="938" />
|
||||
<source>Unknown</source>
|
||||
<translation>Onbekend</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="928" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="939" />
|
||||
<source>Built</source>
|
||||
<translation>Gebouwd</translation>
|
||||
</message>
|
||||
@@ -4557,61 +4498,61 @@
|
||||
<context>
|
||||
<name>_StatsWidget</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1090" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1050" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1102" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1062" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">Woorden</translation>
|
||||
<translation>Woorden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1117" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1053" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1129" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1065" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Tekens</translation>
|
||||
<translation>Tekens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1091" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1103" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Woorden in koppen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1092" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1104" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Woorden in tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1094" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1106" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">Koppen</translation>
|
||||
<translation>Koppen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1095" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1107" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">Paragrafen</translation>
|
||||
<translation>Paragrafen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1118" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1130" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tekens in koppen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1119" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1131" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tekens in tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1120" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1132" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tekens, geen spaties</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1121" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1133" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tekens in koppen, geen spaties</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1122" />
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="1134" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tekens in tekst, geen spaties</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4771,7 +4712,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1932" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Document splitsen op koppen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1942" />
|
||||
@@ -4786,7 +4727,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1947" />
|
||||
<source>Duplicate</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dupliceren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1963" />
|
||||
|
||||
895
i18n/nw_zh_CN.ts
895
i18n/nw_zh_CN.ts
File diff suppressed because it is too large
Load Diff
@@ -47,19 +47,3 @@ QT_TRANSLATE_NOOP("QPlatformTheme", "Help")
|
||||
QT_TRANSLATE_NOOP("QPlatformTheme", "Apply")
|
||||
QT_TRANSLATE_NOOP("QPlatformTheme", "Reset")
|
||||
QT_TRANSLATE_NOOP("QPlatformTheme", "Restore Defaults")
|
||||
|
||||
# QWizard
|
||||
# =======
|
||||
|
||||
QT_TRANSLATE_NOOP("QWizard", "Go Back")
|
||||
QT_TRANSLATE_NOOP("QWizard", "< &Back")
|
||||
QT_TRANSLATE_NOOP("QWizard", "Continue")
|
||||
QT_TRANSLATE_NOOP("QWizard", "&Next")
|
||||
QT_TRANSLATE_NOOP("QWizard", "&Next >")
|
||||
QT_TRANSLATE_NOOP("QWizard", "Commit")
|
||||
QT_TRANSLATE_NOOP("QWizard", "Done")
|
||||
QT_TRANSLATE_NOOP("QWizard", "&Finish")
|
||||
QT_TRANSLATE_NOOP("QWizard", "Cancel")
|
||||
QT_TRANSLATE_NOOP("QWizard", "Cancel")
|
||||
QT_TRANSLATE_NOOP("QWizard", "Help")
|
||||
QT_TRANSLATE_NOOP("QWizard", "&Help")
|
||||
|
||||
@@ -47,9 +47,9 @@ __license__ = "GPLv3"
|
||||
__author__ = "Veronica Berglyd Olsen"
|
||||
__maintainer__ = "Veronica Berglyd Olsen"
|
||||
__email__ = "code@vkbo.net"
|
||||
__version__ = "2.4"
|
||||
__hexversion__ = "0x020400f0"
|
||||
__date__ = "2024-04-20"
|
||||
__version__ = "2.4.3"
|
||||
__hexversion__ = "0x020403f0"
|
||||
__date__ = "2024-05-20"
|
||||
__status__ = "Stable"
|
||||
__domain__ = "novelwriter.io"
|
||||
|
||||
|
||||
@@ -39,12 +39,12 @@ from time import time
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from PyQt5.QtCore import (
|
||||
pyqtSignal, pyqtSlot, QObject, QPoint, QRegExp, QRegularExpression,
|
||||
QRunnable, Qt, QTimer
|
||||
QObject, QPoint, QRegExp, QRegularExpression, QRunnable, Qt, QTimer,
|
||||
pyqtSignal, pyqtSlot
|
||||
)
|
||||
from PyQt5.QtGui import (
|
||||
QColor, QCursor, QFont, QKeyEvent, QKeySequence, QMouseEvent, QPalette,
|
||||
QPixmap, QResizeEvent, QTextBlock, QTextCursor, QTextDocument, QTextOption
|
||||
QColor, QCursor, QKeyEvent, QKeySequence, QMouseEvent, QPalette, QPixmap,
|
||||
QResizeEvent, QTextBlock, QTextCursor, QTextDocument, QTextOption
|
||||
)
|
||||
from PyQt5.QtWidgets import (
|
||||
QAction, QApplication, QFrame, QGridLayout, QHBoxLayout, QLabel, QLineEdit,
|
||||
@@ -65,7 +65,7 @@ from novelwriter.text.counting import standardCounter
|
||||
from novelwriter.tools.lipsum import GuiLipsum
|
||||
from novelwriter.types import (
|
||||
QtAlignCenterTop, QtAlignJustify, QtAlignLeft, QtAlignLeftTop,
|
||||
QtAlignRight, QtKeepAnchor, QtModCtrl, QtMouseLeft, QtModeNone, QtModShift,
|
||||
QtAlignRight, QtKeepAnchor, QtModCtrl, QtModeNone, QtModShift, QtMouseLeft,
|
||||
QtMoveAnchor, QtMoveLeft, QtMoveRight
|
||||
)
|
||||
|
||||
@@ -301,8 +301,6 @@ class GuiDocEditor(QPlainTextEdit):
|
||||
self.docHeader.matchColours()
|
||||
self.docFooter.matchColours()
|
||||
|
||||
self._qDocument.syntaxHighlighter.initHighlighter()
|
||||
|
||||
return
|
||||
|
||||
def initEditor(self) -> None:
|
||||
@@ -331,10 +329,10 @@ class GuiDocEditor(QPlainTextEdit):
|
||||
SHARED.updateSpellCheckLanguage()
|
||||
|
||||
# Set font
|
||||
font = QFont()
|
||||
font.setFamily(CONFIG.textFont)
|
||||
font.setPointSize(CONFIG.textSize)
|
||||
self.setFont(font)
|
||||
self.initFont()
|
||||
|
||||
# Update highlighter settings
|
||||
self._qDocument.syntaxHighlighter.initHighlighter()
|
||||
|
||||
# Set default text margins
|
||||
# Due to cursor visibility, a part of the margin must be
|
||||
@@ -381,6 +379,23 @@ class GuiDocEditor(QPlainTextEdit):
|
||||
|
||||
return
|
||||
|
||||
def initFont(self) -> None:
|
||||
"""Set the font of the main widget and sub-widgets. This needs
|
||||
special attention since there appears to be a bug in Qt 5.15.3.
|
||||
See issues #1862 and #1875.
|
||||
"""
|
||||
font = self.font()
|
||||
font.setFamily(CONFIG.textFont)
|
||||
font.setPointSize(CONFIG.textSize)
|
||||
self.setFont(font)
|
||||
|
||||
# Reset sub-widget font to GUI font
|
||||
self.docHeader.updateFont()
|
||||
self.docFooter.updateFont()
|
||||
self.docSearch.updateFont()
|
||||
|
||||
return
|
||||
|
||||
def loadText(self, tHandle: str, tLine: int | None = None) -> bool:
|
||||
"""Load text from a document into the editor. If we have an I/O
|
||||
error, we must handle this and clear the editor so that we don't
|
||||
@@ -2395,9 +2410,6 @@ class GuiDocEditSearch(QFrame):
|
||||
iSz = SHARED.theme.baseIconSize
|
||||
mPx = CONFIG.pxInt(6)
|
||||
|
||||
self.boxFont = SHARED.theme.guiFont
|
||||
self.boxFont.setPointSizeF(0.9*SHARED.theme.fontPointSize)
|
||||
|
||||
self.setContentsMargins(0, 0, 0, 0)
|
||||
self.setAutoFillBackground(True)
|
||||
self.setFrameStyle(QFrame.Shape.StyledPanel | QFrame.Shadow.Plain)
|
||||
@@ -2409,12 +2421,10 @@ class GuiDocEditSearch(QFrame):
|
||||
# ==========
|
||||
|
||||
self.searchBox = QLineEdit(self)
|
||||
self.searchBox.setFont(self.boxFont)
|
||||
self.searchBox.setPlaceholderText(self.tr("Search for"))
|
||||
self.searchBox.returnPressed.connect(self._doSearch)
|
||||
|
||||
self.replaceBox = QLineEdit(self)
|
||||
self.replaceBox.setFont(self.boxFont)
|
||||
self.replaceBox.setPlaceholderText(self.tr("Replace with"))
|
||||
self.replaceBox.returnPressed.connect(self._doReplace)
|
||||
|
||||
@@ -2424,12 +2434,9 @@ class GuiDocEditSearch(QFrame):
|
||||
self.searchOpt.setContentsMargins(0, 0, 0, 0)
|
||||
|
||||
self.searchLabel = QLabel(self.tr("Search"), self)
|
||||
self.searchLabel.setFont(self.boxFont)
|
||||
self.searchLabel.setIndent(CONFIG.pxInt(6))
|
||||
|
||||
self.resultLabel = QLabel("?/?", self)
|
||||
self.resultLabel.setFont(self.boxFont)
|
||||
self.resultLabel.setMinimumWidth(SHARED.theme.getTextWidth("?/?", self.boxFont))
|
||||
|
||||
self.toggleCase = QAction(self.tr("Case Sensitive"), self)
|
||||
self.toggleCase.setCheckable(True)
|
||||
@@ -2514,6 +2521,7 @@ class GuiDocEditSearch(QFrame):
|
||||
self.replaceButton.setVisible(False)
|
||||
self.adjustSize()
|
||||
|
||||
self.updateFont()
|
||||
self.updateTheme()
|
||||
|
||||
logger.debug("Ready: GuiDocEditSearch")
|
||||
@@ -2597,7 +2605,9 @@ class GuiDocEditSearch(QFrame):
|
||||
numCount = f"{lim:n}+" if (resCount or 0) > lim else f"{resCount:n}"
|
||||
sCurrRes = "?" if currRes is None else str(currRes)
|
||||
sResCount = "?" if resCount is None else numCount
|
||||
minWidth = SHARED.theme.getTextWidth(f"{sResCount}//{sResCount}", self.boxFont)
|
||||
minWidth = SHARED.theme.getTextWidth(
|
||||
f"{sResCount}//{sResCount}", SHARED.theme.guiFontSmall
|
||||
)
|
||||
self.resultLabel.setText(f"{sCurrRes}/{sResCount}")
|
||||
self.resultLabel.setMinimumWidth(minWidth)
|
||||
self.adjustSize()
|
||||
@@ -2608,6 +2618,18 @@ class GuiDocEditSearch(QFrame):
|
||||
# Methods
|
||||
##
|
||||
|
||||
def updateFont(self) -> None:
|
||||
"""Update the font settings."""
|
||||
self.setFont(SHARED.theme.guiFont)
|
||||
self.searchBox.setFont(SHARED.theme.guiFontSmall)
|
||||
self.replaceBox.setFont(SHARED.theme.guiFontSmall)
|
||||
self.searchLabel.setFont(SHARED.theme.guiFontSmall)
|
||||
self.resultLabel.setFont(SHARED.theme.guiFontSmall)
|
||||
self.resultLabel.setMinimumWidth(
|
||||
SHARED.theme.getTextWidth("?/?", SHARED.theme.guiFontSmall)
|
||||
)
|
||||
return
|
||||
|
||||
def updateTheme(self) -> None:
|
||||
"""Update theme elements."""
|
||||
qPalette = QApplication.palette()
|
||||
@@ -2792,10 +2814,6 @@ class GuiDocEditHeader(QWidget):
|
||||
self.itemTitle.setAlignment(QtAlignCenterTop)
|
||||
self.itemTitle.setFixedHeight(iPx)
|
||||
|
||||
lblFont = self.itemTitle.font()
|
||||
lblFont.setPointSizeF(0.9*SHARED.theme.fontPointSize)
|
||||
self.itemTitle.setFont(lblFont)
|
||||
|
||||
# Other Widgets
|
||||
self.outlineMenu = QMenu(self)
|
||||
|
||||
@@ -2849,6 +2867,7 @@ class GuiDocEditHeader(QWidget):
|
||||
self.setContentsMargins(0, 0, 0, 0)
|
||||
self.setMinimumHeight(iPx + 2*mPx)
|
||||
|
||||
self.updateFont()
|
||||
self.updateTheme()
|
||||
|
||||
logger.debug("Ready: GuiDocEditHeader")
|
||||
@@ -2887,6 +2906,12 @@ class GuiDocEditHeader(QWidget):
|
||||
logger.debug("Document outline updated in %.3f ms", 1000*(time() - tStart))
|
||||
return
|
||||
|
||||
def updateFont(self) -> None:
|
||||
"""Update the font settings."""
|
||||
self.setFont(SHARED.theme.guiFont)
|
||||
self.itemTitle.setFont(SHARED.theme.guiFontSmall)
|
||||
return
|
||||
|
||||
def updateTheme(self) -> None:
|
||||
"""Update theme elements."""
|
||||
self.tbButton.setThemeIcon("menu")
|
||||
@@ -3000,9 +3025,6 @@ class GuiDocEditFooter(QWidget):
|
||||
bSp = CONFIG.pxInt(4)
|
||||
hSp = CONFIG.pxInt(6)
|
||||
|
||||
lblFont = self.font()
|
||||
lblFont.setPointSizeF(0.9*SHARED.theme.fontPointSize)
|
||||
|
||||
# Cached Translations
|
||||
self._trLineCount = self.tr("Line: {0} ({1})")
|
||||
self._trWordCount = self.tr("Words: {0} ({1})")
|
||||
@@ -3025,7 +3047,6 @@ class GuiDocEditFooter(QWidget):
|
||||
self.statusText.setAutoFillBackground(True)
|
||||
self.statusText.setFixedHeight(fPx)
|
||||
self.statusText.setAlignment(QtAlignLeftTop)
|
||||
self.statusText.setFont(lblFont)
|
||||
|
||||
# Lines
|
||||
self.linesIcon = QLabel("", self)
|
||||
@@ -3040,7 +3061,6 @@ class GuiDocEditFooter(QWidget):
|
||||
self.linesText.setAutoFillBackground(True)
|
||||
self.linesText.setFixedHeight(fPx)
|
||||
self.linesText.setAlignment(QtAlignLeftTop)
|
||||
self.linesText.setFont(lblFont)
|
||||
|
||||
# Words
|
||||
self.wordsIcon = QLabel("", self)
|
||||
@@ -3055,7 +3075,6 @@ class GuiDocEditFooter(QWidget):
|
||||
self.wordsText.setAutoFillBackground(True)
|
||||
self.wordsText.setFixedHeight(fPx)
|
||||
self.wordsText.setAlignment(QtAlignLeftTop)
|
||||
self.wordsText.setFont(lblFont)
|
||||
|
||||
# Assemble Layout
|
||||
self.outerBox = QHBoxLayout()
|
||||
@@ -3078,6 +3097,7 @@ class GuiDocEditFooter(QWidget):
|
||||
self.setMinimumHeight(fPx + 2*mPx)
|
||||
|
||||
# Fix the Colours
|
||||
self.updateFont()
|
||||
self.updateTheme()
|
||||
|
||||
# Initialise Info
|
||||
@@ -3091,6 +3111,14 @@ class GuiDocEditFooter(QWidget):
|
||||
# Methods
|
||||
##
|
||||
|
||||
def updateFont(self) -> None:
|
||||
"""Update the font settings."""
|
||||
self.setFont(SHARED.theme.guiFont)
|
||||
self.statusText.setFont(SHARED.theme.guiFontSmall)
|
||||
self.linesText.setFont(SHARED.theme.guiFontSmall)
|
||||
self.wordsText.setFont(SHARED.theme.guiFontSmall)
|
||||
return
|
||||
|
||||
def updateTheme(self) -> None:
|
||||
"""Update theme elements."""
|
||||
iPx = round(0.9*SHARED.theme.baseIconHeight)
|
||||
|
||||
@@ -30,11 +30,8 @@ import logging
|
||||
|
||||
from enum import Enum
|
||||
|
||||
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QPoint, Qt, QUrl
|
||||
from PyQt5.QtGui import (
|
||||
QCursor, QFont, QMouseEvent, QPalette, QResizeEvent, QTextCursor,
|
||||
QTextOption
|
||||
)
|
||||
from PyQt5.QtCore import QPoint, Qt, QUrl, pyqtSignal, pyqtSlot
|
||||
from PyQt5.QtGui import QCursor, QMouseEvent, QPalette, QResizeEvent, QTextCursor, QTextOption
|
||||
from PyQt5.QtWidgets import (
|
||||
QAction, QApplication, QFrame, QHBoxLayout, QLabel, QMenu, QTextBrowser,
|
||||
QToolButton, QWidget
|
||||
@@ -44,7 +41,7 @@ from novelwriter import CONFIG, SHARED
|
||||
from novelwriter.common import cssCol
|
||||
from novelwriter.constants import nwHeaders, nwUnicode
|
||||
from novelwriter.core.tohtml import ToHtml
|
||||
from novelwriter.enum import nwItemType, nwDocAction, nwDocMode
|
||||
from novelwriter.enum import nwDocAction, nwDocMode, nwItemType
|
||||
from novelwriter.error import logException
|
||||
from novelwriter.extensions.eventfilters import WheelEventFilter
|
||||
from novelwriter.extensions.modified import NIconToolButton
|
||||
@@ -141,12 +138,7 @@ class GuiDocViewer(QTextBrowser):
|
||||
def initViewer(self) -> None:
|
||||
"""Set editor settings from main config."""
|
||||
self._makeStyleSheet()
|
||||
|
||||
# Set Font
|
||||
font = QFont()
|
||||
font.setFamily(CONFIG.textFont)
|
||||
font.setPointSize(CONFIG.textSize)
|
||||
self.setFont(font)
|
||||
self.initFont()
|
||||
|
||||
# Set the widget colours to match syntax theme
|
||||
mainPalette = self.palette()
|
||||
@@ -189,6 +181,22 @@ class GuiDocViewer(QTextBrowser):
|
||||
|
||||
return
|
||||
|
||||
def initFont(self) -> None:
|
||||
"""Set the font of the main widget and sub-widgets. This needs
|
||||
special attention since there appears to be a bug in Qt 5.15.3.
|
||||
See issues #1862 and #1875.
|
||||
"""
|
||||
font = self.font()
|
||||
font.setFamily(CONFIG.textFont)
|
||||
font.setPointSize(CONFIG.textSize)
|
||||
self.setFont(font)
|
||||
|
||||
# Reset sub-widget font to GUI font
|
||||
self.docHeader.updateFont()
|
||||
self.docFooter.updateFont()
|
||||
|
||||
return
|
||||
|
||||
def loadText(self, tHandle: str, updateHistory: bool = True) -> bool:
|
||||
"""Load text into the viewer from an item handle."""
|
||||
if not SHARED.project.tree.checkType(tHandle, nwItemType.FILE):
|
||||
@@ -646,10 +654,6 @@ class GuiDocViewHeader(QWidget):
|
||||
self.itemTitle.setAlignment(QtAlignCenterTop)
|
||||
self.itemTitle.setFixedHeight(iPx)
|
||||
|
||||
lblFont = self.itemTitle.font()
|
||||
lblFont.setPointSizeF(0.9*SHARED.theme.fontPointSize)
|
||||
self.itemTitle.setFont(lblFont)
|
||||
|
||||
# Other Widgets
|
||||
self.outlineMenu = QMenu(self)
|
||||
|
||||
@@ -700,7 +704,7 @@ class GuiDocViewHeader(QWidget):
|
||||
self.outerBox.setContentsMargins(mPx, mPx, mPx, mPx)
|
||||
self.setMinimumHeight(iPx + 2*mPx)
|
||||
|
||||
# Fix the Colours
|
||||
self.updateFont()
|
||||
self.updateTheme()
|
||||
|
||||
logger.debug("Ready: GuiDocViewHeader")
|
||||
@@ -745,6 +749,12 @@ class GuiDocViewHeader(QWidget):
|
||||
self._docOutline = data
|
||||
return
|
||||
|
||||
def updateFont(self) -> None:
|
||||
"""Update the font settings."""
|
||||
self.setFont(SHARED.theme.guiFont)
|
||||
self.itemTitle.setFont(SHARED.theme.guiFontSmall)
|
||||
return
|
||||
|
||||
def updateTheme(self) -> None:
|
||||
"""Update theme elements."""
|
||||
self.outlineButton.setThemeIcon("list")
|
||||
@@ -886,11 +896,6 @@ class GuiDocViewFooter(QWidget):
|
||||
self.showSynopsis.toggled.connect(self._doToggleSynopsis)
|
||||
self.showSynopsis.setToolTip(self.tr("Show Synopsis Comments"))
|
||||
|
||||
lblFont = self.font()
|
||||
lblFont.setPointSizeF(0.9*SHARED.theme.fontPointSize)
|
||||
self.showComments.setFont(lblFont)
|
||||
self.showSynopsis.setFont(lblFont)
|
||||
|
||||
# Assemble Layout
|
||||
self.outerBox = QHBoxLayout()
|
||||
self.outerBox.addWidget(self.showHide, 0)
|
||||
@@ -906,7 +911,7 @@ class GuiDocViewFooter(QWidget):
|
||||
self.outerBox.setContentsMargins(mPx, mPx, mPx, mPx)
|
||||
self.setMinimumHeight(iPx + 2*mPx)
|
||||
|
||||
# Fix the Colours
|
||||
self.updateFont()
|
||||
self.updateTheme()
|
||||
|
||||
logger.debug("Ready: GuiDocViewFooter")
|
||||
@@ -917,6 +922,13 @@ class GuiDocViewFooter(QWidget):
|
||||
# Methods
|
||||
##
|
||||
|
||||
def updateFont(self) -> None:
|
||||
"""Update the font settings."""
|
||||
self.setFont(SHARED.theme.guiFont)
|
||||
self.showComments.setFont(SHARED.theme.guiFontSmall)
|
||||
self.showSynopsis.setFont(SHARED.theme.guiFontSmall)
|
||||
return
|
||||
|
||||
def updateTheme(self) -> None:
|
||||
"""Update theme elements."""
|
||||
# Icons
|
||||
|
||||
@@ -30,9 +30,7 @@ from math import ceil
|
||||
from pathlib import Path
|
||||
|
||||
from PyQt5.QtCore import QSize, Qt
|
||||
from PyQt5.QtGui import (
|
||||
QPalette, QColor, QIcon, QFont, QFontMetrics, QFontDatabase, QPixmap
|
||||
)
|
||||
from PyQt5.QtGui import QColor, QFont, QFontDatabase, QFontMetrics, QIcon, QPalette, QPixmap
|
||||
from PyQt5.QtWidgets import QApplication
|
||||
|
||||
from novelwriter import CONFIG
|
||||
@@ -154,6 +152,8 @@ class GuiTheme:
|
||||
self.guiFont = QApplication.font()
|
||||
self.guiFontB = QApplication.font()
|
||||
self.guiFontB.setBold(True)
|
||||
self.guiFontSmall = QApplication.font()
|
||||
self.guiFontSmall.setPointSizeF(0.9*self.guiFont.pointSizeF())
|
||||
|
||||
qMetric = QFontMetrics(self.guiFont)
|
||||
fHeight = qMetric.height()
|
||||
|
||||
@@ -26,21 +26,21 @@ from __future__ import annotations
|
||||
|
||||
import logging
|
||||
|
||||
from pathlib import Path
|
||||
from time import time
|
||||
from typing import TYPE_CHECKING, TypeVar
|
||||
from pathlib import Path
|
||||
|
||||
from PyQt5.QtCore import QObject, QRunnable, QThreadPool, QTimer, pyqtSignal
|
||||
from PyQt5.QtWidgets import QFileDialog, QMessageBox, QWidget
|
||||
from novelwriter.common import formatFileFilter
|
||||
|
||||
from novelwriter.common import formatFileFilter
|
||||
from novelwriter.constants import nwFiles
|
||||
from novelwriter.core.spellcheck import NWSpellEnchant
|
||||
|
||||
if TYPE_CHECKING: # pragma: no cover
|
||||
from novelwriter.guimain import GuiMain
|
||||
from novelwriter.gui.theme import GuiTheme
|
||||
from novelwriter.core.project import NWProject
|
||||
from novelwriter.gui.theme import GuiTheme
|
||||
from novelwriter.guimain import GuiMain
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -198,6 +198,7 @@ class SharedData(QObject):
|
||||
|
||||
def closeProject(self) -> None:
|
||||
"""Close the current project."""
|
||||
self._closeDialogs()
|
||||
self.project.closeProject(self._idleTime)
|
||||
self._resetProject()
|
||||
self._resetIdleTimer()
|
||||
@@ -356,6 +357,17 @@ class SharedData(QObject):
|
||||
self._idleTime = 0.0
|
||||
return
|
||||
|
||||
def _closeDialogs(self) -> None:
|
||||
"""Close non-modal dialogs."""
|
||||
from novelwriter.tools.manuscript import GuiManuscript
|
||||
from novelwriter.tools.writingstats import GuiWritingStats
|
||||
|
||||
for widget in self.mainGui.children():
|
||||
if isinstance(widget, (GuiManuscript, GuiWritingStats)):
|
||||
widget.close()
|
||||
|
||||
return
|
||||
|
||||
# END Class SharedData
|
||||
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ from PyQt5.QtWidgets import (
|
||||
)
|
||||
|
||||
from novelwriter import CONFIG, SHARED
|
||||
from novelwriter.common import formatFileFilter, openExternalPath, formatInt, getFileSize
|
||||
from novelwriter.common import formatFileFilter, formatInt, getFileSize, openExternalPath
|
||||
from novelwriter.error import formatException
|
||||
from novelwriter.extensions.modified import NIconToolButton
|
||||
from novelwriter.types import QtDialogClose
|
||||
@@ -143,11 +143,12 @@ class GuiDictionaries(QDialog):
|
||||
try:
|
||||
import enchant
|
||||
path = Path(enchant.get_user_config_dir())
|
||||
self._installPath = Path(path).resolve()
|
||||
self._installPath.mkdir(exist_ok=True, parents=True)
|
||||
except Exception:
|
||||
logger.error("Could not get enchant path")
|
||||
return False
|
||||
|
||||
self._installPath = Path(path).resolve()
|
||||
if path.is_dir():
|
||||
self.inPath.setText(str(path))
|
||||
hunspell = path / "hunspell"
|
||||
@@ -199,9 +200,9 @@ class GuiDictionaries(QDialog):
|
||||
if self._installPath:
|
||||
temp = self.huInput.text()
|
||||
if temp and (path := Path(temp)).is_file():
|
||||
hunspell = self._installPath / "hunspell"
|
||||
hunspell.mkdir(exist_ok=True)
|
||||
try:
|
||||
hunspell = self._installPath / "hunspell"
|
||||
hunspell.mkdir(exist_ok=True)
|
||||
nAff, nDic = self._extractDicts(path, hunspell)
|
||||
if nAff == 0 or nDic == 0:
|
||||
self._appendLog(procErr, err=True)
|
||||
|
||||
@@ -44,9 +44,7 @@ from novelwriter.core.item import NWItem
|
||||
from novelwriter.enum import nwBuildFmt
|
||||
from novelwriter.extensions.modified import NIconToolButton
|
||||
from novelwriter.extensions.simpleprogress import NProgressSimple
|
||||
from novelwriter.types import (
|
||||
QtAlignCenter, QtDialogClose, QtRoleAction, QtRoleReject, QtUserRole
|
||||
)
|
||||
from novelwriter.types import QtAlignCenter, QtDialogClose, QtRoleAction, QtRoleReject, QtUserRole
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -328,6 +326,9 @@ class GuiManuscriptBuild(QDialog):
|
||||
):
|
||||
return False
|
||||
|
||||
# Make sure editor content is saved before we start
|
||||
SHARED.mainGui.saveDocument()
|
||||
|
||||
docBuild = NWBuildDocument(SHARED.project, self._build)
|
||||
docBuild.queueAll()
|
||||
|
||||
|
||||
@@ -30,9 +30,9 @@ from datetime import datetime
|
||||
from time import time
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from PyQt5.QtCore import QTimer, QUrl, Qt, pyqtSignal, pyqtSlot
|
||||
from PyQt5.QtGui import QCloseEvent, QColor, QCursor, QFont, QPalette, QResizeEvent
|
||||
from PyQt5.QtPrintSupport import QPrintPreviewDialog, QPrinter
|
||||
from PyQt5.QtCore import Qt, QTimer, QUrl, pyqtSignal, pyqtSlot
|
||||
from PyQt5.QtGui import QCloseEvent, QColor, QCursor, QPalette, QResizeEvent
|
||||
from PyQt5.QtPrintSupport import QPrinter, QPrintPreviewDialog
|
||||
from PyQt5.QtWidgets import (
|
||||
QAbstractItemView, QApplication, QDialog, QFormLayout, QGridLayout,
|
||||
QHBoxLayout, QLabel, QListWidget, QListWidgetItem, QPushButton,
|
||||
@@ -319,6 +319,8 @@ class GuiManuscript(QDialog):
|
||||
"""Delete the currently selected build settings entry."""
|
||||
if build := self._getSelectedBuild():
|
||||
if SHARED.question(self.tr("Delete build '{0}'?".format(build.name))):
|
||||
if dialog := self._findSettingsDialog(build.buildID):
|
||||
dialog.close()
|
||||
self._builds.removeBuild(build.buildID)
|
||||
self._updateBuildsList()
|
||||
return
|
||||
@@ -340,6 +342,9 @@ class GuiManuscript(QDialog):
|
||||
if not (build := self._getSelectedBuild()):
|
||||
return
|
||||
|
||||
# Make sure editor content is saved before we start
|
||||
SHARED.mainGui.saveDocument()
|
||||
|
||||
docBuild = NWBuildDocument(SHARED.project, build)
|
||||
docBuild.setPreviewMode(True)
|
||||
docBuild.queueAll()
|
||||
@@ -467,14 +472,10 @@ class GuiManuscript(QDialog):
|
||||
|
||||
def _openSettingsDialog(self, build: BuildSettings) -> None:
|
||||
"""Open the build settings dialog."""
|
||||
for obj in self.mainGui.children():
|
||||
# Don't open a second dialog if one exists
|
||||
if isinstance(obj, GuiBuildSettings):
|
||||
if obj.buildID == build.buildID:
|
||||
logger.debug("Found instance of GuiBuildSettings")
|
||||
obj.show()
|
||||
obj.raise_()
|
||||
return
|
||||
if dialog := self._findSettingsDialog(build.buildID):
|
||||
dialog.show()
|
||||
dialog.raise_()
|
||||
return
|
||||
|
||||
dlgSettings = GuiBuildSettings(self.mainGui, build)
|
||||
dlgSettings.setModal(False)
|
||||
@@ -489,6 +490,7 @@ class GuiManuscript(QDialog):
|
||||
def _updateBuildsList(self) -> None:
|
||||
"""Update the list of available builds."""
|
||||
self.buildList.clear()
|
||||
self._buildMap.clear()
|
||||
for key, name in self._builds.builds():
|
||||
bItem = QListWidgetItem()
|
||||
bItem.setText(name)
|
||||
@@ -507,6 +509,15 @@ class GuiManuscript(QDialog):
|
||||
self._updateBuildsList()
|
||||
return
|
||||
|
||||
def _findSettingsDialog(self, buildID: str) -> GuiBuildSettings | None:
|
||||
"""Return an open build settings dialog for a given build, if
|
||||
one exists.
|
||||
"""
|
||||
for obj in SHARED.mainGui.children():
|
||||
if isinstance(obj, GuiBuildSettings) and obj.buildID == buildID:
|
||||
return obj
|
||||
return None
|
||||
|
||||
# END Class GuiManuscript
|
||||
|
||||
|
||||
@@ -741,6 +752,7 @@ class _PreviewWidget(QTextBrowser):
|
||||
|
||||
self._docTime = 0
|
||||
self._buildName = ""
|
||||
self._scrollPos = 0
|
||||
|
||||
# Document Setup
|
||||
dPalette = self.palette()
|
||||
@@ -749,7 +761,6 @@ class _PreviewWidget(QTextBrowser):
|
||||
self.setPalette(dPalette)
|
||||
|
||||
self.setMinimumWidth(40*SHARED.theme.textNWidth)
|
||||
self.setTextFont(CONFIG.textFont, CONFIG.textSize)
|
||||
self.setTabStopDistance(CONFIG.getTabWidth())
|
||||
self.setOpenExternalLinks(False)
|
||||
|
||||
@@ -790,6 +801,8 @@ class _PreviewWidget(QTextBrowser):
|
||||
self._updateDocMargins()
|
||||
self._updateBuildAge()
|
||||
|
||||
self.setTextFont(CONFIG.textFont, CONFIG.textSize)
|
||||
|
||||
# Age Timer
|
||||
self.ageTimer = QTimer(self)
|
||||
self.ageTimer.setInterval(10000)
|
||||
@@ -819,12 +832,17 @@ class _PreviewWidget(QTextBrowser):
|
||||
return
|
||||
|
||||
def setTextFont(self, family: str, size: int) -> None:
|
||||
"""Set the text font properties."""
|
||||
if family:
|
||||
font = QFont()
|
||||
"""Set the text font properties and then reset for sub-widgets.
|
||||
This needs special attention since there appears to be a bug in
|
||||
Qt 5.15.3. See issues #1862 and #1875.
|
||||
"""
|
||||
if family and size > 4:
|
||||
font = self.font()
|
||||
font.setFamily(family)
|
||||
font.setPointSize(size)
|
||||
self.setFont(font)
|
||||
self.buildProgress.setFont(SHARED.theme.guiFont)
|
||||
self.ageLabel.setFont(SHARED.theme.guiFontSmall)
|
||||
return
|
||||
|
||||
##
|
||||
@@ -837,6 +855,7 @@ class _PreviewWidget(QTextBrowser):
|
||||
self.buildProgress.setValue(0)
|
||||
self.buildProgress.setCentreText(None)
|
||||
self.buildProgress.setVisible(True)
|
||||
self._scrollPos = self.verticalScrollBar().value()
|
||||
self.setPlaceholderText("")
|
||||
self.clear()
|
||||
return
|
||||
@@ -849,7 +868,6 @@ class _PreviewWidget(QTextBrowser):
|
||||
|
||||
def setContent(self, data: dict) -> None:
|
||||
"""Set the content of the preview widget."""
|
||||
sPos = self.verticalScrollBar().value()
|
||||
QApplication.setOverrideCursor(QCursor(Qt.CursorShape.WaitCursor))
|
||||
|
||||
self.buildProgress.setCentreText(self.tr("Processing ..."))
|
||||
@@ -866,7 +884,6 @@ class _PreviewWidget(QTextBrowser):
|
||||
cursor = self.textCursor()
|
||||
cursor.insertText("\t")
|
||||
|
||||
self.verticalScrollBar().setValue(sPos)
|
||||
self._docTime = checkInt(data.get("time"), 0)
|
||||
self._updateBuildAge()
|
||||
|
||||
@@ -877,7 +894,7 @@ class _PreviewWidget(QTextBrowser):
|
||||
self.buildProgress.setCentreText(self.tr("Done"))
|
||||
QApplication.restoreOverrideCursor()
|
||||
QApplication.processEvents()
|
||||
QTimer.singleShot(300, self._hideProgress)
|
||||
QTimer.singleShot(300, self._postUpdate)
|
||||
|
||||
return
|
||||
|
||||
@@ -932,9 +949,10 @@ class _PreviewWidget(QTextBrowser):
|
||||
return
|
||||
|
||||
@pyqtSlot()
|
||||
def _hideProgress(self) -> None:
|
||||
"""Clean up the build progress bar."""
|
||||
def _postUpdate(self) -> None:
|
||||
"""Run tasks after content update."""
|
||||
self.buildProgress.setVisible(False)
|
||||
self.verticalScrollBar().setValue(self._scrollPos)
|
||||
return
|
||||
|
||||
##
|
||||
|
||||
@@ -27,13 +27,13 @@ import logging
|
||||
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from PyQt5.QtGui import QFont, QIcon, QSyntaxHighlighter, QTextCharFormat, QTextDocument
|
||||
from PyQt5.QtCore import QEvent, Qt, pyqtSignal, pyqtSlot
|
||||
from PyQt5.QtGui import QFont, QIcon, QSyntaxHighlighter, QTextCharFormat, QTextDocument
|
||||
from PyQt5.QtWidgets import (
|
||||
QAbstractButton, QAbstractItemView, QDialog, QDialogButtonBox,
|
||||
QFontDialog, QFrame, QGridLayout, QHBoxLayout, QHeaderView, QLabel,
|
||||
QLineEdit, QMenu, QPlainTextEdit, QPushButton, QSplitter, QStackedWidget,
|
||||
QTreeWidget, QTreeWidgetItem, QVBoxLayout, QWidget
|
||||
QAbstractButton, QAbstractItemView, QDialog, QDialogButtonBox, QFontDialog,
|
||||
QFrame, QGridLayout, QHBoxLayout, QHeaderView, QLabel, QLineEdit, QMenu,
|
||||
QPlainTextEdit, QPushButton, QSplitter, QStackedWidget, QTreeWidget,
|
||||
QTreeWidgetItem, QVBoxLayout, QWidget
|
||||
)
|
||||
|
||||
from novelwriter import CONFIG, SHARED
|
||||
@@ -1060,8 +1060,6 @@ class _FormatTab(NScrollableForm):
|
||||
def __init__(self, buildMain: GuiBuildSettings, build: BuildSettings) -> None:
|
||||
super().__init__(parent=buildMain)
|
||||
|
||||
self.buildMain = buildMain
|
||||
|
||||
self._build = build
|
||||
self._unitScale = 1.0
|
||||
|
||||
|
||||
66
pkgutils.py
66
pkgutils.py
@@ -25,13 +25,13 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
import sys
|
||||
import shutil
|
||||
import zipfile
|
||||
import datetime
|
||||
import subprocess
|
||||
import email.utils
|
||||
import os
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
import zipfile
|
||||
|
||||
OS_NONE = 0
|
||||
OS_LINUX = 1
|
||||
@@ -330,59 +330,59 @@ def buildQtI18nTS(sysArgs: list[str]) -> None:
|
||||
print("Scanning Source Tree:")
|
||||
print("")
|
||||
|
||||
srcList = [os.path.join("i18n", "qtbase.py")]
|
||||
for nRoot, _, nFiles in os.walk("novelwriter"):
|
||||
if os.path.isdir(nRoot):
|
||||
for aFile in nFiles:
|
||||
aPath = os.path.join(nRoot, aFile)
|
||||
if os.path.isfile(aPath) and aFile.endswith(".py"):
|
||||
srcList.append(aPath)
|
||||
sources = [os.path.join("i18n", "qtbase.py")]
|
||||
for root, _, files in os.walk("novelwriter"):
|
||||
if os.path.isdir(root):
|
||||
for file in files:
|
||||
source = os.path.join(root, file)
|
||||
if os.path.isfile(source) and file.endswith(".py"):
|
||||
sources.append(source)
|
||||
|
||||
for aSource in srcList:
|
||||
print(aSource)
|
||||
for source in sources:
|
||||
print(source)
|
||||
|
||||
print("")
|
||||
print("TS Files to Update:")
|
||||
print("")
|
||||
|
||||
tsList = []
|
||||
translations = []
|
||||
if len(sysArgs) >= 2:
|
||||
for anArg in sysArgs[1:]:
|
||||
if not (anArg.startswith("i18n") and anArg.endswith(".ts")):
|
||||
for arg in sysArgs[1:]:
|
||||
if not (arg.startswith("i18n") and arg.endswith(".ts")):
|
||||
continue
|
||||
|
||||
fName = os.path.basename(anArg)
|
||||
if not fName.startswith("nw_") and len(fName) > 6:
|
||||
print("Skipping non-novelWriter TS file %s" % fName)
|
||||
file = os.path.basename(arg)
|
||||
if not file.startswith("nw_") and len(file) > 6:
|
||||
print("Skipping non-novelWriter TS file %s" % file)
|
||||
continue
|
||||
|
||||
if os.path.isfile(anArg):
|
||||
tsList.append(anArg)
|
||||
elif os.path.exists(anArg):
|
||||
if os.path.isfile(arg):
|
||||
translations.append(arg)
|
||||
elif os.path.exists(arg):
|
||||
pass
|
||||
else: # Create an empty new language file
|
||||
lCode = fName[3:-3]
|
||||
writeFile(anArg, (
|
||||
langCode = file[3:-3]
|
||||
writeFile(arg, (
|
||||
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
|
||||
"<!DOCTYPE TS>\n"
|
||||
f"<TS version=\"2.0\" language=\"{lCode}\" sourcelanguage=\"en_GB\"/>\n"
|
||||
f"<TS version=\"2.0\" language=\"{langCode}\" sourcelanguage=\"en_GB\"/>\n"
|
||||
))
|
||||
tsList.append(anArg)
|
||||
translations.append(arg)
|
||||
|
||||
else:
|
||||
print("No translation files selected for update ...")
|
||||
print("")
|
||||
return
|
||||
|
||||
for aTS in tsList:
|
||||
print(aTS)
|
||||
for translation in translations:
|
||||
print(translation)
|
||||
|
||||
print("")
|
||||
print("Updating Language Files:")
|
||||
print("")
|
||||
|
||||
# Using the pylupdate tool from PyQt6 as it supports TS file format 2.1.
|
||||
lupdate(srcList, tsList, no_obsolete=True, no_summary=False)
|
||||
lupdate(sources, translations, no_obsolete=True, no_summary=False)
|
||||
|
||||
print("")
|
||||
|
||||
@@ -563,7 +563,7 @@ def importI18nUpdates(sysArgs: list[str]) -> None:
|
||||
|
||||
def makeMinimalPackage(targetOS: int) -> None:
|
||||
"""Pack the core source file in a single zip file."""
|
||||
from zipfile import ZipFile, ZIP_DEFLATED
|
||||
from zipfile import ZIP_DEFLATED, ZipFile
|
||||
|
||||
print("")
|
||||
print("Building Minimal ZIP File")
|
||||
@@ -926,8 +926,8 @@ def makeForLaunchpad(doSign: bool = False, isFirst: bool = False) -> None:
|
||||
|
||||
def makeAppImage(sysArgs: list[str]) -> list[str]:
|
||||
"""Build an AppImage."""
|
||||
import glob
|
||||
import argparse
|
||||
import glob
|
||||
|
||||
try:
|
||||
import python_appimage # noqa: F401 # type: ignore
|
||||
@@ -1144,9 +1144,9 @@ def makeWindowsEmbedded(sysArgs: list[str]) -> None:
|
||||
"""Set up a package with embedded Python and dependencies for
|
||||
Windows installation.
|
||||
"""
|
||||
import compileall
|
||||
import urllib.request
|
||||
import zipfile
|
||||
import compileall
|
||||
|
||||
print("")
|
||||
print("Build Standalone Windows Package")
|
||||
|
||||
@@ -46,3 +46,22 @@ include = ["novelwriter*"]
|
||||
|
||||
[project.gui-scripts]
|
||||
novelwriter = "novelwriter:main"
|
||||
|
||||
[tool.isort]
|
||||
py_version="310"
|
||||
line_length = 99
|
||||
wrap_length = 79
|
||||
multi_line_output = 5
|
||||
force_grid_wrap = 0
|
||||
lines_between_types = 1
|
||||
forced_separate = ["tests.*"]
|
||||
|
||||
[tool.flake8]
|
||||
max-line-length = 99
|
||||
ignore = ["E133", "E221", "E226", "E228", "E241", "W503", "ANN101", "ANN102", "ANN401"]
|
||||
per-file-ignores = ["tests/*:ANN"]
|
||||
exclude = ["docs/*"]
|
||||
|
||||
[tool.autopep8]
|
||||
max_line_length = 99
|
||||
ignore = ["E133", "E221", "E226", "E228", "E241", "W503"]
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<novelWriterXML appVersion="2.4" hexVersion="0x020400f0" fileVersion="1.5" fileRevision="3" timeStamp="2024-04-20 15:25:00">
|
||||
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1701" autoCount="264" editTime="83373">
|
||||
<novelWriterXML appVersion="2.4.2" hexVersion="0x020402f0" fileVersion="1.5" fileRevision="3" timeStamp="2024-05-20 12:18:46">
|
||||
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1712" autoCount="264" editTime="83669">
|
||||
<name>Sample Project</name>
|
||||
<author>Jane Smith</author>
|
||||
</project>
|
||||
@@ -57,7 +57,7 @@
|
||||
<name status="sf24ce6" import="ia857f0" active="yes">Chapter One</name>
|
||||
</item>
|
||||
<item handle="636b6aa9b697b" parent="6a2d6d5f4f401" root="7031beac91f75" order="0" type="FILE" class="NOVEL" layout="DOCUMENT">
|
||||
<meta expanded="no" heading="H3" charCount="2937" wordCount="520" paraCount="15" cursorPos="1465" />
|
||||
<meta expanded="no" heading="H3" charCount="2937" wordCount="520" paraCount="15" cursorPos="19" />
|
||||
<name status="s90e6c9" import="ia857f0" active="yes">Making a Scene</name>
|
||||
</item>
|
||||
<item handle="bc0cbd2a407f3" parent="6a2d6d5f4f401" root="7031beac91f75" order="1" type="FILE" class="NOVEL" layout="DOCUMENT">
|
||||
|
||||
@@ -1,5 +1,18 @@
|
||||
#! /bin/bash
|
||||
|
||||
if [[ -z "$1" || -z "$2" || -z "$3" ]]; then
|
||||
echo "Not enouch input arguments"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
PYTHON="$1"
|
||||
ARCH="$2"
|
||||
CONDA="$3"
|
||||
|
||||
echo "Python Version: $PYTHON"
|
||||
echo "Architecture: $ARCH"
|
||||
echo "Miniconda Architecture: $CONDA"
|
||||
|
||||
# Use RAM disk if possible
|
||||
if [ -d /dev/shm ]; then
|
||||
TEMP_BASE=/dev/shm
|
||||
@@ -76,13 +89,13 @@ pushd "$BUILD_DIR"/ || exit 1
|
||||
# --- Create Miniconda Env ---------------------------------------------------------------------- #
|
||||
|
||||
echo "Downloading Miniconda ..."
|
||||
curl -LO https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
|
||||
bash Miniconda3-latest-MacOSX-x86_64.sh -b -p ~/miniconda -f
|
||||
rm Miniconda3-latest-MacOSX-x86_64.sh
|
||||
curl -LO https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-$CONDA.sh
|
||||
bash Miniconda3-latest-MacOSX-$CONDA.sh -b -p ~/miniconda -f
|
||||
rm Miniconda3-latest-MacOSX-$CONDA.sh
|
||||
export PATH="$HOME/miniconda/bin:$PATH"
|
||||
|
||||
echo "Creating Conda env ..."
|
||||
conda create -n novelWriter -c conda-forge python=3.11 --yes
|
||||
conda create -n novelWriter -c conda-forge python=$PYTHON --yes
|
||||
source activate novelWriter
|
||||
|
||||
echo "Installing dictionaries ..."
|
||||
@@ -123,10 +136,10 @@ cp $SRC_DIR/setup/macos/novelwriter.icns novelWriter.app/Contents/Resources/
|
||||
|
||||
# Create entry script
|
||||
echo "Creating entry script ..."
|
||||
cat > novelWriter.app/Contents/MacOS/novelWriter <<\EOF
|
||||
cat > novelWriter.app/Contents/MacOS/novelWriter << EOF
|
||||
#!/bin/bash
|
||||
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
$DIR/../Resources/bin/python -sE $DIR/../Resources/novelWriter/novelWriter.py $@
|
||||
DIR="\$( cd "\$( dirname "\${BASH_SOURCE[0]}" )" && pwd )"
|
||||
\$DIR/../Resources/bin/python -sE \$DIR/../Resources/novelWriter/novelWriter.py \$@
|
||||
EOF
|
||||
|
||||
# Make it executable
|
||||
@@ -173,8 +186,8 @@ brew install create-dmg
|
||||
create-dmg --volname "novelWriter $VERSION" --volicon $SRC_DIR/setup/macos/novelwriter.icns \
|
||||
--window-pos 200 120 --window-size 800 400 --icon-size 100 \
|
||||
--icon novelWriter.app 200 190 --hide-extension novelWriter.app \
|
||||
--app-drop-link 600 185 $RLS_DIR/novelWriter-"${VERSION}".dmg "$BUILD_DIR"/
|
||||
--app-drop-link 600 185 $RLS_DIR/novelWriter-"${VERSION}"-$ARCH.dmg "$BUILD_DIR"/
|
||||
|
||||
pushd $RLS_DIR || exit 1
|
||||
shasum -a 256 novelWriter-"${VERSION}".dmg | tee novelWriter-"${VERSION}".dmg.sha256
|
||||
shasum -a 256 novelWriter-"${VERSION}"-$ARCH.dmg | tee novelWriter-"${VERSION}"-$ARCH.dmg.sha256
|
||||
popd || exit 1
|
||||
|
||||
@@ -20,12 +20,10 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
import pytest
|
||||
import enchant
|
||||
|
||||
from zipfile import ZipFile
|
||||
|
||||
from mocked import causeException
|
||||
import enchant
|
||||
import pytest
|
||||
|
||||
from PyQt5.QtGui import QDesktopServices
|
||||
from PyQt5.QtWidgets import QFileDialog
|
||||
@@ -33,11 +31,15 @@ from PyQt5.QtWidgets import QFileDialog
|
||||
from novelwriter import SHARED
|
||||
from novelwriter.tools.dictionaries import GuiDictionaries
|
||||
|
||||
from tests.mocked import causeException
|
||||
|
||||
|
||||
@pytest.mark.gui
|
||||
def testToolDictionaries_Main(qtbot, monkeypatch, nwGUI, fncPath):
|
||||
"""Test the Dictionaries downloader tool."""
|
||||
monkeypatch.setattr(enchant, "get_user_config_dir", lambda *a: str(fncPath))
|
||||
# Must also create the enchant folder, see issue #1874
|
||||
enchPath = fncPath / "enchant"
|
||||
monkeypatch.setattr(enchant, "get_user_config_dir", lambda *a: str(enchPath))
|
||||
|
||||
# Fail to open
|
||||
with monkeypatch.context() as mp:
|
||||
@@ -52,7 +54,7 @@ def testToolDictionaries_Main(qtbot, monkeypatch, nwGUI, fncPath):
|
||||
nwDicts = SHARED.findTopLevelWidget(GuiDictionaries)
|
||||
assert isinstance(nwDicts, GuiDictionaries)
|
||||
assert nwDicts.isVisible()
|
||||
assert nwDicts.inPath.text() == str(fncPath)
|
||||
assert nwDicts.inPath.text() == str(enchPath)
|
||||
|
||||
# Allow Open Dir
|
||||
SHARED._lastAlert = ""
|
||||
@@ -98,9 +100,9 @@ def testToolDictionaries_Main(qtbot, monkeypatch, nwGUI, fncPath):
|
||||
nwDicts._doBrowseHunspell()
|
||||
assert nwDicts.huInput.text() == str(foDict)
|
||||
nwDicts._doImportHunspell()
|
||||
assert (fncPath / "hunspell").is_dir()
|
||||
assert (fncPath / "hunspell" / "en_GB.aff").is_file()
|
||||
assert (fncPath / "hunspell" / "en_GB.dic").is_file()
|
||||
assert (enchPath / "hunspell").is_dir()
|
||||
assert (enchPath / "hunspell" / "en_GB.aff").is_file()
|
||||
assert (enchPath / "hunspell" / "en_GB.dic").is_file()
|
||||
assert nwDicts.infoBox.blockCount() == 3
|
||||
|
||||
# Import Libre Office Dictionary
|
||||
@@ -109,9 +111,9 @@ def testToolDictionaries_Main(qtbot, monkeypatch, nwGUI, fncPath):
|
||||
nwDicts._doBrowseHunspell()
|
||||
assert nwDicts.huInput.text() == str(loDict)
|
||||
nwDicts._doImportHunspell()
|
||||
assert (fncPath / "hunspell").is_dir()
|
||||
assert (fncPath / "hunspell" / "en_US.aff").is_file()
|
||||
assert (fncPath / "hunspell" / "en_US.dic").is_file()
|
||||
assert (enchPath / "hunspell").is_dir()
|
||||
assert (enchPath / "hunspell" / "en_US.aff").is_file()
|
||||
assert (enchPath / "hunspell" / "en_US.dic").is_file()
|
||||
assert nwDicts.infoBox.blockCount() == 5
|
||||
|
||||
# Handle Unreadable File
|
||||
|
||||
@@ -20,18 +20,16 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
import pytest
|
||||
import sys
|
||||
|
||||
from pathlib import Path
|
||||
from pytestqt.qtbot import QtBot
|
||||
|
||||
from mocked import causeOSError
|
||||
from tools import C, buildTestProject
|
||||
import pytest
|
||||
|
||||
from PyQt5.QtCore import pyqtSlot
|
||||
from PyQt5.QtPrintSupport import QPrintPreviewDialog
|
||||
from PyQt5.QtWidgets import QAction, QListWidgetItem
|
||||
from pytestqt.qtbot import QtBot
|
||||
|
||||
from novelwriter import CONFIG, SHARED
|
||||
from novelwriter.constants import nwHeadFmt
|
||||
@@ -42,6 +40,9 @@ from novelwriter.tools.manuscript import GuiManuscript
|
||||
from novelwriter.tools.manussettings import GuiBuildSettings
|
||||
from novelwriter.types import QtAlignAbsolute, QtAlignJustify, QtDialogApply, QtDialogSave
|
||||
|
||||
from tests.mocked import causeOSError
|
||||
from tests.tools import C, buildTestProject
|
||||
|
||||
|
||||
@pytest.mark.gui
|
||||
def testManuscript_Init(monkeypatch, qtbot: QtBot, nwGUI: GuiMain, projPath: Path, mockRnd):
|
||||
@@ -81,7 +82,9 @@ def testManuscript_Init(monkeypatch, qtbot: QtBot, nwGUI: GuiMain, projPath: Pat
|
||||
manus.show()
|
||||
manus.loadContent()
|
||||
assert manus.docPreview.toPlainText().strip() == ""
|
||||
manus.close()
|
||||
|
||||
nwGUI.closeProject() # This should auto-close the manuscript tool
|
||||
assert manus.isHidden()
|
||||
|
||||
# qtbot.stop()
|
||||
|
||||
@@ -270,7 +273,7 @@ def testManuscript_Features(monkeypatch, qtbot, nwGUI, projPath, mockRnd):
|
||||
assert manus.docPreview.document().defaultTextOption().alignment() == QtAlignAbsolute
|
||||
|
||||
# Tests are too fast to trigger this one, so we trigger it manually to ensure it isn't failing
|
||||
manus.docPreview._hideProgress()
|
||||
manus.docPreview._postUpdate()
|
||||
|
||||
# Builds
|
||||
# ======
|
||||
|
||||
Reference in New Issue
Block a user