Merge release 2.6 into main
@@ -41,6 +41,6 @@ jobs:
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
python -m pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v4
|
||||
uses: codecov/codecov-action@v5
|
||||
env:
|
||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
@@ -32,6 +32,6 @@ jobs:
|
||||
export QT_QPA_PLATFORM=offscreen
|
||||
python -m pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v4
|
||||
uses: codecov/codecov-action@v5
|
||||
env:
|
||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
@@ -28,6 +28,6 @@ jobs:
|
||||
run: |
|
||||
python -m pytest -v --cov=novelwriter --timeout=60
|
||||
- name: Upload to Codecov
|
||||
uses: codecov/codecov-action@v4
|
||||
uses: codecov/codecov-action@v5
|
||||
env:
|
||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||
|
||||
@@ -1,5 +1,47 @@
|
||||
# novelWriter Changelog
|
||||
|
||||
## Version 2.6 [2025-01-26]
|
||||
|
||||
### Release Notes
|
||||
|
||||
The 2.6 release fixes a few minor issues from the RC 1 pre-release, and updates most translations.
|
||||
|
||||
See the website for complete [Release Notes](https://novelwriter.io/releases/release_2_6.html).
|
||||
|
||||
### Detailed Changelog
|
||||
|
||||
**Bugfixes**
|
||||
|
||||
* Fixed a bug in the novel selector dropdown used a few places that would clear the selection if
|
||||
the novel list was refreshed. PR #2179.
|
||||
* Fixed a bug that would crash the app if the project tree was clicked without any project having
|
||||
been loaded. The selection model does not exist prior to a project load. Issue #2173. PR #2181.
|
||||
* Replaced a broken link on the dictionary install tool available on Windows. PR #2189.
|
||||
* Backported a few code fixes from 2.7 related to freeing memory from closed dialogs and one
|
||||
instance of a potentially uninitialised variable. PR #2202.
|
||||
* Fixed word wrapping in the item details panel for status and importance labels with very long
|
||||
names. PR #2202.
|
||||
* Fixed the project tree context menu so that it is not opened when right-clicking on an empty area
|
||||
of the tree widget. PR #2202.
|
||||
|
||||
**Improvements**
|
||||
|
||||
* Chapter headings are now level 1 headings in all manuscript output formats, not just HTML like
|
||||
before. Most applications that post-processes output will assume chapters are level 1.
|
||||
Correspondingly, scenes are now level 2 and sections are level 3. Notes headings remain
|
||||
unchanged. Issue #2205. PR #2206.
|
||||
|
||||
**Internationalisation**
|
||||
|
||||
* German, US English, Italian, Japanese, Norwegian and Polish have been updated in full. Brazilian
|
||||
Portuguese and Chinese have been partially updated. PR #2207.
|
||||
|
||||
**Documentation**
|
||||
|
||||
* Documentation has been updated with 2.6 features. PR #2210.
|
||||
|
||||
----
|
||||
|
||||
## Version 2.6 RC 1 [2025-01-09]
|
||||
|
||||
### Release Notes
|
||||
|
||||
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 101 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 151 KiB After Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 530 KiB After Width: | Height: | Size: 516 KiB |
|
Before Width: | Height: | Size: 540 KiB After Width: | Height: | Size: 535 KiB |
@@ -13,7 +13,7 @@ Glossary
|
||||
see :ref:`a_proj_roots`.
|
||||
|
||||
Novel Documents
|
||||
These are documents that are created under a "Novel" :term:`root folder`. They behave
|
||||
These are documents that are created under a "Novel" :term:`Root Folder`. They behave
|
||||
differently than :term:`Project Notes`, and have some more restrictions. For instance, they
|
||||
can not exist in folders intended only for project notes. See the :ref:`a_struct` chapter for
|
||||
more details.
|
||||
|
||||
@@ -16,7 +16,7 @@ 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
|
||||
.. dropdown:: How do I 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
|
||||
@@ -24,7 +24,7 @@ Managing the Project
|
||||
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
|
||||
.. dropdown:: How do I 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
|
||||
@@ -35,28 +35,18 @@ Managing the Project
|
||||
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.
|
||||
|
||||
.. dropdown:: How do I share status or importance labels between projects?
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
The status or importance labels you have defined in a project can be exported from **Project
|
||||
Settings** from the respective configuration tabs. You can then import these labels in another
|
||||
project.
|
||||
|
||||
|
||||
Layout Tricks
|
||||
=============
|
||||
|
||||
.. dropdown:: Align Paragraphs with Line Breaks
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
If you have line breaks in you paragraphs, and also want to apply additional text alignment or
|
||||
indentation, you must apply the alignment tags to the first line.
|
||||
|
||||
For example, this will centre the two lines.
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
>> Line one is centred. <<
|
||||
Line two is also centred.
|
||||
|
||||
This text is not centred, because it is a new paragraph.
|
||||
|
||||
See :ref:`a_fmt_align` for more details.
|
||||
|
||||
.. dropdown:: Create a Simple Table
|
||||
.. dropdown:: How do I create a table?
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
The formatting tools available in novelWriter don't allow for complex structures like tables.
|
||||
@@ -69,12 +59,22 @@ Layout Tricks
|
||||
This is most suitable for your notes, as the result in exported documents cannot be guaranteed
|
||||
to match. Especially if you don't use the same font in your manuscript as in the editor.
|
||||
|
||||
.. dropdown:: Turn Off First Line Indent for a Paragraph
|
||||
.. dropdown:: How do I force a line break when line breaks are ignored in my manuscript?
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
In the **Manuscript Build Settings** you can choose to ignore line breaks within paragraphs in
|
||||
your text. However, some times you still need those breaks. Like for instance on the cover page
|
||||
where you may need to add your name and address. In such cases, you can add ``[br]`` where you
|
||||
want line breaks. These breaks cannot be ignored by any settings and will always be respected.
|
||||
|
||||
.. versionadded:: 2.6
|
||||
|
||||
.. dropdown:: How do I turn off first line indent for a specific paragraph?
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
If you have first line indent enabled, but have a specific paragraph that you don't want
|
||||
indented, you can disable the indentation by explicitly add text alignment. Aligned paragraphs
|
||||
are not indented. For instance by adding ``<<`` to the end to left-align it,
|
||||
indented, you can disable the indentation by explicitly adding text alignment. For instance by
|
||||
adding ``<<`` to the end to left-align it. Aligned paragraphs are not indented.
|
||||
|
||||
See :ref:`a_fmt_align` for more details.
|
||||
|
||||
@@ -82,7 +82,7 @@ Layout Tricks
|
||||
Organising Your Text
|
||||
====================
|
||||
|
||||
.. dropdown:: Add Introductory Text to Chapters
|
||||
.. dropdown:: How do I add introductory text to chapters?
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
Sometimes chapters have a short preface, like a brief piece of text or a quote to set the stage
|
||||
@@ -92,7 +92,7 @@ Organising Your Text
|
||||
such text. Separating chapter and scene files also allows you to make scene files child
|
||||
documents of the chapter.
|
||||
|
||||
.. dropdown:: Distinguishing Soft and Hard Scene Breaks
|
||||
.. dropdown:: How do I distinguishing between soft and hard scene breaks?
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
Depending on your writing style, you may need to separate between soft and hard scene breaks
|
||||
@@ -101,8 +101,8 @@ Organising Your Text
|
||||
In such cases you may want to use different scene headings for hard and soft scene breaks. The
|
||||
**Build Manuscript** tool will let you define a different format for scenes using the ``###``
|
||||
and ``###!`` heading codes when you generate your manuscript. You can for instance add the
|
||||
common "``* * *``" for hard breaks and select to soft scene breaks, which will just insert an
|
||||
empty paragraph in their place. See :ref:`a_manuscript_settings` for more details.
|
||||
common "``* * *``" for hard breaks and select to hide soft scene breaks, which will just insert
|
||||
an empty paragraph in their place. See :ref:`a_manuscript_settings` for more details.
|
||||
|
||||
.. versionadded:: 2.4
|
||||
|
||||
@@ -110,7 +110,7 @@ Organising Your Text
|
||||
Other Tools
|
||||
===========
|
||||
|
||||
.. dropdown:: Convert Project to/from yWriter Format
|
||||
.. dropdown:: How do I convert my project to/from the yWriter format?
|
||||
:animate: fade-in-slide-down
|
||||
|
||||
There is a tool available that lets you convert a `yWriter <http://spacejock.com/yWriter7.html>`_
|
||||
|
||||
@@ -39,7 +39,8 @@ your notes about your characters, your world building, and so on.
|
||||
You can at any point split the individual documents by their headings up into multiple documents,
|
||||
or merge multiple documents into a single document. This makes it easier to use variations of the
|
||||
Snowflake_ method for writing. You can start by writing larger structure-focused documents, like
|
||||
for instance one document per act, and later effortlessly split these up into chapters or scenes.
|
||||
for instance one document per act, and later effortlessly split these up into individual chapter or
|
||||
scene documents.
|
||||
|
||||
|
||||
.. _a_intro_features:
|
||||
@@ -53,7 +54,7 @@ Below are some key features of novelWriter.
|
||||
The aim of the user interface is to let you focus on writing instead of spending time formatting
|
||||
text. Formatting is therefore limited to a small set of formatting tags for simple things like
|
||||
text emphasis and paragraph alignment. Additional shortcodes are available for special
|
||||
formatting cases.
|
||||
formatting cases when you need them.
|
||||
|
||||
When you really want to focus on just writing, you can switch the editor into **Focus Mode**
|
||||
where only the text editor panel itself is visible, and the project structure view is hidden
|
||||
@@ -78,19 +79,19 @@ Below are some key features of novelWriter.
|
||||
Your main story text lives in the "Novel" root folder. You can have multiple such folders in a
|
||||
project, and rename them to whatever you want. This allows you to keep a series of individual
|
||||
novels with the same characters and world building in the same project, and create manuscripts
|
||||
for them individually.
|
||||
for them separately.
|
||||
|
||||
**Keep track of your story elements**
|
||||
All notes in your project can be assigned a :term:`tag` that you can then :term:`reference` from
|
||||
any other document or note. In fact, you can add a new tag under each heading of a note if you
|
||||
need to be able to reference specific sections of it, or you want to keep several topics in the
|
||||
same note.
|
||||
All documents in your project can be assigned a :term:`tag` that you can then :term:`reference`
|
||||
from any other document or note. In fact, you can add a new tag under each heading of a note if
|
||||
you need to be able to reference specific sections of it, or you want to keep several topics or
|
||||
scenes in the same document.
|
||||
|
||||
**Get an overview of your story**
|
||||
It is not the documents themselves that define the chapters and scenes of your story, but the
|
||||
headings that separate them. In the **Outline View** on the main window you can see an outline
|
||||
of all the chapter and scene headings of each novel root folder in your project. If they have
|
||||
any references in them, like which character is in what chapter and scene, these are listed in
|
||||
headings within them. In the **Outline View** on the main window you can see an outline of all
|
||||
the chapter and scene headings of each novel root folder in your project. If they have any
|
||||
references in them, like which character is in what chapter and scene, these are listed in
|
||||
additional columns.
|
||||
|
||||
You can also add a synopsis to each chapter or scene, which can be listed here as well. You have
|
||||
@@ -107,9 +108,9 @@ Below are some key features of novelWriter.
|
||||
Whether you want to assemble a manuscript, or export all your notes, or generate an outline of
|
||||
your chapters and scenes with a synopsis included, you can use the **Build Manuscript** tool to
|
||||
do so. The tool lets you select what information you want to include in the generated document,
|
||||
and how it is formatted. You can send the result to a printer or PDF, or generate an Open
|
||||
Document file that can be opened by most office type word processors. You can also generate the
|
||||
result as HTML, or Markdown, both suitable for further conversion to other formats.
|
||||
and how it is formatted. You can send the result to a printer, or generate an Open Document or
|
||||
Word Document file that can be opened by most office type word processors. You can also generate
|
||||
the result as HTML, or Markdown, both suitable for further conversion to other formats.
|
||||
|
||||
|
||||
.. _a_intro_screenshots:
|
||||
|
||||
@@ -5,10 +5,10 @@ What to Read First
|
||||
******************
|
||||
|
||||
The documentation of novelWriter is quite extensive. There are a lot of features to get used to,
|
||||
but you don't need all of them to get started.
|
||||
but you don't need to know all of them to get started.
|
||||
|
||||
The chapters below labelled "Essential Information" are the ones you need to know to use the
|
||||
application correctly. By "correctly", it is meant: in a way so novelWriter understands the basic
|
||||
application correctly. By "correctly" it is meant: in a way so novelWriter understands the basic
|
||||
structure of your text. It collects a lot of information from your text and uses it to display the
|
||||
structure of it in various ways to help you get an overview of your writing.
|
||||
|
||||
@@ -23,7 +23,7 @@ Using novelWriter
|
||||
=================
|
||||
|
||||
In order to use novelWriter effectively, you need to know the basics of how it works. The following
|
||||
chapters will explain the main principles. It starts with the basics, and gets more detailed as you
|
||||
chapters will explain the main principles. They start with the basics, and get more detailed as you
|
||||
read on.
|
||||
|
||||
:ref:`a_breakdown` – Essential Information
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
Setup and Installation
|
||||
**********************
|
||||
|
||||
.. _Enchant: https://abiword.github.io/enchant/
|
||||
.. _Enchant: http://rrthomas.github.io/enchant/
|
||||
.. _GitHub: https://github.com/vkbo/novelWriter
|
||||
.. _Downloads page: https://download.novelwriter.io
|
||||
.. _PPA: https://launchpad.net/~vkbo/+archive/ubuntu/novelwriter
|
||||
@@ -15,7 +15,7 @@ Setup and Installation
|
||||
.. _AppImage: https://appimage.org/
|
||||
|
||||
Ready-made packages and installers for novelWriter are available for all major platforms, including
|
||||
Linux, Windows and MacOS, from the `Downloads page`_. See below for install additional instructions
|
||||
Linux, Windows and MacOS, from the `Downloads page`_. See below for additional install instructions
|
||||
for each platform.
|
||||
|
||||
You can also install novelWriter from the Python Package Index (PyPi_). See :ref:`a_started_pip`.
|
||||
@@ -40,12 +40,6 @@ If you have any issues, try uninstalling the previous version and making a fresh
|
||||
already had a version installed via a different method, you should uninstall that first as having
|
||||
multiple installations has been known to cause problems.
|
||||
|
||||
.. note::
|
||||
The novelWriter installer is not signed because Microsoft doesn't currently provide a way for
|
||||
non-profit open source projects to properly sign their installers. The novelWriter project
|
||||
doesn't have the funding to pay for commercial software signing certificates. You will therefore
|
||||
see an additional warning about this when you download and run the installer.
|
||||
|
||||
|
||||
.. _a_started_linux:
|
||||
|
||||
@@ -93,10 +87,6 @@ Then run the update and install commands as for Ubuntu:
|
||||
sudo apt update
|
||||
sudo apt install novelwriter
|
||||
|
||||
.. note::
|
||||
You may need to use the Ubuntu 20.04 (focal) packages for Debian 11 or earlier. The newer Ubuntu
|
||||
packages use a different compression algorithm that may not be supported.
|
||||
|
||||
.. tip::
|
||||
If you get an error message like ``gpg: failed to create temporary file`` when importing the key
|
||||
from the Ubuntu keyserver, try creating the folder it fails on, and import the key again:
|
||||
@@ -142,7 +132,7 @@ done by holding down the option key on your keyboard and clicking on the applica
|
||||
.. note::
|
||||
The novelWriter DMG is not signed because Apple doesn't currently provide a way for non-profit
|
||||
open source projects to properly sign their installers. The novelWriter project doesn't have the
|
||||
funding to pay for commercial software signing certificates.
|
||||
funding to pay for a commercial software signing certificate.
|
||||
|
||||
|
||||
.. _a_started_pip:
|
||||
|
||||
@@ -11,6 +11,7 @@ from the text in your project. All of this is handled by the **Manuscript Build*
|
||||
activate it from the sidebar, the **Tools** menu, or by pressing :kbd:`F5`.
|
||||
|
||||
.. versionadded:: 2.1
|
||||
|
||||
This tool is new for version 2.1. A simpler tool was used for earlier versions. The simpler tool
|
||||
only allows you to define a single set of options for the build, but otherwise had much the same
|
||||
functionality.
|
||||
@@ -58,6 +59,7 @@ Each build definition can be edited by opening it in the **Manuscript Build Sett
|
||||
either by double-clicking or by selecting it and pressing the edit button in the toolbar.
|
||||
|
||||
.. tip::
|
||||
|
||||
You can keep the **Manuscript Build Settings** dialog open while testing the different options,
|
||||
and just hit the :guilabel:`Apply` button. You can test the result of your settings by pressing
|
||||
the :guilabel:`Preview` button in the main **Manuscript Build** window. When you're happy with
|
||||
@@ -177,21 +179,34 @@ Open Document Format
|
||||
flat version of the document format as a single XML file. Most rich text editors support the
|
||||
former, and only a few the latter.
|
||||
|
||||
Microsoft Word Document Format
|
||||
The Microsoft Word Document format writes a single ``.docx`` file. It uses a fairly basic format
|
||||
that should be compatible with most rich text editors.
|
||||
|
||||
Portable Document Format (PDF)
|
||||
The PDF is generated from a copy of the preview document, and should have the same formatting
|
||||
capabilities as the preview. It's identical to what is produced if you select the print option
|
||||
and print to PDF.
|
||||
|
||||
novelWriter HTML
|
||||
The HTML format writes a single ``.htm`` file with minimal style formatting. The HTML document
|
||||
is suitable for further processing by document conversion tools like Pandoc_, for importing in
|
||||
word processors, or for printing from browser.
|
||||
|
||||
Standard/Extended Markdown
|
||||
The Markdown format comes in both Standard and Extended flavour. The *only* difference in terms
|
||||
of novelWriter functionality is the support for strike through text, which is not supported by
|
||||
the Standard flavour.
|
||||
|
||||
novelWriter Markup
|
||||
This is simply a concatenation of the project documents selected by the filters into a ``.txt``
|
||||
file. The documents are stacked together in the order they appear in the project tree, with
|
||||
comments, tags, etc. included if they are selected. This is a useful format for exporting the
|
||||
project for later import back into novelWriter.
|
||||
|
||||
Standard/Extended Markdown
|
||||
The Markdown format comes in both Standard and Extended flavour. The *only* difference in terms
|
||||
of novelWriter functionality is the support for strike through text, which is not supported by
|
||||
the Standard flavour.
|
||||
.. versionadded:: 2.6
|
||||
|
||||
Microsoft Word and PDF output options were added.
|
||||
|
||||
|
||||
Additional Formats
|
||||
@@ -211,13 +226,14 @@ file can be imported directly into a Python dict object or a PHP array, to menti
|
||||
|
||||
.. _a_manuscript_print:
|
||||
|
||||
Print and PDF
|
||||
=============
|
||||
Printing
|
||||
========
|
||||
|
||||
The :guilabel:`Print` button allows you to print the content in the preview window. You can either
|
||||
print to one of your system's printers, or select PDF as your output format from the printer icon
|
||||
on the print dialog.
|
||||
|
||||
.. note::
|
||||
|
||||
The paper format should in all cases default to whatever your system default is. If you want to
|
||||
change it, you have to select it from the **Print Preview** dialog.
|
||||
|
||||
@@ -115,19 +115,17 @@ Root Folder Types
|
||||
options. Tags in this folder type can be references using the ``@custom`` keyword.
|
||||
|
||||
The root folders are closely tied to the tags and reference system. Each folder type corresponds to
|
||||
the categories of tags that can be used to reference them. For more information about the tags
|
||||
listed, see :ref:`a_references_references`.
|
||||
categories of tags that can be used to reference them. For more information about the tags listed,
|
||||
see :ref:`a_references_references`.
|
||||
|
||||
There is also a ``@mention`` keyword that can be used to reference any tag.
|
||||
See :ref:`a_references_references` for more details.
|
||||
|
||||
.. note::
|
||||
|
||||
You can rename root folders to whatever you want. However, this doesn't change the reference
|
||||
keyword or what they do.
|
||||
|
||||
.. versionadded:: 2.0
|
||||
As of version 2.0, you can make multiple root folders of each kind to split up your project.
|
||||
|
||||
|
||||
.. _a_proj_roots_del:
|
||||
|
||||
@@ -170,11 +168,10 @@ The folders are there purely as a way for you to organise the documents in meani
|
||||
to be able to collapse and hide them in the project tree when you're not working on those
|
||||
documents.
|
||||
|
||||
.. versionadded:: 2.0
|
||||
As of version 2.0 it is possible to add child documents to other documents. This is particularly
|
||||
useful when you create chapters and scenes. If you add separate scene documents, you should also
|
||||
add separate chapter documents, even if they only contain a chapter heading. You can then add
|
||||
scene documents as child items to the chapters.
|
||||
In addition to using folders. it is also possible to add child documents to other documents. This
|
||||
is particularly useful when you create chapters and scenes. If you add separate scene documents,
|
||||
you should also add separate chapter documents, even if they only contain a chapter heading. You
|
||||
can then add scene documents as child items to the chapters.
|
||||
|
||||
|
||||
.. _a_proj_roots_orphaned:
|
||||
@@ -185,7 +182,7 @@ Recovered Documents
|
||||
If novelWriter crashes or otherwise exits without saving the project state, or if you're using a
|
||||
file synchronisation tool that runs out of sync, there may be files in the project storage folder
|
||||
that aren't tracked in the core project file. These files, when discovered, are recovered and added
|
||||
back into the project.
|
||||
back into the project when a project is opened.
|
||||
|
||||
The discovered files are scanned for metadata that give clues as to where the document may
|
||||
previously have been located in the project. The project loading routine will try to put them back
|
||||
@@ -205,19 +202,21 @@ be named after its internal key, which is a string of characters and numbers.
|
||||
Project Lockfile
|
||||
----------------
|
||||
|
||||
To prevent lost documents caused by file conflicts when novelWriter projects are synchronised via
|
||||
file synchronisation tools, a project lockfile is written to the project storage folder when a
|
||||
project is open. If you try to open a project which already has such a file present, you will be
|
||||
presented with a warning, and some information about where else novelWriter thinks the project is
|
||||
also open. You will be given the option to ignore this warning, and continue opening the project at
|
||||
your own risk.
|
||||
To prevent data loss caused by file conflicts when novelWriter projects are synchronised via file
|
||||
synchronisation tools, a project lockfile is written to the project storage folder when a project
|
||||
is open. If you try to open a project which already has such a file present, you will be presented
|
||||
with a warning, and some information about where else novelWriter thinks the project is also open.
|
||||
You will be given the option to ignore this warning, and continue opening the project at your own
|
||||
risk.
|
||||
|
||||
.. note::
|
||||
|
||||
If, for some reason, novelWriter or your computer crashes, the lock file may remain even if
|
||||
there are no other instances keeping the project open. In such a case it is safe to ignore the
|
||||
lock file warning when re-opening the project.
|
||||
|
||||
.. warning::
|
||||
|
||||
If you choose to ignore the warning and continue opening the project, and multiple instances of
|
||||
the project are in fact open, you are likely to cause inconsistencies and create diverging
|
||||
project files, potentially resulting in loss of data and orphaned files. You are not likely to
|
||||
@@ -318,9 +317,14 @@ use these to indicate at what stage of completion each novel document is, or how
|
||||
content of a note is to the story. You don't have to use them this way, that's just what they were
|
||||
intended for, but you can make them whatever you want.
|
||||
|
||||
Both status and importance labels can be exported and imported so you can share them between
|
||||
projects, or define a standard set for all your writing projects. When you import labels to a
|
||||
project, they are always added as *new* labels.
|
||||
|
||||
See also :ref:`a_ui_tree_status`.
|
||||
|
||||
.. note::
|
||||
|
||||
The status or importance level currently in use by one or more documents cannot be deleted, but
|
||||
they can be edited.
|
||||
|
||||
@@ -384,6 +388,7 @@ also export the filtered data to a JSON file or to a CSV file that can be opened
|
||||
application like for instance Libre Office Calc or Excel.
|
||||
|
||||
.. versionadded:: 1.2
|
||||
|
||||
As of version 1.2, the log file also stores how much of the session time was spent idle. The
|
||||
definition of idle here is that the novelWriter main window loses focus, or the user hasn't made
|
||||
any changes to the currently open document in five minutes. The number of minutes can be altered
|
||||
@@ -400,4 +405,5 @@ If you do not wish to see the timer, you can click on it once to hide it. The ic
|
||||
visible. Click the icon once more to display the timer again.
|
||||
|
||||
.. versionadded:: 2.6
|
||||
|
||||
As of version 2.6, clicking the timer text or icon in the status bar will toggle its visibility.
|
||||
|
||||
@@ -15,8 +15,9 @@ applications. It is therefore not always obvious to new users how this is suppos
|
||||
this chapter hopes to explain in more detail how to use this tags and references system.
|
||||
|
||||
.. tip::
|
||||
|
||||
If you find the Tags and Reference system difficult to follow just from reading this chapter,
|
||||
you can create a new project in the **Welcome** dialog's New project form and select "Create an
|
||||
you can create a new project in the **Welcome** dialog's New project form and select "Create an
|
||||
example project" from the "Pre-fill project" option. The example project contains several
|
||||
examples of tags and references.
|
||||
|
||||
@@ -39,7 +40,8 @@ documents up using the document split feature. See :ref:`a_ui_tree_split_merge`
|
||||
You can do the same with your notes. You can treat each heading as an independent element of your
|
||||
notes that can be referenced somewhere else. That way you can collect all your minor or background
|
||||
characters in a single note file, and still be able to reference them individually by separating
|
||||
them with headings and assigning each a tag.
|
||||
them with headings and assigning each a tag. Or, you can lay out your plot in a single document and
|
||||
have a tag for each plot stage under separate headings.
|
||||
|
||||
|
||||
.. _a_references_tags:
|
||||
@@ -82,13 +84,20 @@ to the manuscript, or an outline document. If you want to compile a single docum
|
||||
notes, you can do this from the **Manuscript Build** tool.
|
||||
|
||||
.. versionadded:: 2.2
|
||||
|
||||
Tags are no longer case sensitive. The tags are by default displayed with the capitalisation you
|
||||
use when defining the tag, but you don't have to use the same capitalisation when referencing
|
||||
it later.
|
||||
|
||||
.. versionadded:: 2.3
|
||||
|
||||
Tags can have an optional display name for manuscript builds.
|
||||
|
||||
.. versionadded:: 2.6
|
||||
|
||||
You can now add tags also to Novel Documents. These can be used for cross-referencing between
|
||||
chapters and scenes, and also from notes if desired.
|
||||
|
||||
Example of a heading with a tag for a character of the story:
|
||||
|
||||
.. code-block:: md
|
||||
@@ -168,15 +177,21 @@ reference keywords allow multiple values.
|
||||
it. This can be useful when checking for consistency later. Any tag in any root note folder can
|
||||
be listed under mentions.
|
||||
|
||||
``@story``
|
||||
This is used when referencing a Novel Document, like a scene or chapter, from somewhere else in
|
||||
your project.
|
||||
|
||||
The syntax highlighter will alert the user that the tags and references are used correctly, and
|
||||
that the tags referenced exist.
|
||||
|
||||
.. note::
|
||||
|
||||
The highlighter may be mistaken if the index of defined tags is out of date. If so, press
|
||||
:kbd:`F9` to regenerate it, or select **Rebuild Index** from the **Tools** menu. In general, the
|
||||
index for a document is regenerated when it is saved, so this shouldn't normally be necessary.
|
||||
|
||||
.. tip::
|
||||
|
||||
If you add a reference in the editor to a tag that doesn't yet exist, you can right-click it and
|
||||
select **Create Note for Tag**. This will generate a new project note automatically with the new
|
||||
tag defined. In order for this to be possible, a root folder for that category of references
|
||||
@@ -192,6 +207,7 @@ meaningful if you want to be able to click-navigate between them, or of course i
|
||||
highlight that two notes are related.
|
||||
|
||||
.. tip::
|
||||
|
||||
If you cross-reference between notes and export your project as an HTML document using the
|
||||
**Manuscript Build** tool, the cross-references become clickable links in the exported HTML
|
||||
document as well.
|
||||
|
||||
@@ -11,8 +11,8 @@ Active novel documents can only live in a **Novel** type root folder. You can al
|
||||
**Archive** and **Trash** of course, where they become inactive.
|
||||
|
||||
The project tree can distinguish between the different heading levels of the novel documents using
|
||||
coloured icons, and optionally add emphasis on the label, set in **Preferences** for easier
|
||||
identification.
|
||||
coloured icons, and optionally add emphasis on the label. Emphasis can be enabled in
|
||||
**Preferences**.
|
||||
|
||||
|
||||
.. _a_struct_heads:
|
||||
@@ -27,6 +27,7 @@ Four levels of headings are supported, signified by the number of hashes (``#``)
|
||||
title. See also the :ref:`a_fmt` section for more details about the markup syntax.
|
||||
|
||||
.. note::
|
||||
|
||||
The heading levels are not only important when generating the manuscript, they are also used by
|
||||
the indexer when building the outline tree in the **Outline View** as well as in the **Novel
|
||||
Tree**. Each heading also starts a new region where new Tags and References can be defined. See
|
||||
@@ -60,16 +61,25 @@ The syntax for the four basic heading types, and the three special types, is lis
|
||||
mid-scene, like if you change the point-of-view character. You are free to use sections as you
|
||||
wish, and you can filter them out of the final manuscript.
|
||||
|
||||
Page breaks can be automatically added before partition, chapter and scene headings from the
|
||||
**Manuscript Build** tool when you build your project to a format that supports page breaks. If you
|
||||
want page breaks in other places, you have to specify them manually. See :ref:`a_fmt_break`.
|
||||
Page breaks can be automatically added before titles, partition, chapter and scene headings from
|
||||
the **Manuscript Build** tool when you build your project to a format that supports page breaks. If
|
||||
you want page breaks in other places, you have to specify them manually. See :ref:`a_fmt_break`.
|
||||
|
||||
.. tip::
|
||||
|
||||
There are multiple options of how to process novel headings when building the manuscript. For
|
||||
instance, chapter numbers can be applied automatically, and so can scene numbers if you want
|
||||
them in a draft manuscript. You can also insert point-of-view character names in chapter titles.
|
||||
See the :ref:`a_manuscript` page for more details.
|
||||
|
||||
.. note::
|
||||
|
||||
As of 2.6, the heading levels internally in novelWriter do not map directly to heading levels in
|
||||
manuscript documents. In manuscript documents, chapters are considered the top level heading,
|
||||
and partitions become plain text paragraphs with a larger font.
|
||||
|
||||
.. versionadded:: 2.6
|
||||
|
||||
|
||||
.. _a_struct_heads_title:
|
||||
|
||||
@@ -77,15 +87,28 @@ Novel Title and Front Matter
|
||||
----------------------------
|
||||
|
||||
It is recommended that you add a document at the very top of each **Novel** root folder with the
|
||||
novel title as the first line. You should modify the level 1 heading format code with an ``!`` in
|
||||
order to render it as a document title that is excluded from any automatic Table of Content in a
|
||||
manuscript build document, like so:
|
||||
novel title in it. You should modify the level 1 heading format code with an ``!`` in order to
|
||||
render it as a document title that is excluded from any automatic Table of Content in a manuscript
|
||||
build document.
|
||||
|
||||
You can also add the author name and address above this if this is required by the manuscript
|
||||
format you use, and additional space added before the title.
|
||||
|
||||
This is the title page novelWriter generates automatically for a new project as of version 2.6:
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
Jane Doe[br]
|
||||
Address 1[br]
|
||||
Address 2 <<
|
||||
|
||||
[vspace:5]
|
||||
|
||||
#! My Novel
|
||||
|
||||
>> _by Jane Doe_ <<
|
||||
>> **By Jane Doe** <<
|
||||
|
||||
>> Word Count: [field:textWords] <<
|
||||
|
||||
The title is by default centred on the page. You can add more text to the page as you wish, like
|
||||
for instance the author's name and details.
|
||||
|
||||
@@ -7,6 +7,8 @@ How it Works
|
||||
.. _Fusion: https://doc.qt.io/qt-6/gallery.html
|
||||
.. _Pandoc: https://pandoc.org/
|
||||
.. _Open Document: https://en.wikipedia.org/wiki/OpenDocument
|
||||
.. _Office Open XML: https://en.wikipedia.org/wiki/Office_Open_XML
|
||||
.. _version control: https://en.wikipedia.org/wiki/Version_control
|
||||
|
||||
The main features of novelWriter are listed in the :ref:`a_intro` chapter. In this chapter, we go
|
||||
into some more details on how they are implemented. This is intended as an overview. Later on in
|
||||
@@ -42,9 +44,10 @@ views you can switch between, a quick link to the **Build Manuscript** tool, and
|
||||
project-related tools and quick access to settings at the bottom.
|
||||
|
||||
.. versionadded:: 2.2
|
||||
|
||||
A number of new formatting options were added in 2.2 to allow for some special formatting cases.
|
||||
At the same time, a small formatting toolbar was added to the editor. It is hidden by default,
|
||||
but can be opened by pressing the button in the top right corner of the editor header.
|
||||
but can be opened by pressing the button in the top--left corner of the editor header.
|
||||
|
||||
|
||||
Project Tree and Editor View
|
||||
@@ -54,9 +57,9 @@ Project Tree and Editor View
|
||||
|
||||
A screenshot of the Project Tree and Editor View.
|
||||
|
||||
When the application is in **Project Tree View** mode, the main work area of the main window is
|
||||
split in two, or optionally three, panels. The left-most panel contains the project tree and all
|
||||
the documents in your project. The second panel is the document editor.
|
||||
When the application is in **Project Tree View** mode, the work area of the main window is split in
|
||||
two, or optionally three, panels. The left-most panel contains the project tree and all the
|
||||
documents in your project. The second panel is the document editor.
|
||||
|
||||
An optional third panel on the right side contains a document viewer which can view any document in
|
||||
your project independently of what is open in the document editor. This panel is not intended as a
|
||||
@@ -68,6 +71,14 @@ The editor also has a **Focus Mode** you can toggle either from the menu, from t
|
||||
editor's header, or by pressing :kbd:`F8`. When **Focus Mode** is enabled, all the user interface
|
||||
elements other than the document editor itself are hidden away.
|
||||
|
||||
The project tree will highlight with a different background colour the document that is currently
|
||||
open in the editor.
|
||||
|
||||
.. versionadded:: 2.6
|
||||
|
||||
You can now drag and drop documents from the project tree onto the editor or viewer panels to
|
||||
open them.
|
||||
|
||||
|
||||
Novel View and Editor View
|
||||
--------------------------
|
||||
@@ -110,21 +121,20 @@ Novel Outline View
|
||||
|
||||
A screenshot of the Novel Outline View.
|
||||
|
||||
When the application is in **Novel Outline View** mode, the tree, editor and viewer will be
|
||||
replaced by a large table that shows the entire novel structure with all the tags and references
|
||||
listed. Pretty much all collected meta data is available here in different columns.
|
||||
When the application is in **Novel Outline View** mode, the tree, editor and viewer are replaced by
|
||||
a large table that shows the entire novel structure with all the tags and references listed. Pretty
|
||||
much all collected meta data is available here in different columns.
|
||||
|
||||
You can select which novel root folder to display from the dropdown box, and you can select which
|
||||
columns to show or hide from the menu button. You can also rearrange the columns by drag and drop.
|
||||
The app will remember your column order and size between sessions, and for each individual project.
|
||||
The app remembers your column order and sizes between sessions, and for each individual project.
|
||||
|
||||
|
||||
Colour Themes
|
||||
-------------
|
||||
|
||||
By default, novelWriter will use the colour theme provided by the Qt library, which is determined
|
||||
by the Fusion_ style setting. You can also choose between a standard dark and light theme that have
|
||||
neutral colours from **Preferences**.
|
||||
By default, novelWriter uses a light colour theme. You can also choose between a standard dark
|
||||
theme that have neutral colours, or a series of other included themes, from **Preferences**.
|
||||
|
||||
If you wish, you *can* create your own colour themes, and even have them added to the application.
|
||||
See :ref:`a_custom_theme` for more details.
|
||||
@@ -134,6 +144,7 @@ separate colour selectable from the "Document colour theme" setting in **Prefere
|
||||
separated because there are a lot more options to choose from for the editor and viewer.
|
||||
|
||||
.. note::
|
||||
|
||||
If you switch between light and dark mode on the GUI, you should also switch editor theme to
|
||||
match, otherwise icons may be hard to see in the editor and viewer.
|
||||
|
||||
@@ -155,11 +166,11 @@ If the project or novel view does not have focus, pressing :kbd:`Ctrl+T` switche
|
||||
whichever of the two is visible. If one of them already has focus, the key press will switch
|
||||
between them instead.
|
||||
|
||||
Likewise, pressing :kbd:`Ctrl+E` with switch focus to the document editor or viewer, or if any of
|
||||
Likewise, pressing :kbd:`Ctrl+E` will switch focus to the document editor or viewer, or if any of
|
||||
them already have focus, it will switch focus between them,
|
||||
|
||||
These two shortcuts makes it possible to jump between all these GUI elements without having to
|
||||
reach for the mouse or touchpad.
|
||||
These two shortcuts make it possible to jump between all these GUI elements without having to reach
|
||||
for the mouse or touchpad.
|
||||
|
||||
|
||||
.. _a_breakdown_project:
|
||||
@@ -167,7 +178,7 @@ reach for the mouse or touchpad.
|
||||
Project Layout
|
||||
==============
|
||||
|
||||
This is a brief introduction to how you structure your writing projects. All of this will be
|
||||
This is a brief introduction to how you should structure your writing projects. All of this will be
|
||||
covered in more detail later.
|
||||
|
||||
The main point of novelWriter is that you are free to organise your project documents as you wish
|
||||
@@ -193,12 +204,19 @@ This heading level structure is only taken into account for :term:`novel documen
|
||||
:term:`project notes`, the heading levels have no structural meaning, and you are free to use them
|
||||
however you want. See :ref:`a_struct` and :ref:`a_references` for more details.
|
||||
|
||||
.. versionadded:: 2.0
|
||||
.. tip::
|
||||
|
||||
You can add documents as child items of other documents. This is often more useful than adding
|
||||
folders, since you anyway may want to have the chapter heading in a separate document from your
|
||||
individual scene documents so that you can rearrange scene documents freely without affecting
|
||||
chapter placement.
|
||||
|
||||
.. versionadded:: 2.6
|
||||
|
||||
The heading levels for partitions, chapters and scenes only apply within novelWriter. When you
|
||||
generate your manuscript, chapters are considered as the topmost heading level, with scenes
|
||||
below it. Partitions are inserted as text elements in most formats.
|
||||
|
||||
|
||||
.. _a_breakdown_export:
|
||||
|
||||
@@ -206,22 +224,24 @@ Building a Manuscript
|
||||
=====================
|
||||
|
||||
The project can at any time be assembled into a range of different formats through the
|
||||
**Build Manuscript** tool. Natively, novelWriter supports `Open Document`_, HTML5, and
|
||||
various flavours of Markdown.
|
||||
**Build Manuscript** tool. Natively, novelWriter supports `Open Document`_, Microsoft Word Document
|
||||
(known as `Office Open XML`_), HTML5, and various flavours of Markdown. You can also generate a PDF
|
||||
document.
|
||||
|
||||
The HTML5 format is suitable for conversion by a number of other tools like Pandoc_, or for
|
||||
importing into word processors if the Open Document format isn't suitable. The Open Document format
|
||||
is supported by most office type applications. In addition, printing is also possible. Print to PDF
|
||||
is available from the print dialog.
|
||||
importing into word processors if the Open Document or Word Document format isn't suitable. The
|
||||
Open Document format is supported by most office type applications, so is the Word Document format.
|
||||
In addition, printing is also possible.
|
||||
|
||||
For advanced processing, you can export the content of the project to a JSON file. This is useful
|
||||
if you want to write your own custom processing script in for instance Python, as the entire novel
|
||||
can be read into a Python dictionary with a couple of lines of code. The JSON file can be populated
|
||||
with either HTML formatted text, or with the raw text as typed into the novel documents.
|
||||
with either HTML formatted text, or with the raw text as typed it into the novel documents.
|
||||
|
||||
See :ref:`a_manuscript` for more details.
|
||||
|
||||
.. versionadded:: 2.1
|
||||
|
||||
You can now define multiple build definitions in the **Build Manuscript** tool. This allows you
|
||||
to define specific settings for various types of draft documents, outline documents, and
|
||||
manuscript formats. See :ref:`a_manuscript` for more details.
|
||||
@@ -234,8 +254,8 @@ Project Storage
|
||||
|
||||
The files of a novelWriter project are stored in a dedicated project folder. The project structure
|
||||
is kept in a file at the root of this folder called ``nwProject.nwx``. All the document files and
|
||||
associated meta data is stored in other folders below the project folder. For more technical
|
||||
details about what all the files mean and how they're organised, see the :ref:`a_storage` section.
|
||||
associated meta data are stored in other folders below the project folder. For a more technical
|
||||
description of what all the files mean and how they're organised, see the :ref:`a_storage` section.
|
||||
|
||||
This way of storing data was chosen for several reasons.
|
||||
|
||||
@@ -247,17 +267,19 @@ crashes.
|
||||
Secondly, having multiple small files means it is very easy to synchronise them between computers
|
||||
with standard file synchronisation tools.
|
||||
|
||||
Thirdly, if you use version control software to track the changes to your project, the file formats
|
||||
used for the files are well suited. All the JSON documents have line breaks and indents as well,
|
||||
which makes it easier to track them with version control software.
|
||||
Thirdly, if you use `version control`_ software to track the changes to your project, the file
|
||||
formats used for the files are well suited. All the JSON documents have line breaks and indents as
|
||||
well, which makes it easier to track them with version control software.
|
||||
|
||||
.. note::
|
||||
|
||||
Since novelWriter has to keep track of a bunch of files and folders when a project is open, it
|
||||
may not run well on some virtual file systems. A file or folder must be accessible with exactly
|
||||
the path it was saved or created with. An example where this is not the case is the way Google
|
||||
Drive is mapped on Linux Gnome desktops using gvfs/gio.
|
||||
|
||||
.. caution::
|
||||
|
||||
You should not add additional files to the project folder yourself. Nor should you, as a rule,
|
||||
manually edit files within it. If you really must manually edit the text files, e.g. with some
|
||||
automated task you want to perform, you need to rebuild the :term:`Project Index` when you open
|
||||
|
||||
@@ -14,6 +14,10 @@ In addition to formatting codes, novelWriter allows for comments, a synopsis tag
|
||||
keyword and value sets used for :term:`tags<tag>` and :term:`references<reference>`. There are also
|
||||
some codes that apply to whole paragraphs. See :ref:`a_fmt_text` for more details.
|
||||
|
||||
URLs should also be highlighted and become clickable. However, only URLs starting with "http" or
|
||||
"https" are recognised. In the editor, you must hold down the :kbd:`Ctrl` key when clicking a URL
|
||||
to follow it.
|
||||
|
||||
|
||||
.. _a_fmt_hlight:
|
||||
|
||||
@@ -76,14 +80,13 @@ For headings level one through three, adding a ``!`` modifies the meaning of the
|
||||
|
||||
``#! Title Text``
|
||||
This tells the build tool that the level one heading is intended to be used for the novel or
|
||||
notes folder's main title, like for instance on the front page. When building the manuscript,
|
||||
this will use a different styling and will exclude the title from, for instance, a Table of
|
||||
Contents in Libre Office.
|
||||
notes folder's main title, like for instance the novel title on the cover page. When building
|
||||
the manuscript, this will use a different styling.
|
||||
|
||||
``##! Title Text``
|
||||
This tells the build tool to not assign a chapter number to this chapter title if automatic
|
||||
chapter numbers are being used. Such titles are useful for a prologue for instance. See
|
||||
:ref:`a_struct_heads_unnum` for more details.
|
||||
chapter numbers are being used. Such titles are useful for prologues and epilogues for instance.
|
||||
See :ref:`a_struct_heads_unnum` for more details.
|
||||
|
||||
``###! Title Text``
|
||||
This is an alternative scene heading that can be formatted differently in the **Manuscript
|
||||
@@ -92,6 +95,7 @@ For headings level one through three, adding a ``!`` modifies the meaning of the
|
||||
details.
|
||||
|
||||
.. note::
|
||||
|
||||
The space after the ``#`` or ``!`` character is mandatory. The syntax highlighter will change
|
||||
colour and font size when the heading is correctly formatted.
|
||||
|
||||
@@ -118,10 +122,18 @@ Non-breaking spaces are highlighted by the syntax highlighter with an alternate
|
||||
background, depending on the selected theme.
|
||||
|
||||
.. tip::
|
||||
|
||||
Non-breaking spaces are for instance the correct type of space to separate a number from its
|
||||
unit. Generally, non-breaking spaces are used to prevent line wrapping algorithms from adding
|
||||
line breaks where they shouldn't.
|
||||
|
||||
.. note::
|
||||
|
||||
You should not manually apply text indentation in your paragraphs in the editor. These can be
|
||||
added automatically in the **Manuscript Build** tool if you want to have them in the manuscript.
|
||||
Each new paragraph should be separated from the previous content by an empty line and with no
|
||||
indentation.
|
||||
|
||||
|
||||
.. _a_fmt_emph:
|
||||
|
||||
@@ -160,6 +172,7 @@ In addition, the following rules apply:
|
||||
allow for formatting, and any formatting markup will be rendered as-is.
|
||||
|
||||
.. tip::
|
||||
|
||||
novelWriter supports standard escape syntax for the emphasis markup characters in case the
|
||||
editor misunderstands your intended usage of them. That is, ``\*``, ``\_`` and ``\~`` will
|
||||
generate a plain ``*``, ``_`` and ``~``, respectively, without interpreting them as part of the
|
||||
@@ -216,8 +229,8 @@ In addition to the above formatting features, novelWriter also allows for commen
|
||||
The text of a comment is always ignored by the word counter. The text can also be filtered out
|
||||
when building the manuscript or viewing the document.
|
||||
|
||||
The first word of a comment, followed by a colon, can be one of a small set of modifiers that
|
||||
indicates the comment is intended for a specific purpose. For instance, if the comment starts with
|
||||
The first word of a comment, followed by a colon, can be one of a set of modifiers that indicates
|
||||
the comment is intended for a specific purpose. For instance, if the comment starts with
|
||||
``Synopsis:``, the comment is treated in a special manner and will show up in the
|
||||
:ref:`a_ui_outline` in a dedicated column. The word ``synopsis`` is not case sensitive. If it is
|
||||
correctly formatted, the syntax highlighter will indicate this by altering the colour of the word.
|
||||
@@ -246,6 +259,7 @@ The different styles of comments are as follows:
|
||||
use them in your text.
|
||||
|
||||
.. note::
|
||||
|
||||
Only one comment can be flagged as a synopsis or short comment for each heading. If multiple
|
||||
comments are flagged as synopsis or short comments, the last one will be used and the rest
|
||||
ignored.
|
||||
@@ -365,6 +379,7 @@ Examples:
|
||||
"``> Left/right indented text <``", "The text has both margins increased."
|
||||
|
||||
.. note::
|
||||
|
||||
The text editor will not show the alignment and indentation live. But the viewer will show them
|
||||
when you open the document there. It will of course also be reflected in the document generated
|
||||
from the manuscript build tool as long as the format supports paragraph alignment.
|
||||
@@ -373,18 +388,15 @@ Examples:
|
||||
Alignment with Line Breaks
|
||||
--------------------------
|
||||
|
||||
If you have line breaks in the paragraph, like for instance when you are writing verses, the
|
||||
alignment markers must be applied to the first line. Markers on the other lines are ignored. The
|
||||
markers for the first line are used for all the other lines.
|
||||
|
||||
For the following text, all lines will be centred, not just the first:
|
||||
If you have line breaks in the paragraph, the markers for all the lines are combined and used for
|
||||
the entire paragraph. For the following text, all lines will be centred:
|
||||
|
||||
.. code-block:: md
|
||||
|
||||
>> I am the very model of a modern Major-General <<
|
||||
>> I am the very model of a modern Major-General
|
||||
I've information vegetable, animal, and mineral
|
||||
I know the kings of England, and I quote the fights historical
|
||||
From Marathon to Waterloo, in order categorical
|
||||
From Marathon to Waterloo, in order categorical <<
|
||||
|
||||
|
||||
Alignment with First Line Indent
|
||||
@@ -424,6 +436,7 @@ If you need to add a page break somewhere, put the text ``[new page]`` on a line
|
||||
the text you wish to start on a new page.
|
||||
|
||||
.. note::
|
||||
|
||||
The page break code is applied to the text that follows it. It adds a "page break before" mark
|
||||
to the text when exporting to HTML or Open Document. This means that a ``[new page]`` which has
|
||||
no text following it, it will not result in a page break.
|
||||
@@ -442,3 +455,16 @@ the text you wish to start on a new page.
|
||||
[new page]
|
||||
|
||||
This text will start on a new page if the build format has pages.
|
||||
|
||||
|
||||
.. _a_fmt_stats:
|
||||
|
||||
Inserting Word Counts in the Text
|
||||
=================================
|
||||
|
||||
The cover page of a manuscript normally has the word count stated on it. Any statistics value
|
||||
collected by novelWriter can be inserted into any document. You can generate the code for this from
|
||||
the **Insert** menu under **Word/Character Count**.
|
||||
|
||||
The value inserted is the actual count for your entire manuscript, so it is not populated until you
|
||||
run the **Manuscript Build** tool. Until then they will show up as "0" in the viewer panel.
|
||||
|
||||
@@ -63,6 +63,7 @@ currently selected item. This panel also includes the latest paragraph and chara
|
||||
addition to the word count.
|
||||
|
||||
.. tip::
|
||||
|
||||
If you want to set the label of a document to be the same as a header within it, you can
|
||||
right-click a header in the document when it is open in the editor and select
|
||||
:guilabel:`Set as Document Name` from the context menu.
|
||||
@@ -140,23 +141,19 @@ lives in. If it's in a **Novel** type folder, it uses the "Status" flag, otherwi
|
||||
Project Tree Drag & Drop
|
||||
------------------------
|
||||
|
||||
The project tree allows drag & drop to a certain extent to allow you to reorder your documents and
|
||||
folders. Moving a document in the project tree will affect the text's position when you assemble
|
||||
your manuscript in the **Manuscript Build** tool.
|
||||
The project tree allows drag & drop to allow you to reorder your documents and folders. Moving a
|
||||
document in the project tree will affect the text's position when you assemble your manuscript in
|
||||
the **Manuscript Build** tool.
|
||||
|
||||
.. versionadded:: 2.2
|
||||
|
||||
You can now select multiple items in the project tree by holding down the :kbd:`Ctrl` or
|
||||
:kbd:`Shift` key while selecting items.
|
||||
|
||||
You can drag and drop documents and regular folders, but not root folders. If you select multiple
|
||||
items, they can only be dragged and dropped if they are siblings. That is, they have the same
|
||||
parent item in the project. This limitation is due to the way drag and drop is implemented in the
|
||||
user interface framework novelWriter is built upon.
|
||||
|
||||
Documents and their folders can be rearranged freely within their root folders. If you move a
|
||||
**Novel Document** out of a **Novel** folder, it will be converted to a **Project Note**. Notes can
|
||||
be moved freely between all root folders, but keep in mind that if you move a note into a **Novel**
|
||||
type root folder, its "Importance" setting will be switched with a "Status" setting. See
|
||||
type root folder, its "Importance" setting will be replaced by a "Status" setting. See
|
||||
:ref:`a_ui_tree_status`. The old value will not be overwritten though, and should be restored if
|
||||
you move it back at some point.
|
||||
|
||||
@@ -164,6 +161,10 @@ Root folders in the project tree cannot be dragged and dropped at all. If you wa
|
||||
you can move them up or down with respect to each other from the arrow buttons at the top of the
|
||||
project tree, or by pressing :kbd:`Ctrl+Up` or :kbd:`Ctrl+Down` when they are selected.
|
||||
|
||||
.. tip::
|
||||
|
||||
You can drag and drop documents onto the editor or viewer panel to open them.
|
||||
|
||||
|
||||
.. _a_ui_tree_novel:
|
||||
|
||||
@@ -180,6 +181,7 @@ the view in the **Outline View**. It is convenient when you want to browse the s
|
||||
story itself rather than the document files.
|
||||
|
||||
.. note::
|
||||
|
||||
You cannot reorganise the entries in the novel view, or add any new documents, as that would
|
||||
imply restructuring the content of the document files themselves. Any such editing must be done
|
||||
in the project tree. However, you can add new headings to existing documents, or change
|
||||
@@ -208,6 +210,7 @@ You can select which novel folder to display from the dropdown menu. You can opt
|
||||
to show a combination of all novel folders.
|
||||
|
||||
.. note::
|
||||
|
||||
Since the internal structure of the novel does not depend directly on the folder and document
|
||||
structure of the project tree, this view will not necessarily look the same, depending on how
|
||||
you choose to organise your documents. See the :ref:`a_struct` page for more details.
|
||||
@@ -218,6 +221,7 @@ the menu button in the toolbar. The order of the columns can also be rearranged
|
||||
a different position. You column settings are saved between sessions on a per-project basis.
|
||||
|
||||
.. note::
|
||||
|
||||
The **Title** column cannot be disabled or moved.
|
||||
|
||||
The information viewed in the outline is based on the :term:`project index`. While novelWriter does
|
||||
|
||||
@@ -18,10 +18,10 @@ Editing a Document
|
||||
|
||||
A screenshot of the Document Editor panel.
|
||||
|
||||
To edit a document, double-click it in the project tree, or press the :kbd:`Return` key while
|
||||
having it selected. This will open the document in the document editor. The editor uses a
|
||||
Markdown-like syntax for some features, and a novelWriter-specific syntax for others. The syntax
|
||||
format is described in the :ref:`a_fmt` chapter.
|
||||
To edit a document, double-click it in the project tree, press the :kbd:`Return` key while having
|
||||
it selected, or drag and drop it onto the editor panel. This will open the document in the document
|
||||
editor. The editor uses a Markdown-like syntax for some features, and a novelWriter-specific syntax
|
||||
for others. The syntax format is described in the :ref:`a_fmt` chapter.
|
||||
|
||||
The editor has a maximise button, which toggles the **Focus Mode**, and a close button in the
|
||||
top--right corner. On the top--left side you will find a tools button that opens a toolbar with a
|
||||
@@ -33,6 +33,7 @@ header at the top of the edit or view panel. Optionally, the full project path t
|
||||
be shown. This can be set in **Preferences**.
|
||||
|
||||
.. tip::
|
||||
|
||||
Clicking on the document title bar will select the document in the project tree and thus reveal
|
||||
its location there, making it easier to find in a large project.
|
||||
|
||||
@@ -79,14 +80,14 @@ Viewing a Document
|
||||
A screenshot of the Document Viewer panel.
|
||||
|
||||
Any document in the project tree can also be viewed in parallel in a right hand side document
|
||||
viewer. To view a document, press :kbd:`Ctrl+R`, or select **View Document** in the menu or context
|
||||
menu. If you have a middle mouse button, middle-clicking on the document will also open it in the
|
||||
viewer.
|
||||
viewer. To view a document, press :kbd:`Ctrl+R`, select **View Document** in the menu or context
|
||||
menu, or drag and drop the document onto the viewer panel. If you have a middle mouse button,
|
||||
middle-clicking on the document will also open it in the viewer.
|
||||
|
||||
The document viewed does not have to be the same document as the one currently being edited.
|
||||
However, If you *are* viewing the same document, pressing :kbd:`Ctrl+R` again will update the
|
||||
document with your latest changes. You can also press the reload button in the top--right corner of
|
||||
the viewer panel, next to the close button, to achieve the same thing.
|
||||
However, If you *are* viewing the same document, pressing :kbd:`Ctrl+R` from the editor will update
|
||||
the document with your latest changes. You can also press the reload button in the top--right
|
||||
corner of the viewer panel, next to the close button, to achieve the same thing.
|
||||
|
||||
In the viewer :term:`references<reference>` become clickable links. Clicking them will replace the
|
||||
content of the viewer with the content of the document the reference points to.
|
||||
@@ -95,7 +96,7 @@ The document viewer keeps a history of viewed documents, which you can navigate
|
||||
buttons in the top--left corner of the viewer. If your mouse has backward and forward navigation
|
||||
buttons, these can be used as well. They work just like the backward and forward features in a
|
||||
browser. The left-most button is a dropdown menu for quickly navigation between headings in the
|
||||
document.
|
||||
document. The edit button on the right will open the viewed document in the editor.
|
||||
|
||||
At the bottom of the view panel there is a **References** panel. (If it is hidden, click the button
|
||||
on the left side of the footer area to reveal it.) This panel contains a References tab with links
|
||||
@@ -104,12 +105,14 @@ you have created root folders and tags for various story elements like character
|
||||
these will appear as additional tabs in this panel.
|
||||
|
||||
.. note::
|
||||
|
||||
The **References** panel relies on an up-to-date :term:`index<project index>` of the project.
|
||||
The index is maintained automatically. However, if anything is missing, or seems wrong, the
|
||||
index can always be rebuilt by selecting **Rebuild Index** from the **Tools** menu, or by
|
||||
pressing :kbd:`F9`.
|
||||
|
||||
.. versionadded:: 2.2
|
||||
|
||||
The reference panel was redesigned and the additional tabs added.
|
||||
|
||||
|
||||
@@ -137,6 +140,7 @@ when the replacement is made. That is, it will try to keep the word upper, lower
|
||||
match the word being replaced.
|
||||
|
||||
.. seealso::
|
||||
|
||||
For more information on the capabilities of the Regular Expression option, see the Qt
|
||||
documentation for the `QRegularExpression <https://doc.qt.io/qt-6/qregularexpression.html>`_
|
||||
class.
|
||||
@@ -151,6 +155,7 @@ A few auto-replace features are supported by the editor. You can control every a
|
||||
auto-replace feature from **Preferences**. You can also disable this feature entirely if you wish.
|
||||
|
||||
.. tip::
|
||||
|
||||
If you don't like auto-replacement, all symbols inserted by this feature are also available in
|
||||
the :guilabel:`Insert` menu, and via :ref:`a_kb_ins`. You may also be using a `Compose Key`_
|
||||
setup, which means you may not need the auto-replace feature at all.
|
||||
@@ -162,6 +167,22 @@ always accurate. Especially distinguishing between closing single quote and apos
|
||||
tricky for languages that use the same symbol for these, like English does.
|
||||
|
||||
.. tip::
|
||||
|
||||
If the auto-replace feature changes a symbol when you did not want it to change, pressing
|
||||
:kbd:`Ctrl+Z` once after the auto-replacement will undo it without undoing the character
|
||||
you typed before it.
|
||||
|
||||
|
||||
.. _a_ui_edit_dialogue:
|
||||
|
||||
Dialogue Highlighting
|
||||
=====================
|
||||
|
||||
The editor and viewer can optionally highlight character dialogue in your novel documents. By
|
||||
default, this feature is set to display text in double quotes as dialogue. In **Preferences**, you
|
||||
can change this to support various other dialogue markers that instead uses dashes to indicate
|
||||
dialogue, like those used in Spanish, Portuguese, Polish, etc.
|
||||
|
||||
Various styles are supported by changing the settings under "Text Highlighting" in **Preferences**.
|
||||
|
||||
It is also possible to include the dialogue highlighting in your manuscripts.
|
||||
|
||||
@@ -178,68 +178,103 @@
|
||||
<source>Text Margins</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Page Layout</source>
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Unit</source>
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Page Size</source>
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Page Margins</source>
|
||||
<source>Heading 4</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<source>Page Header</source>
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Counter Offset</source>
|
||||
<source>Page Layout</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<source>Unit</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<source>Page Size</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Bold Headings</source>
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>HTML Options</source>
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Add CSS Styles</source>
|
||||
<source>Page Header</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -4896,121 +4931,121 @@
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
|
||||
@@ -61,22 +61,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="134" />
|
||||
<source>Title Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Titel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="135" />
|
||||
<source>Partition Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Teil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="136" />
|
||||
<source>Chapter Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Kapitel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="137" />
|
||||
<source>Scene Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Szene</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="139" />
|
||||
@@ -156,7 +156,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="156" />
|
||||
<source>First Line Indent</source>
|
||||
<translation>Erste Zeile einrücken</translation>
|
||||
<translation>Zeileneinzug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="157" />
|
||||
@@ -176,70 +176,105 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="161" />
|
||||
<source>Text Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Textabstände</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation>Titel und Teil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation>Überschrift 1 und Kapitel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation>Überschrift 2 und Szene</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation>Überschrift 3 und Abschnitt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Heading 4</source>
|
||||
<translation>Überschrift 4</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation>Textabsatz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Scene Separator</source>
|
||||
<translation>Szenentrenner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Layout</source>
|
||||
<translation>Seitenlayout</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Unit</source>
|
||||
<translation>Einheit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Page Size</source>
|
||||
<translation>Seitenformat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Seitenränder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished">Darstellung von Dokumenten</translation>
|
||||
<translation>Dokument</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Page Header</source>
|
||||
<translation>Kopfzeile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation>Seitenzahl-Offset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Überschriften farbig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Überschriften größer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Überschriften fett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML-Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation>CSS hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation>Tabs behalten</translation>
|
||||
</message>
|
||||
@@ -328,32 +363,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="116" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished">Überschrift 1 (Teil)</translation>
|
||||
<translation>Überschrift 1 (Teil)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="117" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished">Überschrift 2 (Kapitel)</translation>
|
||||
<translation>Überschrift 2 (Kapitel)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="118" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished">Überschrift 3 (Szene)</translation>
|
||||
<translation>Überschrift 3 (Szene)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="119" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished">Überschrift 4 (Abschnitt)</translation>
|
||||
<translation>Überschrift 4 (Abschnitt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="120" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Textabsatz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="121" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Szenentrenner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="267" />
|
||||
@@ -365,43 +400,43 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="235" />
|
||||
<source>Novel</source>
|
||||
<translation type="unfinished">Roman</translation>
|
||||
<translation>Roman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="286" />
|
||||
<location filename="../novelwriter/constants.py" line="236" />
|
||||
<source>Plot</source>
|
||||
<translation type="unfinished">Handlung</translation>
|
||||
<translation>Handlung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="285" />
|
||||
<location filename="../novelwriter/constants.py" line="237" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Charaktere</translation>
|
||||
<translation>Charaktere</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="288" />
|
||||
<location filename="../novelwriter/constants.py" line="238" />
|
||||
<source>Locations</source>
|
||||
<translation type="unfinished">Schauplätze</translation>
|
||||
<translation>Schauplätze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="287" />
|
||||
<location filename="../novelwriter/constants.py" line="239" />
|
||||
<source>Timeline</source>
|
||||
<translation type="unfinished">Zeitleiste</translation>
|
||||
<translation>Zeitleiste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="289" />
|
||||
<location filename="../novelwriter/constants.py" line="240" />
|
||||
<source>Objects</source>
|
||||
<translation type="unfinished">Objekte</translation>
|
||||
<translation>Objekte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="290" />
|
||||
<location filename="../novelwriter/constants.py" line="241" />
|
||||
<source>Entities</source>
|
||||
<translation type="unfinished">Organisationen</translation>
|
||||
<translation>Organisationen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="419" />
|
||||
@@ -413,17 +448,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="243" />
|
||||
<source>Archive</source>
|
||||
<translation type="unfinished">Archiv</translation>
|
||||
<translation>Archiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="244" />
|
||||
<source>Templates</source>
|
||||
<translation type="unfinished">Vorlagen</translation>
|
||||
<translation>Vorlagen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="245" />
|
||||
<source>Trash</source>
|
||||
<translation type="unfinished">Papierkorb</translation>
|
||||
<translation>Papierkorb</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="270" />
|
||||
@@ -470,22 +505,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="278" />
|
||||
<source>Active</source>
|
||||
<translation type="unfinished">Aktiv</translation>
|
||||
<translation>Aktiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="279" />
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished">Inaktiv</translation>
|
||||
<translation>Inaktiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="282" />
|
||||
<source>Tag</source>
|
||||
<translation type="unfinished">Schlagwort</translation>
|
||||
<translation>Schlagwort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="283" />
|
||||
<source>Point of View</source>
|
||||
<translation type="unfinished">Perspektive</translation>
|
||||
<translation>Perspektive</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="319" />
|
||||
@@ -496,12 +531,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="292" />
|
||||
<source>Story</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Geschichte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="293" />
|
||||
<source>Mentions</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Erwähnungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="311" />
|
||||
@@ -521,7 +556,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="314" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="315" />
|
||||
@@ -561,12 +596,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="347" />
|
||||
<source>Microsoft Word Document (.docx)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Microsoft-Word-Dokument (.docx)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="348" />
|
||||
<source>HTML 5 (.html)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 5 (.html)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="349" />
|
||||
@@ -586,12 +621,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="352" />
|
||||
<source>Portable Document Format (.pdf)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Portable Document Format (.pdf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="353" />
|
||||
<source>JSON + HTML 5 (.json)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>JSON + HTML 5 (.json)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="354" />
|
||||
@@ -793,7 +828,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="111" />
|
||||
<source>General</source>
|
||||
<translation type="unfinished">Allgemein</translation>
|
||||
<translation>Allgemein</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="112" />
|
||||
@@ -808,7 +843,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="114" />
|
||||
<source>Formatting</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatierung</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1033,7 +1068,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1155" />
|
||||
<source>Open URL</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>URL öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1162" />
|
||||
@@ -1088,7 +1123,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1213" />
|
||||
<source>Ignore Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wort ignorieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1215" />
|
||||
@@ -1283,7 +1318,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="675" />
|
||||
<source>Open in Editor</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Im Editor öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="680" />
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation>Gruppe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation>Kategorie</translation>
|
||||
</message>
|
||||
@@ -1845,12 +1880,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="601" />
|
||||
<source>Word/Character Count</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wort-/Seitenanzahl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="608" />
|
||||
<source>Breaks and Vertical Space</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Umbrüche und Leerräume</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="611" />
|
||||
@@ -1860,7 +1895,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="617" />
|
||||
<source>Forced Line Break</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Harter Zeilenumbruch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="623" />
|
||||
@@ -2060,7 +2095,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="945" />
|
||||
<source>&Tools</source>
|
||||
<translation>E&xtras</translation>
|
||||
<translation>&Werkzeuge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="948" />
|
||||
@@ -2217,7 +2252,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="122" />
|
||||
<source>Duplicate Selected Build</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ausgewählten Build duplizieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="127" />
|
||||
@@ -2262,7 +2297,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="203" />
|
||||
<source>Show Page Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Seitenumbrüche anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="307" />
|
||||
@@ -2577,7 +2612,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="220" />
|
||||
<source>Document Style</source>
|
||||
<translation>Darstellung von Dokumenten</translation>
|
||||
<translation>Darstellung (Dokumente)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="233" />
|
||||
@@ -2592,7 +2627,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="246" />
|
||||
<source>Document font</source>
|
||||
<translation>Schriftart (Dokument)</translation>
|
||||
<translation>Schriftart (Dokumente)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="427" />
|
||||
@@ -2924,32 +2959,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="576" />
|
||||
<source>Dialogue line symbols</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zeichen für Dialogzeile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="577" />
|
||||
<source>Lines starting with any of these symbols are dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zeilen, die mit einem dieser Zeichen beginnen, werden als wörtliche Rede behandeln.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="586" />
|
||||
<source>Narrator break symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zeichen für Erzähleinschub</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="587" />
|
||||
<source>Symbol to indicate a narrator break in dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zeichen für einen Erzähleinschub innerhalb von wörtlicher Rede.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="596" />
|
||||
<source>Alternating dialogue/narration symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wechseln zwischen wörtlicher Rede und Erzählung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="597" />
|
||||
<source>Alternates dialogue highlighting within any paragraph.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dieses Zeichen wechselt zwischen wörtlicher Rede und Erzählung innerhalb eines Absatzes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="603" />
|
||||
@@ -3280,12 +3315,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="913" />
|
||||
<source>Permanently delete selected item(s)?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ausgewählte Elemente endgültig löschen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="923" />
|
||||
<source>Move selected item(s) to Trash?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ausgewählte Elemente in den Papierkorb legen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="938" />
|
||||
@@ -3408,12 +3443,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="99" />
|
||||
<source>Add Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wort hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="103" />
|
||||
<source>Remove Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wort entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="186" />
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation>Alle Romanordner</translation>
|
||||
</message>
|
||||
@@ -3769,7 +3804,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="446" />
|
||||
<source>Address</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Anschrift</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="448" />
|
||||
@@ -3779,7 +3814,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="449" />
|
||||
<source>Word Count</source>
|
||||
<translation type="unfinished">Wörter</translation>
|
||||
<translation>Wörter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="461" />
|
||||
@@ -3978,102 +4013,102 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="369" />
|
||||
<source>Square</source>
|
||||
<translation type="unfinished">Quadrat</translation>
|
||||
<translation>Quadrat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="370" />
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished">Dreieck</translation>
|
||||
<translation>Dreieck</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="371" />
|
||||
<source>Nabla</source>
|
||||
<translation type="unfinished">Nabla</translation>
|
||||
<translation>Nabla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="372" />
|
||||
<source>Diamond</source>
|
||||
<translation type="unfinished">Raute</translation>
|
||||
<translation>Raute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="373" />
|
||||
<source>Pentagon</source>
|
||||
<translation type="unfinished">Fünfeck</translation>
|
||||
<translation>Fünfeck</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="374" />
|
||||
<source>Hexagon</source>
|
||||
<translation type="unfinished">Sechseck</translation>
|
||||
<translation>Sechseck</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="375" />
|
||||
<source>Star</source>
|
||||
<translation type="unfinished">Stern</translation>
|
||||
<translation>Stern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="376" />
|
||||
<source>Pacman</source>
|
||||
<translation type="unfinished">Pacman</translation>
|
||||
<translation>Pacman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="379" />
|
||||
<source>1/4 Circle</source>
|
||||
<translation type="unfinished">1/4-Kreis</translation>
|
||||
<translation>1/4-Kreis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="380" />
|
||||
<source>Half Circle</source>
|
||||
<translation type="unfinished">Halbkreis</translation>
|
||||
<translation>Halbkreis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="381" />
|
||||
<source>3/4 Circle</source>
|
||||
<translation type="unfinished">3/4-Kreis</translation>
|
||||
<translation>3/4-Kreis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="382" />
|
||||
<source>Full Circle</source>
|
||||
<translation type="unfinished">Voller Kreis</translation>
|
||||
<translation>Voller Kreis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="385" />
|
||||
<source>1 Bar</source>
|
||||
<translation type="unfinished">1 Balken</translation>
|
||||
<translation>1 Balken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="386" />
|
||||
<source>2 Bars</source>
|
||||
<translation type="unfinished">2 Balken</translation>
|
||||
<translation>2 Balken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="387" />
|
||||
<source>3 Bars</source>
|
||||
<translation type="unfinished">3 Balken</translation>
|
||||
<translation>3 Balken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="388" />
|
||||
<source>4 Bars</source>
|
||||
<translation type="unfinished">4 Balken</translation>
|
||||
<translation>4 Balken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="391" />
|
||||
<source>1 Block</source>
|
||||
<translation type="unfinished">1 Block</translation>
|
||||
<translation>1 Block</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="392" />
|
||||
<source>2 Blocks</source>
|
||||
<translation type="unfinished">2 Blöcke</translation>
|
||||
<translation>2 Blöcke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="393" />
|
||||
<source>3 Blocks</source>
|
||||
<translation type="unfinished">3 Blöcke</translation>
|
||||
<translation>3 Blöcke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="394" />
|
||||
<source>4 Blocks</source>
|
||||
<translation type="unfinished">4 Blöcke</translation>
|
||||
<translation>4 Blöcke</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4104,57 +4139,57 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="332" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Charaktere</translation>
|
||||
<translation>Zeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="333" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished">Zeichen im Text</translation>
|
||||
<translation>Zeichen im Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="334" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished">Zeichen in Überschriften</translation>
|
||||
<translation>Zeichen in Überschriften</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="335" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">Absätze</translation>
|
||||
<translation>Absätze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="336" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">Überschriften</translation>
|
||||
<translation>Überschriften</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="337" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished">Zeichen ohne Leerzeichen</translation>
|
||||
<translation>Zeichen ohne Leerzeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="338" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished">Zeichen im Text ohne Leerzeichen</translation>
|
||||
<translation>Zeichen im Text ohne Leerzeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="339" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished">Zeichen in Überschriften ohne Leerzeichen</translation>
|
||||
<translation>Zeichen in Überschriften ohne Leerzeichen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="340" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">Wörter</translation>
|
||||
<translation>Wörter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="341" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished">Wörter im Text</translation>
|
||||
<translation>Wörter im Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="342" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished">Wörter in Überschriften</translation>
|
||||
<translation>Wörter in Überschriften</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4765,7 +4800,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="316" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="318" />
|
||||
@@ -4775,7 +4810,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="321" />
|
||||
<source>Importance</source>
|
||||
<translation type="unfinished">Wichtigkeit</translation>
|
||||
<translation>Wichtigkeit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="323" />
|
||||
@@ -4805,7 +4840,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="355" />
|
||||
<source>Label</source>
|
||||
<translation>Name</translation>
|
||||
<translation>Etikett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="355" />
|
||||
@@ -4815,32 +4850,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="367" />
|
||||
<source>Add Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Etikett hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="371" />
|
||||
<source>Delete Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Etikett entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="375" />
|
||||
<source>Move Up</source>
|
||||
<translation type="unfinished">Nach oben</translation>
|
||||
<translation>Nach oben</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="379" />
|
||||
<source>Move Down</source>
|
||||
<translation type="unfinished">Nach unten</translation>
|
||||
<translation>Nach unten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="383" />
|
||||
<source>Import Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Etiketten importieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="387" />
|
||||
<source>Export Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Etiketten exportieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="393" />
|
||||
@@ -4885,132 +4920,132 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="565" />
|
||||
<source>Import File</source>
|
||||
<translation type="unfinished">Datei importieren</translation>
|
||||
<translation>Datei importieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="584" />
|
||||
<source>Export File</source>
|
||||
<translation type="unfinished">Datei exportieren</translation>
|
||||
<translation>Datei exportieren</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation>Papierkorb leeren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation>Umbenennen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation>Duplizieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation>Dokument öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation>Dokument anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation>Neu erstellen ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation>Umbenennen: Überschrift übernehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation>Aktiv setzen auf ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation>Aktivieren ein/aus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation>Status setzen auf ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation>Beschriftungen verwalten ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation>Wichtigkeit setzen auf ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation>Umwandeln ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation>Umwandeln in {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation>Unterelemente in dieses Dokument zusammenführen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation>Unterelemente in neues Dokument zusammenführen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation>Dokumente im Ordner zusammenführen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation>Dokument nach Überschriften aufteilen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation>Alle aufklappen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation>Alle zuklappen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation>Endgültig löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation>In den Papierkorb legen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation>Möchten Sie den Ordner umwandeln in {0}? Diese Aktion kann nicht rückgängig gemacht werden.</translation>
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation>Von Vorlage</translation>
|
||||
</message>
|
||||
|
||||
@@ -61,22 +61,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="134" />
|
||||
<source>Title Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Title Styling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="135" />
|
||||
<source>Partition Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Partition Styling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="136" />
|
||||
<source>Chapter Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Chapter Styling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="137" />
|
||||
<source>Scene Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Scene Styling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="139" />
|
||||
@@ -176,70 +176,105 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="161" />
|
||||
<source>Text Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Text Margins</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation>Title and Partition</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation>Heading 1 and Chapter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation>Heading 2 and Scene</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation>Heading 3 and Section</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Heading 4</source>
|
||||
<translation>Heading 4</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation>Text Paragraph</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Scene Separator</source>
|
||||
<translation>Scene Separator</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Layout</source>
|
||||
<translation>Page Layout</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Unit</source>
|
||||
<translation>Unit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Page Size</source>
|
||||
<translation>Page Size</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Page Margins</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished">Document Style</translation>
|
||||
<translation>Document Style</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Page Header</source>
|
||||
<translation>Page Header</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation>Page Counter Offset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Add Colors to Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Increase Size of Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Bold Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML Options</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation>Add CSS Styles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation>Preserve Tab Characters</translation>
|
||||
</message>
|
||||
@@ -328,32 +363,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="116" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished">Heading 1 (Partition)</translation>
|
||||
<translation>Heading 1 (Partition)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="117" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished">Heading 2 (Chapter)</translation>
|
||||
<translation>Heading 2 (Chapter)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="118" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished">Heading 3 (Scene)</translation>
|
||||
<translation>Heading 3 (Scene)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="119" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished">Heading 4 (Section)</translation>
|
||||
<translation>Heading 4 (Section)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="120" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Text Paragraph</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="121" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Scene Separator</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="267" />
|
||||
@@ -365,43 +400,43 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="235" />
|
||||
<source>Novel</source>
|
||||
<translation type="unfinished">Novel</translation>
|
||||
<translation>Novel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="286" />
|
||||
<location filename="../novelwriter/constants.py" line="236" />
|
||||
<source>Plot</source>
|
||||
<translation type="unfinished">Plot</translation>
|
||||
<translation>Plot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="285" />
|
||||
<location filename="../novelwriter/constants.py" line="237" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Characters</translation>
|
||||
<translation>Characters</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="288" />
|
||||
<location filename="../novelwriter/constants.py" line="238" />
|
||||
<source>Locations</source>
|
||||
<translation type="unfinished">Locations</translation>
|
||||
<translation>Locations</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="287" />
|
||||
<location filename="../novelwriter/constants.py" line="239" />
|
||||
<source>Timeline</source>
|
||||
<translation type="unfinished">Timeline</translation>
|
||||
<translation>Timeline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="289" />
|
||||
<location filename="../novelwriter/constants.py" line="240" />
|
||||
<source>Objects</source>
|
||||
<translation type="unfinished">Objects</translation>
|
||||
<translation>Objects</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="290" />
|
||||
<location filename="../novelwriter/constants.py" line="241" />
|
||||
<source>Entities</source>
|
||||
<translation type="unfinished">Entities</translation>
|
||||
<translation>Entities</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="419" />
|
||||
@@ -413,17 +448,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="243" />
|
||||
<source>Archive</source>
|
||||
<translation type="unfinished">Archive</translation>
|
||||
<translation>Archive</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="244" />
|
||||
<source>Templates</source>
|
||||
<translation type="unfinished">Templates</translation>
|
||||
<translation>Templates</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="245" />
|
||||
<source>Trash</source>
|
||||
<translation type="unfinished">Trash</translation>
|
||||
<translation>Trash</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="270" />
|
||||
@@ -470,22 +505,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="278" />
|
||||
<source>Active</source>
|
||||
<translation type="unfinished">Active</translation>
|
||||
<translation>Active</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="279" />
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished">Inactive</translation>
|
||||
<translation>Inactive</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="282" />
|
||||
<source>Tag</source>
|
||||
<translation type="unfinished">Tag</translation>
|
||||
<translation>Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="283" />
|
||||
<source>Point of View</source>
|
||||
<translation type="unfinished">Point of View</translation>
|
||||
<translation>Point of View</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="319" />
|
||||
@@ -496,12 +531,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="292" />
|
||||
<source>Story</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Story</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="293" />
|
||||
<source>Mentions</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Mentions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="311" />
|
||||
@@ -521,7 +556,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="314" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="315" />
|
||||
@@ -561,12 +596,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="347" />
|
||||
<source>Microsoft Word Document (.docx)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Microsoft Word Document (.docx)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="348" />
|
||||
<source>HTML 5 (.html)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 5 (.html)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="349" />
|
||||
@@ -586,12 +621,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="352" />
|
||||
<source>Portable Document Format (.pdf)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Portable Document Format (.pdf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="353" />
|
||||
<source>JSON + HTML 5 (.json)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>JSON + HTML 5 (.json)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="354" />
|
||||
@@ -793,7 +828,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="111" />
|
||||
<source>General</source>
|
||||
<translation type="unfinished">General</translation>
|
||||
<translation>General</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="112" />
|
||||
@@ -808,7 +843,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="114" />
|
||||
<source>Formatting</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatting</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1033,7 +1068,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1155" />
|
||||
<source>Open URL</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Open URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1162" />
|
||||
@@ -1088,7 +1123,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1213" />
|
||||
<source>Ignore Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ignore Word</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1215" />
|
||||
@@ -1283,7 +1318,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="675" />
|
||||
<source>Open in Editor</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Open in Editor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="680" />
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation>Class</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation>Usage</translation>
|
||||
</message>
|
||||
@@ -1845,12 +1880,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="601" />
|
||||
<source>Word/Character Count</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Word/Character Count</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="608" />
|
||||
<source>Breaks and Vertical Space</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Breaks and Vertical Space</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="611" />
|
||||
@@ -1860,7 +1895,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="617" />
|
||||
<source>Forced Line Break</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Forced Line Break</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="623" />
|
||||
@@ -2217,7 +2252,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="122" />
|
||||
<source>Duplicate Selected Build</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Duplicate Selected Build</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="127" />
|
||||
@@ -2262,7 +2297,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="203" />
|
||||
<source>Show Page Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Show Page Breaks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="307" />
|
||||
@@ -2924,32 +2959,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="576" />
|
||||
<source>Dialogue line symbols</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dialog line symbols</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="577" />
|
||||
<source>Lines starting with any of these symbols are dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Lines starting with any of these symbols are dialog.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="586" />
|
||||
<source>Narrator break symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Narrator break symbol</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="587" />
|
||||
<source>Symbol to indicate a narrator break in dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol to indicate a narrator break in dialog.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="596" />
|
||||
<source>Alternating dialogue/narration symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Alternating dialog/narration symbol</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="597" />
|
||||
<source>Alternates dialogue highlighting within any paragraph.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Alternates dialog highlighting within any paragraph.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="603" />
|
||||
@@ -3280,12 +3315,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="913" />
|
||||
<source>Permanently delete selected item(s)?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Permanently delete selected item(s)?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="923" />
|
||||
<source>Move selected item(s) to Trash?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Move selected item(s) to Trash?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="938" />
|
||||
@@ -3408,12 +3443,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="99" />
|
||||
<source>Add Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Add Word</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="103" />
|
||||
<source>Remove Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Remove Word</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="186" />
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation>All Novel Folders</translation>
|
||||
</message>
|
||||
@@ -3769,7 +3804,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="446" />
|
||||
<source>Address</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Address</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="448" />
|
||||
@@ -3779,7 +3814,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="449" />
|
||||
<source>Word Count</source>
|
||||
<translation type="unfinished">Word Count</translation>
|
||||
<translation>Word Count</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="461" />
|
||||
@@ -3978,102 +4013,102 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="369" />
|
||||
<source>Square</source>
|
||||
<translation type="unfinished">Square</translation>
|
||||
<translation>Square</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="370" />
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished">Triangle</translation>
|
||||
<translation>Triangle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="371" />
|
||||
<source>Nabla</source>
|
||||
<translation type="unfinished">Nabla</translation>
|
||||
<translation>Nabla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="372" />
|
||||
<source>Diamond</source>
|
||||
<translation type="unfinished">Diamond</translation>
|
||||
<translation>Diamond</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="373" />
|
||||
<source>Pentagon</source>
|
||||
<translation type="unfinished">Pentagon</translation>
|
||||
<translation>Pentagon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="374" />
|
||||
<source>Hexagon</source>
|
||||
<translation type="unfinished">Hexagon</translation>
|
||||
<translation>Hexagon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="375" />
|
||||
<source>Star</source>
|
||||
<translation type="unfinished">Star</translation>
|
||||
<translation>Star</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="376" />
|
||||
<source>Pacman</source>
|
||||
<translation type="unfinished">Pacman</translation>
|
||||
<translation>Pacman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="379" />
|
||||
<source>1/4 Circle</source>
|
||||
<translation type="unfinished">1/4 Circle</translation>
|
||||
<translation>1/4 Circle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="380" />
|
||||
<source>Half Circle</source>
|
||||
<translation type="unfinished">Half Circle</translation>
|
||||
<translation>Half Circle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="381" />
|
||||
<source>3/4 Circle</source>
|
||||
<translation type="unfinished">3/4 Circle</translation>
|
||||
<translation>3/4 Circle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="382" />
|
||||
<source>Full Circle</source>
|
||||
<translation type="unfinished">Full Circle</translation>
|
||||
<translation>Full Circle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="385" />
|
||||
<source>1 Bar</source>
|
||||
<translation type="unfinished">1 Bar</translation>
|
||||
<translation>1 Bar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="386" />
|
||||
<source>2 Bars</source>
|
||||
<translation type="unfinished">2 Bars</translation>
|
||||
<translation>2 Bars</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="387" />
|
||||
<source>3 Bars</source>
|
||||
<translation type="unfinished">3 Bars</translation>
|
||||
<translation>3 Bars</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="388" />
|
||||
<source>4 Bars</source>
|
||||
<translation type="unfinished">4 Bars</translation>
|
||||
<translation>4 Bars</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="391" />
|
||||
<source>1 Block</source>
|
||||
<translation type="unfinished">1 Block</translation>
|
||||
<translation>1 Block</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="392" />
|
||||
<source>2 Blocks</source>
|
||||
<translation type="unfinished">2 Blocks</translation>
|
||||
<translation>2 Blocks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="393" />
|
||||
<source>3 Blocks</source>
|
||||
<translation type="unfinished">3 Blocks</translation>
|
||||
<translation>3 Blocks</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="394" />
|
||||
<source>4 Blocks</source>
|
||||
<translation type="unfinished">4 Blocks</translation>
|
||||
<translation>4 Blocks</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4104,57 +4139,57 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="332" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Characters</translation>
|
||||
<translation>Characters</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="333" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished">Characters in Text</translation>
|
||||
<translation>Characters in Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="334" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished">Characters in Headings</translation>
|
||||
<translation>Characters in Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="335" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">Paragraphs</translation>
|
||||
<translation>Paragraphs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="336" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">Headings</translation>
|
||||
<translation>Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="337" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished">Characters, No Spaces</translation>
|
||||
<translation>Characters, No Spaces</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="338" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished">Characters in Text, No Spaces</translation>
|
||||
<translation>Characters in Text, No Spaces</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="339" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished">Characters in Headings, No Spaces</translation>
|
||||
<translation>Characters in Headings, No Spaces</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="340" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">Words</translation>
|
||||
<translation>Words</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="341" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished">Words in Text</translation>
|
||||
<translation>Words in Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="342" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished">Words in Headings</translation>
|
||||
<translation>Words in Headings</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4765,7 +4800,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="316" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="318" />
|
||||
@@ -4775,7 +4810,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="321" />
|
||||
<source>Importance</source>
|
||||
<translation type="unfinished">Importance</translation>
|
||||
<translation>Importance</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="323" />
|
||||
@@ -4815,32 +4850,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="367" />
|
||||
<source>Add Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Add Label</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="371" />
|
||||
<source>Delete Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Delete Label</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="375" />
|
||||
<source>Move Up</source>
|
||||
<translation type="unfinished">Move Up</translation>
|
||||
<translation>Move Up</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="379" />
|
||||
<source>Move Down</source>
|
||||
<translation type="unfinished">Move Down</translation>
|
||||
<translation>Move Down</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="383" />
|
||||
<source>Import Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Import Labels</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="387" />
|
||||
<source>Export Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Export Labels</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="393" />
|
||||
@@ -4885,132 +4920,132 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="565" />
|
||||
<source>Import File</source>
|
||||
<translation type="unfinished">Import File</translation>
|
||||
<translation>Import File</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="584" />
|
||||
<source>Export File</source>
|
||||
<translation type="unfinished">Export File</translation>
|
||||
<translation>Export File</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation>Empty Trash</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation>Rename</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation>Duplicate</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation>Open Document</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation>View Document</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation>Create New ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation>Rename to Heading</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation>Set Active to ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation>Toggle Active</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation>Set Status to ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation>Manage Labels ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation>Set Importance to ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation>Transform ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation>Convert to {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation>Merge Child Items into Self</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation>Merge Child Items into New</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation>Merge Documents in Folder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation>Split Document by Headings</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation>Expand All</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation>Collapse All</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation>Delete Permanently</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation>Move to Trash</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation>Do you want to convert the folder to a {0}? This action cannot be reversed.</translation>
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation>From Template</translation>
|
||||
</message>
|
||||
|
||||
@@ -61,22 +61,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="134" />
|
||||
<source>Title Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Stile del titolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="135" />
|
||||
<source>Partition Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Stile della partizione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="136" />
|
||||
<source>Chapter Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Stile del capitolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="137" />
|
||||
<source>Scene Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Stile della scena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="139" />
|
||||
@@ -176,70 +176,105 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="161" />
|
||||
<source>Text Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Margini del testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation>Titolo e partizione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation>Intestazione 1 e Capitolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation>Intestazione 2 e Scena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation>Intestazione 3 e Sezione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Heading 4</source>
|
||||
<translation>Intestazione 4</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation>Paragrafo di testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Scene Separator</source>
|
||||
<translation>Separatore di scena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Layout</source>
|
||||
<translation>Impaginazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Unit</source>
|
||||
<translation>Unità</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Page Size</source>
|
||||
<translation>Dimensioni pagina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Margini della pagina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished">Stile del documento</translation>
|
||||
<translation>Stile del documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Page Header</source>
|
||||
<translation>Intestazione della pagina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation>Scostamento del contatore di pagina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Aggiungi colori ai titoli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Aumenta la dimensione dei titoli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Titoli in grassetto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Opzioni HTML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation>Aggiungi stile CSS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation>Conserva gli spazi di tabulazione</translation>
|
||||
</message>
|
||||
@@ -328,32 +363,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="116" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished">Titolo 1 (Partizione)</translation>
|
||||
<translation>Titolo 1 (Partizione)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="117" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished">Titolo 2 (Capitolo)</translation>
|
||||
<translation>Titolo 2 (Capitolo)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="118" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished">Titolo 3 (Scena)</translation>
|
||||
<translation>Titolo 3 (Scena)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="119" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished">Titolo 4 (Sezione)</translation>
|
||||
<translation>Titolo 4 (Sezione)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="120" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Paragrafo di testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="121" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Separatore di scena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="267" />
|
||||
@@ -365,43 +400,43 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="235" />
|
||||
<source>Novel</source>
|
||||
<translation type="unfinished">Romanzo</translation>
|
||||
<translation>Romanzo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="286" />
|
||||
<location filename="../novelwriter/constants.py" line="236" />
|
||||
<source>Plot</source>
|
||||
<translation type="unfinished">Trama</translation>
|
||||
<translation>Trama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="285" />
|
||||
<location filename="../novelwriter/constants.py" line="237" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Personaggi</translation>
|
||||
<translation>Personaggi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="288" />
|
||||
<location filename="../novelwriter/constants.py" line="238" />
|
||||
<source>Locations</source>
|
||||
<translation type="unfinished">Luoghi</translation>
|
||||
<translation>Luoghi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="287" />
|
||||
<location filename="../novelwriter/constants.py" line="239" />
|
||||
<source>Timeline</source>
|
||||
<translation type="unfinished">Sequenza temporale</translation>
|
||||
<translation>Sequenza temporale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="289" />
|
||||
<location filename="../novelwriter/constants.py" line="240" />
|
||||
<source>Objects</source>
|
||||
<translation type="unfinished">Oggetti</translation>
|
||||
<translation>Oggetti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="290" />
|
||||
<location filename="../novelwriter/constants.py" line="241" />
|
||||
<source>Entities</source>
|
||||
<translation type="unfinished">Entità</translation>
|
||||
<translation>Entità</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="419" />
|
||||
@@ -413,17 +448,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="243" />
|
||||
<source>Archive</source>
|
||||
<translation type="unfinished">Archivio</translation>
|
||||
<translation>Archivio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="244" />
|
||||
<source>Templates</source>
|
||||
<translation type="unfinished">Modelli</translation>
|
||||
<translation>Modelli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="245" />
|
||||
<source>Trash</source>
|
||||
<translation type="unfinished">Cestino</translation>
|
||||
<translation>Cestino</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="270" />
|
||||
@@ -470,22 +505,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="278" />
|
||||
<source>Active</source>
|
||||
<translation type="unfinished">Attivo</translation>
|
||||
<translation>Attivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="279" />
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished">Inattivo</translation>
|
||||
<translation>Inattivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="282" />
|
||||
<source>Tag</source>
|
||||
<translation type="unfinished">Etichetta</translation>
|
||||
<translation>Etichetta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="283" />
|
||||
<source>Point of View</source>
|
||||
<translation type="unfinished">Punto di vista</translation>
|
||||
<translation>Punto di vista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="319" />
|
||||
@@ -496,12 +531,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="292" />
|
||||
<source>Story</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Storia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="293" />
|
||||
<source>Mentions</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Menzioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="311" />
|
||||
@@ -521,7 +556,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="314" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Stato</translation>
|
||||
<translation>Stato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="315" />
|
||||
@@ -561,12 +596,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="347" />
|
||||
<source>Microsoft Word Document (.docx)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Documento Microsoft Word (.docx)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="348" />
|
||||
<source>HTML 5 (.html)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 5 (.html)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="349" />
|
||||
@@ -586,12 +621,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="352" />
|
||||
<source>Portable Document Format (.pdf)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Portable Document Format (.pdf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="353" />
|
||||
<source>JSON + HTML 5 (.json)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>JSON + HTML 5 (.json)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="354" />
|
||||
@@ -793,7 +828,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="111" />
|
||||
<source>General</source>
|
||||
<translation type="unfinished">Generale</translation>
|
||||
<translation>Generale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="112" />
|
||||
@@ -808,7 +843,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="114" />
|
||||
<source>Formatting</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formattazione</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1033,7 +1068,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1155" />
|
||||
<source>Open URL</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Apri URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1162" />
|
||||
@@ -1088,7 +1123,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1213" />
|
||||
<source>Ignore Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ignora parola</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1215" />
|
||||
@@ -1283,7 +1318,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="675" />
|
||||
<source>Open in Editor</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Apri nell'editor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="680" />
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation>Stato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation>Classe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation>Utilizzo</translation>
|
||||
</message>
|
||||
@@ -1845,12 +1880,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="601" />
|
||||
<source>Word/Character Count</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Conteggio Parole/Caratteri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="608" />
|
||||
<source>Breaks and Vertical Space</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Interruzioni e spazio verticale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="611" />
|
||||
@@ -1860,7 +1895,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="617" />
|
||||
<source>Forced Line Break</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Interruzione di riga forzata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="623" />
|
||||
@@ -2217,7 +2252,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="122" />
|
||||
<source>Duplicate Selected Build</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Duplica la costruzione selezionata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="127" />
|
||||
@@ -2262,7 +2297,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="203" />
|
||||
<source>Show Page Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Mostra interruzione di pagina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="307" />
|
||||
@@ -2924,32 +2959,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="576" />
|
||||
<source>Dialogue line symbols</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Simboli delle righe di dialogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="577" />
|
||||
<source>Lines starting with any of these symbols are dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Le linee che iniziano con uno di questi simboli sono dialogo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="586" />
|
||||
<source>Narrator break symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Simbolo per gli interventi del narratore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="587" />
|
||||
<source>Symbol to indicate a narrator break in dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Simbolo che indica l'intervento del narratore nel dialogo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="596" />
|
||||
<source>Alternating dialogue/narration symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Simbolo alternativo di dialogo/narrazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="597" />
|
||||
<source>Alternates dialogue highlighting within any paragraph.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Alterna l'evidenziazione dei dialoghi all'interno di qualsiasi paragrafo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="603" />
|
||||
@@ -3280,12 +3315,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="913" />
|
||||
<source>Permanently delete selected item(s)?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Eliminare permanentemente gli elementi selezionati?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="923" />
|
||||
<source>Move selected item(s) to Trash?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Spostare gli elementi selezionati nel cestino?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="938" />
|
||||
@@ -3408,12 +3443,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="99" />
|
||||
<source>Add Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Aggiungi parola</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="103" />
|
||||
<source>Remove Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Rimuovi parola</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="186" />
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation>Tutte le cartelle del romanzo</translation>
|
||||
</message>
|
||||
@@ -3769,7 +3804,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="446" />
|
||||
<source>Address</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Indirizzo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="448" />
|
||||
@@ -3779,7 +3814,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="449" />
|
||||
<source>Word Count</source>
|
||||
<translation type="unfinished">Conteggio delle parole</translation>
|
||||
<translation>Conteggio delle parole</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="461" />
|
||||
@@ -3978,102 +4013,102 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="369" />
|
||||
<source>Square</source>
|
||||
<translation type="unfinished">Quadrato</translation>
|
||||
<translation>Quadrato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="370" />
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished">Triangolo</translation>
|
||||
<translation>Triangolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="371" />
|
||||
<source>Nabla</source>
|
||||
<translation type="unfinished">Triangolo capovolto</translation>
|
||||
<translation>Triangolo capovolto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="372" />
|
||||
<source>Diamond</source>
|
||||
<translation type="unfinished">Diamante</translation>
|
||||
<translation>Diamante</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="373" />
|
||||
<source>Pentagon</source>
|
||||
<translation type="unfinished">Pentagono</translation>
|
||||
<translation>Pentagono</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="374" />
|
||||
<source>Hexagon</source>
|
||||
<translation type="unfinished">Esagono</translation>
|
||||
<translation>Esagono</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="375" />
|
||||
<source>Star</source>
|
||||
<translation type="unfinished">Stella</translation>
|
||||
<translation>Stella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="376" />
|
||||
<source>Pacman</source>
|
||||
<translation type="unfinished">Pacman</translation>
|
||||
<translation>Pacman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="379" />
|
||||
<source>1/4 Circle</source>
|
||||
<translation type="unfinished">1/4 di cerchio</translation>
|
||||
<translation>1/4 di cerchio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="380" />
|
||||
<source>Half Circle</source>
|
||||
<translation type="unfinished">Mezzo cerchio</translation>
|
||||
<translation>Mezzo cerchio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="381" />
|
||||
<source>3/4 Circle</source>
|
||||
<translation type="unfinished">3/4 di cerchio</translation>
|
||||
<translation>3/4 di cerchio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="382" />
|
||||
<source>Full Circle</source>
|
||||
<translation type="unfinished">Cerchio intero</translation>
|
||||
<translation>Cerchio intero</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="385" />
|
||||
<source>1 Bar</source>
|
||||
<translation type="unfinished">1 barra</translation>
|
||||
<translation>1 barra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="386" />
|
||||
<source>2 Bars</source>
|
||||
<translation type="unfinished">2 barre</translation>
|
||||
<translation>2 barre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="387" />
|
||||
<source>3 Bars</source>
|
||||
<translation type="unfinished">3 barre</translation>
|
||||
<translation>3 barre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="388" />
|
||||
<source>4 Bars</source>
|
||||
<translation type="unfinished">4 barre</translation>
|
||||
<translation>4 barre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="391" />
|
||||
<source>1 Block</source>
|
||||
<translation type="unfinished">1 blocco</translation>
|
||||
<translation>1 blocco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="392" />
|
||||
<source>2 Blocks</source>
|
||||
<translation type="unfinished">2 blocchi</translation>
|
||||
<translation>2 blocchi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="393" />
|
||||
<source>3 Blocks</source>
|
||||
<translation type="unfinished">3 blocchi</translation>
|
||||
<translation>3 blocchi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="394" />
|
||||
<source>4 Blocks</source>
|
||||
<translation type="unfinished">4 blocchi</translation>
|
||||
<translation>4 blocchi</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4104,57 +4139,57 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="332" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Personaggi</translation>
|
||||
<translation>Caratteri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="333" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished">Caratteri nel testo</translation>
|
||||
<translation>Caratteri nel testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="334" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished">Caratteri nelle intestazioni</translation>
|
||||
<translation>Caratteri nelle intestazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="335" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">Paragrafi</translation>
|
||||
<translation>Paragrafi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="336" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">Intestazioni</translation>
|
||||
<translation>Intestazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="337" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished">Caratteri, esclusi gli spazi</translation>
|
||||
<translation>Caratteri, esclusi gli spazi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="338" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished">Caratteri nel testo, esclusi gli spazi</translation>
|
||||
<translation>Caratteri nel testo, esclusi gli spazi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="339" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished">Caratteri nelle intestazioni, esclusi gli spazi</translation>
|
||||
<translation>Caratteri nelle intestazioni, esclusi gli spazi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="340" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">Parole</translation>
|
||||
<translation>Parole</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="341" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished">Parole nel testo</translation>
|
||||
<translation>Parole nel testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="342" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished">Parole nelle intestazioni</translation>
|
||||
<translation>Parole nelle intestazioni</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4765,7 +4800,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="316" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Stato</translation>
|
||||
<translation>Stato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="318" />
|
||||
@@ -4775,7 +4810,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="321" />
|
||||
<source>Importance</source>
|
||||
<translation type="unfinished">Importanza</translation>
|
||||
<translation>Importanza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="323" />
|
||||
@@ -4815,32 +4850,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="367" />
|
||||
<source>Add Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Aggiungi etichetta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="371" />
|
||||
<source>Delete Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Elimina etichetta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="375" />
|
||||
<source>Move Up</source>
|
||||
<translation type="unfinished">Sposta su</translation>
|
||||
<translation>Sposta su</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="379" />
|
||||
<source>Move Down</source>
|
||||
<translation type="unfinished">Sposta giù</translation>
|
||||
<translation>Sposta giù</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="383" />
|
||||
<source>Import Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Importa etichette</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="387" />
|
||||
<source>Export Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Esporta etichette</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="393" />
|
||||
@@ -4885,132 +4920,132 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="565" />
|
||||
<source>Import File</source>
|
||||
<translation type="unfinished">Importa file</translation>
|
||||
<translation>Importa file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="584" />
|
||||
<source>Export File</source>
|
||||
<translation type="unfinished">Esporta file</translation>
|
||||
<translation>Esporta file</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation>Svuota il cestino</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation>Rinomina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation>Duplica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation>Apri documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation>Visualizza documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation>Crea nuovo ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation>Rinomina nell'intestazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation>Imposta attività su ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation>Commuta Attiva/Disattiva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation>Imposta lo stato su ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation>Gestisci Etichette ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation>Imposta l'importanza su ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation>Trasforma ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation>Converti in {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation>Fondi elementi figli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation>Fondi elementi figli in uno nuovo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation>Fondi i documenti nella cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation>Dividi il documento alle intestazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation>Espandi tutto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation>Collassa tutto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation>Elimina definitivamente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation>Sposta nel cestino</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation>Vuoi convertire la cartella in un {0}? Questa azione non può essere annullata.</translation>
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation>Dal modello</translation>
|
||||
</message>
|
||||
|
||||
@@ -61,22 +61,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="134" />
|
||||
<source>Title Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tittel-stil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="135" />
|
||||
<source>Partition Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Partisjon-stil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="136" />
|
||||
<source>Chapter Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Kapittel-stil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="137" />
|
||||
<source>Scene Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Scene-stil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="139" />
|
||||
@@ -176,70 +176,105 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="161" />
|
||||
<source>Text Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tekstmarg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation>Tittel og partisjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation>Overskrift 1 og kapittel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation>Overskrift 2 og scene</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation>Overskrift 3 og seksjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Heading 4</source>
|
||||
<translation>Overskrift 4</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation>Tekstavsnitt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Scene Separator</source>
|
||||
<translation>Scene-separator</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Layout</source>
|
||||
<translation>Sideoppsett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Unit</source>
|
||||
<translation>Enhet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Page Size</source>
|
||||
<translation>Sidestørrelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Sidemarg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished">Dokumentets stil</translation>
|
||||
<translation>Dokumentets stil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Page Header</source>
|
||||
<translation>Topptekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation>Første side for sideteller</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Bruk farge på overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Bruk større skrift for overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Uthev overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML-instillinger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation>Legg til CSS style</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation>Bevar tabulatorer</translation>
|
||||
</message>
|
||||
@@ -328,32 +363,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="116" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished">Overskrift 1 (inndeling)</translation>
|
||||
<translation>Overskrift 1 (inndeling)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="117" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished">Overskrift 2 (kapittel)</translation>
|
||||
<translation>Overskrift 2 (kapittel)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="118" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished">Overskrift 3 (scene)</translation>
|
||||
<translation>Overskrift 3 (scene)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="119" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished">Overskrift 4 (seksjon)</translation>
|
||||
<translation>Overskrift 4 (seksjon)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="120" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tekstavsnitt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="121" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Scene-separator</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="267" />
|
||||
@@ -365,43 +400,43 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="235" />
|
||||
<source>Novel</source>
|
||||
<translation type="unfinished">Roman</translation>
|
||||
<translation>Roman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="286" />
|
||||
<location filename="../novelwriter/constants.py" line="236" />
|
||||
<source>Plot</source>
|
||||
<translation type="unfinished">Plott</translation>
|
||||
<translation>Plott</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="285" />
|
||||
<location filename="../novelwriter/constants.py" line="237" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Karakterer</translation>
|
||||
<translation>Karakterer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="288" />
|
||||
<location filename="../novelwriter/constants.py" line="238" />
|
||||
<source>Locations</source>
|
||||
<translation type="unfinished">Lokasjoner</translation>
|
||||
<translation>Lokasjoner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="287" />
|
||||
<location filename="../novelwriter/constants.py" line="239" />
|
||||
<source>Timeline</source>
|
||||
<translation type="unfinished">Tidslinje</translation>
|
||||
<translation>Tidslinje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="289" />
|
||||
<location filename="../novelwriter/constants.py" line="240" />
|
||||
<source>Objects</source>
|
||||
<translation type="unfinished">Objekter</translation>
|
||||
<translation>Objekter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="290" />
|
||||
<location filename="../novelwriter/constants.py" line="241" />
|
||||
<source>Entities</source>
|
||||
<translation type="unfinished">Enheter</translation>
|
||||
<translation>Enheter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="419" />
|
||||
@@ -413,17 +448,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="243" />
|
||||
<source>Archive</source>
|
||||
<translation type="unfinished">Arkiv</translation>
|
||||
<translation>Arkiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="244" />
|
||||
<source>Templates</source>
|
||||
<translation type="unfinished">Maler</translation>
|
||||
<translation>Maler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="245" />
|
||||
<source>Trash</source>
|
||||
<translation type="unfinished">Søppel</translation>
|
||||
<translation>Søppel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="270" />
|
||||
@@ -470,22 +505,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="278" />
|
||||
<source>Active</source>
|
||||
<translation type="unfinished">Aktiv</translation>
|
||||
<translation>Aktiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="279" />
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished">Inaktiv</translation>
|
||||
<translation>Inaktiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="282" />
|
||||
<source>Tag</source>
|
||||
<translation type="unfinished">Knagg</translation>
|
||||
<translation>Knagg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="283" />
|
||||
<source>Point of View</source>
|
||||
<translation type="unfinished">Perspektiv</translation>
|
||||
<translation>Perspektiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="319" />
|
||||
@@ -496,12 +531,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="292" />
|
||||
<source>Story</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Fortelling</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="293" />
|
||||
<source>Mentions</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Nevnt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="311" />
|
||||
@@ -521,7 +556,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="314" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="315" />
|
||||
@@ -561,12 +596,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="347" />
|
||||
<source>Microsoft Word Document (.docx)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Microsoft Word-dokument (.docx)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="348" />
|
||||
<source>HTML 5 (.html)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 5 (.html)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="349" />
|
||||
@@ -586,12 +621,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="352" />
|
||||
<source>Portable Document Format (.pdf)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Portabelt dokument-format (.pdf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="353" />
|
||||
<source>JSON + HTML 5 (.json)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>JSON + HTML 5 (.json)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="354" />
|
||||
@@ -793,7 +828,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="111" />
|
||||
<source>General</source>
|
||||
<translation type="unfinished">Generelt</translation>
|
||||
<translation>Generelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="112" />
|
||||
@@ -808,7 +843,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="114" />
|
||||
<source>Formatting</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formattering</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1033,7 +1068,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1155" />
|
||||
<source>Open URL</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Åpne lenke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1162" />
|
||||
@@ -1088,7 +1123,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1213" />
|
||||
<source>Ignore Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ignorer ord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1215" />
|
||||
@@ -1283,7 +1318,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="675" />
|
||||
<source>Open in Editor</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Åpne i editor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="680" />
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation>Klasse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation>Formål</translation>
|
||||
</message>
|
||||
@@ -1845,12 +1880,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="601" />
|
||||
<source>Word/Character Count</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Statistikk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="608" />
|
||||
<source>Breaks and Vertical Space</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Linjeskift og avstand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="611" />
|
||||
@@ -1860,7 +1895,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="617" />
|
||||
<source>Forced Line Break</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Tvunget linjeskift</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="623" />
|
||||
@@ -2217,7 +2252,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="122" />
|
||||
<source>Duplicate Selected Build</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dupliser byggedefinisjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="127" />
|
||||
@@ -2262,7 +2297,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="203" />
|
||||
<source>Show Page Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Vis markør for ny side</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="307" />
|
||||
@@ -2924,32 +2959,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="576" />
|
||||
<source>Dialogue line symbols</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol for dialog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="577" />
|
||||
<source>Lines starting with any of these symbols are dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Linjer som begynner med dette symbolet er ansett som dialog.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="586" />
|
||||
<source>Narrator break symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol for forteller-innslag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="587" />
|
||||
<source>Symbol to indicate a narrator break in dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Bytt til fortellerstemme i dialog.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="596" />
|
||||
<source>Alternating dialogue/narration symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol for dialog/forteller-skifte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="597" />
|
||||
<source>Alternates dialogue highlighting within any paragraph.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Veksler mellom dialog og forteller i alle typer avsnitt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="603" />
|
||||
@@ -3280,12 +3315,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="913" />
|
||||
<source>Permanently delete selected item(s)?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Slett merkede elementer permanent?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="923" />
|
||||
<source>Move selected item(s) to Trash?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Flytte valgte elementer til papirkurven?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="938" />
|
||||
@@ -3408,12 +3443,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="99" />
|
||||
<source>Add Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Legg til ord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="103" />
|
||||
<source>Remove Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Fjern ord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="186" />
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation>Alle roman-mapper</translation>
|
||||
</message>
|
||||
@@ -3769,7 +3804,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="446" />
|
||||
<source>Address</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="448" />
|
||||
@@ -3779,7 +3814,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="449" />
|
||||
<source>Word Count</source>
|
||||
<translation type="unfinished">Antall ord</translation>
|
||||
<translation>Antall ord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="461" />
|
||||
@@ -3978,102 +4013,102 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="369" />
|
||||
<source>Square</source>
|
||||
<translation type="unfinished">Kvadrat</translation>
|
||||
<translation>Firkant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="370" />
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished">Trekant</translation>
|
||||
<translation>Trekant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="371" />
|
||||
<source>Nabla</source>
|
||||
<translation type="unfinished">Nabla</translation>
|
||||
<translation>Nabla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="372" />
|
||||
<source>Diamond</source>
|
||||
<translation type="unfinished">Diamant</translation>
|
||||
<translation>Diamant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="373" />
|
||||
<source>Pentagon</source>
|
||||
<translation type="unfinished">Pentagon</translation>
|
||||
<translation>Pentagon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="374" />
|
||||
<source>Hexagon</source>
|
||||
<translation type="unfinished">Heksagon</translation>
|
||||
<translation>Heksagon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="375" />
|
||||
<source>Star</source>
|
||||
<translation type="unfinished">Stjerne</translation>
|
||||
<translation>Stjerne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="376" />
|
||||
<source>Pacman</source>
|
||||
<translation type="unfinished">Pacman</translation>
|
||||
<translation>Pacman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="379" />
|
||||
<source>1/4 Circle</source>
|
||||
<translation type="unfinished">1/4 sirkel</translation>
|
||||
<translation>1/4 sirkel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="380" />
|
||||
<source>Half Circle</source>
|
||||
<translation type="unfinished">Halv sirkel</translation>
|
||||
<translation>Halv sirkel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="381" />
|
||||
<source>3/4 Circle</source>
|
||||
<translation type="unfinished">3/4 sirkel</translation>
|
||||
<translation>3/4 sirkel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="382" />
|
||||
<source>Full Circle</source>
|
||||
<translation type="unfinished">Hel sirkel</translation>
|
||||
<translation>Hel sirkel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="385" />
|
||||
<source>1 Bar</source>
|
||||
<translation type="unfinished">1 strek</translation>
|
||||
<translation>1 strek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="386" />
|
||||
<source>2 Bars</source>
|
||||
<translation type="unfinished">2 streker</translation>
|
||||
<translation>2 streker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="387" />
|
||||
<source>3 Bars</source>
|
||||
<translation type="unfinished">3 streker</translation>
|
||||
<translation>3 streker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="388" />
|
||||
<source>4 Bars</source>
|
||||
<translation type="unfinished">4 streker</translation>
|
||||
<translation>4 streker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="391" />
|
||||
<source>1 Block</source>
|
||||
<translation type="unfinished">1 kloss</translation>
|
||||
<translation>1 kloss</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="392" />
|
||||
<source>2 Blocks</source>
|
||||
<translation type="unfinished">2 klosser</translation>
|
||||
<translation>2 klosser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="393" />
|
||||
<source>3 Blocks</source>
|
||||
<translation type="unfinished">3 klosser</translation>
|
||||
<translation>3 klosser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="394" />
|
||||
<source>4 Blocks</source>
|
||||
<translation type="unfinished">4 klosser</translation>
|
||||
<translation>4 klosser</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4104,57 +4139,57 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="332" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Karakterer</translation>
|
||||
<translation>Tegn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="333" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished">Tegn i tekst</translation>
|
||||
<translation>Tegn i tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="334" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished">Tegn i overskrifter</translation>
|
||||
<translation>Tegn i overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="335" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">Avsnitt</translation>
|
||||
<translation>Avsnitt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="336" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">Overskrifter</translation>
|
||||
<translation>Overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="337" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished">Tegn, utenom mellomrom</translation>
|
||||
<translation>Tegn, utenom mellomrom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="338" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished">Tegn i tekst, utenom mellomrom</translation>
|
||||
<translation>Tegn i tekst, utenom mellomrom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="339" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished">Tegn i overskrifter, utenom mellomrom</translation>
|
||||
<translation>Tegn i overskrifter, utenom mellomrom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="340" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">Ord</translation>
|
||||
<translation>Ord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="341" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished">Ord i tekst</translation>
|
||||
<translation>Ord i tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="342" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished">Ord i overskrifter</translation>
|
||||
<translation>Ord i overskrifter</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4765,7 +4800,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="316" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="318" />
|
||||
@@ -4775,7 +4810,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="321" />
|
||||
<source>Importance</source>
|
||||
<translation type="unfinished">Viktighet</translation>
|
||||
<translation>Viktighet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="323" />
|
||||
@@ -4815,32 +4850,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="367" />
|
||||
<source>Add Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Legg til</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="371" />
|
||||
<source>Delete Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Slett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="375" />
|
||||
<source>Move Up</source>
|
||||
<translation type="unfinished">Flytt opp</translation>
|
||||
<translation>Flytt opp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="379" />
|
||||
<source>Move Down</source>
|
||||
<translation type="unfinished">Flytt ned</translation>
|
||||
<translation>Flytt ned</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="383" />
|
||||
<source>Import Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Importer fra fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="387" />
|
||||
<source>Export Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Eksporter til fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="393" />
|
||||
@@ -4885,132 +4920,132 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="565" />
|
||||
<source>Import File</source>
|
||||
<translation type="unfinished">Importer fil</translation>
|
||||
<translation>Importer fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="584" />
|
||||
<source>Export File</source>
|
||||
<translation type="unfinished">Eksporter fil</translation>
|
||||
<translation>Eksporter fil</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation>Tøm papirkurven</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation>Endre navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation>Dupliser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation>Åpne dokument</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation>Vis dokument</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation>Opprett ny ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation>Endre navn til overskriften</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation>Sett aktiv til ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation>Aktiver/deaktiver</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation>Sett status til ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation>Administrer etiketter ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation>Sett viktighetsnivå til ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation>Endre ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation>Konverter til {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation>Lim inn underelementer i dette dokumentet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation>Lim inn underelementer i nytt dokument</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation>Slå sammen dokumenter i mappen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation>Splitt dokumentet etter overskrifter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation>Utvid alle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation>Lukk alle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation>Slett permanent</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation>Flytt til papirkurv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation>Vil du konvertere mappen til et {0}? Denne handlingen kan ikke angres.</translation>
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation>Fra mal</translation>
|
||||
</message>
|
||||
|
||||
@@ -61,22 +61,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="134" />
|
||||
<source>Title Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatowanie tytułu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="135" />
|
||||
<source>Partition Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatowanie części</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="136" />
|
||||
<source>Chapter Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatowanie rozdziału</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="137" />
|
||||
<source>Scene Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatowanie sceny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="139" />
|
||||
@@ -176,70 +176,105 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="161" />
|
||||
<source>Text Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Marginesy tekstu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation>Tytuł i część</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation>Nagłówek 1 i rozdział</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation>Nagłówek 2 i scena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation>Nagłówek 3 i sekcja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Heading 4</source>
|
||||
<translation>Nagłówek 4</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation>Akapit tekstu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Scene Separator</source>
|
||||
<translation>Odstęp między scenami</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Layout</source>
|
||||
<translation>Układ strony</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Unit</source>
|
||||
<translation>Jednostka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Page Size</source>
|
||||
<translation>Wielkość strony</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Marginesy strony</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished">Styl dokumentu</translation>
|
||||
<translation>Styl dokumentu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Page Header</source>
|
||||
<translation>Nagłówek strony</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation>Przesunięcie licznika stron</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dodaj kolory do nagłówków</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zwiększ rozmiar nagłówków</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Pogrubienie nagłówków</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Opcje HTML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation>Dodaj style CSS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation>Zachowaj znaki tabulacji</translation>
|
||||
</message>
|
||||
@@ -328,32 +363,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="116" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished">Nagłówek 1 (część)</translation>
|
||||
<translation>Nagłówek 1 (część)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="117" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished">Nagłówek 2 (rozdział)</translation>
|
||||
<translation>Nagłówek 2 (rozdział)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="118" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished">Nagłówek 3 (scena)</translation>
|
||||
<translation>Nagłówek 3 (scena)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="119" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished">Nagłówek 4 (sekcja)</translation>
|
||||
<translation>Nagłówek 4 (sekcja)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="120" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Akapit tekstu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="121" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Odstęp między scenami</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="267" />
|
||||
@@ -365,43 +400,43 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="235" />
|
||||
<source>Novel</source>
|
||||
<translation type="unfinished">Powieść</translation>
|
||||
<translation>Powieść</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="286" />
|
||||
<location filename="../novelwriter/constants.py" line="236" />
|
||||
<source>Plot</source>
|
||||
<translation type="unfinished">Fabuła</translation>
|
||||
<translation>Fabuła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="285" />
|
||||
<location filename="../novelwriter/constants.py" line="237" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Postacie</translation>
|
||||
<translation>Postacie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="288" />
|
||||
<location filename="../novelwriter/constants.py" line="238" />
|
||||
<source>Locations</source>
|
||||
<translation type="unfinished">Miejsca</translation>
|
||||
<translation>Miejsca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="287" />
|
||||
<location filename="../novelwriter/constants.py" line="239" />
|
||||
<source>Timeline</source>
|
||||
<translation type="unfinished">Linia czasu</translation>
|
||||
<translation>Linia czasu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="289" />
|
||||
<location filename="../novelwriter/constants.py" line="240" />
|
||||
<source>Objects</source>
|
||||
<translation type="unfinished">Obiekty</translation>
|
||||
<translation>Obiekty</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="290" />
|
||||
<location filename="../novelwriter/constants.py" line="241" />
|
||||
<source>Entities</source>
|
||||
<translation type="unfinished">Podmioty</translation>
|
||||
<translation>Podmioty</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="419" />
|
||||
@@ -413,17 +448,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="243" />
|
||||
<source>Archive</source>
|
||||
<translation type="unfinished">Archiwum</translation>
|
||||
<translation>Archiwum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="244" />
|
||||
<source>Templates</source>
|
||||
<translation type="unfinished">Szablony</translation>
|
||||
<translation>Szablony</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="245" />
|
||||
<source>Trash</source>
|
||||
<translation type="unfinished">Kosz</translation>
|
||||
<translation>Kosz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="270" />
|
||||
@@ -470,22 +505,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="278" />
|
||||
<source>Active</source>
|
||||
<translation type="unfinished">Aktywny</translation>
|
||||
<translation>Aktywny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="279" />
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished">Nieaktywny</translation>
|
||||
<translation>Nieaktywny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="282" />
|
||||
<source>Tag</source>
|
||||
<translation type="unfinished">Znacznik</translation>
|
||||
<translation>Znacznik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="283" />
|
||||
<source>Point of View</source>
|
||||
<translation type="unfinished">Punkt widzenia</translation>
|
||||
<translation>Punkt widzenia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="319" />
|
||||
@@ -496,12 +531,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="292" />
|
||||
<source>Story</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Historia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="293" />
|
||||
<source>Mentions</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wzmianka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="311" />
|
||||
@@ -521,7 +556,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="314" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="315" />
|
||||
@@ -561,12 +596,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="347" />
|
||||
<source>Microsoft Word Document (.docx)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dokument Word Microsoft (.docx)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="348" />
|
||||
<source>HTML 5 (.html)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 5 (.html)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="349" />
|
||||
@@ -586,12 +621,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="352" />
|
||||
<source>Portable Document Format (.pdf)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Portable Document Format (.pdf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="353" />
|
||||
<source>JSON + HTML 5 (.json)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>JSON + HTML 5 (.json)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="354" />
|
||||
@@ -793,7 +828,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="111" />
|
||||
<source>General</source>
|
||||
<translation type="unfinished">Podstawowe</translation>
|
||||
<translation>Podstawowe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="112" />
|
||||
@@ -808,7 +843,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="114" />
|
||||
<source>Formatting</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatowanie</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1033,7 +1068,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1155" />
|
||||
<source>Open URL</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Otwórz adres URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1162" />
|
||||
@@ -1088,7 +1123,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1213" />
|
||||
<source>Ignore Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ignoruj słowo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1215" />
|
||||
@@ -1283,7 +1318,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="675" />
|
||||
<source>Open in Editor</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Otwórz w edytorze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="680" />
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation>Klasa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation>Użycie</translation>
|
||||
</message>
|
||||
@@ -1845,12 +1880,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="601" />
|
||||
<source>Word/Character Count</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ilość słów/znaków</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="608" />
|
||||
<source>Breaks and Vertical Space</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wcięcia i odstępy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="611" />
|
||||
@@ -1860,7 +1895,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="617" />
|
||||
<source>Forced Line Break</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ręczny podział wiersza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="623" />
|
||||
@@ -2217,7 +2252,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="122" />
|
||||
<source>Duplicate Selected Build</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Duplikuj wybrany wzorzec</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="127" />
|
||||
@@ -2262,7 +2297,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="203" />
|
||||
<source>Show Page Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Pokazuj podziały stron</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="307" />
|
||||
@@ -2924,32 +2959,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="576" />
|
||||
<source>Dialogue line symbols</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol kwestii dialogowej</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="577" />
|
||||
<source>Lines starting with any of these symbols are dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Wiersze zaczynające się od tego symbolu są dialogiem.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="586" />
|
||||
<source>Narrator break symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol wtrącenia narratora</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="587" />
|
||||
<source>Symbol to indicate a narrator break in dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol wskazujący na wtrącenie narratora w dialogu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="596" />
|
||||
<source>Alternating dialogue/narration symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Symbol przeplatania dialogu i narracji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="597" />
|
||||
<source>Alternates dialogue highlighting within any paragraph.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Zmienia wyróżnianie dialogu w dowolnym akapicie.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="603" />
|
||||
@@ -3280,12 +3315,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="913" />
|
||||
<source>Permanently delete selected item(s)?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Trwale usunąć zaznaczone element(y)?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="923" />
|
||||
<source>Move selected item(s) to Trash?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Przenieść zaznaczone element(y) do kosza?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="938" />
|
||||
@@ -3408,12 +3443,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="99" />
|
||||
<source>Add Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dodaj słowo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="103" />
|
||||
<source>Remove Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Usuń słowo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="186" />
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation>Wszystkie katalogi powieści</translation>
|
||||
</message>
|
||||
@@ -3769,7 +3804,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="446" />
|
||||
<source>Address</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Adres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="448" />
|
||||
@@ -3779,7 +3814,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="449" />
|
||||
<source>Word Count</source>
|
||||
<translation type="unfinished">Ilość słów</translation>
|
||||
<translation>Ilość słów</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="461" />
|
||||
@@ -3978,102 +4013,102 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="369" />
|
||||
<source>Square</source>
|
||||
<translation type="unfinished">Kwadrat</translation>
|
||||
<translation>Kwadrat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="370" />
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished">Trójkąt</translation>
|
||||
<translation>Trójkąt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="371" />
|
||||
<source>Nabla</source>
|
||||
<translation type="unfinished">Nabla</translation>
|
||||
<translation>Nabla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="372" />
|
||||
<source>Diamond</source>
|
||||
<translation type="unfinished">Diament</translation>
|
||||
<translation>Diament</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="373" />
|
||||
<source>Pentagon</source>
|
||||
<translation type="unfinished">Pentagon</translation>
|
||||
<translation>Pięciokąt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="374" />
|
||||
<source>Hexagon</source>
|
||||
<translation type="unfinished">Heksagon</translation>
|
||||
<translation>Sześciokąt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="375" />
|
||||
<source>Star</source>
|
||||
<translation type="unfinished">Gwiazda</translation>
|
||||
<translation>Gwiazda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="376" />
|
||||
<source>Pacman</source>
|
||||
<translation type="unfinished">Pacman</translation>
|
||||
<translation>Pacman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="379" />
|
||||
<source>1/4 Circle</source>
|
||||
<translation type="unfinished">Ćwierć koła</translation>
|
||||
<translation>Ćwierć koła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="380" />
|
||||
<source>Half Circle</source>
|
||||
<translation type="unfinished">Pół koła</translation>
|
||||
<translation>Pół koła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="381" />
|
||||
<source>3/4 Circle</source>
|
||||
<translation type="unfinished">3/4 koła</translation>
|
||||
<translation>3/4 koła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="382" />
|
||||
<source>Full Circle</source>
|
||||
<translation type="unfinished">Pełne koło</translation>
|
||||
<translation>Pełne koło</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="385" />
|
||||
<source>1 Bar</source>
|
||||
<translation type="unfinished">1 pasek</translation>
|
||||
<translation>1 pasek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="386" />
|
||||
<source>2 Bars</source>
|
||||
<translation type="unfinished">2 paski</translation>
|
||||
<translation>2 paski</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="387" />
|
||||
<source>3 Bars</source>
|
||||
<translation type="unfinished">3 paski</translation>
|
||||
<translation>3 paski</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="388" />
|
||||
<source>4 Bars</source>
|
||||
<translation type="unfinished">4 paski</translation>
|
||||
<translation>4 paski</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="391" />
|
||||
<source>1 Block</source>
|
||||
<translation type="unfinished">1 bloczek</translation>
|
||||
<translation>1 bloczek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="392" />
|
||||
<source>2 Blocks</source>
|
||||
<translation type="unfinished">2 bloczki</translation>
|
||||
<translation>2 bloczki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="393" />
|
||||
<source>3 Blocks</source>
|
||||
<translation type="unfinished">3 bloczki</translation>
|
||||
<translation>3 bloczki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="394" />
|
||||
<source>4 Blocks</source>
|
||||
<translation type="unfinished">4 bloczki</translation>
|
||||
<translation>4 bloczki</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4104,57 +4139,57 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="332" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Postacie</translation>
|
||||
<translation>Znaki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="333" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished">Znaki w tekście</translation>
|
||||
<translation>Znaki w tekście</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="334" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished">Znaki w nagłówkach</translation>
|
||||
<translation>Znaki w nagłówkach</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="335" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">Akapity</translation>
|
||||
<translation>Akapity</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="336" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">Nagłówki</translation>
|
||||
<translation>Nagłówki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="337" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished">Znaki bez spacji</translation>
|
||||
<translation>Znaki bez spacji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="338" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished">Znaki w tekście bez spacji</translation>
|
||||
<translation>Znaki w tekście bez spacji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="339" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished">Znaki w nagłówkach bez spacji</translation>
|
||||
<translation>Znaki w nagłówkach bez spacji</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="340" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">Słowa</translation>
|
||||
<translation>Słowa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="341" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished">Słowa w tekście</translation>
|
||||
<translation>Słowa w tekście</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="342" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished">Słowa w nagłówkach</translation>
|
||||
<translation>Słowa w nagłówkach</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4765,7 +4800,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="316" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Status</translation>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="318" />
|
||||
@@ -4775,7 +4810,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="321" />
|
||||
<source>Importance</source>
|
||||
<translation type="unfinished">Ważność</translation>
|
||||
<translation>Ważność</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="323" />
|
||||
@@ -4815,32 +4850,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="367" />
|
||||
<source>Add Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Dodaj etykietę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="371" />
|
||||
<source>Delete Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Usuń etykietę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="375" />
|
||||
<source>Move Up</source>
|
||||
<translation type="unfinished">Przenieś wyżej</translation>
|
||||
<translation>Przenieś wyżej</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="379" />
|
||||
<source>Move Down</source>
|
||||
<translation type="unfinished">Przenieś niżej</translation>
|
||||
<translation>Przenieś niżej</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="383" />
|
||||
<source>Import Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Importuj etykiety</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="387" />
|
||||
<source>Export Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Importuj etykiety</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="393" />
|
||||
@@ -4885,132 +4920,132 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="565" />
|
||||
<source>Import File</source>
|
||||
<translation type="unfinished">Importuj plik</translation>
|
||||
<translation>Importuj plik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="584" />
|
||||
<source>Export File</source>
|
||||
<translation type="unfinished">Eksportuj plik</translation>
|
||||
<translation>Eksportuj plik</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation>Opróżnij kosz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation>Zmień nazwę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation>Powiel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation>Otwórz dokument</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation>Podgląd dokumentu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation>Utwórz nowy...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation>Zmień na nazwę nagłówka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation>Ustaw aktywność jako...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation>Przełącz aktywność</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation>Ustaw status jako...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation>Zarządzaj etykietami...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation>Ustaw ważność jako...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation>Przekształć...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation>Zmień na {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation>Połącz elementy podrzędne razem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation>Połącz elementy podrzędne jako nowy dokument</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation>Połącz dokumenty w katalogu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation>Podziel dokument według nagłówków</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation>Maksymalizuj wszystko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation>Minimalizuj wszystko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation>Usuń trwale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation>Przenieś do kosza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation>Czy chcesz przekształcić katalog na {0}? Tego działania nie można cofnąć.</translation>
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation>Z szablonu</translation>
|
||||
</message>
|
||||
|
||||
@@ -61,22 +61,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="134" />
|
||||
<source>Title Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Estilo do título</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="135" />
|
||||
<source>Partition Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Estilo da parte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="136" />
|
||||
<source>Chapter Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Estilo do capítulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="137" />
|
||||
<source>Scene Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Estilo da cena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="139" />
|
||||
@@ -176,70 +176,105 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="161" />
|
||||
<source>Text Margins</source>
|
||||
<translation>Margem do texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Heading 4</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished">Parágrafo de texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished">Separador de cena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Layout</source>
|
||||
<translation>Layout da página</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Unit</source>
|
||||
<translation>Unidade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Page Size</source>
|
||||
<translation>Tamanho da página</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Margens da página</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished">Estilo do documento</translation>
|
||||
<translation>Estilo do documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Page Header</source>
|
||||
<translation>Cabeçalho da página</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation>Deslocamento da numeração de página</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Colorir cabeçalhos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Aumentar tamanho dos cabeçalhos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Cabeçalhos em negrito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Opções de HTML</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation>Adicionar estilos CSS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation>Manter caracteres de tabulação</translation>
|
||||
</message>
|
||||
@@ -328,32 +363,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="116" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished">Cabeçalho 1 (parte)</translation>
|
||||
<translation>Cabeçalho 1 (parte)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="117" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished">Cabeçalho 2 (capítulo)</translation>
|
||||
<translation>Cabeçalho 2 (capítulo)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="118" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished">Cabeçalho 3 (cena)</translation>
|
||||
<translation>Cabeçalho 3 (cena)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="119" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished">Cabeçalho 4 (seção)</translation>
|
||||
<translation>Cabeçalho 4 (seção)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="120" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Parágrafo de texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="121" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Separador de cena</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="267" />
|
||||
@@ -365,43 +400,43 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="235" />
|
||||
<source>Novel</source>
|
||||
<translation type="unfinished">Livro</translation>
|
||||
<translation>Livro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="286" />
|
||||
<location filename="../novelwriter/constants.py" line="236" />
|
||||
<source>Plot</source>
|
||||
<translation type="unfinished">Enredo</translation>
|
||||
<translation>Enredo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="285" />
|
||||
<location filename="../novelwriter/constants.py" line="237" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Personagens</translation>
|
||||
<translation>Personagens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="288" />
|
||||
<location filename="../novelwriter/constants.py" line="238" />
|
||||
<source>Locations</source>
|
||||
<translation type="unfinished">Lugares</translation>
|
||||
<translation>Lugares</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="287" />
|
||||
<location filename="../novelwriter/constants.py" line="239" />
|
||||
<source>Timeline</source>
|
||||
<translation type="unfinished">Linha do tempo</translation>
|
||||
<translation>Linha do tempo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="289" />
|
||||
<location filename="../novelwriter/constants.py" line="240" />
|
||||
<source>Objects</source>
|
||||
<translation type="unfinished">Objetos</translation>
|
||||
<translation>Objetos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="290" />
|
||||
<location filename="../novelwriter/constants.py" line="241" />
|
||||
<source>Entities</source>
|
||||
<translation type="unfinished">Entidades</translation>
|
||||
<translation>Entidades</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="419" />
|
||||
@@ -413,17 +448,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="243" />
|
||||
<source>Archive</source>
|
||||
<translation type="unfinished">Arquivados</translation>
|
||||
<translation>Arquivados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="244" />
|
||||
<source>Templates</source>
|
||||
<translation type="unfinished">Modelos</translation>
|
||||
<translation>Modelos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="245" />
|
||||
<source>Trash</source>
|
||||
<translation type="unfinished">Lixeira</translation>
|
||||
<translation>Lixeira</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="270" />
|
||||
@@ -470,22 +505,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="278" />
|
||||
<source>Active</source>
|
||||
<translation type="unfinished">Ativo</translation>
|
||||
<translation>Ativo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="279" />
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished">Inativo</translation>
|
||||
<translation>Inativo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="282" />
|
||||
<source>Tag</source>
|
||||
<translation type="unfinished">Etiqueta</translation>
|
||||
<translation>Etiqueta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="283" />
|
||||
<source>Point of View</source>
|
||||
<translation type="unfinished">Ponto de vista</translation>
|
||||
<translation>Ponto de vista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="319" />
|
||||
@@ -496,12 +531,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="292" />
|
||||
<source>Story</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>História</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="293" />
|
||||
<source>Mentions</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Menções</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="311" />
|
||||
@@ -521,7 +556,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="314" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Estado</translation>
|
||||
<translation>Estado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="315" />
|
||||
@@ -561,12 +596,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="347" />
|
||||
<source>Microsoft Word Document (.docx)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Documento do Microsoft Word (.docx)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="348" />
|
||||
<source>HTML 5 (.html)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 5 (.html)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="349" />
|
||||
@@ -586,12 +621,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="352" />
|
||||
<source>Portable Document Format (.pdf)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Portable Document Format (.pdf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="353" />
|
||||
<source>JSON + HTML 5 (.json)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>JSON + HTML 5 (.json)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="354" />
|
||||
@@ -793,7 +828,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="111" />
|
||||
<source>General</source>
|
||||
<translation type="unfinished">Geral</translation>
|
||||
<translation>Geral</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="112" />
|
||||
@@ -808,7 +843,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="114" />
|
||||
<source>Formatting</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Formatação</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1033,7 +1068,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1155" />
|
||||
<source>Open URL</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Abrir URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1162" />
|
||||
@@ -1088,7 +1123,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1213" />
|
||||
<source>Ignore Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Ignorar palavra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1215" />
|
||||
@@ -1283,7 +1318,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="675" />
|
||||
<source>Open in Editor</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Abrir no editor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="680" />
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation>Estado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation>Classe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation>Uso</translation>
|
||||
</message>
|
||||
@@ -1845,12 +1880,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="601" />
|
||||
<source>Word/Character Count</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Contagem de palavras/caracteres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="608" />
|
||||
<source>Breaks and Vertical Space</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Quebras e espaço vertical</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="611" />
|
||||
@@ -1860,7 +1895,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="617" />
|
||||
<source>Forced Line Break</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Quebra de linha forçada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="623" />
|
||||
@@ -2217,7 +2252,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="122" />
|
||||
<source>Duplicate Selected Build</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Duplicar a compilação selecionada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="127" />
|
||||
@@ -2262,7 +2297,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="203" />
|
||||
<source>Show Page Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Mostrar quebras de página</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="307" />
|
||||
@@ -2924,32 +2959,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="576" />
|
||||
<source>Dialogue line symbols</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Símbolos de diálogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="577" />
|
||||
<source>Lines starting with any of these symbols are dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Linhas que começam com qualquer um destes símbolos são diálogo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="586" />
|
||||
<source>Narrator break symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Símbolo de intervenção do narrador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="587" />
|
||||
<source>Symbol to indicate a narrator break in dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Símbolo para indicar a intervenção do narrador em uma linha de diálogo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="596" />
|
||||
<source>Alternating dialogue/narration symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Símbolo de alternância diálogo/narração</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="597" />
|
||||
<source>Alternates dialogue highlighting within any paragraph.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Alterna o destaque dos diálogos em um mesmo parágrafo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="603" />
|
||||
@@ -3280,12 +3315,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="913" />
|
||||
<source>Permanently delete selected item(s)?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Excluir permanentemente o(s) item(ns) selecionado(s)?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="923" />
|
||||
<source>Move selected item(s) to Trash?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Mover item(ns) selecionado(s) para a lixeira?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="938" />
|
||||
@@ -3408,12 +3443,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="99" />
|
||||
<source>Add Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Adicionar palavra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="103" />
|
||||
<source>Remove Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Remover palavra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="186" />
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation>Todos os diretórios do livro</translation>
|
||||
</message>
|
||||
@@ -3769,7 +3804,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="446" />
|
||||
<source>Address</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Endereço</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="448" />
|
||||
@@ -3779,7 +3814,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="449" />
|
||||
<source>Word Count</source>
|
||||
<translation type="unfinished">Contagem de palavras</translation>
|
||||
<translation>Contagem de palavras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="461" />
|
||||
@@ -3978,102 +4013,102 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="369" />
|
||||
<source>Square</source>
|
||||
<translation type="unfinished">Quadrado</translation>
|
||||
<translation>Quadrado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="370" />
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished">Triângulo</translation>
|
||||
<translation>Triângulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="371" />
|
||||
<source>Nabla</source>
|
||||
<translation type="unfinished">Nabla</translation>
|
||||
<translation>Nabla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="372" />
|
||||
<source>Diamond</source>
|
||||
<translation type="unfinished">Diamante</translation>
|
||||
<translation>Diamante</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="373" />
|
||||
<source>Pentagon</source>
|
||||
<translation type="unfinished">Pentágono</translation>
|
||||
<translation>Pentágono</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="374" />
|
||||
<source>Hexagon</source>
|
||||
<translation type="unfinished">Hexágono</translation>
|
||||
<translation>Hexágono</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="375" />
|
||||
<source>Star</source>
|
||||
<translation type="unfinished">Estrela</translation>
|
||||
<translation>Estrela</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="376" />
|
||||
<source>Pacman</source>
|
||||
<translation type="unfinished">Pacman</translation>
|
||||
<translation>Pacman</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="379" />
|
||||
<source>1/4 Circle</source>
|
||||
<translation type="unfinished">1/4 de círculo</translation>
|
||||
<translation>1/4 de círculo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="380" />
|
||||
<source>Half Circle</source>
|
||||
<translation type="unfinished">Meio círculo</translation>
|
||||
<translation>Meio círculo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="381" />
|
||||
<source>3/4 Circle</source>
|
||||
<translation type="unfinished">3/4 de círculo</translation>
|
||||
<translation>3/4 de círculo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="382" />
|
||||
<source>Full Circle</source>
|
||||
<translation type="unfinished">Círculo completo</translation>
|
||||
<translation>Círculo completo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="385" />
|
||||
<source>1 Bar</source>
|
||||
<translation type="unfinished">1 barra</translation>
|
||||
<translation>1 barra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="386" />
|
||||
<source>2 Bars</source>
|
||||
<translation type="unfinished">2 barras</translation>
|
||||
<translation>2 barras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="387" />
|
||||
<source>3 Bars</source>
|
||||
<translation type="unfinished">3 barras</translation>
|
||||
<translation>3 barras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="388" />
|
||||
<source>4 Bars</source>
|
||||
<translation type="unfinished">4 barras</translation>
|
||||
<translation>4 barras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="391" />
|
||||
<source>1 Block</source>
|
||||
<translation type="unfinished">1 bloco</translation>
|
||||
<translation>1 bloco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="392" />
|
||||
<source>2 Blocks</source>
|
||||
<translation type="unfinished">2 blocos</translation>
|
||||
<translation>2 blocos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="393" />
|
||||
<source>3 Blocks</source>
|
||||
<translation type="unfinished">3 blocos</translation>
|
||||
<translation>3 blocos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="394" />
|
||||
<source>4 Blocks</source>
|
||||
<translation type="unfinished">4 blocos</translation>
|
||||
<translation>4 blocos</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4104,57 +4139,57 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="332" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">Personagens</translation>
|
||||
<translation>Caracteres</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="333" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished">Caracteres no texto</translation>
|
||||
<translation>Caracteres no texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="334" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished">Caracteres em cabeçalhos</translation>
|
||||
<translation>Caracteres em cabeçalhos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="335" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">Parágrafos</translation>
|
||||
<translation>Parágrafos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="336" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">Cabeçalhos</translation>
|
||||
<translation>Cabeçalhos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="337" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished">Caracteres, sem espaços</translation>
|
||||
<translation>Caracteres, sem espaços</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="338" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished">Caracteres no texto, sem espaços</translation>
|
||||
<translation>Caracteres no texto, sem espaços</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="339" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished">Caracteres em cabeçalhos, sem espaços</translation>
|
||||
<translation>Caracteres em cabeçalhos, sem espaços</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="340" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">Palavras</translation>
|
||||
<translation>Palavras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="341" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished">Palavras no texto</translation>
|
||||
<translation>Palavras no texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="342" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished">Palavras em cabeçalhos</translation>
|
||||
<translation>Palavras em cabeçalhos</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4765,7 +4800,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="316" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">Estado</translation>
|
||||
<translation>Estado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="318" />
|
||||
@@ -4775,7 +4810,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="321" />
|
||||
<source>Importance</source>
|
||||
<translation type="unfinished">Importância</translation>
|
||||
<translation>Importância</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="323" />
|
||||
@@ -4815,32 +4850,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="367" />
|
||||
<source>Add Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Adicionar rótulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="371" />
|
||||
<source>Delete Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Excluir rótulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="375" />
|
||||
<source>Move Up</source>
|
||||
<translation type="unfinished">Mover para cima</translation>
|
||||
<translation>Mover para cima</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="379" />
|
||||
<source>Move Down</source>
|
||||
<translation type="unfinished">Mover para baixo</translation>
|
||||
<translation>Mover para baixo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="383" />
|
||||
<source>Import Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Importar rótulos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="387" />
|
||||
<source>Export Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Exportar rótulos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="393" />
|
||||
@@ -4885,132 +4920,132 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="565" />
|
||||
<source>Import File</source>
|
||||
<translation type="unfinished">Importar arquivo</translation>
|
||||
<translation>Importar arquivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="584" />
|
||||
<source>Export File</source>
|
||||
<translation type="unfinished">Exportar arquivo</translation>
|
||||
<translation>Exportar arquivo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation>Esvaziar a lixeira</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation>Renomear</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation>Duplicar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation>Abrir documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation>Ver documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation>Criar novo ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation>Renomear para título</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation>Definir inclusão como...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation>Alternar inclusão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation>Definir estado como...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation>Gerenciar rótulos ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation>Definir importância como...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation>Transformar ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation>Converter em {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation>Combinar subitens neste documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation>Combinar subitens em um novo documento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation>Combinar documentos no diretório</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation>Dividir documento por cabeçalhos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation>Expandir tudo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation>Recolher tudo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation>Excluir permanentemente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation>Mover para a lixeira</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation>Deseja converter o diretório em {0}? Esta ação não pode ser desfeita.</translation>
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation>Do modelo</translation>
|
||||
</message>
|
||||
|
||||
@@ -61,22 +61,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="134" />
|
||||
<source>Title Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>标题样式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="135" />
|
||||
<source>Partition Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>分区样式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="136" />
|
||||
<source>Chapter Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>章节样式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="137" />
|
||||
<source>Scene Styling</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>场景样式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="139" />
|
||||
@@ -176,70 +176,105 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="161" />
|
||||
<source>Text Margins</source>
|
||||
<translation>文本间距</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="162" />
|
||||
<source>Title and Partition</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="163" />
|
||||
<source>Heading 1 and Chapter</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<source>Heading 2 and Scene</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<source>Heading 3 and Section</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<source>Heading 4</source>
|
||||
<translation type="unfinished" />
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="167" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished">文本段落</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished">场景分隔符</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<source>Page Layout</source>
|
||||
<translation>页面布局</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="164" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<source>Unit</source>
|
||||
<translation>单位设置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="165" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<source>Page Size</source>
|
||||
<translation>页面大小</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="166" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<source>Page Margins</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>页面边距</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="168" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<source>Document Style</source>
|
||||
<translation type="unfinished">文档样式</translation>
|
||||
<translation>文档样式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="169" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<source>Page Header</source>
|
||||
<translation>页眉</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="170" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<source>Page Counter Offset</source>
|
||||
<translation>页面计数器偏移</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="171" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="178" />
|
||||
<source>Add Colours to Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>添加颜色到标题</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="172" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="179" />
|
||||
<source>Increase Size of Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>增加标题大小</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="173" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="180" />
|
||||
<source>Bold Headings</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>粗标题</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="175" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="182" />
|
||||
<source>HTML Options</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 选项</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="176" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="183" />
|
||||
<source>Add CSS Styles</source>
|
||||
<translation>添加CSS样式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="177" />
|
||||
<location filename="../novelwriter/core/buildsettings.py" line="184" />
|
||||
<source>Preserve Tab Characters</source>
|
||||
<translation>保留制表符</translation>
|
||||
</message>
|
||||
@@ -328,32 +363,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="116" />
|
||||
<source>Heading 1 (Partition)</source>
|
||||
<translation type="unfinished">标题 1 (分区)</translation>
|
||||
<translation>标题 1 (分区)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="117" />
|
||||
<source>Heading 2 (Chapter)</source>
|
||||
<translation type="unfinished">标题2(章节)</translation>
|
||||
<translation>标题2(章节)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="118" />
|
||||
<source>Heading 3 (Scene)</source>
|
||||
<translation type="unfinished">标题 3 (场景)</translation>
|
||||
<translation>标题 3 (场景)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="119" />
|
||||
<source>Heading 4 (Section)</source>
|
||||
<translation type="unfinished">标题 4 (小节)</translation>
|
||||
<translation>标题 4 (小节)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="120" />
|
||||
<source>Text Paragraph</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>文本段落</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="121" />
|
||||
<source>Scene Separator</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>场景分隔符</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="267" />
|
||||
@@ -365,43 +400,43 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="235" />
|
||||
<source>Novel</source>
|
||||
<translation type="unfinished">小说</translation>
|
||||
<translation>小说</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="286" />
|
||||
<location filename="../novelwriter/constants.py" line="236" />
|
||||
<source>Plot</source>
|
||||
<translation type="unfinished">情节</translation>
|
||||
<translation>情节</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="285" />
|
||||
<location filename="../novelwriter/constants.py" line="237" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">角色</translation>
|
||||
<translation>角色</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="288" />
|
||||
<location filename="../novelwriter/constants.py" line="238" />
|
||||
<source>Locations</source>
|
||||
<translation type="unfinished">位置</translation>
|
||||
<translation>位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="287" />
|
||||
<location filename="../novelwriter/constants.py" line="239" />
|
||||
<source>Timeline</source>
|
||||
<translation type="unfinished">时间线</translation>
|
||||
<translation>时间线</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="289" />
|
||||
<location filename="../novelwriter/constants.py" line="240" />
|
||||
<source>Objects</source>
|
||||
<translation type="unfinished">物品</translation>
|
||||
<translation>物品</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="290" />
|
||||
<location filename="../novelwriter/constants.py" line="241" />
|
||||
<source>Entities</source>
|
||||
<translation type="unfinished">条目</translation>
|
||||
<translation>条目</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="419" />
|
||||
@@ -413,17 +448,17 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="243" />
|
||||
<source>Archive</source>
|
||||
<translation type="unfinished">归档</translation>
|
||||
<translation>归档</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="244" />
|
||||
<source>Templates</source>
|
||||
<translation type="unfinished">模板</translation>
|
||||
<translation>模板</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="245" />
|
||||
<source>Trash</source>
|
||||
<translation type="unfinished">回收站</translation>
|
||||
<translation>回收站</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="270" />
|
||||
@@ -470,22 +505,22 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="278" />
|
||||
<source>Active</source>
|
||||
<translation type="unfinished">活跃</translation>
|
||||
<translation>活跃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="279" />
|
||||
<source>Inactive</source>
|
||||
<translation type="unfinished">非活跃</translation>
|
||||
<translation>非活跃</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="282" />
|
||||
<source>Tag</source>
|
||||
<translation type="unfinished">标签</translation>
|
||||
<translation>标签</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="283" />
|
||||
<source>Point of View</source>
|
||||
<translation type="unfinished">视角</translation>
|
||||
<translation>视角</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="319" />
|
||||
@@ -496,12 +531,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="292" />
|
||||
<source>Story</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>故事</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="293" />
|
||||
<source>Mentions</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>提及</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="311" />
|
||||
@@ -521,7 +556,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="314" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">状态</translation>
|
||||
<translation>状态</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="315" />
|
||||
@@ -561,12 +596,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="347" />
|
||||
<source>Microsoft Word Document (.docx)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>Microsoft Word 文档 (.docx)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="348" />
|
||||
<source>HTML 5 (.html)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>HTML 5 (.html)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="349" />
|
||||
@@ -586,12 +621,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="352" />
|
||||
<source>Portable Document Format (.pdf)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>便携文档格式 (.pdf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="353" />
|
||||
<source>JSON + HTML 5 (.json)</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>JSON + HTML 5 (.json)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="354" />
|
||||
@@ -793,7 +828,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="111" />
|
||||
<source>General</source>
|
||||
<translation type="unfinished">通用</translation>
|
||||
<translation>通用</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="112" />
|
||||
@@ -808,7 +843,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manussettings.py" line="114" />
|
||||
<source>Formatting</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>格式化</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1033,7 +1068,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1155" />
|
||||
<source>Open URL</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>打开 URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1162" />
|
||||
@@ -1088,7 +1123,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1213" />
|
||||
<source>Ignore Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>忽略单词</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/doceditor.py" line="1215" />
|
||||
@@ -1283,7 +1318,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="675" />
|
||||
<source>Open in Editor</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>在编辑器中打开</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/docviewer.py" line="680" />
|
||||
@@ -1363,12 +1398,12 @@
|
||||
<translation>状态</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="98" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="99" />
|
||||
<source>Class</source>
|
||||
<translation>分类</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="110" />
|
||||
<location filename="../novelwriter/gui/itemdetails.py" line="111" />
|
||||
<source>Usage</source>
|
||||
<translation>用法</translation>
|
||||
</message>
|
||||
@@ -1845,12 +1880,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="601" />
|
||||
<source>Word/Character Count</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>单词/字符计数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="608" />
|
||||
<source>Breaks and Vertical Space</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>间断和垂直间距</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="611" />
|
||||
@@ -1860,7 +1895,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="617" />
|
||||
<source>Forced Line Break</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>强制换行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/mainmenu.py" line="623" />
|
||||
@@ -2217,7 +2252,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="122" />
|
||||
<source>Duplicate Selected Build</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>复制所选构建</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="127" />
|
||||
@@ -2262,7 +2297,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="203" />
|
||||
<source>Show Page Breaks</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>显示分页符</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/tools/manuscript.py" line="307" />
|
||||
@@ -2924,32 +2959,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="576" />
|
||||
<source>Dialogue line symbols</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>对话线符号</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="577" />
|
||||
<source>Lines starting with any of these symbols are dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>以这些符号开头的台词都是对话。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="586" />
|
||||
<source>Narrator break symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>叙述者中断符号</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="587" />
|
||||
<source>Symbol to indicate a narrator break in dialogue.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>表示叙述者在对话中中断的符号。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="596" />
|
||||
<source>Alternating dialogue/narration symbol</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>交替对话/叙述符号</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="597" />
|
||||
<source>Alternates dialogue highlighting within any paragraph.</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>在任意段落中替换高亮对话。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/preferences.py" line="603" />
|
||||
@@ -3280,12 +3315,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="913" />
|
||||
<source>Permanently delete selected item(s)?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>永久删除所选项目?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="923" />
|
||||
<source>Move selected item(s) to Trash?</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>将所选项目移动到回收站?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="938" />
|
||||
@@ -3408,12 +3443,12 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="99" />
|
||||
<source>Add Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>添加单词</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="103" />
|
||||
<source>Remove Word</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>删除单词</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/wordlist.py" line="186" />
|
||||
@@ -3739,7 +3774,7 @@
|
||||
<context>
|
||||
<name>NovelSelector</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="111" />
|
||||
<location filename="../novelwriter/extensions/novelselector.py" line="112" />
|
||||
<source>All Novel Folders</source>
|
||||
<translation>所有小说文件夹</translation>
|
||||
</message>
|
||||
@@ -3769,7 +3804,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="446" />
|
||||
<source>Address</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>地址</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="448" />
|
||||
@@ -3779,7 +3814,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="449" />
|
||||
<source>Word Count</source>
|
||||
<translation type="unfinished">字数</translation>
|
||||
<translation>字数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/core/coretools.py" line="461" />
|
||||
@@ -3978,102 +4013,102 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="369" />
|
||||
<source>Square</source>
|
||||
<translation type="unfinished">方块</translation>
|
||||
<translation>正方形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="370" />
|
||||
<source>Triangle</source>
|
||||
<translation type="unfinished">三角形</translation>
|
||||
<translation>三角形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="371" />
|
||||
<source>Nabla</source>
|
||||
<translation type="unfinished">倒三角形</translation>
|
||||
<translation>倒三角形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="372" />
|
||||
<source>Diamond</source>
|
||||
<translation type="unfinished">菱形</translation>
|
||||
<translation>菱形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="373" />
|
||||
<source>Pentagon</source>
|
||||
<translation type="unfinished">五边形</translation>
|
||||
<translation>五边形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="374" />
|
||||
<source>Hexagon</source>
|
||||
<translation type="unfinished">六边形</translation>
|
||||
<translation>六边形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="375" />
|
||||
<source>Star</source>
|
||||
<translation type="unfinished">星形</translation>
|
||||
<translation>星形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="376" />
|
||||
<source>Pacman</source>
|
||||
<translation type="unfinished">吃豆人形</translation>
|
||||
<translation>吃豆人形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="379" />
|
||||
<source>1/4 Circle</source>
|
||||
<translation type="unfinished">1/4 圆</translation>
|
||||
<translation>1/4 圆</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="380" />
|
||||
<source>Half Circle</source>
|
||||
<translation type="unfinished">半圆</translation>
|
||||
<translation>半圆</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="381" />
|
||||
<source>3/4 Circle</source>
|
||||
<translation type="unfinished">3/4 圈</translation>
|
||||
<translation>3/4 圈</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="382" />
|
||||
<source>Full Circle</source>
|
||||
<translation type="unfinished">圆形</translation>
|
||||
<translation>圆形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="385" />
|
||||
<source>1 Bar</source>
|
||||
<translation type="unfinished">1 条</translation>
|
||||
<translation>1 条</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="386" />
|
||||
<source>2 Bars</source>
|
||||
<translation type="unfinished">2 条</translation>
|
||||
<translation>2 条</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="387" />
|
||||
<source>3 Bars</source>
|
||||
<translation type="unfinished">3 条</translation>
|
||||
<translation>3 条</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="388" />
|
||||
<source>4 Bars</source>
|
||||
<translation type="unfinished">4 条</translation>
|
||||
<translation>4 条</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="391" />
|
||||
<source>1 Block</source>
|
||||
<translation type="unfinished">1 块</translation>
|
||||
<translation>1 块</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="392" />
|
||||
<source>2 Blocks</source>
|
||||
<translation type="unfinished">2 块</translation>
|
||||
<translation>2 块</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="393" />
|
||||
<source>3 Blocks</source>
|
||||
<translation type="unfinished">3 块</translation>
|
||||
<translation>3 块</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="394" />
|
||||
<source>4 Blocks</source>
|
||||
<translation type="unfinished">4 块</translation>
|
||||
<translation>4 块</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4104,57 +4139,57 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="332" />
|
||||
<source>Characters</source>
|
||||
<translation type="unfinished">角色</translation>
|
||||
<translation>字符数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="333" />
|
||||
<source>Characters in Text</source>
|
||||
<translation type="unfinished">文本中的字符</translation>
|
||||
<translation>文本中的字符</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="334" />
|
||||
<source>Characters in Headings</source>
|
||||
<translation type="unfinished">标题中的字符</translation>
|
||||
<translation>标题中的字符</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="335" />
|
||||
<source>Paragraphs</source>
|
||||
<translation type="unfinished">段落</translation>
|
||||
<translation>段落</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="336" />
|
||||
<source>Headings</source>
|
||||
<translation type="unfinished">标题</translation>
|
||||
<translation>标题</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="337" />
|
||||
<source>Characters, No Spaces</source>
|
||||
<translation type="unfinished">字符,无空格</translation>
|
||||
<translation>字符,无空格</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="338" />
|
||||
<source>Characters in Text, No Spaces</source>
|
||||
<translation type="unfinished">文本中的字符,无空格</translation>
|
||||
<translation>文本中的字符,无空格</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="339" />
|
||||
<source>Characters in Headings, No Spaces</source>
|
||||
<translation type="unfinished">标题中的字符,无空格</translation>
|
||||
<translation>标题中的字符,无空格</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="340" />
|
||||
<source>Words</source>
|
||||
<translation type="unfinished">单词</translation>
|
||||
<translation>单词</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="341" />
|
||||
<source>Words in Text</source>
|
||||
<translation type="unfinished">文本中的单词</translation>
|
||||
<translation>文本中的单词</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/constants.py" line="342" />
|
||||
<source>Words in Headings</source>
|
||||
<translation type="unfinished">标题中的单词</translation>
|
||||
<translation>标题中的单词</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -4765,7 +4800,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="316" />
|
||||
<source>Status</source>
|
||||
<translation type="unfinished">状态</translation>
|
||||
<translation>状态</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="318" />
|
||||
@@ -4775,7 +4810,7 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="321" />
|
||||
<source>Importance</source>
|
||||
<translation type="unfinished">重要级</translation>
|
||||
<translation>重要级</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="323" />
|
||||
@@ -4815,32 +4850,32 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="367" />
|
||||
<source>Add Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>添加标签</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="371" />
|
||||
<source>Delete Label</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>删除标签</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="375" />
|
||||
<source>Move Up</source>
|
||||
<translation type="unfinished">上移</translation>
|
||||
<translation>上移</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="379" />
|
||||
<source>Move Down</source>
|
||||
<translation type="unfinished">下移</translation>
|
||||
<translation>下移</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="383" />
|
||||
<source>Import Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>导入标签</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="387" />
|
||||
<source>Export Labels</source>
|
||||
<translation type="unfinished" />
|
||||
<translation>导出标签</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="393" />
|
||||
@@ -4885,132 +4920,132 @@
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="565" />
|
||||
<source>Import File</source>
|
||||
<translation type="unfinished">导入文件</translation>
|
||||
<translation>导入文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/dialogs/projectsettings.py" line="584" />
|
||||
<source>Export File</source>
|
||||
<translation type="unfinished">导出文件</translation>
|
||||
<translation>导出文件</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>_TreeContextMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1136" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1133" />
|
||||
<source>Empty Trash</source>
|
||||
<translation>清空回收站</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1157" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1154" />
|
||||
<source>Rename</source>
|
||||
<translation>重命名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1172" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1169" />
|
||||
<source>Duplicate</source>
|
||||
<translation>重复</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1192" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1189" />
|
||||
<source>Open Document</source>
|
||||
<translation>打开文档</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1197" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1194" />
|
||||
<source>View Document</source>
|
||||
<translation>查看文档</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1206" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1203" />
|
||||
<source>Create New ...</source>
|
||||
<translation>创建新的...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1218" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1215" />
|
||||
<source>Rename to Heading</source>
|
||||
<translation>重命名为标题</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1227" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1224" />
|
||||
<source>Set Active to ...</source>
|
||||
<translation>设置活跃性为...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1233" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1230" />
|
||||
<source>Toggle Active</source>
|
||||
<translation>切换活动状态</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1240" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1237" />
|
||||
<source>Set Status to ...</source>
|
||||
<translation>设置状态为...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1270" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1252" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1267" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1249" />
|
||||
<source>Manage Labels ...</source>
|
||||
<translation>管理标签...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1258" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1255" />
|
||||
<source>Set Importance to ...</source>
|
||||
<translation>设置重要性为...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1279" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1276" />
|
||||
<source>Transform ...</source>
|
||||
<translation>转换 ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1301" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1297" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1293" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1289" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1298" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1294" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1290" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1286" />
|
||||
<source>Convert to {0}</source>
|
||||
<translation>转换为 {0}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1305" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1302" />
|
||||
<source>Merge Child Items into Self</source>
|
||||
<translation>将子项合并到该项</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1307" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1304" />
|
||||
<source>Merge Child Items into New</source>
|
||||
<translation>将子项合并为新项</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1311" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1308" />
|
||||
<source>Merge Documents in Folder</source>
|
||||
<translation>合并文件夹中的文档</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1315" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1312" />
|
||||
<source>Split Document by Headings</source>
|
||||
<translation>按标题拆分文档</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1322" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1319" />
|
||||
<source>Expand All</source>
|
||||
<translation>全部展开</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1324" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1321" />
|
||||
<source>Collapse All</source>
|
||||
<translation>全部折叠</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1334" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1331" />
|
||||
<source>Delete Permanently</source>
|
||||
<translation>永久删除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1336" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1333" />
|
||||
<source>Move to Trash</source>
|
||||
<translation>移动到回收站</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1412" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1409" />
|
||||
<source>Do you want to convert the folder to a {0}? This action cannot be reversed.</source>
|
||||
<translation>您想要将文件夹转换为 {0} 吗?此操作不能被撤销。</translation>
|
||||
</message>
|
||||
@@ -5018,7 +5053,7 @@
|
||||
<context>
|
||||
<name>_UpdatableMenu</name>
|
||||
<message>
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1050" />
|
||||
<location filename="../novelwriter/gui/projtree.py" line="1047" />
|
||||
<source>From Template</source>
|
||||
<translation>从模板</translation>
|
||||
</message>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "Synopsis",
|
||||
"Short Description": "Kurzbeschreibung",
|
||||
"Footnotes": "Fußnoten",
|
||||
"Comment": "Kommentar",
|
||||
"Notes": "Notizen",
|
||||
"Tag": "Schlagwort",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "Objekte",
|
||||
"Entities": "Organisationen",
|
||||
"Custom": "Benutzerdefiniert",
|
||||
"New Page": "Neue Seite",
|
||||
"0": "Null",
|
||||
"1": "Eins",
|
||||
"2": "Zwei",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "Synopsis",
|
||||
"Short Description": "Short Description",
|
||||
"Footnotes": "Footnotes",
|
||||
"Comment": "Comment",
|
||||
"Notes": "Notes",
|
||||
"Tag": "Tag",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "Objects",
|
||||
"Entities": "Entities",
|
||||
"Custom": "Custom",
|
||||
"New Page": "New Page",
|
||||
"0": "Zero",
|
||||
"1": "One",
|
||||
"2": "Two",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "Sinossi",
|
||||
"Short Description": "Breve descrizione",
|
||||
"Footnotes": "Note a piè pagina",
|
||||
"Comment": "Commento",
|
||||
"Notes": "Note",
|
||||
"Tag": "Etichetta",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "Oggetti",
|
||||
"Entities": "Enti",
|
||||
"Custom": "Personalizzato",
|
||||
"New Page": "Nuova pagina",
|
||||
"0": "Zero",
|
||||
"1": "Uno",
|
||||
"2": "Due",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "あらすじ",
|
||||
"Short Description": "短い説明",
|
||||
"Footnotes": "脚注",
|
||||
"Comment": "コメント ",
|
||||
"Notes": "ノート",
|
||||
"Tag": "タグ",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "オブジェクト",
|
||||
"Entities": "エンティティ",
|
||||
"Custom": "カスタム",
|
||||
"New Page": "新規ページ",
|
||||
"0": "零",
|
||||
"1": "一",
|
||||
"2": "二",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "Sammendrag",
|
||||
"Short Description": "Kort beskrivelse",
|
||||
"Footnotes": "Fotnoter",
|
||||
"Comment": "Kommentar",
|
||||
"Notes": "Notat",
|
||||
"Tag": "Knagg",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "Objekter",
|
||||
"Entities": "Enheter",
|
||||
"Custom": "Annet",
|
||||
"New Page": "Ny side",
|
||||
"0": "null",
|
||||
"1": "én",
|
||||
"2": "to",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "Synopsis",
|
||||
"Short Description": "Korte beschrijving",
|
||||
"Footnotes": "Voetnoten",
|
||||
"Comment": "Opmerking",
|
||||
"Notes": "Notities",
|
||||
"Tag": "Label",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "Objecten",
|
||||
"Entities": "Entiteiten",
|
||||
"Custom": "Aangepast",
|
||||
"New Page": "Nieuwe pagina",
|
||||
"0": "nul",
|
||||
"1": "één",
|
||||
"2": "twee",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "Streszczenie",
|
||||
"Short Description": "Krótki opis",
|
||||
"Footnotes": "Przypisy",
|
||||
"Comment": "Komentarz",
|
||||
"Notes": "Notatki",
|
||||
"Tag": "Znacznik",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "Obiekty",
|
||||
"Entities": "Podmioty",
|
||||
"Custom": "Różne",
|
||||
"New Page": "Nowa strona",
|
||||
"0": "zero",
|
||||
"1": "pierwszy",
|
||||
"2": "drugi",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "Sinopse",
|
||||
"Short Description": "Descrição breve",
|
||||
"Footnotes": "Notas de rodapé",
|
||||
"Comment": "Comentário",
|
||||
"Notes": "Notas",
|
||||
"Tag": "Etiqueta",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "Objetos",
|
||||
"Entities": "Entidades",
|
||||
"Custom": "Outros",
|
||||
"New Page": "Nova página",
|
||||
"0": "Zero",
|
||||
"1": "Um",
|
||||
"2": "Dois",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"Synopsis": "概要",
|
||||
"Short Description": "简短描述",
|
||||
"Footnotes": "注释",
|
||||
"Comment": "注释",
|
||||
"Notes": "笔记",
|
||||
"Tag": "标签",
|
||||
@@ -13,6 +14,7 @@
|
||||
"Objects": "物品",
|
||||
"Entities": "条目",
|
||||
"Custom": "自定义",
|
||||
"New Page": "新建页面",
|
||||
"0": "零",
|
||||
"1": "一",
|
||||
"2": "二",
|
||||
|
||||
@@ -159,6 +159,13 @@ SETTINGS_LABELS = {
|
||||
"format.indentFirstPar": QT_TRANSLATE_NOOP("Builds", "Indent First Paragraph"),
|
||||
|
||||
"format.grpMargins": QT_TRANSLATE_NOOP("Builds", "Text Margins"),
|
||||
"format.titleMargin": QT_TRANSLATE_NOOP("Builds", "Title and Partition"),
|
||||
"format.h1Margin": QT_TRANSLATE_NOOP("Builds", "Heading 1 and Chapter"),
|
||||
"format.h2Margin": QT_TRANSLATE_NOOP("Builds", "Heading 2 and Scene"),
|
||||
"format.h3Margin": QT_TRANSLATE_NOOP("Builds", "Heading 3 and Section"),
|
||||
"format.h4Margin": QT_TRANSLATE_NOOP("Builds", "Heading 4"),
|
||||
"format.textMargin": QT_TRANSLATE_NOOP("Builds", "Text Paragraph"),
|
||||
"format.sepMargin": QT_TRANSLATE_NOOP("Builds", "Scene Separator"),
|
||||
|
||||
"format.grpPage": QT_TRANSLATE_NOOP("Builds", "Page Layout"),
|
||||
"format.pageUnit": QT_TRANSLATE_NOOP("Builds", "Unit"),
|
||||
|
||||
@@ -104,17 +104,18 @@ class BlockTyp(IntEnum):
|
||||
|
||||
EMPTY = 1 # Empty line (new paragraph)
|
||||
TITLE = 2 # Title
|
||||
HEAD1 = 3 # Heading 1
|
||||
HEAD2 = 4 # Heading 2
|
||||
HEAD3 = 5 # Heading 3
|
||||
HEAD4 = 6 # Heading 4
|
||||
TEXT = 7 # Text line
|
||||
SEP = 8 # Scene separator
|
||||
SKIP = 9 # Paragraph break
|
||||
SUMMARY = 10 # Synopsis/short comment
|
||||
NOTE = 11 # Note
|
||||
COMMENT = 12 # Comment
|
||||
KEYWORD = 13 # Tag/reference keywords
|
||||
PART = 3 # Partition
|
||||
HEAD1 = 4 # Heading 1 or Chapter
|
||||
HEAD2 = 5 # Heading 2 or Scene
|
||||
HEAD3 = 6 # Heading 3 or Section
|
||||
HEAD4 = 7 # Heading 4
|
||||
TEXT = 8 # Text line
|
||||
SEP = 9 # Scene separator
|
||||
SKIP = 10 # Paragraph break
|
||||
SUMMARY = 11 # Synopsis/short comment
|
||||
NOTE = 12 # Note
|
||||
COMMENT = 13 # Comment
|
||||
KEYWORD = 14 # Tag/reference keywords
|
||||
|
||||
|
||||
class BlockFmt(Flag):
|
||||
|
||||
@@ -271,7 +271,7 @@ class ToDocX(Tokenizer):
|
||||
if tType == BlockTyp.TEXT:
|
||||
self._processFragments(par, S_NORM, tText, tFormat)
|
||||
|
||||
elif tType == BlockTyp.TITLE:
|
||||
elif tType in (BlockTyp.TITLE, BlockTyp.PART):
|
||||
self._processFragments(par, S_TITLE, tText, tFormat)
|
||||
|
||||
elif tType == BlockTyp.HEAD1:
|
||||
|
||||
@@ -30,7 +30,7 @@ from pathlib import Path
|
||||
from time import time
|
||||
|
||||
from novelwriter.common import formatTimeStamp
|
||||
from novelwriter.constants import nwHtmlUnicode
|
||||
from novelwriter.constants import nwHtmlUnicode, nwStyles
|
||||
from novelwriter.core.project import NWProject
|
||||
from novelwriter.formats.shared import BlockFmt, BlockTyp, T_Formats, TextFmt, stripEscape
|
||||
from novelwriter.formats.tokenizer import Tokenizer
|
||||
@@ -130,20 +130,6 @@ class ToHtml(Tokenizer):
|
||||
|
||||
def doConvert(self) -> None:
|
||||
"""Convert the list of text tokens into an HTML document."""
|
||||
if self._isNovel:
|
||||
# For story files, we bump the titles one level up
|
||||
h1Cl = " class='title'"
|
||||
h1 = "h1"
|
||||
h2 = "h1"
|
||||
h3 = "h2"
|
||||
h4 = "h3"
|
||||
else:
|
||||
h1Cl = ""
|
||||
h1 = "h1"
|
||||
h2 = "h2"
|
||||
h3 = "h3"
|
||||
h4 = "h4"
|
||||
|
||||
lines = []
|
||||
for tType, tMeta, tText, tFmt, tStyle in self._blocks:
|
||||
|
||||
@@ -213,25 +199,25 @@ class ToHtml(Tokenizer):
|
||||
if tType == BlockTyp.TEXT:
|
||||
lines.append(f"<p{hStyle}>{self._formatText(tText, tFmt)}</p>\n")
|
||||
|
||||
elif tType == BlockTyp.TITLE:
|
||||
elif tType in (BlockTyp.TITLE, BlockTyp.PART):
|
||||
tHead = tText.replace("\n", "<br>")
|
||||
lines.append(f"<h1 class='title'{hStyle}>{aNm}{tHead}</h1>\n")
|
||||
|
||||
elif tType == BlockTyp.HEAD1:
|
||||
tHead = tText.replace("\n", "<br>")
|
||||
lines.append(f"<{h1}{h1Cl}{hStyle}>{aNm}{tHead}</{h1}>\n")
|
||||
lines.append(f"<h1{hStyle}>{aNm}{tHead}</h1>\n")
|
||||
|
||||
elif tType == BlockTyp.HEAD2:
|
||||
tHead = tText.replace("\n", "<br>")
|
||||
lines.append(f"<{h2}{hStyle}>{aNm}{tHead}</{h2}>\n")
|
||||
lines.append(f"<h2{hStyle}>{aNm}{tHead}</h2>\n")
|
||||
|
||||
elif tType == BlockTyp.HEAD3:
|
||||
tHead = tText.replace("\n", "<br>")
|
||||
lines.append(f"<{h3}{hStyle}>{aNm}{tHead}</{h3}>\n")
|
||||
lines.append(f"<h3{hStyle}>{aNm}{tHead}</h3>\n")
|
||||
|
||||
elif tType == BlockTyp.HEAD4:
|
||||
tHead = tText.replace("\n", "<br>")
|
||||
lines.append(f"<{h4}{hStyle}>{aNm}{tHead}</{h4}>\n")
|
||||
lines.append(f"<h4{hStyle}>{aNm}{tHead}</h4>\n")
|
||||
|
||||
elif tType == BlockTyp.SEP:
|
||||
lines.append(f"<p class='sep'{hStyle}>{tText}</p>\n")
|
||||
@@ -310,9 +296,7 @@ class ToHtml(Tokenizer):
|
||||
"</style>\n"
|
||||
"</head>\n"
|
||||
"<body>\n"
|
||||
"<article>\n"
|
||||
"{body:s}\n"
|
||||
"</article>\n"
|
||||
"</body>\n"
|
||||
"</html>\n"
|
||||
).format(
|
||||
@@ -359,6 +343,12 @@ class ToHtml(Tokenizer):
|
||||
mtSP = self._marginSep[0]
|
||||
mbSP = self._marginSep[1]
|
||||
|
||||
fSz0 = nwStyles.H_SIZES[0]
|
||||
fSz1 = nwStyles.H_SIZES[1]
|
||||
fSz2 = nwStyles.H_SIZES[2]
|
||||
fSz3 = nwStyles.H_SIZES[3]
|
||||
fSz4 = nwStyles.H_SIZES[4]
|
||||
|
||||
font = self._textFont
|
||||
fFam = font.family()
|
||||
fSz = font.pointSize()
|
||||
@@ -379,12 +369,25 @@ class ToHtml(Tokenizer):
|
||||
styles.append(f"a {{color: {lColor};}}")
|
||||
styles.append(f"mark {{background: {mColor};}}")
|
||||
styles.append(f"h1, h2, h3, h4 {{color: {hColor}; page-break-after: avoid;}}")
|
||||
styles.append(f"h1 {{margin-top: {mtH1:.2f}em; margin-bottom: {mbH1:.2f}em;}}")
|
||||
styles.append(f"h2 {{margin-top: {mtH2:.2f}em; margin-bottom: {mbH2:.2f}em;}}")
|
||||
styles.append(f"h3 {{margin-top: {mtH3:.2f}em; margin-bottom: {mbH3:.2f}em;}}")
|
||||
styles.append(f"h4 {{margin-top: {mtH4:.2f}em; margin-bottom: {mbH4:.2f}em;}}")
|
||||
styles.append(
|
||||
f".title {{font-size: 2.5em; margin-top: {mtH0:.2f}em; margin-bottom: {mbH0:.2f}em;}}"
|
||||
f"h1 {{font-size: {fSz1:.2f}em; "
|
||||
f"margin-top: {mtH1:.2f}em; margin-bottom: {mbH1:.2f}em;}}"
|
||||
)
|
||||
styles.append(
|
||||
f"h2 {{font-size: {fSz2:.2f}em; "
|
||||
f"margin-top: {mtH2:.2f}em; margin-bottom: {mbH2:.2f}em;}}"
|
||||
)
|
||||
styles.append(
|
||||
f"h3 {{font-size: {fSz3:.2f}em; "
|
||||
f"margin-top: {mtH3:.2f}em; margin-bottom: {mbH3:.2f}em;}}"
|
||||
)
|
||||
styles.append(
|
||||
f"h4 {{font-size: {fSz4:.2f}em; "
|
||||
f"margin-top: {mtH4:.2f}em; margin-bottom: {mbH4:.2f}em;}}"
|
||||
)
|
||||
styles.append(
|
||||
f".title {{font-size: {fSz0:.2f}em; "
|
||||
f"margin-top: {mtH0:.2f}em; margin-bottom: {mbH0:.2f}em;}}"
|
||||
)
|
||||
styles.append(
|
||||
f".sep {{text-align: center; margin-top: {mtSP:.2f}em; margin-bottom: {mbSP:.2f}em;}}"
|
||||
|
||||
@@ -68,11 +68,11 @@ COMMENT_STYLE = {
|
||||
nwComment.COMMENT: ComStyle(),
|
||||
nwComment.STORY: ComStyle("", "modifier", "note"),
|
||||
}
|
||||
HEADINGS = [BlockTyp.TITLE, BlockTyp.HEAD1, BlockTyp.HEAD2, BlockTyp.HEAD3, BlockTyp.HEAD4]
|
||||
SKIP_INDENT = [
|
||||
BlockTyp.TITLE, BlockTyp.HEAD1, BlockTyp.HEAD2, BlockTyp.HEAD2, BlockTyp.HEAD3,
|
||||
BlockTyp.HEAD4, BlockTyp.SEP, BlockTyp.SKIP,
|
||||
HEADINGS = [
|
||||
BlockTyp.TITLE, BlockTyp.PART, BlockTyp.HEAD1,
|
||||
BlockTyp.HEAD2, BlockTyp.HEAD3, BlockTyp.HEAD4,
|
||||
]
|
||||
SKIP_INDENT = HEADINGS + [BlockTyp.SEP, BlockTyp.SKIP]
|
||||
B_EMPTY: T_Block = (BlockTyp.EMPTY, "", "", [], BlockFmt.NONE)
|
||||
|
||||
|
||||
@@ -654,6 +654,7 @@ class Tokenizer(ABC):
|
||||
if not (isPlain or isNovel and sHide):
|
||||
tStyle |= self._titleStyle
|
||||
if isNovel:
|
||||
tType = BlockTyp.PART if isPlain else BlockTyp.TITLE
|
||||
if sHide:
|
||||
tText = ""
|
||||
tType = BlockTyp.EMPTY
|
||||
@@ -687,6 +688,7 @@ class Tokenizer(ABC):
|
||||
sHide = self._hideChapter if isPlain else self._hideUnNum
|
||||
tFormat = self._fmtChapter if isPlain else self._fmtUnNum
|
||||
if isNovel:
|
||||
tType = BlockTyp.HEAD1 # Promote
|
||||
if isPlain:
|
||||
self._hFormatter.incChapter()
|
||||
if sHide:
|
||||
@@ -721,6 +723,7 @@ class Tokenizer(ABC):
|
||||
sHide = self._hideScene if isPlain else self._hideHScene
|
||||
tFormat = self._fmtScene if isPlain else self._fmtHScene
|
||||
if isNovel:
|
||||
tType = BlockTyp.HEAD2 # Promote
|
||||
self._hFormatter.incScene()
|
||||
if sHide:
|
||||
tText = ""
|
||||
@@ -752,6 +755,7 @@ class Tokenizer(ABC):
|
||||
tText = aLine[5:].strip()
|
||||
tType = BlockTyp.HEAD4
|
||||
if isNovel:
|
||||
tType = BlockTyp.HEAD3 # Promote
|
||||
if self._hideSection:
|
||||
tText = ""
|
||||
tType = BlockTyp.EMPTY
|
||||
@@ -927,12 +931,14 @@ class Tokenizer(ABC):
|
||||
for tType, tKey, tText, _, _ in self._blocks:
|
||||
if tType == BlockTyp.TITLE:
|
||||
prefix = "TT"
|
||||
elif tType == BlockTyp.PART:
|
||||
prefix = "PT"
|
||||
elif tType == BlockTyp.HEAD1:
|
||||
prefix = "PT" if isNovel else "H1"
|
||||
prefix = "CH" if isNovel else "H1"
|
||||
elif tType == BlockTyp.HEAD2:
|
||||
prefix = "CH" if isNovel else "H2"
|
||||
elif tType == BlockTyp.HEAD3:
|
||||
prefix = "SC" if isNovel else "H3"
|
||||
prefix = "SC" if isNovel else "H2"
|
||||
elif tType == BlockTyp.HEAD3 and not isNovel:
|
||||
prefix = "H3"
|
||||
else:
|
||||
continue
|
||||
|
||||
|
||||
@@ -113,9 +113,10 @@ class ToMarkdown(Tokenizer):
|
||||
tTemp = self._formatText(tText, tFormat, mTags).replace("\n", " \n")
|
||||
lines.append(f"{tTemp}\n\n")
|
||||
|
||||
elif tType == BlockTyp.TITLE:
|
||||
elif tType in (BlockTyp.TITLE, BlockTyp.PART):
|
||||
tHead = tText.replace("\n", " - ")
|
||||
lines.append(f"# {tHead}\n\n")
|
||||
lines.append(f"{tHead}\n")
|
||||
lines.append("="*len(tHead) + "\n\n")
|
||||
|
||||
elif tType == BlockTyp.HEAD1:
|
||||
tHead = tText.replace("\n", " - ")
|
||||
|
||||
@@ -363,7 +363,7 @@ class ToOdt(Tokenizer):
|
||||
else:
|
||||
self._addTextPar(xText, S_TEXT, oStyle, tText, tFmt=tFormat)
|
||||
|
||||
elif tType == BlockTyp.TITLE:
|
||||
elif tType in (BlockTyp.TITLE, BlockTyp.PART):
|
||||
# Title must be text:p
|
||||
self._addTextPar(xText, S_TITLE, oStyle, tText, isHead=False)
|
||||
|
||||
|
||||
@@ -156,6 +156,7 @@ class ToQTextDocument(Tokenizer):
|
||||
|
||||
self._mHead = {
|
||||
BlockTyp.TITLE: (fPx * self._marginTitle[0], fPx * self._marginTitle[1]),
|
||||
BlockTyp.PART: (fPx * self._marginTitle[0], fPx * self._marginTitle[1]),
|
||||
BlockTyp.HEAD1: (fPx * self._marginHead1[0], fPx * self._marginHead1[1]),
|
||||
BlockTyp.HEAD2: (fPx * self._marginHead2[0], fPx * self._marginHead2[1]),
|
||||
BlockTyp.HEAD3: (fPx * self._marginHead3[0], fPx * self._marginHead3[1]),
|
||||
@@ -165,6 +166,7 @@ class ToQTextDocument(Tokenizer):
|
||||
hScale = self._scaleHeads
|
||||
self._sHead = {
|
||||
BlockTyp.TITLE: (nwStyles.H_SIZES.get(0, 1.0) * fPt) if hScale else fPt,
|
||||
BlockTyp.PART: (nwStyles.H_SIZES.get(0, 1.0) * fPt) if hScale else fPt,
|
||||
BlockTyp.HEAD1: (nwStyles.H_SIZES.get(1, 1.0) * fPt) if hScale else fPt,
|
||||
BlockTyp.HEAD2: (nwStyles.H_SIZES.get(2, 1.0) * fPt) if hScale else fPt,
|
||||
BlockTyp.HEAD3: (nwStyles.H_SIZES.get(3, 1.0) * fPt) if hScale else fPt,
|
||||
|
||||
@@ -38,7 +38,7 @@ from PyQt6.QtWidgets import (
|
||||
|
||||
from novelwriter import CONFIG, SHARED
|
||||
from novelwriter.common import describeFont, fontMatcher, qtAddAction, qtLambda
|
||||
from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels, nwStyles, trConst
|
||||
from novelwriter.constants import nwHeadFmt, nwKeyWords, nwLabels, trConst
|
||||
from novelwriter.core.buildsettings import BuildSettings, FilterMode
|
||||
from novelwriter.extensions.configlayout import (
|
||||
NColorLabel, NFixedPage, NScrollableForm, NScrollablePage
|
||||
@@ -1065,7 +1065,7 @@ class _FormattingTab(NScrollableForm):
|
||||
self.titleMarginB.setFixedWidth(dbW)
|
||||
|
||||
self.addRow(
|
||||
trConst(nwStyles.T_LABEL["H0"]),
|
||||
self._build.getLabel("format.titleMargin"),
|
||||
[pixT, self.titleMarginT, 6, pixB, self.titleMarginB],
|
||||
unit="em",
|
||||
)
|
||||
@@ -1078,7 +1078,7 @@ class _FormattingTab(NScrollableForm):
|
||||
self.h1MarginB.setFixedWidth(dbW)
|
||||
|
||||
self.addRow(
|
||||
trConst(nwStyles.T_LABEL["H1"]),
|
||||
self._build.getLabel("format.h1Margin"),
|
||||
[pixT, self.h1MarginT, 6, pixB, self.h1MarginB],
|
||||
unit="em",
|
||||
)
|
||||
@@ -1091,7 +1091,7 @@ class _FormattingTab(NScrollableForm):
|
||||
self.h2MarginB.setFixedWidth(dbW)
|
||||
|
||||
self.addRow(
|
||||
trConst(nwStyles.T_LABEL["H2"]),
|
||||
self._build.getLabel("format.h2Margin"),
|
||||
[pixT, self.h2MarginT, 6, pixB, self.h2MarginB],
|
||||
unit="em",
|
||||
)
|
||||
@@ -1104,7 +1104,7 @@ class _FormattingTab(NScrollableForm):
|
||||
self.h3MarginB.setFixedWidth(dbW)
|
||||
|
||||
self.addRow(
|
||||
trConst(nwStyles.T_LABEL["H3"]),
|
||||
self._build.getLabel("format.h3Margin"),
|
||||
[pixT, self.h3MarginT, 6, pixB, self.h3MarginB],
|
||||
unit="em",
|
||||
)
|
||||
@@ -1117,7 +1117,7 @@ class _FormattingTab(NScrollableForm):
|
||||
self.h4MarginB.setFixedWidth(dbW)
|
||||
|
||||
self.addRow(
|
||||
trConst(nwStyles.T_LABEL["H4"]),
|
||||
self._build.getLabel("format.h4Margin"),
|
||||
[pixT, self.h4MarginT, 6, pixB, self.h4MarginB],
|
||||
unit="em",
|
||||
)
|
||||
@@ -1130,7 +1130,7 @@ class _FormattingTab(NScrollableForm):
|
||||
self.textMarginB.setFixedWidth(dbW)
|
||||
|
||||
self.addRow(
|
||||
trConst(nwStyles.T_LABEL["TT"]),
|
||||
self._build.getLabel("format.textMargin"),
|
||||
[pixT, self.textMarginT, 6, pixB, self.textMarginB],
|
||||
unit="em",
|
||||
)
|
||||
@@ -1143,7 +1143,7 @@ class _FormattingTab(NScrollableForm):
|
||||
self.sepMarginB.setFixedWidth(dbW)
|
||||
|
||||
self.addRow(
|
||||
trConst(nwStyles.T_LABEL["SP"]),
|
||||
self._build.getLabel("format.sepMargin"),
|
||||
[pixT, self.sepMarginT, 6, pixB, self.sepMarginB],
|
||||
unit="em",
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[Meta]
|
||||
timestamp = 2025-01-11 00:46:32
|
||||
timestamp = 2025-01-26 18:17:44
|
||||
|
||||
[Main]
|
||||
font =
|
||||
@@ -86,4 +86,3 @@ searchmatchcap = False
|
||||
searchprojcase = False
|
||||
searchprojword = False
|
||||
searchprojregex = False
|
||||
|
||||
|
||||
@@ -12,25 +12,26 @@ Address 2
|
||||
|
||||
|
||||
|
||||
# Test Project A
|
||||
Test Project A
|
||||
==============
|
||||
|
||||
**By Jane Doe**
|
||||
|
||||
Word Count: 11
|
||||
|
||||
## Chapter 1
|
||||
# Chapter 1
|
||||
|
||||
* * *
|
||||
|
||||
* * *
|
||||
|
||||
## Chapter 2
|
||||
# Chapter 2
|
||||
|
||||
* * *
|
||||
|
||||
* * *
|
||||
|
||||
## Chapter 3
|
||||
# Chapter 3
|
||||
|
||||
* * *
|
||||
|
||||
|
||||
@@ -12,7 +12,8 @@ Address 2
|
||||
|
||||
|
||||
|
||||
# Test Project B
|
||||
Test Project B
|
||||
==============
|
||||
|
||||
**By Jane Doe**
|
||||
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
</w:p>
|
||||
<w:p>
|
||||
<w:pPr>
|
||||
<w:pStyle w:val="Heading2" />
|
||||
<w:pStyle w:val="Heading1" />
|
||||
</w:pPr>
|
||||
<w:r>
|
||||
<w:rPr />
|
||||
@@ -198,7 +198,7 @@
|
||||
</w:p>
|
||||
<w:p>
|
||||
<w:pPr>
|
||||
<w:pStyle w:val="Heading1" />
|
||||
<w:pStyle w:val="Title" />
|
||||
<w:jc w:val="center" />
|
||||
</w:pPr>
|
||||
<w:r>
|
||||
@@ -221,7 +221,7 @@
|
||||
</w:p>
|
||||
<w:p>
|
||||
<w:pPr>
|
||||
<w:pStyle w:val="Heading2" />
|
||||
<w:pStyle w:val="Heading1" />
|
||||
</w:pPr>
|
||||
<w:r>
|
||||
<w:rPr />
|
||||
@@ -624,7 +624,7 @@
|
||||
</w:p>
|
||||
<w:p>
|
||||
<w:pPr>
|
||||
<w:pStyle w:val="Heading2" />
|
||||
<w:pStyle w:val="Heading1" />
|
||||
</w:pPr>
|
||||
<w:r>
|
||||
<w:rPr />
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<office:document xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta>
|
||||
<meta:creation-date>2024-11-29T00:34:11</meta:creation-date>
|
||||
<meta:generator>novelWriter/2.6b1</meta:generator>
|
||||
<meta:creation-date>2025-01-25T16:05:30</meta:creation-date>
|
||||
<meta:generator>novelWriter/2.6rc1</meta:generator>
|
||||
<meta:initial-creator>Jane Smith</meta:initial-creator>
|
||||
<meta:editing-cycles>1234</meta:editing-cycles>
|
||||
<meta:editing-duration>P42DT12H34M56S</meta:editing-duration>
|
||||
<dc:title>Test Project</dc:title>
|
||||
<dc:date>2024-11-29T00:34:11</dc:date>
|
||||
<dc:date>2025-01-25T16:05:30</dc:date>
|
||||
<dc:creator>Jane Smith</dc:creator>
|
||||
</office:meta>
|
||||
<office:font-face-decls>
|
||||
@@ -79,7 +79,7 @@
|
||||
<style:header-footer-properties fo:min-height="0.635cm" fo:margin-left="0.000cm" fo:margin-right="0.000cm" fo:margin-bottom="0.212cm" />
|
||||
</style:header-style>
|
||||
</style:page-layout>
|
||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Heading_20_2">
|
||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Heading_20_1">
|
||||
<style:paragraph-properties fo:break-before="page" />
|
||||
</style:style>
|
||||
<style:style style:name="T1" style:family="text">
|
||||
@@ -116,9 +116,9 @@
|
||||
</text:user-field-decls>
|
||||
<text:p text:style-name="Title">My Novel</text:p>
|
||||
<text:p text:style-name="Text_20_body"><text:span text:style-name="T1">Word Count: </text:span><text:span text:style-name="T1"><text:user-field-get style:data-style-name="N0" text:name="ManuscriptAllWords">0</text:user-field-get></text:span><text:line-break /><text:user-field-get style:data-style-name="N0" text:name="ManuscriptParagraphCount">0</text:user-field-get> paragrphs<text:line-break />Web: <text:a xlink:type="simple" xlink:href="http://example.com" text:style-name="T2">http://example.com</text:a></text:p>
|
||||
<text:h text:style-name="P1" text:outline-level="2">Chapter One</text:h>
|
||||
<text:h text:style-name="P1" text:outline-level="1">Chapter One</text:h>
|
||||
<text:p text:style-name="Text_20_body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc maximus justo non dictum commodo. Curabitur lacinia tempor orci vel luctus. Phasellus porta metus eu massa luctus, eget euismod risus rhoncus. Vestibulum sed arcu nisi. Maecenas pretium facilisis velit, vel semper lacus aliquam sit amet. Vestibulum vulputate neque ligula, rhoncus blandit turpis consequat id. Mauris sagittis vehicula imperdiet. Duis sed nunc pretium, ornare purus vel, sodales augue. Maecenas a suscipit risus. Quisque volutpat justo eleifend est ullamcorper fermentum. Donec ullamcorper et tortor a laoreet. Nam id risus nisi. Vivamus non imperdiet erat, sit amet imperdiet felis. Mauris vitae neque et est aliquam scelerisque non non ipsum.</text:p>
|
||||
<text:h text:style-name="P1" text:outline-level="2">Chapter Two</text:h>
|
||||
<text:h text:style-name="P1" text:outline-level="1">Chapter Two</text:h>
|
||||
<text:p text:style-name="Text_20_body">Nullam laoreet lorem nec malesuada vehicula. Vivamus tempus sodales lectus sed viverra. Aenean lacinia sollicitudin quam, quis tempus eros suscipit id. Duis sed rutrum nisi, ut pulvinar magna. Nam et cursus tortor. Phasellus ac odio tellus. Nullam in iaculis ipsum. Vivamus ante sem, ultricies sed varius quis, tristique nec tellus. Nullam eu urna vitae lacus hendrerit gravida. Quisque pulvinar erat ex, id efficitur velit sodales vitae. Proin vestibulum, sapien eget mattis euismod, tortor quam viverra risus, at congue mauris tortor eu nunc. Mauris pellentesque elit leo, quis eleifend sem placerat a. Vivamus iaculis dui eget tellus volutpat, ac varius nisi facilisis.<text:note text:id="ftn1" text:note-class="footnote">
|
||||
<text:note-citation>1</text:note-citation>
|
||||
<text:note-body>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<style:font-face style:name="Liberation Serif" style:font-pitch="variable" />
|
||||
</office:font-face-decls>
|
||||
<office:automatic-styles>
|
||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Heading_20_2">
|
||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Heading_20_1">
|
||||
<style:paragraph-properties fo:break-before="page" />
|
||||
</style:style>
|
||||
<style:style style:name="T1" style:family="text">
|
||||
@@ -38,9 +38,9 @@
|
||||
<text:line-break />
|
||||
<text:user-field-get style:data-style-name="N0" text:name="ManuscriptParagraphCount">0</text:user-field-get> paragrphs<text:line-break />Web: <text:a xlink:type="simple" xlink:href="http://example.com" text:style-name="T2">http://example.com</text:a>
|
||||
</text:p>
|
||||
<text:h text:style-name="P1" text:outline-level="2">Chapter One</text:h>
|
||||
<text:h text:style-name="P1" text:outline-level="1">Chapter One</text:h>
|
||||
<text:p text:style-name="Text_20_body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc maximus justo non dictum commodo. Curabitur lacinia tempor orci vel luctus. Phasellus porta metus eu massa luctus, eget euismod risus rhoncus. Vestibulum sed arcu nisi. Maecenas pretium facilisis velit, vel semper lacus aliquam sit amet. Vestibulum vulputate neque ligula, rhoncus blandit turpis consequat id. Mauris sagittis vehicula imperdiet. Duis sed nunc pretium, ornare purus vel, sodales augue. Maecenas a suscipit risus. Quisque volutpat justo eleifend est ullamcorper fermentum. Donec ullamcorper et tortor a laoreet. Nam id risus nisi. Vivamus non imperdiet erat, sit amet imperdiet felis. Mauris vitae neque et est aliquam scelerisque non non ipsum.</text:p>
|
||||
<text:h text:style-name="P1" text:outline-level="2">Chapter Two</text:h>
|
||||
<text:h text:style-name="P1" text:outline-level="1">Chapter Two</text:h>
|
||||
<text:p text:style-name="Text_20_body">Nullam laoreet lorem nec malesuada vehicula. Vivamus tempus sodales lectus sed viverra. Aenean lacinia sollicitudin quam, quis tempus eros suscipit id. Duis sed rutrum nisi, ut pulvinar magna. Nam et cursus tortor. Phasellus ac odio tellus. Nullam in iaculis ipsum. Vivamus ante sem, ultricies sed varius quis, tristique nec tellus. Nullam eu urna vitae lacus hendrerit gravida. Quisque pulvinar erat ex, id efficitur velit sodales vitae. Proin vestibulum, sapien eget mattis euismod, tortor quam viverra risus, at congue mauris tortor eu nunc. Mauris pellentesque elit leo, quis eleifend sem placerat a. Vivamus iaculis dui eget tellus volutpat, ac varius nisi facilisis.<text:note text:id="ftn1" text:note-class="footnote">
|
||||
<text:note-citation>1</text:note-citation>
|
||||
<text:note-body>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
# Lorem Ipsum
|
||||
Lorem Ipsum
|
||||
===========
|
||||
|
||||
**By lipsum.com**
|
||||
|
||||
@@ -16,7 +17,7 @@ Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from “de Finibus Bonorum et Malorum” by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
## Prologue
|
||||
# Prologue
|
||||
|
||||
**Synopsis:** Explanation from the lipsum.com website.
|
||||
|
||||
@@ -24,11 +25,12 @@ _Lorem Ipsum_ is simply dummy text[1] of the printing and typesetting industry.
|
||||
|
||||
See http://lipsum.com
|
||||
|
||||
# Part: Act One
|
||||
Part: Act One
|
||||
=============
|
||||
|
||||
“Fusce maximus felis libero”
|
||||
|
||||
## Chapter: Chapter One
|
||||
# Chapter: Chapter One
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -38,7 +40,7 @@ See http://lipsum.com
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque at aliquam quam. Praesent magna nunc, lacinia sit amet quam eget, aliquet ultrices justo. Morbi ornare enim et lorem rutrum finibus ut eu dolor. Aliquam a orci odio. Ut ultrices sem quis massa placerat, eget mollis nisl cursus. Cras vel sagittis justo. Ut non ultricies leo. Maecenas rutrum velit in est varius, et egestas massa pulvinar.
|
||||
|
||||
### Scene: Scene One
|
||||
## Scene: Scene One
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -50,13 +52,13 @@ Aenean ut placerat velit. Etiam laoreet ullamcorper risus, eget lobortis enim sc
|
||||
|
||||
Aliquam ut nisl arcu. Ut ultricies, lorem dignissim rutrum convallis, risus orci tempus lectus, congue feugiat sem lectus vitae odio. Duis sit amet justo finibus, hendrerit nulla at, ullamcorper enim. Praesent vel tellus sit amet tellus vulputate bibendum. Morbi eleifend sagittis sem, ac volutpat ante congue non. In hac habitasse platea dictumst. Morbi lobortis fermentum elit, dignissim sagittis ligula volutpat lacinia. Vestibulum eu interdum odio. Integer ac purus commodo metus congue tempor non at urna. Sed eget tortor vel quam viverra egestas. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec non convallis mauris, ac feugiat ex.
|
||||
|
||||
#### Section: Scene One, Section Two
|
||||
### Section: Scene One, Section Two
|
||||
|
||||
Integer vel libero ipsum. Donec varius aliquam libero, sit amet commodo urna hendrerit non. Nullam quis erat mollis nunc viverra volutpat tincidunt in odio. Nam vitae quam sem. Aliquam suscipit nulla non lorem pharetra semper. Ut suscipit erat eu ligula accumsan ultrices. Phasellus nisl tellus, placerat sed laoreet id, consectetur nec dolor. Sed fringilla ipsum id dapibus posuere. Aenean finibus pharetra tincidunt. Ut molestie malesuada nulla, id posuere lorem tincidunt eu. Aliquam tempor eros a est vulputate, scelerisque pulvinar ipsum fermentum. In hac habitasse platea dictumst.
|
||||
|
||||
Curabitur congue, justo quis interdum fermentum, tellus nulla imperdiet sapien, eu interdum enim tellus condimentum metus. Vivamus nunc velit, dignissim ut ultrices sit amet, ultricies quis enim. Donec ut vestibulum neque. Vivamus semper neque id ex ullamcorper varius. Fusce mattis nibh viverra lorem sagittis, et tempor arcu congue. Suspendisse sit amet felis sed urna facilisis mattis eget vitae arcu. Proin eu magna hendrerit, tristique sem maximus, placerat diam. Nulla tristique sed velit sit amet varius. Etiam vel ornare magna, in vulputate arcu. Cras velit orci, tincidunt sed volutpat cursus, bibendum vel sem. Nunc vulputate pharetra tortor, ac consectetur neque tincidunt sit amet. Nulla ornare mi sed mi dignissim ultricies. Ut tincidunt bibendum mauris, sed elementum ex vulputate vel. Mauris fermentum, felis nec vehicula congue, felis lorem facilisis erat, a dictum dolor augue vitae quam. Maecenas rutrum tortor nec consequat eleifend.
|
||||
|
||||
### Scene: Scene Two
|
||||
## Scene: Scene Two
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -70,7 +72,7 @@ Proin vitae gravida nisl. Integer viverra orci turpis, sit amet pretium ligula f
|
||||
|
||||
Nulla accumsan ante in pulvinar efficitur. Nulla non velit quis urna hendrerit bibendum. Suspendisse ultrices ante eu justo malesuada, sed fermentum enim rutrum. Nunc fermentum pharetra felis, vitae sollicitudin quam rutrum porta. Aliquam fringilla velit a mi laoreet, et luctus est rutrum. In gravida non ipsum sit amet tempus. Curabitur et eleifend purus. Nulla facilisi.
|
||||
|
||||
#### Section: Scene Two, Section Two
|
||||
### Section: Scene Two, Section Two
|
||||
|
||||
Suspendisse potenti. Fusce tempus lorem nec laoreet suscipit. Fusce vulputate nisl ac diam tincidunt, nec malesuada quam pellentesque. Maecenas congue, tellus quis commodo rutrum, magna leo egestas arcu, quis suscipit ex risus id ligula. Suspendisse potenti. Morbi blandit lacus vitae laoreet vulputate. Donec vitae tellus eleifend, lobortis eros eu, tincidunt enim. Nullam et ullamcorper nisi. Vivamus tellus ex, lobortis quis rutrum ut, dapibus sit amet turpis. Phasellus pellentesque metus diam, commodo tristique ante commodo ac. Ut mollis ipsum nec diam blandit sollicitudin. Duis bibendum lacus nec commodo dapibus. Sed condimentum luctus ante, id ultricies urna varius nec. Nam convallis magna nec bibendum ultrices. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed auctor pharetra quam, vitae porta ex bibendum eu.
|
||||
|
||||
@@ -78,17 +80,17 @@ Vivamus ut venenatis lectus. Phasellus nec elit id sem dictum ornare. Quisque fe
|
||||
|
||||
Ut et consequat enim, quis ornare nibh. In lectus neque, mollis et suscipit et, vestibulum vitae augue. Praesent id ante sit amet odio venenatis placerat a at erat. Sed sed metus sed nisi dictum varius. Integer tincidunt fermentum purus ac porta. Fusce porttitor non risus eget tristique. Donec augue nunc, maximus at fermentum vel, varius et neque. Ut sed consectetur mauris. Quisque ipsum enim, porttitor vitae imperdiet sit amet, tempor et mauris. Aliquam malesuada tincidunt lectus quis blandit. Sed commodo orci felis, quis ultrices tellus facilisis sed. Nunc vel varius est. Duis ullamcorper eu metus in pulvinar. Morbi at sapien dictum, rutrum mauris eget, interdum tellus.
|
||||
|
||||
## Why do we use it?
|
||||
# Why do we use it?
|
||||
|
||||
**Comment:** Exctracted from the lipsum.com website.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
|
||||
|
||||
The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
|
||||
The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
|
||||
|
||||
Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
## Chapter: Chapter Two
|
||||
# Chapter: Chapter Two
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -98,7 +100,7 @@ Ut et consequat enim, quis ornare nibh. In lectus neque, mollis et suscipit et,
|
||||
|
||||
Curabitur a elit posuere, varius ex et, convallis neque. Phasellus sagittis pharetra sem vitae dapibus. Curabitur varius lorem non pulvinar congue. Vestibulum pharetra fermentum leo, sed faucibus eros placerat quis. In hac habitasse platea dictumst. Donec metus massa, rutrum quis consequat et, tincidunt ac felis. Duis mollis metus ac nunc tincidunt blandit. Ut aliquet velit eu odio pharetra condimentum. Integer rutrum lacus orci, id venenatis libero accumsan at.
|
||||
|
||||
### Scene: Scene Three
|
||||
## Scene: Scene Three
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -114,7 +116,7 @@ Maecenas ullamcorper lacus nec turpis finibus aliquet eget rutrum augue. Integer
|
||||
|
||||
Aenean dapibus vulputate purus, sit amet tempor nunc suscipit consequat. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris auctor congue eros, non pellentesque neque dapibus ac. Vestibulum non leo nec urna lacinia eleifend quis et diam. Praesent eu nisi magna. Nulla at magna massa. Suspendisse porta varius scelerisque. Duis at auctor dolor, non dapibus urna. Nunc venenatis feugiat magna non molestie. Aliquam non ornare ex. Quisque eu ultrices velit, quis pellentesque eros. Phasellus eleifend, elit id imperdiet aliquam, nulla quam molestie turpis, at egestas odio ante et tortor. Suspendisse fringilla condimentum justo, at aliquet odio aliquam ac.
|
||||
|
||||
### Scene: Scene Four
|
||||
## Scene: Scene Four
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -134,7 +136,7 @@ Donec ipsum eros, vestibulum sit amet cursus eget, iaculis quis dolor. Pellentes
|
||||
|
||||
Phasellus eu nunc ut nunc faucibus laoreet. Aliquam at magna risus. Praesent lobortis, risus finibus semper varius, magna purus vestibulum eros, at pulvinar sapien enim a ex. In scelerisque malesuada ex, sit amet egestas neque condimentum sed. Praesent vulputate efficitur massa. Cras at accumsan ligula. In elementum lectus eget blandit dictum. Nam vitae libero ut justo eleifend rutrum ac nec arcu. Aliquam sodales in quam congue vestibulum. Aliquam in accumsan sapien. Quisque lobortis nisl nisi, vitae bibendum turpis efficitur sed. Vestibulum tempor nulla eget nisi convallis, blandit sagittis ipsum convallis. Donec odio nibh, ultrices quis odio in, mollis euismod libero.
|
||||
|
||||
### Scene: Scene Five
|
||||
## Scene: Scene Five
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -152,7 +154,8 @@ Pellentesque rhoncus pharetra eros, non mollis nisi pretium non. Mauris accumsan
|
||||
|
||||
Integer egestas maximus leo eu facilisis. Nunc rhoncus dignissim lectus eu lacinia. Praesent lacinia urna porttitor aliquam condimentum. Nulla eu eros dictum, dictum nunc vitae, sagittis nibh. Integer ante neque, consequat nec sollicitudin id, consectetur vitae dolor. Nullam volutpat sem orci, quis viverra magna auctor a. Suspendisse potenti. Maecenas commodo sed neque pellentesque vehicula. Sed luctus nisl risus, elementum semper purus interdum vel. Ut pulvinar, massa sit amet venenatis placerat, nunc lacus hendrerit odio, non aliquet nunc risus eu lectus. Maecenas feugiat semper ligula, id lobortis sem porta eu. Integer posuere elit magna, at mollis eros bibendum et. Ut imperdiet purus vel nulla aliquam maximus. Morbi sodales purus tellus, a rhoncus sem rutrum sit amet. Quisque risus sem, laoreet nec convallis nec, rutrum vitae justo.
|
||||
|
||||
# Notes: Characters
|
||||
Notes: Characters
|
||||
=================
|
||||
|
||||
# Nobody Owens
|
||||
|
||||
@@ -165,7 +168,8 @@ Suspendisse faucibus est auctor orci mollis luctus. Praesent quis sodales neque.
|
||||
|
||||
Nullam scelerisque velit et tortor congue vestibulum a at nisi. Vivamus sodales ut turpis a convallis. In dignissim nibh at luctus sodales. Etiam sit amet rhoncus massa. Phasellus ligula magna, sollicitudin non imperdiet sit amet, volutpat vel magna. Nunc vestibulum tempor lectus, sit amet porta nunc hendrerit in. Curabitur non odio sit amet massa tincidunt facilisis. Integer et luctus nunc, eget euismod leo. Praesent faucibus metus sed purus convallis scelerisque. Fusce viverra lorem et placerat malesuada. In at elit malesuada, ullamcorper risus vitae, sodales dolor. Donec quis elementum lectus. Quisque eu eros at dui imperdiet euismod ut id neque.
|
||||
|
||||
# Notes: Plot
|
||||
Notes: Plot
|
||||
===========
|
||||
|
||||
# Main Plot
|
||||
|
||||
@@ -175,7 +179,8 @@ Suspendisse vulputate malesuada pellentesque. Aenean sollicitudin cursus mi, vit
|
||||
|
||||
Mauris ut erat eu lorem malesuada egestas vel vel urna. Maecenas ac semper quam. Maecenas aliquet metus non interdum mattis. Proin consectetur molestie ligula. Aliquam sollicitudin pulvinar urna a pellentesque. Suspendisse ultrices, est mattis scelerisque porta, nisi nisi laoreet nisl, non condimentum quam ante a velit. Proin scelerisque justo augue, nec laoreet ligula egestas at. Etiam enim quam, ultrices non accumsan hendrerit, elementum vel ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nam efficitur odio libero, in vestibulum arcu aliquam at. Cras non vehicula augue. Integer lobortis, est vitae aliquam facilisis, metus ligula aliquet eros, at porttitor sem tortor eget massa. Aliquam varius scelerisque neque sed gravida. Aenean eleifend lorem id ante elementum sollicitudin. Proin commodo massa a quam volutpat, mollis fermentum turpis efficitur.
|
||||
|
||||
# Notes: World
|
||||
Notes: World
|
||||
============
|
||||
|
||||
# Ancient Europe
|
||||
|
||||
|
||||
@@ -9,16 +9,15 @@ p {text-align: left; line-height: 150%; margin-top: 0.00em; margin-bottom: 0.60e
|
||||
a {color: #4271ae;}
|
||||
mark {background: #ffffa6;}
|
||||
h1, h2, h3, h4 {color: #4271ae; page-break-after: avoid;}
|
||||
h1 {margin-top: 1.50em; margin-bottom: 0.60em;}
|
||||
h2 {margin-top: 1.50em; margin-bottom: 0.60em;}
|
||||
h3 {margin-top: 1.20em; margin-bottom: 0.60em;}
|
||||
h4 {margin-top: 1.20em; margin-bottom: 0.60em;}
|
||||
.title {font-size: 2.5em; margin-top: 1.50em; margin-bottom: 0.60em;}
|
||||
h1 {font-size: 2.00em; margin-top: 1.50em; margin-bottom: 0.60em;}
|
||||
h2 {font-size: 1.75em; margin-top: 1.50em; margin-bottom: 0.60em;}
|
||||
h3 {font-size: 1.50em; margin-top: 1.20em; margin-bottom: 0.60em;}
|
||||
h4 {font-size: 1.25em; margin-top: 1.20em; margin-bottom: 0.60em;}
|
||||
.title {font-size: 2.50em; margin-top: 1.50em; margin-bottom: 0.60em;}
|
||||
.sep {text-align: center; margin-top: 1.20em; margin-bottom: 1.20em;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
<h1 class='title' style='text-align: center;'>Lorem Ipsum</h1>
|
||||
<p style='text-align: center;'><strong>By lipsum.com</strong></p>
|
||||
<p style='text-align: center;'>Word Count: 4,169</p>
|
||||
@@ -125,6 +124,5 @@ h4 {margin-top: 1.20em; margin-bottom: 0.60em;}
|
||||
<ol>
|
||||
<li id='footnote_1'><p><em>Lorem ipsum</em> is typically a corrupted version of De finibus bonorum et malorum, a 1st-century BC text by the Roman statesman and philosopher Cicero, with words altered, added, and removed to make it nonsensical and improper Latin. (Source: Wikipedia)</p></li>
|
||||
</ol>
|
||||
</article>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
"meta": {
|
||||
"projectName": "Lorem Ipsum",
|
||||
"novelAuthor": "lipsum.com",
|
||||
"buildTime": 1731526420,
|
||||
"buildTimeStr": "2024-11-13 20:33:40"
|
||||
"buildTime": 1737835371,
|
||||
"buildTimeStr": "2025-01-25 21:02:51"
|
||||
},
|
||||
"text": {
|
||||
"css": [
|
||||
@@ -12,11 +12,11 @@
|
||||
"a {color: #4271ae;}",
|
||||
"mark {background: #ffffa6;}",
|
||||
"h1, h2, h3, h4 {color: #4271ae; page-break-after: avoid;}",
|
||||
"h1 {margin-top: 1.50em; margin-bottom: 0.60em;}",
|
||||
"h2 {margin-top: 1.50em; margin-bottom: 0.60em;}",
|
||||
"h3 {margin-top: 1.20em; margin-bottom: 0.60em;}",
|
||||
"h4 {margin-top: 1.20em; margin-bottom: 0.60em;}",
|
||||
".title {font-size: 2.5em; margin-top: 1.50em; margin-bottom: 0.60em;}",
|
||||
"h1 {font-size: 2.00em; margin-top: 1.50em; margin-bottom: 0.60em;}",
|
||||
"h2 {font-size: 1.75em; margin-top: 1.50em; margin-bottom: 0.60em;}",
|
||||
"h3 {font-size: 1.50em; margin-top: 1.20em; margin-bottom: 0.60em;}",
|
||||
"h4 {font-size: 1.25em; margin-top: 1.20em; margin-bottom: 0.60em;}",
|
||||
".title {font-size: 2.50em; margin-top: 1.50em; margin-bottom: 0.60em;}",
|
||||
".sep {text-align: center; margin-top: 1.20em; margin-bottom: 1.20em;}"
|
||||
],
|
||||
"html": [
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<office:document xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta>
|
||||
<meta:creation-date>2024-11-29T00:39:37</meta:creation-date>
|
||||
<meta:generator>novelWriter/2.6b1</meta:generator>
|
||||
<meta:creation-date>2025-01-25T16:15:30</meta:creation-date>
|
||||
<meta:generator>novelWriter/2.6rc1</meta:generator>
|
||||
<meta:initial-creator>lipsum.com</meta:initial-creator>
|
||||
<meta:editing-cycles>51</meta:editing-cycles>
|
||||
<meta:editing-duration>P0DT0H40M56S</meta:editing-duration>
|
||||
<dc:title>Lorem Ipsum</dc:title>
|
||||
<dc:date>2024-11-29T00:39:37</dc:date>
|
||||
<dc:date>2025-01-25T16:15:30</dc:date>
|
||||
<dc:creator>lipsum.com</dc:creator>
|
||||
</office:meta>
|
||||
<office:font-face-decls>
|
||||
@@ -88,7 +88,7 @@
|
||||
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="First_20_line_20_indent">
|
||||
<style:paragraph-properties fo:text-align="justify" />
|
||||
</style:style>
|
||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Heading_20_2">
|
||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Heading_20_1">
|
||||
<style:paragraph-properties fo:break-before="page" />
|
||||
</style:style>
|
||||
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Text_20_Meta">
|
||||
@@ -97,7 +97,7 @@
|
||||
<style:style style:name="P6" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="justify" />
|
||||
</style:style>
|
||||
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Heading_20_1">
|
||||
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Title">
|
||||
<style:paragraph-properties fo:text-align="center" fo:break-before="page" />
|
||||
</style:style>
|
||||
<style:style style:name="P8" style:family="paragraph" style:parent-style-name="Text_20_Meta">
|
||||
@@ -106,9 +106,6 @@
|
||||
<style:style style:name="P9" style:family="paragraph" style:parent-style-name="Text_20_Meta">
|
||||
<style:paragraph-properties fo:margin-top="0.000cm" fo:margin-bottom="0.000cm" />
|
||||
</style:style>
|
||||
<style:style style:name="P10" style:family="paragraph" style:parent-style-name="Title">
|
||||
<style:paragraph-properties fo:text-align="center" fo:break-before="page" />
|
||||
</style:style>
|
||||
<style:style style:name="T1" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" />
|
||||
</style:style>
|
||||
@@ -174,7 +171,7 @@
|
||||
<text:p text:style-name="P2"><text:span text:style-name="T2">Comment:</text:span> <text:span text:style-name="T3">Exctracted from the lipsum.com website.</text:span></text:p>
|
||||
<text:p text:style-name="P3">Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of “de Finibus Bonorum et Malorum” (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, “Lorem ipsum dolor sit amet..”, comes from a line in section 1.10.32.</text:p>
|
||||
<text:p text:style-name="P3">The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from “de Finibus Bonorum et Malorum” by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.</text:p>
|
||||
<text:h text:style-name="P4" text:outline-level="2">Prologue</text:h>
|
||||
<text:h text:style-name="P4" text:outline-level="1">Prologue</text:h>
|
||||
<text:p text:style-name="P5"><text:span text:style-name="T4">Synopsis:</text:span> <text:span text:style-name="T5">Explanation from the lipsum.com website.</text:span></text:p>
|
||||
<text:p text:style-name="P6"><text:span text:style-name="T6">Lorem Ipsum</text:span> is simply dummy text<text:note text:id="ftn1" text:note-class="footnote">
|
||||
<text:note-citation>1</text:note-citation>
|
||||
@@ -183,25 +180,25 @@
|
||||
</text:note-body>
|
||||
</text:note> of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</text:p>
|
||||
<text:p text:style-name="P3">See <text:a xlink:type="simple" xlink:href="http://lipsum.com" text:style-name="T7">http://lipsum.com</text:a></text:p>
|
||||
<text:h text:style-name="P7" text:outline-level="1">Part: Act One</text:h>
|
||||
<text:p text:style-name="P7">Part: Act One</text:p>
|
||||
<text:p text:style-name="P1">“Fusce maximus felis libero”</text:p>
|
||||
<text:h text:style-name="P4" text:outline-level="2">Chapter: Chapter One</text:h>
|
||||
<text:h text:style-name="P4" text:outline-level="1">Chapter: Chapter One</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Point of View:</text:span> <text:span text:style-name="T9">Bod</text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Locations:</text:span> <text:span text:style-name="T9">Europe</text:span></text:p>
|
||||
<text:p text:style-name="P5"><text:span text:style-name="T4">Synopsis:</text:span> <text:span text:style-name="T5">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque at aliquam quam.</text:span></text:p>
|
||||
<text:p text:style-name="P6">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque at aliquam quam. Praesent magna nunc, lacinia sit amet quam eget, aliquet ultrices justo. Morbi ornare enim et lorem rutrum finibus ut eu dolor. Aliquam a orci odio. Ut ultrices sem quis massa placerat, eget mollis nisl cursus. Cras vel sagittis justo. Ut non ultricies leo. Maecenas rutrum velit in est varius, et egestas massa pulvinar.</text:p>
|
||||
<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene: Scene One</text:h>
|
||||
<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene: Scene One</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Point of View:</text:span> <text:span text:style-name="T9">Bod</text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Locations:</text:span> <text:span text:style-name="T9">Europe</text:span></text:p>
|
||||
<text:p text:style-name="P5"><text:span text:style-name="T4">Synopsis:</text:span> <text:span text:style-name="T5">Aenean ut placerat velit. Etiam laoreet ullamcorper risus, eget lobortis enim scelerisque non. Suspendisse id maximus nunc, et mollis sapien. Curabitur vel semper sapien, non pulvinar dolor. Etiam finibus nisi vel mi molestie consectetur.</text:span></text:p>
|
||||
<text:p text:style-name="P6">Aenean ut placerat velit. Etiam laoreet ullamcorper risus, eget lobortis enim scelerisque non. Suspendisse id maximus nunc, et mollis sapien. Curabitur vel semper sapien, non pulvinar dolor. Etiam finibus nisi vel mi molestie consectetur. Donec quis ante nunc. Mauris ut leo ipsum. Vestibulum est neque, hendrerit nec neque a, ullamcorper lobortis tellus. Fusce sollicitudin purus quis congue bibendum. Aliquam condimentum ipsum tristique blandit tristique. Donec pulvinar neque ac suscipit malesuada.</text:p>
|
||||
<text:p text:style-name="P3">Aliquam ut nisl arcu. Ut ultricies, lorem dignissim rutrum convallis, risus orci tempus lectus, congue feugiat sem lectus vitae odio. Duis sit amet justo finibus, hendrerit nulla at, ullamcorper enim. Praesent vel tellus sit amet tellus vulputate bibendum. Morbi eleifend sagittis sem, ac volutpat ante congue non. In hac habitasse platea dictumst. Morbi lobortis fermentum elit, dignissim sagittis ligula volutpat lacinia. Vestibulum eu interdum odio. Integer ac purus commodo metus congue tempor non at urna. Sed eget tortor vel quam viverra egestas. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec non convallis mauris, ac feugiat ex.</text:p>
|
||||
<text:h text:style-name="Heading_20_4" text:outline-level="4">Section: Scene One, Section Two</text:h>
|
||||
<text:h text:style-name="Heading_20_3" text:outline-level="3">Section: Scene One, Section Two</text:h>
|
||||
<text:p text:style-name="P6">Integer vel libero ipsum. Donec varius aliquam libero, sit amet commodo urna hendrerit non. Nullam quis erat mollis nunc viverra volutpat tincidunt in odio. Nam vitae quam sem. Aliquam suscipit nulla non lorem pharetra semper. Ut suscipit erat eu ligula accumsan ultrices. Phasellus nisl tellus, placerat sed laoreet id, consectetur nec dolor. Sed fringilla ipsum id dapibus posuere. Aenean finibus pharetra tincidunt. Ut molestie malesuada nulla, id posuere lorem tincidunt eu. Aliquam tempor eros a est vulputate, scelerisque pulvinar ipsum fermentum. In hac habitasse platea dictumst.</text:p>
|
||||
<text:p text:style-name="P3">Curabitur congue, justo quis interdum fermentum, tellus nulla imperdiet sapien, eu interdum enim tellus condimentum metus. Vivamus nunc velit, dignissim ut ultrices sit amet, ultricies quis enim. Donec ut vestibulum neque. Vivamus semper neque id ex ullamcorper varius. Fusce mattis nibh viverra lorem sagittis, et tempor arcu congue. Suspendisse sit amet felis sed urna facilisis mattis eget vitae arcu. Proin eu magna hendrerit, tristique sem maximus, placerat diam. Nulla tristique sed velit sit amet varius. Etiam vel ornare magna, in vulputate arcu. Cras velit orci, tincidunt sed volutpat cursus, bibendum vel sem. Nunc vulputate pharetra tortor, ac consectetur neque tincidunt sit amet. Nulla ornare mi sed mi dignissim ultricies. Ut tincidunt bibendum mauris, sed elementum ex vulputate vel. Mauris fermentum, felis nec vehicula congue, felis lorem facilisis erat, a dictum dolor augue vitae quam. Maecenas rutrum tortor nec consequat eleifend.</text:p>
|
||||
<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene: Scene Two</text:h>
|
||||
<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene: Scene Two</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Point of View:</text:span> <text:span text:style-name="T9">Bod</text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Locations:</text:span> <text:span text:style-name="T9">Europe</text:span></text:p>
|
||||
@@ -209,22 +206,22 @@
|
||||
<text:p text:style-name="P6">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer sapien nulla, dictum at lacus a, dignissim consectetur dolor. Nunc vel eleifend lacus, eu dapibus orci. Vestibulum facilisis bibendum aliquam. Aliquam posuere, turpis ac bibendum varius, sem tellus venenatis risus, in elementum massa enim ac lorem. Integer in sem ac diam blandit ultricies ut in nulla. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sit amet erat est. Curabitur vitae cursus justo, sit amet placerat dolor. Vivamus eu felis hendrerit, tincidunt massa rutrum, maximus arcu. Pellentesque commodo justo odio, vel rutrum nulla tincidunt eu. Integer non neque condimentum, convallis diam non, varius ligula. Aliquam eget sapien mauris. Aenean pharetra nunc nisi, vel maximus ante tristique sit amet. Aliquam risus metus, interdum non odio eu, consectetur lacinia sapien.</text:p>
|
||||
<text:p text:style-name="P3">Proin vitae gravida nisl. Integer viverra orci turpis, sit amet pretium ligula facilisis consequat. Nulla interdum commodo metus, mollis consequat dui tincidunt et. Proin consequat bibendum justo id commodo. Fusce fermentum nunc turpis, eu vestibulum risus feugiat ut. Sed scelerisque vel ligula ut interdum. Suspendisse ac blandit ligula, sagittis fringilla dolor. In tincidunt convallis diam et ornare. Aenean id dignissim est, ut rhoncus quam. Donec vitae nisl velit. In convallis nibh ut augue dignissim, eu elementum quam cursus. Phasellus in lectus lorem. Curabitur in pellentesque nisi, at gravida sapien. Sed cursus justo volutpat lacus placerat, sit amet dignissim turpis commodo. Aliquam vitae orci eget nulla posuere condimentum in ut felis.</text:p>
|
||||
<text:p text:style-name="P3">Nulla accumsan ante in pulvinar efficitur. Nulla non velit quis urna hendrerit bibendum. Suspendisse ultrices ante eu justo malesuada, sed fermentum enim rutrum. Nunc fermentum pharetra felis, vitae sollicitudin quam rutrum porta. Aliquam fringilla velit a mi laoreet, et luctus est rutrum. In gravida non ipsum sit amet tempus. Curabitur et eleifend purus. Nulla facilisi.</text:p>
|
||||
<text:h text:style-name="Heading_20_4" text:outline-level="4">Section: Scene Two, Section Two</text:h>
|
||||
<text:h text:style-name="Heading_20_3" text:outline-level="3">Section: Scene Two, Section Two</text:h>
|
||||
<text:p text:style-name="P6">Suspendisse potenti. Fusce tempus lorem nec laoreet suscipit. Fusce vulputate nisl ac diam tincidunt, nec malesuada quam pellentesque. Maecenas congue, tellus quis commodo rutrum, magna leo egestas arcu, quis suscipit ex risus id ligula. Suspendisse potenti. Morbi blandit lacus vitae laoreet vulputate. Donec vitae tellus eleifend, lobortis eros eu, tincidunt enim. Nullam et ullamcorper nisi. Vivamus tellus ex, lobortis quis rutrum ut, dapibus sit amet turpis. Phasellus pellentesque metus diam, commodo tristique ante commodo ac. Ut mollis ipsum nec diam blandit sollicitudin. Duis bibendum lacus nec commodo dapibus. Sed condimentum luctus ante, id ultricies urna varius nec. Nam convallis magna nec bibendum ultrices. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed auctor pharetra quam, vitae porta ex bibendum eu.</text:p>
|
||||
<text:p text:style-name="P3">Vivamus ut venenatis lectus. Phasellus nec elit id sem dictum ornare. Quisque feugiat, diam eget sagittis ultricies, orci turpis efficitur nisi, et fringilla justo odio nec nibh. In hac habitasse platea dictumst. Sed tempus bibendum feugiat. Etiam luctus mauris arcu, non interdum ipsum ultrices id. Vivamus blandit urna sit amet scelerisque vulputate. Quisque in metus eget massa rutrum dictum sit amet sed nulla. Vivamus vel efficitur dolor.</text:p>
|
||||
<text:p text:style-name="P3">Ut et consequat enim, quis ornare nibh. In lectus neque, mollis et suscipit et, vestibulum vitae augue. Praesent id ante sit amet odio venenatis placerat a at erat. Sed sed metus sed nisi dictum varius. Integer tincidunt fermentum purus ac porta. Fusce porttitor non risus eget tristique. Donec augue nunc, maximus at fermentum vel, varius et neque. Ut sed consectetur mauris. Quisque ipsum enim, porttitor vitae imperdiet sit amet, tempor et mauris. Aliquam malesuada tincidunt lectus quis blandit. Sed commodo orci felis, quis ultrices tellus facilisis sed. Nunc vel varius est. Duis ullamcorper eu metus in pulvinar. Morbi at sapien dictum, rutrum mauris eget, interdum tellus.</text:p>
|
||||
<text:h text:style-name="P4" text:outline-level="2">Why do we use it?</text:h>
|
||||
<text:h text:style-name="P4" text:outline-level="1">Why do we use it?</text:h>
|
||||
<text:p text:style-name="P5"><text:span text:style-name="T2">Comment:</text:span> <text:span text:style-name="T3">Exctracted from the lipsum.com website.</text:span></text:p>
|
||||
<text:p text:style-name="P6"><text:tab />It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.</text:p>
|
||||
<text:p text:style-name="P3"><text:tab />The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.</text:p>
|
||||
<text:p text:style-name="P3"><text:tab />Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).</text:p>
|
||||
<text:h text:style-name="P4" text:outline-level="2">Chapter: Chapter Two</text:h>
|
||||
<text:h text:style-name="P4" text:outline-level="1">Chapter: Chapter Two</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Point of View:</text:span> <text:span text:style-name="T9">Bod</text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Locations:</text:span> <text:span text:style-name="T9">Europe</text:span></text:p>
|
||||
<text:p text:style-name="P5"><text:span text:style-name="T4">Synopsis:</text:span> <text:span text:style-name="T5">Curabitur a elit posuere, varius ex et, convallis neque. Phasellus sagittis pharetra sem vitae dapibus. Curabitur varius lorem non pulvinar congue.</text:span></text:p>
|
||||
<text:p text:style-name="P6">Curabitur a elit posuere, varius ex et, convallis neque. Phasellus sagittis pharetra sem vitae dapibus. Curabitur varius lorem non pulvinar congue. Vestibulum pharetra fermentum leo, sed faucibus eros placerat quis. In hac habitasse platea dictumst. Donec metus massa, rutrum quis consequat et, tincidunt ac felis. Duis mollis metus ac nunc tincidunt blandit. Ut aliquet velit eu odio pharetra condimentum. Integer rutrum lacus orci, id venenatis libero accumsan at.</text:p>
|
||||
<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene: Scene Three</text:h>
|
||||
<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene: Scene Three</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Point of View:</text:span> <text:span text:style-name="T9">Bod</text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Locations:</text:span> <text:span text:style-name="T9">Europe</text:span></text:p>
|
||||
@@ -233,7 +230,7 @@
|
||||
<text:p text:style-name="P3">Pellentesque id sagittis dui. Praesent ut nisi sit amet libero euismod ornare. Vestibulum vehicula, lorem eget aliquet imperdiet, eros nulla iaculis mi, vel bibendum est dui sed orci. Nullam vitae lorem rutrum, euismod lacus id, ullamcorper lectus. Duis nec commodo mi, a fringilla diam. Vestibulum molestie nibh tristique, viverra augue non, aliquet metus. Phasellus a tellus ac nisl tempor aliquet. Nulla vitae sapien rutrum augue ornare ultrices a quis nisi. Sed pulvinar tincidunt ex. Fusce vel sem vitae ante pellentesque lobortis.</text:p>
|
||||
<text:p text:style-name="P3">Maecenas ullamcorper lacus nec turpis finibus aliquet eget rutrum augue. Integer lorem erat, faucibus non lacus lacinia, pulvinar egestas felis. Proin rutrum nunc eget nulla varius, id blandit mauris tincidunt. Donec sit amet ullamcorper nisi, ut efficitur mi. Aliquam aliquet, nulla eget rhoncus tristique, justo lorem consectetur dui, id ornare leo odio sed tellus. Curabitur interdum velit a turpis condimentum venenatis. Nunc rhoncus sem ac augue auctor, nec malesuada ex fringilla. Vestibulum egestas diam sed leo consectetur vulputate quis eget enim. Nam tincidunt metus sit amet maximus ullamcorper. Sed placerat velit vitae massa efficitur viverra. Etiam eleifend dignissim ante, sed luctus nisl tristique a. In vestibulum pharetra dolor in molestie. Vivamus auctor massa ac magna imperdiet, sit amet iaculis turpis finibus.</text:p>
|
||||
<text:p text:style-name="P3">Aenean dapibus vulputate purus, sit amet tempor nunc suscipit consequat. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris auctor congue eros, non pellentesque neque dapibus ac. Vestibulum non leo nec urna lacinia eleifend quis et diam. Praesent eu nisi magna. Nulla at magna massa. Suspendisse porta varius scelerisque. Duis at auctor dolor, non dapibus urna. Nunc venenatis feugiat magna non molestie. Aliquam non ornare ex. Quisque eu ultrices velit, quis pellentesque eros. Phasellus eleifend, elit id imperdiet aliquam, nulla quam molestie turpis, at egestas odio ante et tortor. Suspendisse fringilla condimentum justo, at aliquet odio aliquam ac.</text:p>
|
||||
<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene: Scene Four</text:h>
|
||||
<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene: Scene Four</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Point of View:</text:span> <text:span text:style-name="T9">Bod</text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Locations:</text:span> <text:span text:style-name="T9">Europe</text:span></text:p>
|
||||
@@ -244,7 +241,7 @@
|
||||
<text:p text:style-name="P3">Aenean vestibulum magna placerat fermentum tempus. Nam auctor condimentum nunc, in elementum quam ornare a. Etiam in ipsum elit. Proin pharetra, dolor sollicitudin pellentesque congue, lorem dolor ultricies magna, non iaculis risus nisl dictum diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Vivamus vel euismod nibh, et lobortis dolor. Maecenas dui odio, gravida nec molestie ut, feugiat ut arcu. Pellentesque risus sapien, gravida a convallis quis, ullamcorper porttitor sapien.</text:p>
|
||||
<text:p text:style-name="P3">Donec ipsum eros, vestibulum sit amet cursus eget, iaculis quis dolor. Pellentesque magna augue, tristique dapibus mi vitae, molestie venenatis enim. Nam malesuada, turpis volutpat rhoncus ullamcorper, justo est eleifend orci, ut luctus risus ex rutrum arcu. Sed mi elit, feugiat rhoncus ornare sed, porta id leo. Pellentesque feugiat nulla tincidunt erat suscipit, eu congue lacus hendrerit. Morbi pulvinar enim sed consequat auctor. Ut eleifend enim sem, vitae euismod ex ultricies sit amet. Curabitur eu efficitur nisi, suscipit finibus sapien. In sodales blandit erat, vestibulum pulvinar ante volutpat nec. Vivamus dictum non libero at molestie. Donec sit amet neque in ante convallis pretium. Nunc vel iaculis dui.</text:p>
|
||||
<text:p text:style-name="P3">Phasellus eu nunc ut nunc faucibus laoreet. Aliquam at magna risus. Praesent lobortis, risus finibus semper varius, magna purus vestibulum eros, at pulvinar sapien enim a ex. In scelerisque malesuada ex, sit amet egestas neque condimentum sed. Praesent vulputate efficitur massa. Cras at accumsan ligula. In elementum lectus eget blandit dictum. Nam vitae libero ut justo eleifend rutrum ac nec arcu. Aliquam sodales in quam congue vestibulum. Aliquam in accumsan sapien. Quisque lobortis nisl nisi, vitae bibendum turpis efficitur sed. Vestibulum tempor nulla eget nisi convallis, blandit sagittis ipsum convallis. Donec odio nibh, ultrices quis odio in, mollis euismod libero.</text:p>
|
||||
<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene: Scene Five</text:h>
|
||||
<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene: Scene Five</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Point of View:</text:span> <text:span text:style-name="T9">Bod</text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Locations:</text:span> <text:span text:style-name="T9">Europe</text:span></text:p>
|
||||
@@ -254,19 +251,19 @@
|
||||
<text:p text:style-name="P3">Donec luctus lectus efficitur, blandit nisi vitae, dignissim tellus. Pellentesque euismod pharetra augue gravida hendrerit. Quisque nisi mi, mattis ac nisi non, maximus malesuada ante. Nulla lobortis, diam eu ornare ornare, tellus enim feugiat arcu, non vestibulum tortor nunc eu justo. Integer blandit felis justo, eu semper est scelerisque vel. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nam ultricies, nisi vel elementum commodo, nisl dolor tincidunt magna, sed varius est nunc at lectus. Aliquam dolor tortor, sodales placerat ultricies quis, sodales quis sapien. Duis ullamcorper sollicitudin risus at mattis. Integer consequat et nunc at condimentum. Pellentesque cursus congue augue, non suscipit lectus sodales ut. Nam a mi bibendum, blandit nisl eu, accumsan nunc. Aliquam a ex mauris. Sed nec sem quis arcu dignissim tempus eget et turpis. Ut sed ex nec ipsum ultrices lobortis.</text:p>
|
||||
<text:p text:style-name="P3">Pellentesque rhoncus pharetra eros, non mollis nisi pretium non. Mauris accumsan quis odio quis euismod. Maecenas ultrices, augue et aliquam tincidunt, erat tellus ornare ligula, quis ultrices turpis nibh vel justo. Fusce gravida odio tellus. In a congue diam. Mauris consequat ex id leo lacinia dictum. Fusce id sem sodales, ultrices sapien ac, convallis orci. Donec gravida nunc sit amet nisi hendrerit, sed porta enim aliquam. In hac habitasse platea dictumst. Cras a orci felis. Curabitur non felis nec urna maximus auctor ut ut nisi. Curabitur at turpis eleifend, blandit eros at, molestie odio. Phasellus euismod neque augue.</text:p>
|
||||
<text:p text:style-name="P3">Integer egestas maximus leo eu facilisis. Nunc rhoncus dignissim lectus eu lacinia. Praesent lacinia urna porttitor aliquam condimentum. Nulla eu eros dictum, dictum nunc vitae, sagittis nibh. Integer ante neque, consequat nec sollicitudin id, consectetur vitae dolor. Nullam volutpat sem orci, quis viverra magna auctor a. Suspendisse potenti. Maecenas commodo sed neque pellentesque vehicula. Sed luctus nisl risus, elementum semper purus interdum vel. Ut pulvinar, massa sit amet venenatis placerat, nunc lacus hendrerit odio, non aliquet nunc risus eu lectus. Maecenas feugiat semper ligula, id lobortis sem porta eu. Integer posuere elit magna, at mollis eros bibendum et. Ut imperdiet purus vel nulla aliquam maximus. Morbi sodales purus tellus, a rhoncus sem rutrum sit amet. Quisque risus sem, laoreet nec convallis nec, rutrum vitae justo.</text:p>
|
||||
<text:p text:style-name="P10">Notes: Characters</text:p>
|
||||
<text:p text:style-name="P7">Notes: Characters</text:p>
|
||||
<text:h text:style-name="Heading_20_1" text:outline-level="1">Nobody Owens</text:h>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T8">Tag:</text:span> <text:span text:style-name="T9">Bod</text:span> | <text:span text:style-name="T10">Nobody Owens</text:span></text:p>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Plot:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="P6">Pellentesque nec erat ut nulla posuere commodo. Curabitur nisi augue, imperdiet et porta imperdiet, efficitur id leo. Cras finibus arcu at nibh commodo congue. Proin suscipit placerat condimentum. Aenean ante enim, cursus id lorem a, blandit venenatis nibh. Maecenas suscipit porta elit, sit amet porta felis porttitor eu. Sed a dui nibh. Phasellus sed faucibus dui. Pellentesque felis nulla, ultrices non efficitur quis, rutrum id mi. Mauris tempus auctor nisl, in bibendum enim pellentesque sit amet. Proin nunc lacus, imperdiet nec posuere ac, interdum non lectus.</text:p>
|
||||
<text:p text:style-name="P3">Suspendisse faucibus est auctor orci mollis luctus. Praesent quis sodales neque. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec sodales rutrum mattis. In in sem ornare, consequat nulla ac, convallis arcu. Duis ac metus id felis commodo commodo sit amet eget diam. Curabitur rhoncus lacinia leo at sodales. Etiam finibus porta diam a viverra. Praesent nisi urna, volutpat sit amet odio at, vehicula vehicula leo. In non enim eget nisl luctus commodo. Pellentesque pellentesque at lectus at luctus. Quisque nec felis bibendum, lacinia libero ut, lacinia eros. Integer finibus ultricies nibh sit amet placerat.</text:p>
|
||||
<text:p text:style-name="P3">Nullam scelerisque velit et tortor congue vestibulum a at nisi. Vivamus sodales ut turpis a convallis. In dignissim nibh at luctus sodales. Etiam sit amet rhoncus massa. Phasellus ligula magna, sollicitudin non imperdiet sit amet, volutpat vel magna. Nunc vestibulum tempor lectus, sit amet porta nunc hendrerit in. Curabitur non odio sit amet massa tincidunt facilisis. Integer et luctus nunc, eget euismod leo. Praesent faucibus metus sed purus convallis scelerisque. Fusce viverra lorem et placerat malesuada. In at elit malesuada, ullamcorper risus vitae, sodales dolor. Donec quis elementum lectus. Quisque eu eros at dui imperdiet euismod ut id neque.</text:p>
|
||||
<text:p text:style-name="P10">Notes: Plot</text:p>
|
||||
<text:p text:style-name="P7">Notes: Plot</text:p>
|
||||
<text:h text:style-name="Heading_20_1" text:outline-level="1">Main Plot</text:h>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Tag:</text:span> <text:span text:style-name="T9">Main</text:span></text:p>
|
||||
<text:p text:style-name="P6">Suspendisse vulputate malesuada pellentesque. Aenean sollicitudin cursus mi, vitae ultricies felis ullamcorper eu. Duis luctus risus mi, in accumsan velit cursus ut. Vestibulum eleifend leo in magna eleifend fermentum. Proin nec ornare elit. Phasellus nec interdum risus. In a volutpat augue, quis egestas justo. Morbi porta mauris mattis bibendum imperdiet.</text:p>
|
||||
<text:p text:style-name="P3">Mauris ut erat eu lorem malesuada egestas vel vel urna. Maecenas ac semper quam. Maecenas aliquet metus non interdum mattis. Proin consectetur molestie ligula. Aliquam sollicitudin pulvinar urna a pellentesque. Suspendisse ultrices, est mattis scelerisque porta, nisi nisi laoreet nisl, non condimentum quam ante a velit. Proin scelerisque justo augue, nec laoreet ligula egestas at. Etiam enim quam, ultrices non accumsan hendrerit, elementum vel ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nam efficitur odio libero, in vestibulum arcu aliquam at. Cras non vehicula augue. Integer lobortis, est vitae aliquam facilisis, metus ligula aliquet eros, at porttitor sem tortor eget massa. Aliquam varius scelerisque neque sed gravida. Aenean eleifend lorem id ante elementum sollicitudin. Proin commodo massa a quam volutpat, mollis fermentum turpis efficitur.</text:p>
|
||||
<text:p text:style-name="P10">Notes: World</text:p>
|
||||
<text:p text:style-name="P7">Notes: World</text:p>
|
||||
<text:h text:style-name="Heading_20_1" text:outline-level="1">Ancient Europe</text:h>
|
||||
<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T8">Tag:</text:span> <text:span text:style-name="T9">Europe</text:span> | <text:span text:style-name="T10">Ancient Europe</text:span></text:p>
|
||||
<text:p text:style-name="P6">Vivamus sodales risus ac accumsan posuere. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nunc vel enim felis. Vestibulum dignissim massa nunc, a auctor magna eleifend et. Proin dignissim sodales erat vitae convallis. Aliquam id tellus dui. Curabitur sollicitudin scelerisque ex sit amet posuere. Nam rutrum felis id rhoncus feugiat. Duis sagittis quam quis purus efficitur, quis rutrum odio iaculis. Maecenas semper ante turpis, at vulputate mi consectetur non. Sed rutrum nibh turpis, quis rhoncus purus ornare quis. Vestibulum at rutrum mauris. Integer dolor nisi, tincidunt eget vehicula ac, ultricies at ligula.</text:p>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
# Lorem Ipsum
|
||||
Lorem Ipsum
|
||||
===========
|
||||
|
||||
**By lipsum.com**
|
||||
|
||||
@@ -16,7 +17,7 @@ Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots
|
||||
|
||||
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from “de Finibus Bonorum et Malorum” by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
|
||||
|
||||
## Prologue
|
||||
# Prologue
|
||||
|
||||
**Synopsis:** Explanation from the lipsum.com website.
|
||||
|
||||
@@ -24,11 +25,12 @@ _Lorem Ipsum_ is simply dummy text[1] of the printing and typesetting industry.
|
||||
|
||||
See http://lipsum.com
|
||||
|
||||
# Part: Act One
|
||||
Part: Act One
|
||||
=============
|
||||
|
||||
“Fusce maximus felis libero”
|
||||
|
||||
## Chapter: Chapter One
|
||||
# Chapter: Chapter One
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -38,7 +40,7 @@ See http://lipsum.com
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque at aliquam quam. Praesent magna nunc, lacinia sit amet quam eget, aliquet ultrices justo. Morbi ornare enim et lorem rutrum finibus ut eu dolor. Aliquam a orci odio. Ut ultrices sem quis massa placerat, eget mollis nisl cursus. Cras vel sagittis justo. Ut non ultricies leo. Maecenas rutrum velit in est varius, et egestas massa pulvinar.
|
||||
|
||||
### Scene: Scene One
|
||||
## Scene: Scene One
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -50,13 +52,13 @@ Aenean ut placerat velit. Etiam laoreet ullamcorper risus, eget lobortis enim sc
|
||||
|
||||
Aliquam ut nisl arcu. Ut ultricies, lorem dignissim rutrum convallis, risus orci tempus lectus, congue feugiat sem lectus vitae odio. Duis sit amet justo finibus, hendrerit nulla at, ullamcorper enim. Praesent vel tellus sit amet tellus vulputate bibendum. Morbi eleifend sagittis sem, ac volutpat ante congue non. In hac habitasse platea dictumst. Morbi lobortis fermentum elit, dignissim sagittis ligula volutpat lacinia. Vestibulum eu interdum odio. Integer ac purus commodo metus congue tempor non at urna. Sed eget tortor vel quam viverra egestas. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec non convallis mauris, ac feugiat ex.
|
||||
|
||||
#### Section: Scene One, Section Two
|
||||
### Section: Scene One, Section Two
|
||||
|
||||
Integer vel libero ipsum. Donec varius aliquam libero, sit amet commodo urna hendrerit non. Nullam quis erat mollis nunc viverra volutpat tincidunt in odio. Nam vitae quam sem. Aliquam suscipit nulla non lorem pharetra semper. Ut suscipit erat eu ligula accumsan ultrices. Phasellus nisl tellus, placerat sed laoreet id, consectetur nec dolor. Sed fringilla ipsum id dapibus posuere. Aenean finibus pharetra tincidunt. Ut molestie malesuada nulla, id posuere lorem tincidunt eu. Aliquam tempor eros a est vulputate, scelerisque pulvinar ipsum fermentum. In hac habitasse platea dictumst.
|
||||
|
||||
Curabitur congue, justo quis interdum fermentum, tellus nulla imperdiet sapien, eu interdum enim tellus condimentum metus. Vivamus nunc velit, dignissim ut ultrices sit amet, ultricies quis enim. Donec ut vestibulum neque. Vivamus semper neque id ex ullamcorper varius. Fusce mattis nibh viverra lorem sagittis, et tempor arcu congue. Suspendisse sit amet felis sed urna facilisis mattis eget vitae arcu. Proin eu magna hendrerit, tristique sem maximus, placerat diam. Nulla tristique sed velit sit amet varius. Etiam vel ornare magna, in vulputate arcu. Cras velit orci, tincidunt sed volutpat cursus, bibendum vel sem. Nunc vulputate pharetra tortor, ac consectetur neque tincidunt sit amet. Nulla ornare mi sed mi dignissim ultricies. Ut tincidunt bibendum mauris, sed elementum ex vulputate vel. Mauris fermentum, felis nec vehicula congue, felis lorem facilisis erat, a dictum dolor augue vitae quam. Maecenas rutrum tortor nec consequat eleifend.
|
||||
|
||||
### Scene: Scene Two
|
||||
## Scene: Scene Two
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -70,7 +72,7 @@ Proin vitae gravida nisl. Integer viverra orci turpis, sit amet pretium ligula f
|
||||
|
||||
Nulla accumsan ante in pulvinar efficitur. Nulla non velit quis urna hendrerit bibendum. Suspendisse ultrices ante eu justo malesuada, sed fermentum enim rutrum. Nunc fermentum pharetra felis, vitae sollicitudin quam rutrum porta. Aliquam fringilla velit a mi laoreet, et luctus est rutrum. In gravida non ipsum sit amet tempus. Curabitur et eleifend purus. Nulla facilisi.
|
||||
|
||||
#### Section: Scene Two, Section Two
|
||||
### Section: Scene Two, Section Two
|
||||
|
||||
Suspendisse potenti. Fusce tempus lorem nec laoreet suscipit. Fusce vulputate nisl ac diam tincidunt, nec malesuada quam pellentesque. Maecenas congue, tellus quis commodo rutrum, magna leo egestas arcu, quis suscipit ex risus id ligula. Suspendisse potenti. Morbi blandit lacus vitae laoreet vulputate. Donec vitae tellus eleifend, lobortis eros eu, tincidunt enim. Nullam et ullamcorper nisi. Vivamus tellus ex, lobortis quis rutrum ut, dapibus sit amet turpis. Phasellus pellentesque metus diam, commodo tristique ante commodo ac. Ut mollis ipsum nec diam blandit sollicitudin. Duis bibendum lacus nec commodo dapibus. Sed condimentum luctus ante, id ultricies urna varius nec. Nam convallis magna nec bibendum ultrices. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed auctor pharetra quam, vitae porta ex bibendum eu.
|
||||
|
||||
@@ -78,17 +80,17 @@ Vivamus ut venenatis lectus. Phasellus nec elit id sem dictum ornare. Quisque fe
|
||||
|
||||
Ut et consequat enim, quis ornare nibh. In lectus neque, mollis et suscipit et, vestibulum vitae augue. Praesent id ante sit amet odio venenatis placerat a at erat. Sed sed metus sed nisi dictum varius. Integer tincidunt fermentum purus ac porta. Fusce porttitor non risus eget tristique. Donec augue nunc, maximus at fermentum vel, varius et neque. Ut sed consectetur mauris. Quisque ipsum enim, porttitor vitae imperdiet sit amet, tempor et mauris. Aliquam malesuada tincidunt lectus quis blandit. Sed commodo orci felis, quis ultrices tellus facilisis sed. Nunc vel varius est. Duis ullamcorper eu metus in pulvinar. Morbi at sapien dictum, rutrum mauris eget, interdum tellus.
|
||||
|
||||
## Why do we use it?
|
||||
# Why do we use it?
|
||||
|
||||
**Comment:** Exctracted from the lipsum.com website.
|
||||
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
|
||||
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
|
||||
|
||||
The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
|
||||
The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.
|
||||
|
||||
Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
|
||||
|
||||
## Chapter: Chapter Two
|
||||
# Chapter: Chapter Two
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -98,7 +100,7 @@ Ut et consequat enim, quis ornare nibh. In lectus neque, mollis et suscipit et,
|
||||
|
||||
Curabitur a elit posuere, varius ex et, convallis neque. Phasellus sagittis pharetra sem vitae dapibus. Curabitur varius lorem non pulvinar congue. Vestibulum pharetra fermentum leo, sed faucibus eros placerat quis. In hac habitasse platea dictumst. Donec metus massa, rutrum quis consequat et, tincidunt ac felis. Duis mollis metus ac nunc tincidunt blandit. Ut aliquet velit eu odio pharetra condimentum. Integer rutrum lacus orci, id venenatis libero accumsan at.
|
||||
|
||||
### Scene: Scene Three
|
||||
## Scene: Scene Three
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -114,7 +116,7 @@ Maecenas ullamcorper lacus nec turpis finibus aliquet eget rutrum augue. Integer
|
||||
|
||||
Aenean dapibus vulputate purus, sit amet tempor nunc suscipit consequat. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Mauris auctor congue eros, non pellentesque neque dapibus ac. Vestibulum non leo nec urna lacinia eleifend quis et diam. Praesent eu nisi magna. Nulla at magna massa. Suspendisse porta varius scelerisque. Duis at auctor dolor, non dapibus urna. Nunc venenatis feugiat magna non molestie. Aliquam non ornare ex. Quisque eu ultrices velit, quis pellentesque eros. Phasellus eleifend, elit id imperdiet aliquam, nulla quam molestie turpis, at egestas odio ante et tortor. Suspendisse fringilla condimentum justo, at aliquet odio aliquam ac.
|
||||
|
||||
### Scene: Scene Four
|
||||
## Scene: Scene Four
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -134,7 +136,7 @@ Donec ipsum eros, vestibulum sit amet cursus eget, iaculis quis dolor. Pellentes
|
||||
|
||||
Phasellus eu nunc ut nunc faucibus laoreet. Aliquam at magna risus. Praesent lobortis, risus finibus semper varius, magna purus vestibulum eros, at pulvinar sapien enim a ex. In scelerisque malesuada ex, sit amet egestas neque condimentum sed. Praesent vulputate efficitur massa. Cras at accumsan ligula. In elementum lectus eget blandit dictum. Nam vitae libero ut justo eleifend rutrum ac nec arcu. Aliquam sodales in quam congue vestibulum. Aliquam in accumsan sapien. Quisque lobortis nisl nisi, vitae bibendum turpis efficitur sed. Vestibulum tempor nulla eget nisi convallis, blandit sagittis ipsum convallis. Donec odio nibh, ultrices quis odio in, mollis euismod libero.
|
||||
|
||||
### Scene: Scene Five
|
||||
## Scene: Scene Five
|
||||
|
||||
**Point of View:** Bod
|
||||
**Plot:** Main
|
||||
@@ -152,7 +154,8 @@ Pellentesque rhoncus pharetra eros, non mollis nisi pretium non. Mauris accumsan
|
||||
|
||||
Integer egestas maximus leo eu facilisis. Nunc rhoncus dignissim lectus eu lacinia. Praesent lacinia urna porttitor aliquam condimentum. Nulla eu eros dictum, dictum nunc vitae, sagittis nibh. Integer ante neque, consequat nec sollicitudin id, consectetur vitae dolor. Nullam volutpat sem orci, quis viverra magna auctor a. Suspendisse potenti. Maecenas commodo sed neque pellentesque vehicula. Sed luctus nisl risus, elementum semper purus interdum vel. Ut pulvinar, massa sit amet venenatis placerat, nunc lacus hendrerit odio, non aliquet nunc risus eu lectus. Maecenas feugiat semper ligula, id lobortis sem porta eu. Integer posuere elit magna, at mollis eros bibendum et. Ut imperdiet purus vel nulla aliquam maximus. Morbi sodales purus tellus, a rhoncus sem rutrum sit amet. Quisque risus sem, laoreet nec convallis nec, rutrum vitae justo.
|
||||
|
||||
# Notes: Characters
|
||||
Notes: Characters
|
||||
=================
|
||||
|
||||
# Nobody Owens
|
||||
|
||||
@@ -165,7 +168,8 @@ Suspendisse faucibus est auctor orci mollis luctus. Praesent quis sodales neque.
|
||||
|
||||
Nullam scelerisque velit et tortor congue vestibulum a at nisi. Vivamus sodales ut turpis a convallis. In dignissim nibh at luctus sodales. Etiam sit amet rhoncus massa. Phasellus ligula magna, sollicitudin non imperdiet sit amet, volutpat vel magna. Nunc vestibulum tempor lectus, sit amet porta nunc hendrerit in. Curabitur non odio sit amet massa tincidunt facilisis. Integer et luctus nunc, eget euismod leo. Praesent faucibus metus sed purus convallis scelerisque. Fusce viverra lorem et placerat malesuada. In at elit malesuada, ullamcorper risus vitae, sodales dolor. Donec quis elementum lectus. Quisque eu eros at dui imperdiet euismod ut id neque.
|
||||
|
||||
# Notes: Plot
|
||||
Notes: Plot
|
||||
===========
|
||||
|
||||
# Main Plot
|
||||
|
||||
@@ -175,7 +179,8 @@ Suspendisse vulputate malesuada pellentesque. Aenean sollicitudin cursus mi, vit
|
||||
|
||||
Mauris ut erat eu lorem malesuada egestas vel vel urna. Maecenas ac semper quam. Maecenas aliquet metus non interdum mattis. Proin consectetur molestie ligula. Aliquam sollicitudin pulvinar urna a pellentesque. Suspendisse ultrices, est mattis scelerisque porta, nisi nisi laoreet nisl, non condimentum quam ante a velit. Proin scelerisque justo augue, nec laoreet ligula egestas at. Etiam enim quam, ultrices non accumsan hendrerit, elementum vel ligula. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nam efficitur odio libero, in vestibulum arcu aliquam at. Cras non vehicula augue. Integer lobortis, est vitae aliquam facilisis, metus ligula aliquet eros, at porttitor sem tortor eget massa. Aliquam varius scelerisque neque sed gravida. Aenean eleifend lorem id ante elementum sollicitudin. Proin commodo massa a quam volutpat, mollis fermentum turpis efficitur.
|
||||
|
||||
# Notes: World
|
||||
Notes: World
|
||||
============
|
||||
|
||||
# Ancient Europe
|
||||
|
||||
|
||||
@@ -571,14 +571,17 @@ def testCoreDocBuild_IterBuild(mockGUI, fncPath: Path, mockRnd):
|
||||
]
|
||||
assert isinstance(docBuild.lastBuild, ToMarkdown)
|
||||
assert docFile.read_text(encoding="utf-8") == (
|
||||
"# New Novel\n\n"
|
||||
"New Novel\n"
|
||||
"=========\n\n"
|
||||
"By Jane Doe\n\n"
|
||||
"## Chapter: New Chapter\n\n"
|
||||
"### Scene: New Scene\n\n"
|
||||
"# Notes: Plot\n\n"
|
||||
"# Chapter: New Chapter\n\n"
|
||||
"## Scene: New Scene\n\n"
|
||||
"Notes: Plot\n"
|
||||
"===========\n\n"
|
||||
"# Main Plot\n\n"
|
||||
"**Text**\n\n"
|
||||
"# Notes: Characters\n\n"
|
||||
"Notes: Characters\n"
|
||||
"=================\n\n"
|
||||
"# Jane Doe\n\n"
|
||||
"Text\n\n" # Standard converts strikethrough to ordinary text
|
||||
)
|
||||
@@ -592,14 +595,17 @@ def testCoreDocBuild_IterBuild(mockGUI, fncPath: Path, mockRnd):
|
||||
]
|
||||
assert isinstance(docBuild.lastBuild, ToMarkdown)
|
||||
assert docFile.read_text(encoding="utf-8") == (
|
||||
"# New Novel\n\n"
|
||||
"New Novel\n"
|
||||
"=========\n\n"
|
||||
"By Jane Doe\n\n"
|
||||
"## Chapter: New Chapter\n\n"
|
||||
"### Scene: New Scene\n\n"
|
||||
"# Notes: Plot\n\n"
|
||||
"# Chapter: New Chapter\n\n"
|
||||
"## Scene: New Scene\n\n"
|
||||
"Notes: Plot\n"
|
||||
"===========\n\n"
|
||||
"# Main Plot\n\n"
|
||||
"**Text**\n\n"
|
||||
"# Notes: Characters\n\n"
|
||||
"Notes: Characters\n"
|
||||
"=================\n\n"
|
||||
"# Jane Doe\n\n"
|
||||
"~~Text~~\n\n" # Extended allows this syntax
|
||||
)
|
||||
|
||||
@@ -38,8 +38,8 @@ from tests.tools import DOCX_IGNORE, cmpFiles, xmlToText
|
||||
|
||||
|
||||
@pytest.mark.core
|
||||
def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
"""Test formatting of headings."""
|
||||
def testFmtToDocX_NovelHeadingStyles(mockGUI):
|
||||
"""Test formatting of novel headings."""
|
||||
project = NWProject()
|
||||
doc = ToDocX(project)
|
||||
doc._isNovel = True
|
||||
@@ -58,8 +58,8 @@ def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
'<w:r><w:rPr /><w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading Level 1
|
||||
# ===============
|
||||
# Partition
|
||||
# =========
|
||||
doc._text = "# Hello World"
|
||||
|
||||
# Plain
|
||||
@@ -68,7 +68,7 @@ def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading1" /><w:jc w:val="center" /></w:pPr>'
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Title" /><w:jc w:val="center" /></w:pPr>'
|
||||
'<w:r><w:br w:type="page" /></w:r>'
|
||||
'<w:r><w:rPr /><w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
@@ -80,13 +80,13 @@ def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading1" /><w:jc w:val="center" /></w:pPr>'
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Title" /><w:jc w:val="center" /></w:pPr>'
|
||||
'<w:r><w:br w:type="page" /></w:r>'
|
||||
'<w:r><w:rPr /><w:t>Part</w:t><w:br /><w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading Level 2
|
||||
# ===============
|
||||
# Chapter
|
||||
# =======
|
||||
doc._text = "## Hello World"
|
||||
|
||||
# Plain
|
||||
@@ -95,7 +95,7 @@ def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading2" /></w:pPr>'
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading1" /></w:pPr>'
|
||||
'<w:r><w:br w:type="page" /></w:r>'
|
||||
'<w:r><w:rPr /><w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
@@ -107,13 +107,13 @@ def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading2" /></w:pPr>'
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading1" /></w:pPr>'
|
||||
'<w:r><w:br w:type="page" /></w:r>'
|
||||
'<w:r><w:rPr /><w:t>Chapter 2</w:t><w:br /><w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading Level 3
|
||||
# ===============
|
||||
# Scene
|
||||
# =====
|
||||
doc._text = "### Hello World"
|
||||
|
||||
# Plain
|
||||
@@ -122,7 +122,7 @@ def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading3" /></w:pPr><w:r><w:rPr />'
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading2" /></w:pPr><w:r><w:rPr />'
|
||||
'<w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
@@ -133,14 +133,84 @@ def testFmtToDocX_HeadingStyles(mockGUI):
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading3" /></w:pPr>'
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading2" /></w:pPr>'
|
||||
'<w:r><w:rPr /><w:t>Scene 2</w:t><w:br /><w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading Level 4
|
||||
# ===============
|
||||
# Section
|
||||
# =======
|
||||
doc._text = "#### Hello World"
|
||||
|
||||
xTest = ET.Element(_wTag("body"))
|
||||
doc.tokenizeText()
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading3" /></w:pPr><w:r><w:rPr />'
|
||||
'<w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.core
|
||||
def testFmtToDocX_NotesHeadingStyles(mockGUI):
|
||||
"""Test formatting of notes headings."""
|
||||
project = NWProject()
|
||||
doc = ToDocX(project)
|
||||
doc._isNovel = False
|
||||
doc.initDocument()
|
||||
|
||||
# Title
|
||||
# =====
|
||||
|
||||
xTest = ET.Element(_wTag("body"))
|
||||
doc._text = "#! Hello World"
|
||||
doc.tokenizeText()
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Title" /><w:jc w:val="center" /></w:pPr>'
|
||||
'<w:r><w:rPr /><w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading 1
|
||||
# =========
|
||||
doc._text = "# Hello World"
|
||||
xTest = ET.Element(_wTag("body"))
|
||||
doc.tokenizeText()
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading1" /></w:pPr><w:r><w:rPr />'
|
||||
'<w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading 2
|
||||
# =========
|
||||
doc._text = "## Hello World"
|
||||
xTest = ET.Element(_wTag("body"))
|
||||
doc.tokenizeText()
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading2" /></w:pPr><w:r><w:rPr />'
|
||||
'<w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading 3
|
||||
# =========
|
||||
doc._text = "### Hello World"
|
||||
xTest = ET.Element(_wTag("body"))
|
||||
doc.tokenizeText()
|
||||
doc.doConvert()
|
||||
doc._pars[-1].toXml(xTest)
|
||||
assert xmlToText(xTest) == (
|
||||
'<w:body><w:p><w:pPr><w:pStyle w:val="Heading3" /></w:pPr><w:r><w:rPr />'
|
||||
'<w:t>Hello World</w:t></w:r></w:p></w:body>'
|
||||
)
|
||||
|
||||
# Heading 4
|
||||
# =========
|
||||
doc._text = "#### Hello World"
|
||||
xTest = ET.Element(_wTag("body"))
|
||||
doc.tokenizeText()
|
||||
doc.doConvert()
|
||||
|
||||
@@ -410,7 +410,7 @@ def testFmtToHtml_ConvertDirect(mockGUI):
|
||||
|
||||
# Unnumbered
|
||||
html._blocks = [
|
||||
(BlockTyp.HEAD2, tMeta, "Prologue", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, tMeta, "Prologue", [], BlockFmt.PBB),
|
||||
]
|
||||
html.doConvert()
|
||||
assert html._pages[-1] == (
|
||||
@@ -443,7 +443,7 @@ def testFmtToHtml_ConvertDirect(mockGUI):
|
||||
# Align Left
|
||||
html.setStyles(False)
|
||||
html._blocks = [
|
||||
(BlockTyp.HEAD1, tMeta, "A Title", [], BlockFmt.LEFT),
|
||||
(BlockTyp.PART, tMeta, "A Title", [], BlockFmt.LEFT),
|
||||
]
|
||||
html.doConvert()
|
||||
assert html._pages[-1] == (
|
||||
@@ -454,7 +454,7 @@ def testFmtToHtml_ConvertDirect(mockGUI):
|
||||
|
||||
# Align Left
|
||||
html._blocks = [
|
||||
(BlockTyp.HEAD1, tMeta, "A Title", [], BlockFmt.LEFT),
|
||||
(BlockTyp.PART, tMeta, "A Title", [], BlockFmt.LEFT),
|
||||
]
|
||||
html.doConvert()
|
||||
assert html._pages[-1] == (
|
||||
@@ -463,7 +463,7 @@ def testFmtToHtml_ConvertDirect(mockGUI):
|
||||
|
||||
# Align Right
|
||||
html._blocks = [
|
||||
(BlockTyp.HEAD1, tMeta, "A Title", [], BlockFmt.RIGHT),
|
||||
(BlockTyp.PART, tMeta, "A Title", [], BlockFmt.RIGHT),
|
||||
]
|
||||
html.doConvert()
|
||||
assert html._pages[-1] == (
|
||||
@@ -472,7 +472,7 @@ def testFmtToHtml_ConvertDirect(mockGUI):
|
||||
|
||||
# Align Centre
|
||||
html._blocks = [
|
||||
(BlockTyp.HEAD1, tMeta, "A Title", [], BlockFmt.CENTRE),
|
||||
(BlockTyp.PART, tMeta, "A Title", [], BlockFmt.CENTRE),
|
||||
]
|
||||
html.doConvert()
|
||||
assert html._pages[-1] == (
|
||||
@@ -481,7 +481,7 @@ def testFmtToHtml_ConvertDirect(mockGUI):
|
||||
|
||||
# Align Justify
|
||||
html._blocks = [
|
||||
(BlockTyp.HEAD1, tMeta, "A Title", [], BlockFmt.JUSTIFY),
|
||||
(BlockTyp.PART, tMeta, "A Title", [], BlockFmt.JUSTIFY),
|
||||
]
|
||||
html.doConvert()
|
||||
assert html._pages[-1] == (
|
||||
@@ -493,7 +493,7 @@ def testFmtToHtml_ConvertDirect(mockGUI):
|
||||
|
||||
# Page Break Always
|
||||
html._blocks = [
|
||||
(BlockTyp.HEAD1, tMeta, "A Title", [], BlockFmt.PBB | BlockFmt.PBA),
|
||||
(BlockTyp.PART, tMeta, "A Title", [], BlockFmt.PBB | BlockFmt.PBA),
|
||||
]
|
||||
html.doConvert()
|
||||
assert html._pages[-1] == (
|
||||
@@ -677,9 +677,7 @@ def testFmtToHtml_Save(mockGUI, fncPath):
|
||||
"</style>\n"
|
||||
"</head>\n"
|
||||
"<body>\n"
|
||||
"<article>\n"
|
||||
"{bodyText:s}\n"
|
||||
"</article>\n"
|
||||
"</body>\n"
|
||||
"</html>\n"
|
||||
).format(
|
||||
|
||||
@@ -291,7 +291,7 @@ def testFmtToken_HeaderFormat(mockGUI):
|
||||
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Novel Title", [], BlockFmt.CENTRE),
|
||||
(BlockTyp.PART, TM1, "Novel Title", [], BlockFmt.CENTRE),
|
||||
]
|
||||
|
||||
# Note File
|
||||
@@ -313,7 +313,7 @@ def testFmtToken_HeaderFormat(mockGUI):
|
||||
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD2, TM1, "Chapter One", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, TM1, "Chapter One", [], BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# Note File
|
||||
@@ -334,7 +334,7 @@ def testFmtToken_HeaderFormat(mockGUI):
|
||||
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD3, TM1, "Scene One", [], BlockFmt.NONE),
|
||||
(BlockTyp.HEAD2, TM1, "Scene One", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Note File
|
||||
@@ -355,7 +355,7 @@ def testFmtToken_HeaderFormat(mockGUI):
|
||||
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD4, TM1, "A Section", [], BlockFmt.NONE),
|
||||
(BlockTyp.HEAD3, TM1, "A Section", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Note File
|
||||
@@ -399,7 +399,7 @@ def testFmtToken_HeaderFormat(mockGUI):
|
||||
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD2, TM1, "Prologue", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, TM1, "Prologue", [], BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# Note File
|
||||
@@ -1361,8 +1361,8 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
# ========
|
||||
|
||||
correctResp = [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.CENTRE),
|
||||
(BlockTyp.HEAD1, TM2, "Title Two", [], BlockFmt.CENTRE | BlockFmt.PBB),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.CENTRE),
|
||||
(BlockTyp.PART, TM2, "Title Two", [], BlockFmt.CENTRE | BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# Command wo/Space
|
||||
@@ -1405,9 +1405,9 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Multiple Empty Paragraphs
|
||||
@@ -1421,9 +1421,9 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Three Skips
|
||||
@@ -1434,11 +1434,11 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Malformed Command, Case 1
|
||||
@@ -1449,8 +1449,8 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Malformed Command, Case 2
|
||||
@@ -1461,8 +1461,8 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Malformed Command, Case 3
|
||||
@@ -1473,8 +1473,8 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Empty Paragraph and Page Break
|
||||
@@ -1489,9 +1489,9 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.PBB),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.PBB),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Multiple Skip
|
||||
@@ -1503,11 +1503,11 @@ def testFmtToken_SpecialFormat(mockGUI):
|
||||
)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.PBB),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
(BlockTyp.PART, TM1, "Title One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.PBB),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.SKIP, "", "", [], BlockFmt.NONE),
|
||||
(BlockTyp.TEXT, "", "Some text to go here ...", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
|
||||
@@ -1619,7 +1619,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setPartitionFormat(f"T: {nwHeadFmt.TITLE}")
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "T: Part One", [], BlockFmt.CENTRE),
|
||||
(BlockTyp.PART, TM1, "T: Part One", [], BlockFmt.CENTRE),
|
||||
]
|
||||
|
||||
# H1: Title, Not First Page
|
||||
@@ -1628,7 +1628,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setPartitionFormat(f"T: {nwHeadFmt.TITLE}")
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD1, TM1, "T: Part One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
(BlockTyp.PART, TM1, "T: Part One", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
]
|
||||
|
||||
# Chapters
|
||||
@@ -1639,7 +1639,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setChapterFormat(f"C: {nwHeadFmt.TITLE}")
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD2, TM1, "C: Chapter One", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, TM1, "C: Chapter One", [], BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# H2: Unnumbered Chapter
|
||||
@@ -1647,7 +1647,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setUnNumberedFormat(f"U: {nwHeadFmt.TITLE}")
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD2, TM1, "U: Prologue", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, TM1, "U: Prologue", [], BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# H2: Chapter Word Number
|
||||
@@ -1656,7 +1656,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens._hFormatter._chCount = 0
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD2, TM1, "Chapter One", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, TM1, "Chapter One", [], BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# H2: Chapter Roman Number Upper Case
|
||||
@@ -1664,7 +1664,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setChapterFormat(f"Chapter {nwHeadFmt.CH_ROMU}")
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD2, TM1, "Chapter II", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, TM1, "Chapter II", [], BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# H2: Chapter Roman Number Lower Case
|
||||
@@ -1672,7 +1672,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setChapterFormat(f"Chapter {nwHeadFmt.CH_ROML}")
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD2, TM1, "Chapter iii", [], BlockFmt.PBB),
|
||||
(BlockTyp.HEAD1, TM1, "Chapter iii", [], BlockFmt.PBB),
|
||||
]
|
||||
|
||||
# Scenes
|
||||
@@ -1683,7 +1683,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setSceneFormat(f"S: {nwHeadFmt.TITLE}", False)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD3, TM1, "S: Scene One", [], BlockFmt.NONE),
|
||||
(BlockTyp.HEAD2, TM1, "S: Scene One", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# H3: Scene Hidden wo/Format
|
||||
@@ -1731,7 +1731,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens._hFormatter._scChCount = 0
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD3, TM1, "Scene 1", [], BlockFmt.NONE),
|
||||
(BlockTyp.HEAD2, TM1, "Scene 1", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# H3: Scene w/Chapter Number
|
||||
@@ -1741,7 +1741,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens._hFormatter._scChCount = 1
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD3, TM1, "Scene 3.2", [], BlockFmt.NONE),
|
||||
(BlockTyp.HEAD2, TM1, "Scene 3.2", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# Sections
|
||||
@@ -1766,7 +1766,7 @@ def testFmtToken_ProcessHeaders(mockGUI):
|
||||
tokens.setSectionFormat(f"X: {nwHeadFmt.TITLE}", False)
|
||||
tokens.tokenizeText()
|
||||
assert tokens._blocks == [
|
||||
(BlockTyp.HEAD4, TM1, "X: A Section", [], BlockFmt.NONE),
|
||||
(BlockTyp.HEAD3, TM1, "X: A Section", [], BlockFmt.NONE),
|
||||
]
|
||||
|
||||
# H4: Section Separator
|
||||
@@ -2143,11 +2143,13 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"Text\n\n"
|
||||
"~\n\n"
|
||||
"Text\n\n"
|
||||
"# T: Title Two\n\n"
|
||||
"T: Title Two\n"
|
||||
"============\n\n"
|
||||
"Text\n\n"
|
||||
"* * *\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2159,15 +2161,17 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"### S: Scene One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"## S: Scene One\n\n"
|
||||
"Text\n\n"
|
||||
"### S: Scene Two\n\n"
|
||||
"## S: Scene Two\n\n"
|
||||
"Text\n\n"
|
||||
"# T: Title Two\n\n"
|
||||
"### S: Scene Three\n\n"
|
||||
"T: Title Two\n"
|
||||
"============\n\n"
|
||||
"## S: Scene Three\n\n"
|
||||
"Text\n\n"
|
||||
"### H: Scene Four\n\n"
|
||||
"## H: Scene Four\n\n"
|
||||
"Text\n\n"
|
||||
)
|
||||
|
||||
@@ -2197,12 +2201,13 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"## C: Chapter One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"# C: Chapter One\n\n"
|
||||
"Text\n\n"
|
||||
"* * *\n\n"
|
||||
"Text\n\n"
|
||||
"## C: Chapter Two\n\n"
|
||||
"# C: Chapter Two\n\n"
|
||||
"Text\n\n"
|
||||
"* * *\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2214,16 +2219,17 @@ def testFmtToken_SceneSeparators(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# T: Title One\n\n"
|
||||
"## C: Chapter One\n\n"
|
||||
"### S: Scene One\n\n"
|
||||
"T: Title One\n"
|
||||
"============\n\n"
|
||||
"# C: Chapter One\n\n"
|
||||
"## S: Scene One\n\n"
|
||||
"Text\n\n"
|
||||
"### S: Scene Two\n\n"
|
||||
"## S: Scene Two\n\n"
|
||||
"Text\n\n"
|
||||
"## C: Chapter Two\n\n"
|
||||
"### S: Scene Three\n\n"
|
||||
"# C: Chapter Two\n\n"
|
||||
"## S: Scene Three\n\n"
|
||||
"Text\n\n"
|
||||
"### H: Scene Four\n\n"
|
||||
"## H: Scene Four\n\n"
|
||||
"Text\n\n"
|
||||
)
|
||||
|
||||
@@ -2287,6 +2293,7 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
|
||||
# Novel Files
|
||||
# ===========
|
||||
# Headers are promoted one level
|
||||
|
||||
md._isNovel = True
|
||||
|
||||
@@ -2301,20 +2308,22 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel\n\n"
|
||||
"# Title One\n\n"
|
||||
"## Prologue\n\n"
|
||||
"Novel\n"
|
||||
"=====\n\n"
|
||||
"Title One\n"
|
||||
"=========\n\n"
|
||||
"# Prologue\n\n"
|
||||
"Text\n\n"
|
||||
"## Chapter One\n\n"
|
||||
"### Scene One\n\n"
|
||||
"# Chapter One\n\n"
|
||||
"## Scene One\n\n"
|
||||
"Text\n\n"
|
||||
"### Scene Two\n\n"
|
||||
"#### Section Two\n\n"
|
||||
"## Scene Two\n\n"
|
||||
"### Section Two\n\n"
|
||||
"Text\n\n"
|
||||
"## Chapter Two\n\n"
|
||||
"### Scene Three\n\n"
|
||||
"# Chapter Two\n\n"
|
||||
"## Scene Three\n\n"
|
||||
"Text\n\n"
|
||||
"### Scene Four\n\n"
|
||||
"## Scene Four\n\n"
|
||||
"Text\n\n"
|
||||
)
|
||||
|
||||
@@ -2329,7 +2338,8 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel\n\n"
|
||||
"Novel\n"
|
||||
"=====\n\n"
|
||||
"Text\n\n"
|
||||
"Text\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2339,6 +2349,7 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
|
||||
# Note Files
|
||||
# ==========
|
||||
# Headers are exported as-is
|
||||
|
||||
md._isNovel = False
|
||||
|
||||
@@ -2353,7 +2364,8 @@ def testFmtToken_HeaderVisibility(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel\n\n"
|
||||
"Novel\n"
|
||||
"=====\n\n"
|
||||
"# Title One\n\n"
|
||||
"## Prologue\n\n"
|
||||
"Text\n\n"
|
||||
@@ -2427,31 +2439,33 @@ def testFmtToken_CounterHandling(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"# Novel One\n\n"
|
||||
"## U: Prologue\n\n"
|
||||
"Novel One\n"
|
||||
"=========\n\n"
|
||||
"# U: Prologue\n\n"
|
||||
"Text\n\n"
|
||||
"## C 1: Chapter One\n\n"
|
||||
"### S 1.1 (1): Scene One\n\n"
|
||||
"# C 1: Chapter One\n\n"
|
||||
"## S 1.1 (1): Scene One\n\n"
|
||||
"Text\n\n"
|
||||
"### S 1.2 (2): Scene Two\n\n"
|
||||
"## S 1.2 (2): Scene Two\n\n"
|
||||
"Text\n\n"
|
||||
"## C 2: Chapter Two\n\n"
|
||||
"### S 2.1 (3): Scene Three\n\n"
|
||||
"# C 2: Chapter Two\n\n"
|
||||
"## S 2.1 (3): Scene Three\n\n"
|
||||
"Text\n\n"
|
||||
"### H 2.2 (4): Scene Four\n\n"
|
||||
"## H 2.2 (4): Scene Four\n\n"
|
||||
"Text\n\n"
|
||||
"# Novel Two\n\n"
|
||||
"## U: Prologue\n\n"
|
||||
"Novel Two\n"
|
||||
"=========\n\n"
|
||||
"# U: Prologue\n\n"
|
||||
"Text\n\n"
|
||||
"## C 1: Chapter One\n\n"
|
||||
"### S 1.1 (1): Scene One\n\n"
|
||||
"# C 1: Chapter One\n\n"
|
||||
"## S 1.1 (1): Scene One\n\n"
|
||||
"Text\n\n"
|
||||
"### S 1.2 (2): Scene Two\n\n"
|
||||
"## S 1.2 (2): Scene Two\n\n"
|
||||
"Text\n\n"
|
||||
"## C 2: Chapter Two\n\n"
|
||||
"### S 2.1 (3): Scene Three\n\n"
|
||||
"# C 2: Chapter Two\n\n"
|
||||
"## S 2.1 (3): Scene Three\n\n"
|
||||
"Text\n\n"
|
||||
"### H 2.2 (4): Scene Four\n\n"
|
||||
"## H 2.2 (4): Scene Four\n\n"
|
||||
"Text\n\n"
|
||||
)
|
||||
|
||||
|
||||
@@ -42,39 +42,39 @@ def testFmtToMarkdown_ConvertHeaders(mockGUI):
|
||||
md.setPartitionFormat(f"Part{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "# Part - Title\n\n"
|
||||
assert md._pages[-1] == "Part - Title\n============\n\n"
|
||||
|
||||
# Header 2
|
||||
md._text = "## Title\n"
|
||||
md.setChapterFormat(f"Chapter {nwHeadFmt.CH_NUM}{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "## Chapter 1 - Title\n\n"
|
||||
assert md._pages[-1] == "# Chapter 1 - Title\n\n"
|
||||
|
||||
# Header 3
|
||||
md._text = "### Title\n"
|
||||
md.setSceneFormat(f"Scene {nwHeadFmt.SC_ABS}{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "### Scene 1 - Title\n\n"
|
||||
assert md._pages[-1] == "## Scene 1 - Title\n\n"
|
||||
|
||||
# Header 4
|
||||
md._text = "#### Section Title\n"
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "#### Section Title\n\n"
|
||||
assert md._pages[-1] == "### Section Title\n\n"
|
||||
|
||||
# Title
|
||||
md._text = "#! Title\n"
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "# Title\n\n"
|
||||
assert md._pages[-1] == "Title\n=====\n\n"
|
||||
|
||||
# Unnumbered
|
||||
md._text = "##! Prologue\n"
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "## Prologue\n\n"
|
||||
assert md._pages[-1] == "# Prologue\n\n"
|
||||
|
||||
|
||||
@pytest.mark.core
|
||||
@@ -190,7 +190,7 @@ def testFmtToMarkdown_ConvertParagraphs(mockGUI):
|
||||
md.tokenizeText()
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == (
|
||||
"## Chapter\n\n"
|
||||
"# Chapter\n\n"
|
||||
"**Point of View:** Bod \n"
|
||||
"**Plot:** Main \n"
|
||||
"**Locations:** Europe\n\n"
|
||||
@@ -230,7 +230,7 @@ def testFmtToMarkdown_ConvertDirect(mockGUI):
|
||||
(BlockTyp.TITLE, "", "A Title", [], BlockFmt.PBB | BlockFmt.CENTRE),
|
||||
]
|
||||
md.doConvert()
|
||||
assert md._pages[-1] == "# A Title\n\n"
|
||||
assert md._pages[-1] == "A Title\n=======\n\n"
|
||||
|
||||
# Separators
|
||||
# ==========
|
||||
@@ -270,13 +270,13 @@ def testFmtToMarkdown_Save(mockGUI, fncPath):
|
||||
"#### A Section\n\n\tMore text in scene two.\n",
|
||||
]
|
||||
resText = [
|
||||
"# My Novel\n\n**By Jane Doh**\n\n",
|
||||
"## Chapter 1\n\nThe text of chapter one.\n\n",
|
||||
"### Scene 1\n\nThe text of scene one.\n\n",
|
||||
"#### A Section\n\nMore text in scene one.\n\n",
|
||||
"## Chapter 2\n\nThe text of chapter two.\n\n",
|
||||
"### Scene 2\n\nThe text of scene two.\n\n",
|
||||
"#### A Section\n\n\tMore text in scene two.\n\n",
|
||||
"My Novel\n========\n\n**By Jane Doh**\n\n",
|
||||
"# Chapter 1\n\nThe text of chapter one.\n\n",
|
||||
"## Scene 1\n\nThe text of scene one.\n\n",
|
||||
"### A Section\n\nMore text in scene one.\n\n",
|
||||
"# Chapter 2\n\nThe text of chapter two.\n\n",
|
||||
"## Scene 2\n\nThe text of scene two.\n\n",
|
||||
"### A Section\n\n\tMore text in scene two.\n\n",
|
||||
]
|
||||
|
||||
for i in range(len(docText)):
|
||||
@@ -289,7 +289,7 @@ def testFmtToMarkdown_Save(mockGUI, fncPath):
|
||||
assert md.getFullResultSize() == len("".join(resText))
|
||||
|
||||
md.replaceTabs(nSpaces=4, spaceChar=" ")
|
||||
resText[6] = "#### A Section\n\n More text in scene two.\n\n"
|
||||
resText[6] = "### A Section\n\n More text in scene two.\n\n"
|
||||
assert md._pages == resText
|
||||
|
||||
# Check File
|
||||
|
||||
@@ -295,70 +295,12 @@ def testFmtToOdt_DialogueFormatting(mockGUI):
|
||||
|
||||
|
||||
@pytest.mark.core
|
||||
def testFmtToOdt_ConvertHeaders(mockGUI):
|
||||
"""Test the converter of the ToOdt class."""
|
||||
def testFmtToOdt_ConvertNovelHeadings(mockGUI):
|
||||
"""Test the novel heading converter of the ToOdt class."""
|
||||
project = NWProject()
|
||||
odt = ToOdt(project, isFlat=True)
|
||||
odt._isNovel = True
|
||||
|
||||
# Header 1
|
||||
odt._text = "# Title\n"
|
||||
odt.setPartitionFormat(f"Part{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="P1" text:outline-level="1">Part'
|
||||
'<text:line-break />Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Header 2
|
||||
odt._text = "## Title\n"
|
||||
odt.setChapterFormat(f"Chapter {nwHeadFmt.CH_NUM}{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="P2" text:outline-level="2">Chapter 1'
|
||||
'<text:line-break />Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Header 3
|
||||
odt._text = "### Title\n"
|
||||
odt.setSceneFormat(f"Scene {nwHeadFmt.SC_ABS}{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene 1'
|
||||
'<text:line-break />Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Header 4
|
||||
odt._text = "#### Title\n"
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_4" text:outline-level="4">Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Title
|
||||
odt._isFirst = True
|
||||
odt._text = "#! Title\n"
|
||||
@@ -373,7 +315,36 @@ def testFmtToOdt_ConvertHeaders(mockGUI):
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Unnumbered chapter
|
||||
# Partition
|
||||
odt._text = "# Title\n"
|
||||
odt.setPartitionFormat(f"Part{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:p text:style-name="P1">Part<text:line-break />Title</text:p>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Chapter
|
||||
odt._text = "## Title\n"
|
||||
odt.setChapterFormat(f"Chapter {nwHeadFmt.CH_NUM}{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="P2" text:outline-level="1">Chapter 1'
|
||||
'<text:line-break />Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Unnumbered Chapter
|
||||
odt._text = "##! Prologue\n"
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
@@ -382,7 +353,110 @@ def testFmtToOdt_ConvertHeaders(mockGUI):
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="P2" text:outline-level="2">Prologue</text:h>'
|
||||
'<text:h text:style-name="P2" text:outline-level="1">Prologue</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Scene
|
||||
odt._text = "### Title\n"
|
||||
odt.setSceneFormat(f"Scene {nwHeadFmt.SC_ABS}{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene 1'
|
||||
'<text:line-break />Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Alt. Scene
|
||||
odt._text = "###! Title\n"
|
||||
odt.setHardSceneFormat(f"Scene {nwHeadFmt.SC_ABS}{nwHeadFmt.BR}{nwHeadFmt.TITLE}")
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene 2'
|
||||
'<text:line-break />Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Section
|
||||
odt._text = "#### Title\n"
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_3" text:outline-level="3">Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.core
|
||||
def testFmtToOdt_ConvertNotesHeadings(mockGUI):
|
||||
"""Test the notes headings converter of the ToOdt class."""
|
||||
project = NWProject()
|
||||
odt = ToOdt(project, isFlat=True)
|
||||
odt._isNovel = False
|
||||
|
||||
# Header 1
|
||||
odt._text = "# Title\n"
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_1" text:outline-level="1">Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Header 2
|
||||
odt._text = "## Title\n"
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_2" text:outline-level="2">Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Header 3
|
||||
odt._text = "### Title\n"
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_3" text:outline-level="3">Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
# Header 4
|
||||
odt._text = "#### Title\n"
|
||||
odt.tokenizeText()
|
||||
odt.initDocument()
|
||||
odt.doConvert()
|
||||
odt.closeDocument()
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_4" text:outline-level="4">Title</text:h>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
@@ -522,7 +596,7 @@ def testFmtToOdt_ConvertParagraphs(mockGUI):
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene</text:h>'
|
||||
'<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene</text:h>'
|
||||
'<text:p text:style-name="Text_20_body">Hello World</text:p>'
|
||||
'<text:p text:style-name="Text_20_body">Hello <text:s />World</text:p>'
|
||||
'<text:p text:style-name="Text_20_body">Hello <text:s text:c="2" />World</text:p>'
|
||||
@@ -547,7 +621,7 @@ def testFmtToOdt_ConvertParagraphs(mockGUI):
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene</text:h>'
|
||||
'<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene</text:h>'
|
||||
'<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T10">'
|
||||
'Point of View:</text:span> <text:span text:style-name="T11">Jane</text:span></text:p>'
|
||||
'<text:p text:style-name="Text_20_Meta"><text:span text:style-name="T12">'
|
||||
@@ -617,7 +691,7 @@ def testFmtToOdt_ConvertParagraphs(mockGUI):
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene</text:h>'
|
||||
'<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene</text:h>'
|
||||
'<text:p text:style-name="P1"><text:span text:style-name="T10">'
|
||||
'Point of View:</text:span> <text:span text:style-name="T11">Jane</text:span></text:p>'
|
||||
'<text:p text:style-name="P2"><text:span text:style-name="T10">'
|
||||
@@ -655,7 +729,7 @@ def testFmtToOdt_ConvertParagraphs(mockGUI):
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="Heading_20_3" text:outline-level="3">Scene</text:h>'
|
||||
'<text:h text:style-name="Heading_20_2" text:outline-level="2">Scene</text:h>'
|
||||
'<text:p text:style-name="P7">Regular paragraph</text:p>'
|
||||
'<text:p text:style-name="Text_20_body">with<text:line-break />break</text:p>'
|
||||
'<text:p text:style-name="Text_20_body">Left Align</text:p>'
|
||||
@@ -677,9 +751,9 @@ def testFmtToOdt_ConvertParagraphs(mockGUI):
|
||||
assert odt.errData == []
|
||||
assert xmlToText(odt._xText) == (
|
||||
'<office:text>'
|
||||
'<text:h text:style-name="P8" text:outline-level="2">Chapter One</text:h>'
|
||||
'<text:h text:style-name="P8" text:outline-level="1">Chapter One</text:h>'
|
||||
'<text:p text:style-name="Text_20_body">Text</text:p>'
|
||||
'<text:h text:style-name="P8" text:outline-level="2">Chapter Two</text:h>'
|
||||
'<text:h text:style-name="P8" text:outline-level="1">Chapter Two</text:h>'
|
||||
'<text:p text:style-name="Text_20_body">Text</text:p>'
|
||||
'</office:text>'
|
||||
)
|
||||
|
||||
@@ -79,6 +79,17 @@ def testFmtToQTextDocument_ConvertHeaders(mockGUI):
|
||||
block = doc.document.findBlockByNumber(1)
|
||||
assert block.text() == "Partition"
|
||||
bFmt = block.blockFormat()
|
||||
assert bFmt.topMargin() == doc._mHead[BlockTyp.PART][0]
|
||||
assert bFmt.bottomMargin() == doc._mHead[BlockTyp.PART][1]
|
||||
cFmt = charFmtInBlock(block, 1)
|
||||
assert cFmt.fontWeight() == QFont.Weight.Bold
|
||||
assert cFmt.fontPointSize() == doc._sHead[BlockTyp.PART]
|
||||
assert cFmt.foreground().color() == THEME.head
|
||||
|
||||
# Chapter
|
||||
block = doc.document.findBlockByNumber(2)
|
||||
assert block.text() == "Chapter"
|
||||
bFmt = block.blockFormat()
|
||||
assert bFmt.topMargin() == doc._mHead[BlockTyp.HEAD1][0]
|
||||
assert bFmt.bottomMargin() == doc._mHead[BlockTyp.HEAD1][1]
|
||||
cFmt = charFmtInBlock(block, 1)
|
||||
@@ -86,9 +97,9 @@ def testFmtToQTextDocument_ConvertHeaders(mockGUI):
|
||||
assert cFmt.fontPointSize() == doc._sHead[BlockTyp.HEAD1]
|
||||
assert cFmt.foreground().color() == THEME.head
|
||||
|
||||
# Chapter
|
||||
block = doc.document.findBlockByNumber(2)
|
||||
assert block.text() == "Chapter"
|
||||
# Scene
|
||||
block = doc.document.findBlockByNumber(3)
|
||||
assert block.text() == "Scene"
|
||||
bFmt = block.blockFormat()
|
||||
assert bFmt.topMargin() == doc._mHead[BlockTyp.HEAD2][0]
|
||||
assert bFmt.bottomMargin() == doc._mHead[BlockTyp.HEAD2][1]
|
||||
@@ -97,9 +108,9 @@ def testFmtToQTextDocument_ConvertHeaders(mockGUI):
|
||||
assert cFmt.fontPointSize() == doc._sHead[BlockTyp.HEAD2]
|
||||
assert cFmt.foreground().color() == THEME.head
|
||||
|
||||
# Scene
|
||||
block = doc.document.findBlockByNumber(3)
|
||||
assert block.text() == "Scene"
|
||||
# Section
|
||||
block = doc.document.findBlockByNumber(4)
|
||||
assert block.text() == "Section"
|
||||
bFmt = block.blockFormat()
|
||||
assert bFmt.topMargin() == doc._mHead[BlockTyp.HEAD3][0]
|
||||
assert bFmt.bottomMargin() == doc._mHead[BlockTyp.HEAD3][1]
|
||||
@@ -108,17 +119,6 @@ def testFmtToQTextDocument_ConvertHeaders(mockGUI):
|
||||
assert cFmt.fontPointSize() == doc._sHead[BlockTyp.HEAD3]
|
||||
assert cFmt.foreground().color() == THEME.head
|
||||
|
||||
# Section
|
||||
block = doc.document.findBlockByNumber(4)
|
||||
assert block.text() == "Section"
|
||||
bFmt = block.blockFormat()
|
||||
assert bFmt.topMargin() == doc._mHead[BlockTyp.HEAD4][0]
|
||||
assert bFmt.bottomMargin() == doc._mHead[BlockTyp.HEAD4][1]
|
||||
cFmt = charFmtInBlock(block, 1)
|
||||
assert cFmt.fontWeight() == QFont.Weight.Bold
|
||||
assert cFmt.fontPointSize() == doc._sHead[BlockTyp.HEAD4]
|
||||
assert cFmt.foreground().color() == THEME.head
|
||||
|
||||
|
||||
@pytest.mark.core
|
||||
def testFmtToQTextDocument_SeparatorSkip(mockGUI):
|
||||
|
||||
@@ -20,6 +20,8 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
import sys
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
import pytest
|
||||
@@ -146,8 +148,9 @@ def testGuiTheme_Theme(qtbot, monkeypatch, nwGUI, tstPaths):
|
||||
# Load Default Theme
|
||||
# ==================
|
||||
|
||||
# Set a mock colour for the window background
|
||||
mainTheme._guiPalette.color(QPalette.ColorRole.Window).setRgb(0, 0, 0, 0)
|
||||
if sys.platform != "win32":
|
||||
# Set a mock colour for the window background
|
||||
mainTheme._guiPalette.color(QPalette.ColorRole.Window).setRgb(0, 0, 0, 0)
|
||||
|
||||
# Load the default theme
|
||||
CONFIG.guiTheme = DEF_GUI
|
||||
|
||||