chore: rename project from novelWriter to UmbraEdit

- Rename project name and package: novelWriter -> UmbraEdit, novelwriter -> umbraedit
- Rename entry script novelWriter.py -> UmbraEdit.py
- Rename package directory novelwriter/ -> umbraedit/
- Rename i18n translation sources nw_*.ts -> ue_*.ts
- Rename packaging files (appdata, project xml template)
- Update all imports, references, docs, workflows, tests and build config
- Update pyproject.toml project name, GUI script and URLs
- Preserve full upstream git history; origin repointed below
This commit is contained in:
B.D. Murphy
2026-11-05 07:08:12 -08:00
parent b80b4b2534
commit 70d74e675f
474 changed files with 19675 additions and 19675 deletions

View File

@@ -37,7 +37,7 @@ body:
id: version id: version
attributes: attributes:
label: Version label: Version
description: What version of novelWriter are you running? description: What version of UmbraEdit are you running?
placeholder: "e.g. 26.2" placeholder: "e.g. 26.2"
validations: validations:
required: true required: true

View File

@@ -1,5 +1,5 @@
blank_issues_enabled: true blank_issues_enabled: true
contact_links: contact_links:
- name: GitHub Community Support - name: GitHub Community Support
url: https://github.com/saga-soft/novelWriter/discussions url: https://github.com/saga-soft/UmbraEdit/discussions
about: Please ask and answer questions here. about: Please ask and answer questions here.

View File

@@ -6,8 +6,8 @@
### Submitter's Checklist ### Submitter's Checklist
* [ ] I am familiar with, and have followed, the [Contributing Guide](https://github.com/saga-soft/novelWriter/blob/main/CONTRIBUTING.md) * [ ] I am familiar with, and have followed, the [Contributing Guide](https://github.com/saga-soft/UmbraEdit/blob/main/CONTRIBUTING.md)
* [ ] I am familiar with, and have followed, the [AI Policy](https://github.com/saga-soft/novelWriter/blob/main/AI_POLICY.md) * [ ] I am familiar with, and have followed, the [AI Policy](https://github.com/saga-soft/UmbraEdit/blob/main/AI_POLICY.md)
### Reviewer's Checklist ### Reviewer's Checklist

View File

@@ -22,7 +22,7 @@ jobs:
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: launcher name: launcher
path: setup/windows/novelWriter.exe path: setup/windows/UmbraEdit.exe
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14
@@ -31,7 +31,7 @@ jobs:
with: with:
api-token: "${{ secrets.SIGNPATH_API_TOKEN }}" api-token: "${{ secrets.SIGNPATH_API_TOKEN }}"
organization-id: "0471e52c-66fa-4e9a-bfb9-36167095ca3f" organization-id: "0471e52c-66fa-4e9a-bfb9-36167095ca3f"
project-slug: "novelWriter" project-slug: "UmbraEdit"
signing-policy-slug: "release-signing" signing-policy-slug: "release-signing"
artifact-configuration-slug: "launcher" artifact-configuration-slug: "launcher"
github-artifact-id: "${{ steps.upload-unsigned-artifact.outputs.artifact-id }}" github-artifact-id: "${{ steps.upload-unsigned-artifact.outputs.artifact-id }}"
@@ -42,6 +42,6 @@ jobs:
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: launcher-signed name: launcher-signed
path: novelWriter.exe path: UmbraEdit.exe
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14

View File

@@ -36,6 +36,6 @@ jobs:
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: nw-i18n name: nw-i18n
path: novelwriter/assets/i18n/*.qm path: umbraedit/assets/i18n/*.qm
if-no-files-found: error if-no-files-found: error
retention-days: 7 retention-days: 7

View File

@@ -36,7 +36,7 @@ jobs:
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
name: nw-assets name: nw-assets
path: novelwriter/assets path: umbraedit/assets
- name: Build AppImage - name: Build AppImage
id: build id: build
@@ -50,7 +50,7 @@ jobs:
- name: Upload Artifacts - name: Upload Artifacts
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Linux-AppImage name: UmbraEdit-${{ steps.build.outputs.BUILD_VERSION }}-Linux-AppImage
path: dist_appimage/*.AppImage* path: dist_appimage/*.AppImage*
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14
@@ -92,7 +92,7 @@ jobs:
- name: Download AppImage Artifact - name: Download AppImage Artifact
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
pattern: novelWriter-*-Linux-AppImage pattern: UmbraEdit-*-Linux-AppImage
merge-multiple: true merge-multiple: true
path: appimage-dist path: appimage-dist

View File

@@ -37,8 +37,8 @@ jobs:
with: with:
name: nw-assets name: nw-assets
path: | path: |
novelwriter/assets/manual*.pdf umbraedit/assets/manual*.pdf
novelwriter/assets/sample.zip umbraedit/assets/sample.zip
novelwriter/assets/i18n/*.qm umbraedit/assets/i18n/*.qm
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14

View File

@@ -46,7 +46,7 @@ jobs:
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
name: nw-assets name: nw-assets
path: novelwriter/assets path: umbraedit/assets
- name: Install Native Packages - name: Install Native Packages
run: apt-get install -y $(python3 pkgutils.py build-deb-depends ${{ inputs.codename }}) run: apt-get install -y $(python3 pkgutils.py build-deb-depends ${{ inputs.codename }})

View File

@@ -29,7 +29,7 @@ jobs:
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
name: nw-assets name: nw-assets
path: novelwriter/assets path: umbraedit/assets
- name: Build Flatpak - name: Build Flatpak
id: build id: build
@@ -40,7 +40,7 @@ jobs:
- name: Upload Artifacts - name: Upload Artifacts
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Linux-Flatpak name: UmbraEdit-${{ steps.build.outputs.BUILD_VERSION }}-Linux-Flatpak
path: dist_flatpak/*.flatpak* path: dist_flatpak/*.flatpak*
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14

View File

@@ -20,7 +20,7 @@ jobs:
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
name: nw-assets name: nw-assets
path: novelwriter/assets path: umbraedit/assets
- name: Build App Bundle - name: Build App Bundle
id: build id: build
@@ -31,7 +31,7 @@ jobs:
- name: Upload DMG - name: Upload DMG
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-AMD64-DMG name: UmbraEdit-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-AMD64-DMG
path: dist_macos/*.dmg* path: dist_macos/*.dmg*
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14

View File

@@ -20,7 +20,7 @@ jobs:
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
name: nw-assets name: nw-assets
path: novelwriter/assets path: umbraedit/assets
- name: Build App Bundle - name: Build App Bundle
id: build id: build
@@ -31,7 +31,7 @@ jobs:
- name: Upload DMG - name: Upload DMG
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-M1-DMG name: UmbraEdit-${{ steps.build.outputs.BUILD_VERSION }}-MacOS-M1-DMG
path: dist_macos/*.dmg* path: dist_macos/*.dmg*
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14

View File

@@ -22,7 +22,7 @@ jobs:
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
name: nw-assets name: nw-assets
path: novelwriter/assets path: umbraedit/assets
- name: Install UV and Python - name: Install UV and Python
uses: astral-sh/setup-uv@v10.2.0 uses: astral-sh/setup-uv@v10.2.0

View File

@@ -25,7 +25,7 @@ jobs:
uses: actions/download-artifact@v8 uses: actions/download-artifact@v8
with: with:
name: nw-assets name: nw-assets
path: novelwriter/assets path: umbraedit/assets
- name: Build Setup Installer - name: Build Setup Installer
id: build id: build
@@ -37,7 +37,7 @@ jobs:
id: upload-unsigned-artifact id: upload-unsigned-artifact
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Win-Setup name: UmbraEdit-${{ steps.build.outputs.BUILD_VERSION }}-Win-Setup
path: dist/*.exe path: dist/*.exe
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14
@@ -47,7 +47,7 @@ jobs:
with: with:
api-token: "${{ secrets.SIGNPATH_API_TOKEN }}" api-token: "${{ secrets.SIGNPATH_API_TOKEN }}"
organization-id: "0471e52c-66fa-4e9a-bfb9-36167095ca3f" organization-id: "0471e52c-66fa-4e9a-bfb9-36167095ca3f"
project-slug: "novelWriter" project-slug: "UmbraEdit"
signing-policy-slug: "release-signing " signing-policy-slug: "release-signing "
github-artifact-id: "${{ steps.upload-unsigned-artifact.outputs.artifact-id }}" github-artifact-id: "${{ steps.upload-unsigned-artifact.outputs.artifact-id }}"
wait-for-completion: true wait-for-completion: true
@@ -58,7 +58,7 @@ jobs:
- name: Upload Signed Artifacts - name: Upload Signed Artifacts
uses: actions/upload-artifact@v7 uses: actions/upload-artifact@v7
with: with:
name: novelWriter-${{ steps.build.outputs.BUILD_VERSION }}-Win-Setup-Signed name: UmbraEdit-${{ steps.build.outputs.BUILD_VERSION }}-Win-Setup-Signed
path: dist/*.exe path: dist/*.exe
if-no-files-found: error if-no-files-found: error
retention-days: 14 retention-days: 14

View File

@@ -14,4 +14,4 @@ jobs:
contents: read contents: read
pull-requests: read pull-requests: read
with: with:
policy-url: https://github.com/saga-soft/novelWriter/blob/main/AI_POLICY.md policy-url: https://github.com/saga-soft/UmbraEdit/blob/main/AI_POLICY.md

10
.gitignore vendored
View File

@@ -8,8 +8,8 @@
*.spec *.spec
*.egg-info *.egg-info
setup.iss setup.iss
/novelwriter.desktop /umbraedit.desktop
/novelWriter.pyw /UmbraEdit.pyw
/setup/macos/Info.plist /setup/macos/Info.plist
/setup/windows/build /setup/windows/build
.flatpak-builder .flatpak-builder
@@ -17,7 +17,7 @@ setup.iss
.env .env
# Translations # Translations
/novelwriter/assets/i18n/*.qm /umbraedit/assets/i18n/*.qm
.qmake.stash .qmake.stash
i18n/*.qm i18n/*.qm
i18n/*.qph i18n/*.qph
@@ -25,7 +25,7 @@ i18n/*.qph
# Documentation # Documentation
/docs/build/ /docs/build/
/docs/source/locales/**/*.mo /docs/source/locales/**/*.mo
/novelwriter/assets/manual*.pdf /umbraedit/assets/manual*.pdf
.~lock.* .~lock.*
# Python # Python
@@ -34,7 +34,7 @@ __pycache__
*.pyc *.pyc
# Sample Project # Sample Project
/novelwriter/assets/sample.zip /umbraedit/assets/sample.zip
/sample/meta /sample/meta
/sample/**/*.bak /sample/**/*.bak
/sample/*.lock /sample/*.lock

View File

@@ -1,6 +1,6 @@
# AI Policy # AI Policy
This is the AI policy of novelWriter and associated projects. This is the AI policy of UmbraEdit and associated projects.
### Code Contributions ### Code Contributions
@@ -31,7 +31,7 @@ files into the code repository. Most of the common ones are in the git ignore fi
### Design Work ### Design Work
No design work generated by AI for novelWriter will be accepted. We do not control how third-party work like icon No design work generated by AI for UmbraEdit will be accepted. We do not control how third-party work like icon
libraries are created, but any artwork added to the app must be made by actual people. libraries are created, but any artwork added to the app must be made by actual people.

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
# Contributing Guide # Contributing Guide
See also our [Code of Conduct](https://github.com/saga-soft/novelWriter?tab=coc-ov-file#code-of-conduct) See also our [Code of Conduct](https://github.com/saga-soft/UmbraEdit?tab=coc-ov-file#code-of-conduct)
and our [AI Policy](https://github.com/saga-soft/novelWriter/blob/main/AI_POLICY.md). and our [AI Policy](https://github.com/saga-soft/UmbraEdit/blob/main/AI_POLICY.md).
When contributing to this repository, please first discuss the change you wish to make with the When contributing to this repository, please first discuss the change you wish to make with the
maintainers. For new and complex ideas, it is better to open a discussion before adding a new maintainers. For new and complex ideas, it is better to open a discussion before adding a new
@@ -13,7 +13,7 @@ to just make a pull request directly.
* Bugfixes for new or existing bugs. Please also report new bugs in the issue tracker even if you * Bugfixes for new or existing bugs. Please also report new bugs in the issue tracker even if you
also provide a fix. It makes it easier to keep track of what has been fixed and when and to also provide a fix. It makes it easier to keep track of what has been fixed and when and to
populate our changelog. populate our changelog.
* Translations made via the [Crowdin project page](https://crowdin.com/project/novelwriter). * Translations made via the [Crowdin project page](https://crowdin.com/project/umbraedit).
* Translations of the documentation. These need to use Sphinx i18n tooling. Please start a * Translations of the documentation. These need to use Sphinx i18n tooling. Please start a
discussion before beginning such work as it requires some coordination. discussion before beginning such work as it requires some coordination.
* Improvements to the documentation. Particularly if the documentation is unclear. Please don't * Improvements to the documentation. Particularly if the documentation is unclear. Please don't
@@ -35,10 +35,10 @@ to just make a pull request directly.
## Running from Source ## Running from Source
This project uses [uv](https://docs.astral.sh/uv/) to maintain dependencies. In order to run This project uses [uv](https://docs.astral.sh/uv/) to maintain dependencies. In order to run
novelWriter directly from checked out source, simply call from the root folder with: UmbraEdit directly from checked out source, simply call from the root folder with:
```bash ```bash
uv run novelwriter uv run umbraedit
``` ```
To set up a development environment with all needed dependencies, run: To set up a development environment with all needed dependencies, run:
@@ -127,7 +127,7 @@ Make sure the pull request follows these rules:
## Code Style ## Code Style
This code base uses camelCase convention for function and variable names. This differs from the This code base uses camelCase convention for function and variable names. This differs from the
common convention of snake_case in Python. The reason for this is that novelWriter is built on the common convention of snake_case in Python. The reason for this is that UmbraEdit is built on the
Qt framework, where everything is camelCase. Qt framework, where everything is camelCase.
Pretty much everything else regarding formatting is handled by the linter and formatter. This Pretty much everything else regarding formatting is handled by the linter and formatter. This
@@ -165,15 +165,15 @@ as needed, and the copyright line. The year should be the year the code module w
The default is: The default is:
``` ```
Copyright (C) <YEAR> <Original Author Name> and novelWriter contributors. Copyright (C) <YEAR> <Original Author Name> and UmbraEdit contributors.
``` ```
For major changes to an existing file, don't touch the year, but you can append your name. By major For major changes to an existing file, don't touch the year, but you can append your name. By major
contributions is meant new code, like added new classes or larger functions, not modifications. Use contributions is meant new code, like added new classes or larger functions, not modifications. Use
common sense since "novelWriter contributors" includes most modifications and changes. common sense since "UmbraEdit contributors" includes most modifications and changes.
``` ```
Copyright (C) <YEAR> <Original Author Name>, <Your Name> and novelWriter contributors. Copyright (C) <YEAR> <Original Author Name>, <Your Name> and UmbraEdit contributors.
``` ```
Make sure the `CREDITS.md` and `credits_en.htm` files are updated too if appropriate. Make sure the `CREDITS.md` and `credits_en.htm` files are updated too if appropriate.

View File

@@ -13,7 +13,7 @@ Larger contributions were made by:
* Setup and Packaging: Rachel Powers * Setup and Packaging: Rachel Powers
* Vim Mode: Alexis Dumelie * Vim Mode: Alexis Dumelie
For other contributions, see the project's [Contributors](https://github.com/saga-soft/novelWriter/graphs/contributors) page. For other contributions, see the project's [Contributors](https://github.com/saga-soft/UmbraEdit/graphs/contributors) page.
## Artwork ## Artwork
@@ -48,12 +48,12 @@ Translations of the documentation:
* **French:** Jean-Michel Heras (Karduin) * **French:** Jean-Michel Heras (Karduin)
Translations are managed on [Crowdin](https://crowdin.com/project/novelwriter), and more Translations are managed on [Crowdin](https://crowdin.com/project/umbraedit), and more
contributions are listed on the project's Members page. contributions are listed on the project's Members page.
## Libraries ## Libraries
The following libraries are dependencies of novelWriter: The following libraries are dependencies of UmbraEdit:
* **Qt6** by Qt Company * **Qt6** by Qt Company
* **PyQt6** by Riverbank Computing * **PyQt6** by Riverbank Computing
@@ -70,7 +70,7 @@ The default icon themes are subsets of icons from:
## Colour Themes ## Colour Themes
Colour themes included with novelWriter were adapted from the following sources: Colour themes included with UmbraEdit were adapted from the following sources:
* **Aura** themes by Dalton Menezes * **Aura** themes by Dalton Menezes
* **B2T** themes by Bram de Haan * **B2T** themes by Bram de Haan
@@ -91,7 +91,7 @@ Colour themes included with novelWriter were adapted from the following sources:
* **Tango** themes by the Tango Desktop Project * **Tango** themes by the Tango Desktop Project
* **Tomorrow** themes by Chris Kempson * **Tomorrow** themes by Chris Kempson
Other themes were created for novelWriter: Other themes were created for UmbraEdit:
* **Aura Bright** theme by Myian * **Aura Bright** theme by Myian
* **Blue Streak** themes by Veronica Berglyd Olsen * **Blue Streak** themes by Veronica Berglyd Olsen
@@ -119,7 +119,7 @@ Other themes were created for novelWriter:
## Fonts ## Fonts
The font used for the main novelWriter logo, mimetype and text banners is Pridi. The font used for the main UmbraEdit logo, mimetype and text banners is Pridi.
* **Pridi** by Cadson Demak (Open Font License, Version 1.1) * **Pridi** by Cadson Demak (Open Font License, Version 1.1)

View File

@@ -1,27 +1,27 @@
# novelWriter # UmbraEdit
[![Tests](https://github.com/saga-soft/novelWriter/actions/workflows/tests.yml/badge.svg)](https://github.com/saga-soft/novelWriter/actions/workflows/tests.yml) [![Tests](https://github.com/saga-soft/UmbraEdit/actions/workflows/tests.yml/badge.svg)](https://github.com/saga-soft/UmbraEdit/actions/workflows/tests.yml)
[![Linting](https://github.com/saga-soft/novelWriter/actions/workflows/syntax.yml/badge.svg)](https://github.com/saga-soft/novelWriter/actions/workflows/syntax.yml) [![Linting](https://github.com/saga-soft/UmbraEdit/actions/workflows/syntax.yml/badge.svg)](https://github.com/saga-soft/UmbraEdit/actions/workflows/syntax.yml)
[![Cloudsmith](https://img.shields.io/badge/OSS%20hosting%20by-cloudsmith-blue?logo=cloudsmith&style=flat&link=https%3A%2F%2Fcloudsmith.com)](https://cloudsmith.com) [![Cloudsmith](https://img.shields.io/badge/OSS%20hosting%20by-cloudsmith-blue?logo=cloudsmith&style=flat&link=https%3A%2F%2Fcloudsmith.com)](https://cloudsmith.com)
<img align="left" style="margin: 0 0 4px 0;" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/novelwriter_readme.png"> <img align="left" style="margin: 0 0 4px 0;" src="https://raw.githubusercontent.com/saga-soft/UmbraEdit/main/setup/umbraedit_readme.png">
novelWriter is a plain text editor designed for writing novels assembled from many smaller text UmbraEdit is a plain text editor designed for writing novels assembled from many smaller text
documents. It uses a minimal formatting syntax inspired by Markdown, and adds a meta data syntax documents. It uses a minimal formatting syntax inspired by Markdown, and adds a meta data syntax
for comments, synopsis, and cross-referencing. It's designed to be a simple text editor that allows for comments, synopsis, and cross-referencing. It's designed to be a simple text editor that allows
for easy organisation of text and notes, using human readable text files as storage for robustness. for easy organisation of text and notes, using human readable text files as storage for robustness.
The project format is well suited both for version control software and file synchronisation tools. The project format is well suited both for version control software and file synchronisation tools.
For more details, and how to install and use novelWriter, please see the main website and For more details, and how to install and use UmbraEdit, please see the main website and
documentation. documentation.
**Project Links** **Project Links**
* Website: [novelwriter.io](https://novelwriter.io) * Website: [umbraedit.io](https://umbraedit.io)
* Documentation: [docs.novelwriter.io](https://docs.novelwriter.io) * Documentation: [docs.umbraedit.io](https://docs.umbraedit.io)
* Internationalisation: [crowdin.com/project/novelwriter](https://crowdin.com/project/novelwriter) * Internationalisation: [crowdin.com/project/umbraedit](https://crowdin.com/project/umbraedit)
* PyPi Project: [pypi.org/project/novelWriter](https://pypi.org/project/novelWriter) * PyPi Project: [pypi.org/project/UmbraEdit](https://pypi.org/project/UmbraEdit)
* Social Media: [fosstodon.org/@novelwriter](https://fosstodon.org/@novelwriter) * Social Media: [fosstodon.org/@umbraedit](https://fosstodon.org/@umbraedit)
_This project is developed and maintained with care by actual humans._ _This project is developed and maintained with care by actual humans._
@@ -29,11 +29,11 @@ _This project is developed and maintained with care by actual humans._
<table style="border: none;"> <table style="border: none;">
<tr> <tr>
<td><img align="left" style="width: 25px;" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/signpath_logo.png"></td> <td><img align="left" style="width: 25px;" src="https://raw.githubusercontent.com/saga-soft/UmbraEdit/main/setup/signpath_logo.png"></td>
<td>Free code signing on Windows provided by <a href="https://about.signpath.io/">SignPath.io</a>, certificate by <a href="https://signpath.org/">SignPath Foundation</a>.</td> <td>Free code signing on Windows provided by <a href="https://about.signpath.io/">SignPath.io</a>, certificate by <a href="https://signpath.org/">SignPath Foundation</a>.</td>
</tr> </tr>
<tr> <tr>
<td><img align="left" style="width: 25px;" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/cloudsmith_logo.png"></td> <td><img align="left" style="width: 25px;" src="https://raw.githubusercontent.com/saga-soft/UmbraEdit/main/setup/cloudsmith_logo.png"></td>
<td>Free package repository hosting is graciously provided by <a href="https://cloudsmith.com">Cloudsmith</a>.</td> <td>Free package repository hosting is graciously provided by <a href="https://cloudsmith.com">Cloudsmith</a>.</td>
</tr> </tr>
</table> </table>
@@ -41,30 +41,30 @@ _This project is developed and maintained with care by actual humans._
## Implementation ## Implementation
novelWriter is written in Python and uses Qt6 with PyQt6 Python binding as the UI framework. It UmbraEdit is written in Python and uses Qt6 with PyQt6 Python binding as the UI framework. It
runs on Linux, Windows and MacOS. It can in principle run on any Operating System that also runs on Linux, Windows and MacOS. It can in principle run on any Operating System that also
supports Qt, PyQt and Python. supports Qt, PyQt and Python.
<p align="center"> <p align="center">
<img width="80%" src="https://raw.githubusercontent.com/saga-soft/novelWriter/main/setup/screenshot.png"> <img width="80%" src="https://raw.githubusercontent.com/saga-soft/UmbraEdit/main/setup/screenshot.png">
</p> </p>
## Project Contributions ## Project Contributions
Please don't make feature pull requests without first having discussed them with the maintainer. Please don't make feature pull requests without first having discussed them with the maintainer.
You can make a feature request in the [issues tracker](https://github.com/saga-soft/novelWriter/issues), You can make a feature request in the [issues tracker](https://github.com/saga-soft/UmbraEdit/issues),
or if the idea isn't fully formed, start a [discussion](https://github.com/saga-soft/novelWriter/discussions). or if the idea isn't fully formed, start a [discussion](https://github.com/saga-soft/UmbraEdit/discussions).
Please also don't make pull requests to reformat or rewrite existing code unless there is a very Please also don't make pull requests to reformat or rewrite existing code unless there is a very
good reason for doing so. Please do not submit AI generated content. good reason for doing so. Please do not submit AI generated content.
See our [AI Policy](https://github.com/saga-soft/novelWriter/blob/main/AI_POLICY.md) for details. See our [AI Policy](https://github.com/saga-soft/UmbraEdit/blob/main/AI_POLICY.md) for details.
Fixes and patches are welcome. Contributions related to packaging and installing novelWriter will Fixes and patches are welcome. Contributions related to packaging and installing UmbraEdit will
also be appreciated, but please make an issue or a discussion topic first. Before contributing any also be appreciated, but please make an issue or a discussion topic first. Before contributing any
code, please read the full code, please read the full
[Contributing Guide](https://github.com/saga-soft/novelWriter/blob/main/CONTRIBUTING.md). [Contributing Guide](https://github.com/saga-soft/UmbraEdit/blob/main/CONTRIBUTING.md).
Project credits are available in [CREDITS.md](https://github.com/saga-soft/novelWriter/blob/main/CREDITS.md). Project credits are available in [CREDITS.md](https://github.com/saga-soft/UmbraEdit/blob/main/CREDITS.md).
**Note:** New features and most pre-releases are made on the `main` branch. Full releases are made **Note:** New features and most pre-releases are made on the `main` branch. Full releases are made
from the `release` branch. So if you're submitting a fix to a current release, **including changes from the `release` branch. So if you're submitting a fix to a current release, **including changes
@@ -74,15 +74,15 @@ to documentation**, they must be made to the `release` branch.
### Translations ### Translations
New translations are always welcome. This project uses Crowdin to maintain translations, and you New translations are always welcome. This project uses Crowdin to maintain translations, and you
can contribute translations at the [Crowdin project page](https://crowdin.com/project/novelwriter). can contribute translations at the [Crowdin project page](https://crowdin.com/project/umbraedit).
If you have any questions, feel free to post them to the If you have any questions, feel free to post them to the
[Translations of novelWriter](https://github.com/saga-soft/novelWriter/issues/93) issue thread. [Translations of UmbraEdit](https://github.com/saga-soft/UmbraEdit/issues/93) issue thread.
## Licence ## Licence
This is Open Source software, and novelWriter is licenced under GPLv3. See the This is Open Source software, and UmbraEdit is licenced under GPLv3. See the
[GNU General Public License website](https://www.gnu.org/licenses/gpl-3.0.en.html) for more [GNU General Public License website](https://www.gnu.org/licenses/gpl-3.0.en.html) for more
details, or consult the [License](https://github.com/saga-soft/novelWriter/blob/main/LICENSE.md) details, or consult the [License](https://github.com/saga-soft/UmbraEdit/blob/main/LICENSE.md)
document. Bundled assets and their licences are listed in the document. Bundled assets and their licences are listed in the
[Credits](https://github.com/saga-soft/novelWriter/blob/main/CREDITS.md) document. [Credits](https://github.com/saga-soft/UmbraEdit/blob/main/CREDITS.md) document.

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
""" """
novelWriter - Start Script UmbraEdit - Start Script
========================== ==========================
""" # noqa """ # noqa
@@ -10,6 +10,6 @@ import sys
os.curdir = os.path.abspath(os.path.dirname(__file__)) os.curdir = os.path.abspath(os.path.dirname(__file__))
if __name__ == "__main__": if __name__ == "__main__":
import novelwriter import umbraedit
novelwriter.main(sys.argv[1:]) umbraedit.main(sys.argv[1:])

View File

@@ -11,7 +11,7 @@ import time
# -- Project Information ----------------------------------------------------- # -- Project Information -----------------------------------------------------
project = "novelWriter" project = "UmbraEdit"
copyright = f"{datetime.date.today().year}" # noqa: A001 copyright = f"{datetime.date.today().year}" # noqa: A001
if override_authors := os.environ.get("SPHINX_I18N_AUTHORS"): if override_authors := os.environ.get("SPHINX_I18N_AUTHORS"):
@@ -22,7 +22,7 @@ else:
if override_version := os.environ.get("SPHINX_I18N_VERSION"): if override_version := os.environ.get("SPHINX_I18N_VERSION"):
release = override_version release = override_version
else: else:
initFile = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, "novelwriter", "__init__.py") initFile = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, "umbraedit", "__init__.py")
with open(initFile, encoding="utf-8") as inFile: with open(initFile, encoding="utf-8") as inFile:
for aLine in inFile: for aLine in inFile:
if aLine.startswith("__version__"): if aLine.startswith("__version__"):
@@ -57,12 +57,12 @@ html_static_path = ["_static"]
html_css_files = ["custom.css"] html_css_files = ["custom.css"]
html_theme_options = { html_theme_options = {
"logo": { "logo": {
"image_light": "_static/novelwriter-light.png", "image_light": "_static/umbraedit-light.png",
"image_dark": "_static/novelwriter-dark.png", "image_dark": "_static/umbraedit-dark.png",
}, },
"show_toc_level": 2, "show_toc_level": 2,
"show_navbar_depth": 1, "show_navbar_depth": 1,
"repository_url": "https://github.com/saga-soft/novelwriter", "repository_url": "https://github.com/saga-soft/umbraedit",
"navigation_with_keys": True, "navigation_with_keys": True,
"use_repository_button": True, "use_repository_button": True,
"use_issues_button": True, "use_issues_button": True,
@@ -81,5 +81,5 @@ latex_elements = {
"preamble": ("\\usepackage[utf8]{inputenc}\n\\DeclareUnicodeCharacter{2212}{\\textendash}\n"), "preamble": ("\\usepackage[utf8]{inputenc}\n\\DeclareUnicodeCharacter{2212}{\\textendash}\n"),
"figure_align": "htbp", "figure_align": "htbp",
} }
latex_logo = "_static/novelwriter-pdf.png" latex_logo = "_static/umbraedit-pdf.png"
latex_documents = [(master_doc, "manual.tex", None, author, "manual")] latex_documents = [(master_doc, "manual.tex", None, author, "manual")]

View File

@@ -7,7 +7,7 @@ Dialogue Highlighting
Dialogue recognition and colour highlighting is available both while you're writing and in Dialogue recognition and colour highlighting is available both while you're writing and in
generated manuscript documents. generated manuscript documents.
The default language settings in novelWriter are for English. That includes the dialogue The default language settings in UmbraEdit are for English. That includes the dialogue
highlighting settings. But many dialogue styles are supported. You can tune a number of settings highlighting settings. But many dialogue styles are supported. You can tune a number of settings
to fit your language and style preferences in the "Text Highlighting" section in **Preferences**. to fit your language and style preferences in the "Text Highlighting" section in **Preferences**.
You can mix and match these settings. You can mix and match these settings.

View File

@@ -4,7 +4,7 @@
Keyboard Shortcuts Keyboard Shortcuts
****************** ******************
Most features in novelWriter are available as keyboard shortcuts. This is a reference list of those Most features in UmbraEdit are available as keyboard shortcuts. This is a reference list of those
shortcuts. Most of them are also listed in the application's user interface. shortcuts. Most of them are also listed in the application's user interface.
.. note:: .. note::
@@ -32,7 +32,7 @@ Main Window Shortcuts
":kbd:`Ctrl+,`", "Open the **Preferences** dialog" ":kbd:`Ctrl+,`", "Open the **Preferences** dialog"
":kbd:`Ctrl+E`", "Switch or toggle focus for the editor or viewer" ":kbd:`Ctrl+E`", "Switch or toggle focus for the editor or viewer"
":kbd:`Ctrl+T`", "Switch or toggle focus for the project tree or novel view" ":kbd:`Ctrl+T`", "Switch or toggle focus for the project tree or novel view"
":kbd:`Ctrl+Q`", "Exit novelWriter" ":kbd:`Ctrl+Q`", "Exit UmbraEdit"
":kbd:`Ctrl+Shift+,`", "Open the **Project Settings** dialog" ":kbd:`Ctrl+Shift+,`", "Open the **Project Settings** dialog"
":kbd:`Ctrl+Shift+O`", "Open the Welcome dialog to open or create a project" ":kbd:`Ctrl+Shift+O`", "Open the Welcome dialog to open or create a project"
":kbd:`Ctrl+Shift+S`", "Save the current project" ":kbd:`Ctrl+Shift+S`", "Save the current project"

View File

@@ -10,7 +10,7 @@ Vim_ is a keyboard-centric text editor. "Vim mode" refers to another editor impl
ability to perform a subset of vim motions. This will allow you to write, select, edit, copy, ability to perform a subset of vim motions. This will allow you to write, select, edit, copy,
paste, navigate, etc, efficiently by using keyboard commands. paste, navigate, etc, efficiently by using keyboard commands.
Vim is modal. Three such modes have been implemented in novelWriter: Vim is modal. Three such modes have been implemented in UmbraEdit:
- **Normal** mode is the default mode used to navigate text. - **Normal** mode is the default mode used to navigate text.
- **Insert** mode is where you can write text like in a 'normal' text editor. - **Insert** mode is where you can write text like in a 'normal' text editor.
@@ -55,7 +55,7 @@ you have completed selecting your text.
Implemented Keystrokes (Vim Motions) Implemented Keystrokes (Vim Motions)
==================================== ====================================
The table below shows the vim motions currently implemented in novelWriter. The table below shows the vim motions currently implemented in UmbraEdit.
.. csv-table:: .. csv-table::
:header: "Motion", "Mode(s)", "Description" :header: "Motion", "Mode(s)", "Description"
@@ -119,7 +119,7 @@ Known Issues
test test
^ Cursor placed here in vim ^ Cursor placed here in vim
test test
^ Cursor placed here in novelWriter vim mode ^ Cursor placed here in UmbraEdit vim mode
You will only really ever notice this behaviour if you try to combine the :kbd:`e` command with You will only really ever notice this behaviour if you try to combine the :kbd:`e` command with
another. For instance, :kbd:`de` will not delete the last character but delete forward as it another. For instance, :kbd:`de` will not delete the last character but delete forward as it

View File

@@ -5,7 +5,7 @@ User Guide
| **Release Version:** |release| | **Release Version:** |release|
| **Updated:** |today| | **Updated:** |today|
novelWriter is an open source plain text editor designed for writing novels assembled from UmbraEdit is an open source plain text editor designed for writing novels assembled from
individual text documents. It uses a minimal formatting syntax inspired by Markdown, and adds a individual text documents. It uses a minimal formatting syntax inspired by Markdown, and adds a
meta data syntax for comments, synopsis, and cross-referencing. It is designed to be a simple text meta data syntax for comments, synopsis, and cross-referencing. It is designed to be a simple text
editor that allows for easy organisation of text and notes, using human readable text files as editor that allows for easy organisation of text and notes, using human readable text files as
@@ -18,22 +18,22 @@ storage for robustness.
**Useful Links** **Useful Links**
* Website: https://novelwriter.io * Website: https://umbraedit.io
* Documentation: https://docs.novelwriter.io * Documentation: https://docs.umbraedit.io
* Public Releases: https://releases.novelwriter.io * Public Releases: https://releases.umbraedit.io
* Internationalisation: https://crowdin.com/project/novelwriter * Internationalisation: https://crowdin.com/project/umbraedit
* Source Code: https://github.com/saga-soft/novelWriter * Source Code: https://github.com/saga-soft/UmbraEdit
* Source Releases: https://github.com/saga-soft/novelWriter/releases * Source Releases: https://github.com/saga-soft/UmbraEdit/releases
* Issue Tracker: https://github.com/saga-soft/novelWriter/issues * Issue Tracker: https://github.com/saga-soft/UmbraEdit/issues
* Feature Discussions: https://github.com/saga-soft/novelWriter/discussions * Feature Discussions: https://github.com/saga-soft/UmbraEdit/discussions
* PyPi Project: https://pypi.org/project/novelWriter * PyPi Project: https://pypi.org/project/UmbraEdit
* Social Media: https://fosstodon.org/@novelwriter * Social Media: https://fosstodon.org/@umbraedit
.. toctree:: .. toctree::
:hidden: :hidden:
self self
More Documents <https://novelwriter.io/more/> More Documents <https://umbraedit.io/more/>
.. toctree:: .. toctree::
:caption: Getting Started :caption: Getting Started

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 22:09+0200\n" "PO-Revision-Date: 2025-05-28 22:09+0200\n"
@@ -36,13 +36,13 @@ msgstr ""
#: ../../source/features/dialogue.rst:10 #: ../../source/features/dialogue.rst:10
msgid "" msgid ""
"The default language settings in novelWriter are for English. That " "The default language settings in UmbraEdit are for English. That "
"includes the dialogue highlighting settings. But many dialogue styles " "includes the dialogue highlighting settings. But many dialogue styles "
"are supported. You can tune a number of settings to fit your language " "are supported. You can tune a number of settings to fit your language "
"and style preferences in the \"Text Highlighting\" section in " "and style preferences in the \"Text Highlighting\" section in "
"**Preferences**. You can mix and match these settings." "**Preferences**. You can mix and match these settings."
msgstr "" msgstr ""
"Les paramètres linguistiques par défaut de novelWriter sont ceux de " "Les paramètres linguistiques par défaut de UmbraEdit sont ceux de "
"l'anglais. Cela inclut les paramètres de mise en évidence des dialogues. " "l'anglais. Cela inclut les paramètres de mise en évidence des dialogues. "
"Mais de nombreux styles de dialogue sont pris en charge. Vous pouvez " "Mais de nombreux styles de dialogue sont pris en charge. Vous pouvez "
"ajuster un certain nombre de paramètres en fonction de vos préférences " "ajuster un certain nombre de paramètres en fonction de vos préférences "

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 22:50+0200\n" "PO-Revision-Date: 2025-05-28 22:50+0200\n"
@@ -27,11 +27,11 @@ msgstr "Raccourcis clavier"
#: ../../source/features/shortcuts.rst:7 #: ../../source/features/shortcuts.rst:7
msgid "" msgid ""
"Most features in novelWriter are available as keyboard shortcuts. This " "Most features in UmbraEdit are available as keyboard shortcuts. This "
"is a reference list of those shortcuts. Most of them are also listed in " "is a reference list of those shortcuts. Most of them are also listed in "
"the application's user interface." "the application's user interface."
msgstr "" msgstr ""
"La plupart des fonctionnalités de novelWriter sont disponibles sous " "La plupart des fonctionnalités de UmbraEdit sont disponibles sous "
"forme de raccourcis clavier. Il s'agit d'une liste de référence de ces " "forme de raccourcis clavier. Il s'agit d'une liste de référence de ces "
"raccourcis. La plupart d'entre eux sont également listés dans " "raccourcis. La plupart d'entre eux sont également listés dans "
"l'interface utilisateur de l'application." "l'interface utilisateur de l'application."
@@ -132,8 +132,8 @@ msgid ":kbd:`Ctrl+Q`"
msgstr ":kbd:`Ctrl+Q`" msgstr ":kbd:`Ctrl+Q`"
#: ../../source/features/shortcuts.rst:1 #: ../../source/features/shortcuts.rst:1
msgid "Exit novelWriter" msgid "Exit UmbraEdit"
msgstr "Quitter novelWriter" msgstr "Quitter UmbraEdit"
#: ../../source/features/shortcuts.rst:1 #: ../../source/features/shortcuts.rst:1
msgid ":kbd:`Ctrl+Shift+,`" msgid ":kbd:`Ctrl+Shift+,`"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 22:28+0200\n" "PO-Revision-Date: 2025-05-28 22:28+0200\n"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-27 20:56+0200\n" "PO-Revision-Date: 2025-05-27 20:56+0200\n"
@@ -59,14 +59,14 @@ msgstr "**Mise à jour :** |today|"
#: ../../source/index.rst:8 #: ../../source/index.rst:8
msgid "" msgid ""
"novelWriter is an open source plain text editor designed for writing " "UmbraEdit is an open source plain text editor designed for writing "
"novels assembled from individual text documents. It uses a minimal " "novels assembled from individual text documents. It uses a minimal "
"formatting syntax inspired by Markdown, and adds a meta data syntax for " "formatting syntax inspired by Markdown, and adds a meta data syntax for "
"comments, synopsis, and cross-referencing. It is designed to be a simple " "comments, synopsis, and cross-referencing. It is designed to be a simple "
"text editor that allows for easy organisation of text and notes, using " "text editor that allows for easy organisation of text and notes, using "
"human readable text files as storage for robustness." "human readable text files as storage for robustness."
msgstr "" msgstr ""
"novelWriter est un éditeur de texte brut open source conçu pour écrire " "UmbraEdit est un éditeur de texte brut open source conçu pour écrire "
"des romans assemblés à partir de documents texte individuels. Il utilise " "des romans assemblés à partir de documents texte individuels. Il utilise "
"une syntaxe de formatage minimale inspirée de Markdown, et ajoute une " "une syntaxe de formatage minimale inspirée de Markdown, et ajoute une "
"syntaxe de métadonnées pour les commentaires, les synopsis et les " "syntaxe de métadonnées pour les commentaires, les synopsis et les "
@@ -80,41 +80,41 @@ msgid "**Useful Links**"
msgstr "**Liens utiles**" msgstr "**Liens utiles**"
#: ../../source/index.rst:21 #: ../../source/index.rst:21
msgid "Website: https://novelwriter.io" msgid "Website: https://umbraedit.io"
msgstr "Site web : https://novelwriter.io" msgstr "Site web : https://umbraedit.io"
#: ../../source/index.rst:22 #: ../../source/index.rst:22
msgid "Documentation: https://docs.novelwriter.io" msgid "Documentation: https://docs.umbraedit.io"
msgstr "Documentation: https://docs.novelwriter.io" msgstr "Documentation: https://docs.umbraedit.io"
#: ../../source/index.rst:23 #: ../../source/index.rst:23
msgid "Public Releases: https://releases.novelwriter.io" msgid "Public Releases: https://releases.umbraedit.io"
msgstr "Public Releases: https://releases.novelwriter.io" msgstr "Public Releases: https://releases.umbraedit.io"
#: ../../source/index.rst:24 #: ../../source/index.rst:24
msgid "Internationalisation: https://crowdin.com/project/novelwriter" msgid "Internationalisation: https://crowdin.com/project/umbraedit"
msgstr "Internationalisation: https://crowdin.com/project/novelwriter" msgstr "Internationalisation: https://crowdin.com/project/umbraedit"
#: ../../source/index.rst:25 #: ../../source/index.rst:25
msgid "Source Code: https://github.com/saga-soft/novelWriter" msgid "Source Code: https://github.com/saga-soft/UmbraEdit"
msgstr "Code source : https://github.com/saga-soft/novelWriter" msgstr "Code source : https://github.com/saga-soft/UmbraEdit"
#: ../../source/index.rst:26 #: ../../source/index.rst:26
msgid "Source Releases: https://github.com/saga-soft/novelWriter/releases" msgid "Source Releases: https://github.com/saga-soft/UmbraEdit/releases"
msgstr "Source Releases: https://github.com/saga-soft/novelWriter/releases" msgstr "Source Releases: https://github.com/saga-soft/UmbraEdit/releases"
#: ../../source/index.rst:27 #: ../../source/index.rst:27
msgid "Issue Tracker: https://github.com/saga-soft/novelWriter/issues" msgid "Issue Tracker: https://github.com/saga-soft/UmbraEdit/issues"
msgstr "Issue Tracker: https://github.com/saga-soft/novelWriter/issues" msgstr "Issue Tracker: https://github.com/saga-soft/UmbraEdit/issues"
#: ../../source/index.rst:28 #: ../../source/index.rst:28
msgid "Feature Discussions: https://github.com/saga-soft/novelWriter/discussions" msgid "Feature Discussions: https://github.com/saga-soft/UmbraEdit/discussions"
msgstr "Feature Discussions: https://github.com/saga-soft/novelWriter/discussions" msgstr "Feature Discussions: https://github.com/saga-soft/UmbraEdit/discussions"
#: ../../source/index.rst:29 #: ../../source/index.rst:29
msgid "PyPi Project: https://pypi.org/project/novelWriter" msgid "PyPi Project: https://pypi.org/project/UmbraEdit"
msgstr "PyPi Project: https://pypi.org/project/novelWriter" msgstr "PyPi Project: https://pypi.org/project/UmbraEdit"
#: ../../source/index.rst:30 #: ../../source/index.rst:30
msgid "Social Media: https://fosstodon.org/@novelwriter" msgid "Social Media: https://fosstodon.org/@umbraedit"
msgstr "Social Media: https://fosstodon.org/@novelwriter" msgstr "Social Media: https://fosstodon.org/@umbraedit"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 23:00+0200\n" "PO-Revision-Date: 2025-05-28 23:00+0200\n"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 11:05+0200\n" "PO-Revision-Date: 2025-05-29 11:05+0200\n"
@@ -27,11 +27,11 @@ msgstr "Personnalisations"
#: ../../source/more/customise.rst:10 #: ../../source/more/customise.rst:10
msgid "" msgid ""
"There are a few ways you can customise novelWriter yourself. Currently, " "There are a few ways you can customise UmbraEdit yourself. Currently, "
"you can add new GUI themes, your own syntax themes, and install additional " "you can add new GUI themes, your own syntax themes, and install additional "
"dictionaries." "dictionaries."
msgstr "" msgstr ""
"Vous pouvez personnaliser novelWriter de plusieurs façons. Actuellement, " "Vous pouvez personnaliser UmbraEdit de plusieurs façons. Actuellement, "
"vous pouvez ajouter de nouveaux thèmes d'interface graphique, vos propres " "vous pouvez ajouter de nouveaux thèmes d'interface graphique, vos propres "
"thèmes de syntaxe et installer des dictionnaires supplémentaires." "thèmes de syntaxe et installer des dictionnaires supplémentaires."
@@ -41,11 +41,11 @@ msgstr "Dictionnaires de vérification orthographique"
#: ../../source/more/customise.rst:19 #: ../../source/more/customise.rst:19
msgid "" msgid ""
"novelWriter uses Enchant_ as the spell checking tool. Depending on your " "UmbraEdit uses Enchant_ as the spell checking tool. Depending on your "
"operating system, it may or may not load all installed spell check " "operating system, it may or may not load all installed spell check "
"dictionaries automatically." "dictionaries automatically."
msgstr "" msgstr ""
"novelWriter utilise Enchant_ comme outil de vérification orthographique. " "UmbraEdit utilise Enchant_ comme outil de vérification orthographique. "
"Selon votre système d'exploitation, il peut ou non charger automatiquement " "Selon votre système d'exploitation, il peut ou non charger automatiquement "
"tous les dictionnaires de vérification orthographique installés." "tous les dictionnaires de vérification orthographique installés."
@@ -58,14 +58,14 @@ msgid ""
"On Linux and MacOS, you generally only have to install hunspell, aspell or " "On Linux and MacOS, you generally only have to install hunspell, aspell or "
"myspell dictionaries on your system like you do for other applications. " "myspell dictionaries on your system like you do for other applications. "
"See your distro or OS documentation for how to do this. These dictionaries " "See your distro or OS documentation for how to do this. These dictionaries "
"should show up as available spell check languages in novelWriter." "should show up as available spell check languages in UmbraEdit."
msgstr "" msgstr ""
"Sous Linux et MacOS, il vous suffit généralement d'installer les " "Sous Linux et MacOS, il vous suffit généralement d'installer les "
"dictionnaires hunspell, aspell ou myspell sur votre système, comme vous le " "dictionnaires hunspell, aspell ou myspell sur votre système, comme vous le "
"faites pour d'autres applications. Consultez la documentation de votre " "faites pour d'autres applications. Consultez la documentation de votre "
"distro ou de votre système d'exploitation pour savoir comment procéder. " "distro ou de votre système d'exploitation pour savoir comment procéder. "
"Ces dictionnaires devraient apparaître comme des langues de vérification " "Ces dictionnaires devraient apparaître comme des langues de vérification "
"orthographique disponibles dans novelWriter." "orthographique disponibles dans UmbraEdit."
#: ../../source/more/customise.rst:32 #: ../../source/more/customise.rst:32
msgid "Windows" msgid "Windows"
@@ -182,30 +182,30 @@ msgstr ""
#: ../../source/more/customise.rst:78 #: ../../source/more/customise.rst:78
msgid "" msgid ""
"The existing syntax themes are stored in `novelwriter/assets/syntax " "The existing syntax themes are stored in `umbraedit/assets/syntax "
"<https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/" "<https://github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/"
"syntax>`_." "syntax>`_."
msgstr "" msgstr ""
"Les thèmes syntaxiques existants sont stockés dans `novelwriter/assets/" "Les thèmes syntaxiques existants sont stockés dans `umbraedit/assets/"
"syntax <https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/" "syntax <https://github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/"
"syntax>`_." "syntax>`_."
#: ../../source/more/customise.rst:80 #: ../../source/more/customise.rst:80
msgid "" msgid ""
"The existing GUI themes are stored in `novelwriter/assets/themes <https://" "The existing GUI themes are stored in `umbraedit/assets/themes <https://"
"github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/themes>`_." "github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/themes>`_."
msgstr "" msgstr ""
"Les thèmes GUI existants sont stockés dans `novelwriter/assets/themes " "Les thèmes GUI existants sont stockés dans `umbraedit/assets/themes "
"<https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/" "<https://github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/"
"themes>`_." "themes>`_."
#: ../../source/more/customise.rst:82 #: ../../source/more/customise.rst:82
msgid "" msgid ""
"The existing icon themes are stored in `novelwriter/assets/icons <https://" "The existing icon themes are stored in `umbraedit/assets/icons <https://"
"github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/icons>`_." "github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/icons>`_."
msgstr "" msgstr ""
"Les thèmes d'icônes existants sont stockés dans `novelwriter/assets/icons " "Les thèmes d'icônes existants sont stockés dans `umbraedit/assets/icons "
"<https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/icons>`_." "<https://github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/icons>`_."
#: ../../source/more/customise.rst:85 #: ../../source/more/customise.rst:85
msgid "" msgid ""
@@ -219,19 +219,19 @@ msgstr ""
#: ../../source/more/customise.rst:88 #: ../../source/more/customise.rst:88
msgid "" msgid ""
"For novelWriter to be able to locate the custom theme files, you must copy " "For UmbraEdit to be able to locate the custom theme files, you must copy "
"them to the :ref:`docs_technical_locations_data` location in your home or " "them to the :ref:`docs_technical_locations_data` location in your home or "
"user area. There should be a folder there named ``syntax`` for syntax " "user area. There should be a folder there named ``syntax`` for syntax "
"themes, just ``themes`` for GUI themes, and ``icons`` for icon themes. " "themes, just ``themes`` for GUI themes, and ``icons`` for icon themes. "
"These folders are created the first time you start novelWriter." "These folders are created the first time you start UmbraEdit."
msgstr "" msgstr ""
"Pour que novelWriter puisse localiser les fichiers de thèmes " "Pour que UmbraEdit puisse localiser les fichiers de thèmes "
"personnalisés, vous devez les copier dans l'emplacement :ref:" "personnalisés, vous devez les copier dans l'emplacement :ref:"
"`docs_technical_locations_data` dans votre espace personnel ou " "`docs_technical_locations_data` dans votre espace personnel ou "
"utilisateur. Il devrait y avoir un dossier nommé ``syntax`` pour les " "utilisateur. Il devrait y avoir un dossier nommé ``syntax`` pour les "
"thèmes de syntaxe, juste ``themes`` pour les thèmes GUI, et ``icons`` pour " "thèmes de syntaxe, juste ``themes`` pour les thèmes GUI, et ``icons`` pour "
"les thèmes d'icônes. Ces dossiers sont créés la première fois que vous " "les thèmes d'icônes. Ces dossiers sont créés la première fois que vous "
"démarrez novelWriter.\n" "démarrez UmbraEdit.\n"
"\n" "\n"
"Traduit avec DeepL.com (version gratuite)" "Traduit avec DeepL.com (version gratuite)"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 11:11+0200\n" "PO-Revision-Date: 2025-05-29 11:11+0200\n"
@@ -27,12 +27,12 @@ msgstr "Traitement des erreurs"
#: ../../source/more/handling_errors.rst:7 #: ../../source/more/handling_errors.rst:7
msgid "" msgid ""
"In case something goes wrong, novelWriter has a few built-in features to " "In case something goes wrong, UmbraEdit has a few built-in features to "
"reduce the chance your work is lost. In case of a crash, it will also " "reduce the chance your work is lost. In case of a crash, it will also "
"try to save whatever changes you have made before exiting, if this is at " "try to save whatever changes you have made before exiting, if this is at "
"all possible." "all possible."
msgstr "" msgstr ""
"En cas de problème, novelWriter dispose de quelques fonctions intégrées " "En cas de problème, UmbraEdit dispose de quelques fonctions intégrées "
"pour réduire le risque de perte de votre travail. En cas de panne, il " "pour réduire le risque de perte de votre travail. En cas de panne, il "
"essaiera également d'enregistrer les modifications que vous avez " "essaiera également d'enregistrer les modifications que vous avez "
"apportées avant de quitter, si cela est possible." "apportées avant de quitter, si cela est possible."
@@ -53,13 +53,13 @@ msgstr "Documents récupérés"
#: ../../source/more/handling_errors.rst:20 #: ../../source/more/handling_errors.rst:20
msgid "" msgid ""
"If novelWriter crashes or otherwise exits without saving the project " "If UmbraEdit crashes or otherwise exits without saving the project "
"state, or if you're using a file synchronisation tool that runs out of " "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 " "sync, there may be files in the project storage folder that aren't "
"tracked in the core project file. These files, when discovered, are " "tracked in the core project file. These files, when discovered, are "
"recovered and added back into the project when a project is opened." "recovered and added back into the project when a project is opened."
msgstr "" msgstr ""
"Si novelWriter se plante ou se termine sans sauvegarder l'état du " "Si UmbraEdit se plante ou se termine sans sauvegarder l'état du "
"projet, ou si vous utilisez un outil de synchronisation de fichiers qui " "projet, ou si vous utilisez un outil de synchronisation de fichiers qui "
"se désynchronise, il peut y avoir des fichiers dans le dossier de " "se désynchronise, il peut y avoir des fichiers dans le dossier de "
"stockage du projet qui ne sont pas suivis dans le fichier de base du " "stockage du projet qui ne sont pas suivis dans le fichier de base du "
@@ -107,33 +107,33 @@ msgstr "Fichier de verrouillage du projet"
#: ../../source/more/handling_errors.rst:43 #: ../../source/more/handling_errors.rst:43
msgid "" msgid ""
"To prevent data loss caused by file conflicts when novelWriter projects " "To prevent data loss caused by file conflicts when UmbraEdit projects "
"are synchronised via file synchronisation tools, a project lockfile is " "are synchronised via file synchronisation tools, a project lockfile is "
"written to the project storage folder when a project is open. If you try " "written to the project storage folder when a project is open. If you try "
"to open a project that already has such a file present, you will be " "to open a project that already has such a file present, you will be "
"presented with a warning, and some information about where else " "presented with a warning, and some information about where else "
"novelWriter thinks the project is also open. You will be given the " "UmbraEdit thinks the project is also open. You will be given the "
"option to ignore this warning, and continue opening the project at your " "option to ignore this warning, and continue opening the project at your "
"own risk." "own risk."
msgstr "" msgstr ""
"Pour éviter la perte de données causée par des conflits de fichiers " "Pour éviter la perte de données causée par des conflits de fichiers "
"lorsque les projets novelWriter sont synchronisés via des outils de " "lorsque les projets UmbraEdit sont synchronisés via des outils de "
"synchronisation de fichiers, un fichier de verrouillage de projet est " "synchronisation de fichiers, un fichier de verrouillage de projet est "
"écrit dans le dossier de stockage du projet lorsqu'un projet est ouvert. " "écrit dans le dossier de stockage du projet lorsqu'un projet est ouvert. "
"Si vous essayez d'ouvrir un projet dans lequel un tel fichier est déjà " "Si vous essayez d'ouvrir un projet dans lequel un tel fichier est déjà "
"présent, vous recevrez un avertissement et des informations sur " "présent, vous recevrez un avertissement et des informations sur "
"l'endroit où novelWriter pense que le projet est également ouvert. Vous " "l'endroit où UmbraEdit pense que le projet est également ouvert. Vous "
"aurez la possibilité d'ignorer cet avertissement et de continuer à " "aurez la possibilité d'ignorer cet avertissement et de continuer à "
"ouvrir le projet à vos risques et périls." "ouvrir le projet à vos risques et périls."
#: ../../source/more/handling_errors.rst:52 #: ../../source/more/handling_errors.rst:52
msgid "" msgid ""
"If, for some reason, novelWriter or your computer crashes, the lock file " "If, for some reason, UmbraEdit or your computer crashes, the lock file "
"may remain even if there are no other instances keeping the project " "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-" "open. In such a case it is safe to ignore the lock file warning when re-"
"opening the project." "opening the project."
msgstr "" msgstr ""
"Si, pour une raison quelconque, novelWriter ou votre ordinateur tombe en " "Si, pour une raison quelconque, UmbraEdit ou votre ordinateur tombe en "
"panne, le fichier de verrouillage peut subsister même si aucune autre " "panne, le fichier de verrouillage peut subsister même si aucune autre "
"instance ne maintient le projet ouvert. Dans ce cas, il est prudent " "instance ne maintient le projet ouvert. Dans ce cas, il est prudent "
"d'ignorer l'avertissement relatif au fichier de verrouillage lors de la " "d'ignorer l'avertissement relatif au fichier de verrouillage lors de la "
@@ -146,7 +146,7 @@ msgid ""
"to cause inconsistencies and create diverging project files, potentially " "to cause inconsistencies and create diverging project files, potentially "
"resulting in loss of data and orphaned files. You are not likely to lose " "resulting in loss of data and orphaned files. You are not likely to lose "
"any actual text unless both instances have the same document open in the " "any actual text unless both instances have the same document open in the "
"editor, and novelWriter will try to resolve project inconsistencies the " "editor, and UmbraEdit will try to resolve project inconsistencies the "
"next time you open the project." "next time you open the project."
msgstr "" msgstr ""
"Si vous choisissez d'ignorer l'avertissement et de continuer à ouvrir le " "Si vous choisissez d'ignorer l'avertissement et de continuer à ouvrir le "
@@ -155,5 +155,5 @@ msgstr ""
"divergents, ce qui peut entraîner une perte de données et des fichiers " "divergents, ce qui peut entraîner une perte de données et des fichiers "
"orphelins. Il est peu probable que vous perdiez du texte à moins que les " "orphelins. Il est peu probable que vous perdiez du texte à moins que les "
"deux instances aient le même document ouvert dans l'éditeur, et " "deux instances aient le même document ouvert dans l'éditeur, et "
"novelWriter essaiera de résoudre les incohérences du projet la prochaine " "UmbraEdit essaiera de résoudre les incohérences du projet la prochaine "
"fois que vous l'ouvrirez." "fois que vous l'ouvrirez."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 11:21+0200\n" "PO-Revision-Date: 2025-05-29 11:21+0200\n"
@@ -27,13 +27,13 @@ msgstr "Modifications du format des projets"
#: ../../source/more/project_format.rst:7 #: ../../source/more/project_format.rst:7
msgid "" msgid ""
"Most of the changes to the file formats over the history of novelWriter " "Most of the changes to the file formats over the history of UmbraEdit "
"have no impact on the user side of things. The project files are " "have no impact on the user side of things. The project files are "
"generally updated automatically. However, some of the changes require " "generally updated automatically. However, some of the changes require "
"minor actions from the user." "minor actions from the user."
msgstr "" msgstr ""
"La plupart des modifications apportées aux formats de fichiers au cours " "La plupart des modifications apportées aux formats de fichiers au cours "
"de l'histoire de novelWriter n'ont pas d'impact sur l'utilisateur. Les " "de l'histoire de UmbraEdit n'ont pas d'impact sur l'utilisateur. Les "
"fichiers de projet sont généralement mis à jour automatiquement. " "fichiers de projet sont généralement mis à jour automatiquement. "
"Cependant, certains changements nécessitent des actions mineures de la " "Cependant, certains changements nécessitent des actions mineures de la "
"part de l'utilisateur." "part de l'utilisateur."
@@ -58,14 +58,14 @@ msgstr ""
#: ../../source/more/project_format.rst:18 #: ../../source/more/project_format.rst:18
msgid "" msgid ""
"When you update a project from one format version to the next, the " "When you update a project from one format version to the next, the "
"project can no longer be opened by a version of novelWriter prior to the " "project can no longer be opened by a version of UmbraEdit prior to the "
"version where the new file format was introduced. You will get a " "version where the new file format was introduced. You will get a "
"notification about any updates to your project file format and will have " "notification about any updates to your project file format and will have "
"the option to decline the upgrade." "the option to decline the upgrade."
msgstr "" msgstr ""
"Lorsque vous mettez à jour un projet d'une version de format à la " "Lorsque vous mettez à jour un projet d'une version de format à la "
"suivante, le projet ne peut plus être ouvert par une version de " "suivante, le projet ne peut plus être ouvert par une version de "
"novelWriter antérieure à la version où le nouveau format de fichier a " "UmbraEdit antérieure à la version où le nouveau format de fichier a "
"été introduit. Vous recevrez une notification concernant toute mise à " "été introduit. Vous recevrez une notification concernant toute mise à "
"jour du format de fichier de votre projet et vous aurez la possibilité " "jour du format de fichier de votre projet et vous aurez la possibilité "
"de refuser la mise à jour." "de refuser la mise à jour."
@@ -75,10 +75,10 @@ msgid "Format 1.5 Changes"
msgstr "Format 1.5 Modifications" msgstr "Format 1.5 Modifications"
#: ../../source/more/project_format.rst:29 #: ../../source/more/project_format.rst:29
msgid "This project format was introduced in novelWriter version 2.0 RC 2." msgid "This project format was introduced in UmbraEdit version 2.0 RC 2."
msgstr "" msgstr ""
"Ce format de projet a été introduit dans la version 2.0 RC 2 de " "Ce format de projet a été introduit dans la version 2.0 RC 2 de "
"novelWriter." "UmbraEdit."
#: ../../source/more/project_format.rst:31 #: ../../source/more/project_format.rst:31
msgid "" msgid ""
@@ -106,12 +106,12 @@ msgstr "Format 1.4 Modifications"
#: ../../source/more/project_format.rst:43 #: ../../source/more/project_format.rst:43
msgid "" msgid ""
"This project format was introduced in novelWriter version 2.0 RC 1. " "This project format was introduced in UmbraEdit version 2.0 RC 1. "
"Since this was a release candidate, it is unlikely that your project " "Since this was a release candidate, it is unlikely that your project "
"uses it, but it may be the case if you've installed a pre-release." "uses it, but it may be the case if you've installed a pre-release."
msgstr "" msgstr ""
"Ce format de projet a été introduit dans la version 2.0 RC 1 de " "Ce format de projet a été introduit dans la version 2.0 RC 1 de "
"novelWriter. Comme il s'agissait d'une version candidate, il est peu " "UmbraEdit. Comme il s'agissait d'une version candidate, il est peu "
"probable que votre projet l'utilise, mais c'est peut-être le cas si vous " "probable que votre projet l'utilise, mais c'est peut-être le cas si vous "
"avez installé une préversion." "avez installé une préversion."
@@ -133,9 +133,9 @@ msgid "Format 1.3 Changes"
msgstr "Format 1.3 Modifications" msgstr "Format 1.3 Modifications"
#: ../../source/more/project_format.rst:57 #: ../../source/more/project_format.rst:57
msgid "This project format was introduced in novelWriter version 1.5." msgid "This project format was introduced in UmbraEdit version 1.5."
msgstr "" msgstr ""
"Ce format de projet a été introduit dans la version 1.5 de novelWriter." "Ce format de projet a été introduit dans la version 1.5 de UmbraEdit."
#: ../../source/more/project_format.rst:59 #: ../../source/more/project_format.rst:59
msgid "" msgid ""
@@ -238,9 +238,9 @@ msgid "Format 1.2 Changes"
msgstr "Format 1.2 Modifications" msgstr "Format 1.2 Modifications"
#: ../../source/more/project_format.rst:96 #: ../../source/more/project_format.rst:96
msgid "This project format was introduced in novelWriter version 0.10." msgid "This project format was introduced in UmbraEdit version 0.10."
msgstr "" msgstr ""
"Ce format de projet a été introduit dans la version 0.10 de novelWriter." "Ce format de projet a été introduit dans la version 0.10 de UmbraEdit."
#: ../../source/more/project_format.rst:98 #: ../../source/more/project_format.rst:98
msgid "" msgid ""
@@ -257,18 +257,18 @@ msgid "Format 1.1 Changes"
msgstr "Format 1.1 Modifications" msgstr "Format 1.1 Modifications"
#: ../../source/more/project_format.rst:107 #: ../../source/more/project_format.rst:107
msgid "This project format was introduced in novelWriter version 0.7." msgid "This project format was introduced in UmbraEdit version 0.7."
msgstr "" msgstr ""
"Ce format de projet a été introduit dans la version 0.7 de novelWriter." "Ce format de projet a été introduit dans la version 0.7 de UmbraEdit."
#: ../../source/more/project_format.rst:109 #: ../../source/more/project_format.rst:109
msgid "" msgid ""
"With this format, the ``content`` folder was introduced in the project " "With this format, the ``content`` folder was introduced in the project "
"storage. Previously, all novelWriter documents were saved in a series of " "storage. Previously, all UmbraEdit documents were saved in a series of "
"folders numbered from ``data_0`` to ``data_f``." "folders numbered from ``data_0`` to ``data_f``."
msgstr "" msgstr ""
"Avec ce format, le dossier ``content`` a été introduit dans le stockage " "Avec ce format, le dossier ``content`` a été introduit dans le stockage "
"du projet. Auparavant, tous les documents de novelWriter étaient " "du projet. Auparavant, tous les documents de UmbraEdit étaient "
"sauvegardés dans une série de dossiers numérotés de ``data_0`` à " "sauvegardés dans une série de dossiers numérotés de ``data_0`` à "
"``data_f``." "``data_f``."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 23:17+0200\n" "PO-Revision-Date: 2025-05-28 23:17+0200\n"
@@ -27,13 +27,13 @@ msgstr "Notes typographiques"
#: ../../source/more/typography.rst:12 #: ../../source/more/typography.rst:12
msgid "" msgid ""
"novelWriter has some support for typographical symbols that are not usually " "UmbraEdit has some support for typographical symbols that are not usually "
"easily available in many text editors. This includes for instance the " "easily available in many text editors. This includes for instance the "
"proper unicode quotation marks, dashes, ellipsis, thin spaces, etc. All " "proper unicode quotation marks, dashes, ellipsis, thin spaces, etc. All "
"these symbols are available from the **Insert** menu, and via keyboard " "these symbols are available from the **Insert** menu, and via keyboard "
"shortcuts. See :ref:`docs_features_shortcuts_insert`." "shortcuts. See :ref:`docs_features_shortcuts_insert`."
msgstr "" msgstr ""
"novelWriter prend en charge certains symboles typographiques qui ne sont " "UmbraEdit prend en charge certains symboles typographiques qui ne sont "
"généralement pas disponibles dans de nombreux éditeurs de texte. Cela " "généralement pas disponibles dans de nombreux éditeurs de texte. Cela "
"inclut par exemple les guillemets unicode, les tirets, les ellipses, les " "inclut par exemple les guillemets unicode, les tirets, les ellipses, les "
"espaces fins, etc. Tous ces symboles sont disponibles dans le menu " "espaces fins, etc. Tous ces symboles sont disponibles dans le menu "
@@ -42,11 +42,11 @@ msgstr ""
#: ../../source/more/typography.rst:17 #: ../../source/more/typography.rst:17
msgid "" msgid ""
"This chapter provides some additional information on how novelWriter " "This chapter provides some additional information on how UmbraEdit "
"handles these symbols." "handles these symbols."
msgstr "" msgstr ""
"Ce chapitre fournit des informations supplémentaires sur la manière dont " "Ce chapitre fournit des informations supplémentaires sur la manière dont "
"novelWriter gère ces symboles." "UmbraEdit gère ces symboles."
#: ../../source/more/typography.rst:21 #: ../../source/more/typography.rst:21
msgid "Dashes and Ellipsis" msgid "Dashes and Ellipsis"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 11:25+0200\n" "PO-Revision-Date: 2025-05-29 11:25+0200\n"
@@ -27,11 +27,11 @@ msgstr "Emplacement des fichiers"
#: ../../source/technical/locations.rst:9 #: ../../source/technical/locations.rst:9
msgid "" msgid ""
"novelWriter will create a few files on your system outside of the " "UmbraEdit will create a few files on your system outside of the "
"application folder itself. These file locations are described in this " "application folder itself. These file locations are described in this "
"chapter." "chapter."
msgstr "" msgstr ""
"novelWriter créera quelques fichiers sur votre système en dehors du " "UmbraEdit créera quelques fichiers sur votre système en dehors du "
"dossier de l'application elle-même. L'emplacement de ces fichiers est " "dossier de l'application elle-même. L'emplacement de ces fichiers est "
"décrit dans ce chapitre." "décrit dans ce chapitre."
@@ -41,13 +41,13 @@ msgstr "Configuration"
#: ../../source/technical/locations.rst:18 #: ../../source/technical/locations.rst:18
msgid "" msgid ""
"The general configuration of novelWriter, including everything that is " "The general configuration of UmbraEdit, including everything that is "
"in **Preferences**, is saved in one central configuration file. The " "in **Preferences**, is saved in one central configuration file. The "
"location of this file depends on your operating system. The system paths " "location of this file depends on your operating system. The system paths "
"are provided by the Qt QStandardPaths_ class and its ``ConfigLocation`` " "are provided by the Qt QStandardPaths_ class and its ``ConfigLocation`` "
"value." "value."
msgstr "" msgstr ""
"La configuration générale de novelWriter, y compris tout ce qui se " "La configuration générale de UmbraEdit, y compris tout ce qui se "
"trouve dans les **Préférences**, est enregistrée dans un fichier de " "trouve dans les **Préférences**, est enregistrée dans un fichier de "
"configuration central. L'emplacement de ce fichier dépend de votre " "configuration central. L'emplacement de ce fichier dépend de votre "
"système d'exploitation. Les chemins d'accès au système sont fournis par " "système d'exploitation. Les chemins d'accès au système sont fournis par "
@@ -59,19 +59,19 @@ msgid "The standard paths are:"
msgstr "Les chemins standard sont les suivants :" msgstr "Les chemins standard sont les suivants :"
#: ../../source/technical/locations.rst:24 #: ../../source/technical/locations.rst:24
msgid "Linux: ``~/.config/novelwriter/novelwriter.conf``" msgid "Linux: ``~/.config/umbraedit/umbraedit.conf``"
msgstr "Linux : ``~/.config/novelwriter/novelwriter.conf``" msgstr "Linux : ``~/.config/umbraedit/umbraedit.conf``"
#: ../../source/technical/locations.rst:25 #: ../../source/technical/locations.rst:25
msgid "MacOS: ``~/Library/Preferences/novelwriter/novelwriter.conf``" msgid "MacOS: ``~/Library/Preferences/umbraedit/umbraedit.conf``"
msgstr "MacOS: ``~/Library/Preferences/novelwriter/novelwriter.conf``" msgstr "MacOS: ``~/Library/Preferences/umbraedit/umbraedit.conf``"
#: ../../source/technical/locations.rst:26 #: ../../source/technical/locations.rst:26
msgid "" msgid ""
"Windows: ``C:\\Users\\<USER>\\AppData\\Local\\novelwriter\\novelwriter." "Windows: ``C:\\Users\\<USER>\\AppData\\Local\\umbraedit\\umbraedit."
"conf``" "conf``"
msgstr "" msgstr ""
"Windows: ``C:\\Users\\<USER>\\AppData\\Local\\novelwriter\\novelwriter." "Windows: ``C:\\Users\\<USER>\\AppData\\Local\\umbraedit\\umbraedit."
"conf``" "conf``"
#: ../../source/technical/locations.rst:28 #: ../../source/technical/locations.rst:28
@@ -101,13 +101,13 @@ msgstr "Données d'application"
#: ../../source/technical/locations.rst:41 #: ../../source/technical/locations.rst:41
msgid "" msgid ""
"novelWriter also stores a bit of data that is generated by the user's " "UmbraEdit also stores a bit of data that is generated by the user's "
"actions. This includes the list of recent projects form the **Welcome** " "actions. This includes the list of recent projects form the **Welcome** "
"dialog. Custom themes should also be saved here. The system paths are " "dialog. Custom themes should also be saved here. The system paths are "
"provided by the Qt QStandardPaths_ class and its ``AppDataLocation`` " "provided by the Qt QStandardPaths_ class and its ``AppDataLocation`` "
"value." "value."
msgstr "" msgstr ""
"novelWriter stocke également un certain nombre de données générées par " "UmbraEdit stocke également un certain nombre de données générées par "
"les actions de l'utilisateur. Cela inclut la liste des projets récents " "les actions de l'utilisateur. Cela inclut la liste des projets récents "
"de la boîte de dialogue **Bienvenue**. Les thèmes personnalisés " "de la boîte de dialogue **Bienvenue**. Les thèmes personnalisés "
"devraient également être sauvegardés ici. Les chemins d'accès au système " "devraient également être sauvegardés ici. Les chemins d'accès au système "
@@ -115,16 +115,16 @@ msgstr ""
"``AppDataLocation``." "``AppDataLocation``."
#: ../../source/technical/locations.rst:47 #: ../../source/technical/locations.rst:47
msgid "Linux: ``~/.local/share/novelwriter/``" msgid "Linux: ``~/.local/share/umbraedit/``"
msgstr "Linux: ``~/.local/share/novelwriter/``" msgstr "Linux: ``~/.local/share/umbraedit/``"
#: ../../source/technical/locations.rst:48 #: ../../source/technical/locations.rst:48
msgid "MacOS: ``~/Library/Application Support/novelwriter/``" msgid "MacOS: ``~/Library/Application Support/umbraedit/``"
msgstr "MacOS: ``~/Library/Application Support/novelwriter/``" msgstr "MacOS: ``~/Library/Application Support/umbraedit/``"
#: ../../source/technical/locations.rst:49 #: ../../source/technical/locations.rst:49
msgid "Windows: ``C:\\Users\\<USER>\\AppData\\Roaming\\novelwriter\\``" msgid "Windows: ``C:\\Users\\<USER>\\AppData\\Roaming\\umbraedit\\``"
msgstr "Windows: ``C:\\Users\\<USER>\\AppData\\Roaming\\novelwriter\\``" msgstr "Windows: ``C:\\Users\\<USER>\\AppData\\Roaming\\umbraedit\\``"
#: ../../source/technical/locations.rst:58 #: ../../source/technical/locations.rst:58
msgid "The Application Data location also holds several folders:" msgid "The Application Data location also holds several folders:"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 11:39+0200\n" "PO-Revision-Date: 2025-05-29 11:39+0200\n"
@@ -27,11 +27,11 @@ msgstr "Exécuter depuis la source"
#: ../../source/technical/source.rst:11 #: ../../source/technical/source.rst:11
msgid "" msgid ""
"This chapter describes various ways of running novelWriter directly from " "This chapter describes various ways of running UmbraEdit directly from "
"the source code, and how to build the various components like the " "the source code, and how to build the various components like the "
"translation files and documentation." "translation files and documentation."
msgstr "" msgstr ""
"Ce chapitre décrit les différentes façons d'exécuter novelWriter " "Ce chapitre décrit les différentes façons d'exécuter UmbraEdit "
"directement à partir du code source, et comment construire les " "directement à partir du code source, et comment construire les "
"différents composants tels que les fichiers de traduction et la " "différents composants tels que les fichiers de traduction et la "
"documentation." "documentation."
@@ -50,12 +50,12 @@ msgstr ""
#: ../../source/technical/source.rst:20 #: ../../source/technical/source.rst:20
msgid "" msgid ""
"Most of the custom commands for building packages of novelWriter, or " "Most of the custom commands for building packages of UmbraEdit, or "
"building assets, are contained in the ``pkgutils.py`` script in the root " "building assets, are contained in the ``pkgutils.py`` script in the root "
"of the source code. You can list the available commands by running:" "of the source code. You can list the available commands by running:"
msgstr "" msgstr ""
"La plupart des commandes personnalisées pour construire des paquets de " "La plupart des commandes personnalisées pour construire des paquets de "
"novelWriter, ou pour construire des actifs, sont contenues dans le " "UmbraEdit, ou pour construire des actifs, sont contenues dans le "
"script ``pkgutils.py`` à la racine du code source. Vous pouvez lister " "script ``pkgutils.py`` à la racine du code source. Vous pouvez lister "
"les commandes disponibles en lançant :" "les commandes disponibles en lançant :"
@@ -65,12 +65,12 @@ msgstr "Dépendances"
#: ../../source/technical/source.rst:34 #: ../../source/technical/source.rst:34
msgid "" msgid ""
"novelWriter has been designed to rely on as few dependencies as " "UmbraEdit has been designed to rely on as few dependencies as "
"possible. Only the Python wrapper for the Qt GUI libraries is required. " "possible. Only the Python wrapper for the Qt GUI libraries is required. "
"The package for spell checking is optional, but recommended. Everything " "The package for spell checking is optional, but recommended. Everything "
"else is handled with standard Python libraries." "else is handled with standard Python libraries."
msgstr "" msgstr ""
"novelWriter a été conçu pour s'appuyer sur le moins de dépendances " "UmbraEdit a été conçu pour s'appuyer sur le moins de dépendances "
"possible. Seul le wrapper Python pour les bibliothèques Qt GUI est " "possible. Seul le wrapper Python pour les bibliothèques Qt GUI est "
"nécessaire. Le paquetage pour la vérification orthographique est " "nécessaire. Le paquetage pour la vérification orthographique est "
"optionnel, mais recommandé. Tout le reste est géré par les bibliothèques " "optionnel, mais recommandé. Tout le reste est géré par les bibliothèques "
@@ -79,10 +79,10 @@ msgstr ""
#: ../../source/technical/source.rst:38 #: ../../source/technical/source.rst:38
msgid "" msgid ""
"The following Python packages are needed to run all features of " "The following Python packages are needed to run all features of "
"novelWriter:" "UmbraEdit:"
msgstr "" msgstr ""
"Les paquets Python suivants sont nécessaires pour exécuter toutes les " "Les paquets Python suivants sont nécessaires pour exécuter toutes les "
"fonctionnalités de novelWriter :" "fonctionnalités de UmbraEdit :"
#: ../../source/technical/source.rst:40 #: ../../source/technical/source.rst:40
msgid "``PyQt6`` – needed for connecting with the Qt6 libraries." msgid "``PyQt6`` – needed for connecting with the Qt6 libraries."
@@ -119,13 +119,13 @@ msgstr ""
msgid "" msgid ""
"On Linux distros, the Qt library is usually split up into multiple " "On Linux distros, the Qt library is usually split up into multiple "
"packages. In some cases, secondary dependencies may not be installed " "packages. In some cases, secondary dependencies may not be installed "
"automatically. For novelWriter, the library files for rendering the SVG " "automatically. For UmbraEdit, the library files for rendering the SVG "
"icons may be left out and needs to be installed manually. This is the " "icons may be left out and needs to be installed manually. This is the "
"case on for instance Arch Linux." "case on for instance Arch Linux."
msgstr "" msgstr ""
"Sur les distributions Linux, la bibliothèque Qt est généralement divisée " "Sur les distributions Linux, la bibliothèque Qt est généralement divisée "
"en plusieurs paquets. Dans certains cas, des dépendances secondaires " "en plusieurs paquets. Dans certains cas, des dépendances secondaires "
"peuvent ne pas être installées automatiquement. Pour novelWriter, les " "peuvent ne pas être installées automatiquement. Pour UmbraEdit, les "
"fichiers de la bibliothèque pour le rendu des icônes SVG peuvent être " "fichiers de la bibliothèque pour le rendu des icônes SVG peuvent être "
"omis et doivent être installés manuellement. C'est le cas, par exemple, " "omis et doivent être installés manuellement. C'est le cas, par exemple, "
"sous Arch Linux." "sous Arch Linux."
@@ -136,11 +136,11 @@ msgstr "Compiler et installer à partir des sources"
#: ../../source/technical/source.rst:66 #: ../../source/technical/source.rst:66
msgid "" msgid ""
"If you want to install novelWriter directly from the source available on " "If you want to install UmbraEdit directly from the source available on "
"GitHub_, you must first build the package using the Python Packaging " "GitHub_, you must first build the package using the Python Packaging "
"Authority's build tool. It can be installed with:" "Authority's build tool. It can be installed with:"
msgstr "" msgstr ""
"Si vous souhaitez installer novelWriter directement à partir des sources " "Si vous souhaitez installer UmbraEdit directement à partir des sources "
"disponibles sur GitHub_, vous devez d'abord construire le paquet à " "disponibles sur GitHub_, vous devez d'abord construire le paquet à "
"l'aide de l'outil de construction de la Python Packaging Authority. Il " "l'aide de l'outil de construction de la Python Packaging Authority. Il "
"peut être installé avec :" "peut être installé avec :"
@@ -154,10 +154,10 @@ msgstr ""
#: ../../source/technical/source.rst:79 #: ../../source/technical/source.rst:79
msgid "" msgid ""
"With the tool installed, run the following command from the root of the " "With the tool installed, run the following command from the root of the "
"novelWriter source code:" "UmbraEdit source code:"
msgstr "" msgstr ""
"Une fois l'outil installé, exécutez la commande suivante à partir de la " "Une fois l'outil installé, exécutez la commande suivante à partir de la "
"racine du code source de novelWriter :" "racine du code source de UmbraEdit :"
#: ../../source/technical/source.rst:85 #: ../../source/technical/source.rst:85
msgid "" msgid ""
@@ -176,17 +176,17 @@ msgstr "Création des fichiers de traduction"
#: ../../source/technical/source.rst:99 #: ../../source/technical/source.rst:99
msgid "" msgid ""
"If you installed novelWriter from a package, the translation files " "If you installed UmbraEdit from a package, the translation files "
"should be pre-built and included. If you're running novelWriter from the " "should be pre-built and included. If you're running UmbraEdit from the "
"source code, you will need to generate the files yourself. The files you " "source code, you will need to generate the files yourself. The files you "
"need will be written to the ``novelwriter/assets/i18n`` folder, and will " "need will be written to the ``umbraedit/assets/i18n`` folder, and will "
"have the ``.qm`` file extension." "have the ``.qm`` file extension."
msgstr "" msgstr ""
"Si vous avez installé novelWriter à partir d'un paquetage, les fichiers " "Si vous avez installé UmbraEdit à partir d'un paquetage, les fichiers "
"de traduction devraient être préconstruits et inclus. Si vous exécutez " "de traduction devraient être préconstruits et inclus. Si vous exécutez "
"novelWriter à partir du code source, vous devrez générer les fichiers " "UmbraEdit à partir du code source, vous devrez générer les fichiers "
"vous-même. Les fichiers dont vous avez besoin seront écrits dans le " "vous-même. Les fichiers dont vous avez besoin seront écrits dans le "
"dossier ``novelwriter/assets/i18n``, et auront l'extension ``.qm``." "dossier ``umbraedit/assets/i18n``, et auront l'extension ``.qm``."
#: ../../source/technical/source.rst:104 #: ../../source/technical/source.rst:104
msgid "You can build the ``.qm`` files with:" msgid "You can build the ``.qm`` files with:"
@@ -203,12 +203,12 @@ msgstr ""
#: ../../source/technical/source.rst:115 #: ../../source/technical/source.rst:115
msgid "" msgid ""
"If you want to improve novelWriter with translation files for another " "If you want to improve UmbraEdit with translation files for another "
"language, or update an existing translation, instructions for how to " "language, or update an existing translation, instructions for how to "
"contribute can be found in the ``README.md`` file in the ``i18n`` folder " "contribute can be found in the ``README.md`` file in the ``i18n`` folder "
"of the source code." "of the source code."
msgstr "" msgstr ""
"Si vous voulez améliorer novelWriter avec des fichiers de traduction " "Si vous voulez améliorer UmbraEdit avec des fichiers de traduction "
"pour une autre langue, ou mettre à jour une traduction existante, les " "pour une autre langue, ou mettre à jour une traduction existante, les "
"instructions pour contribuer peuvent être trouvées dans le fichier " "instructions pour contribuer peuvent être trouvées dans le fichier "
"``README.md`` dans le dossier ``i18n`` du code source." "``README.md`` dans le dossier ``i18n`` du code source."
@@ -270,13 +270,13 @@ msgstr ""
msgid "" msgid ""
"This will build the English documentation as a PDF using LaTeX. The file " "This will build the English documentation as a PDF using LaTeX. The file "
"will then be copied into the assets folder and made available in the " "will then be copied into the assets folder and made available in the "
"**Help** menu in novelWriter. Replace ``en`` with ``all`` to build for " "**Help** menu in UmbraEdit. Replace ``en`` with ``all`` to build for "
"all languages. The Sphinx build system has a few extra dependencies when " "all languages. The Sphinx build system has a few extra dependencies when "
"building the PDF. Please check the `Sphinx Docs`_ for more details." "building the PDF. Please check the `Sphinx Docs`_ for more details."
msgstr "" msgstr ""
"Cela permettra de créer la documentation anglaise au format PDF en " "Cela permettra de créer la documentation anglaise au format PDF en "
"utilisant LaTeX. Le fichier sera ensuite copié dans le dossier assets et " "utilisant LaTeX. Le fichier sera ensuite copié dans le dossier assets et "
"rendu disponible dans le menu **Aide** de novelWriter. Remplacez ``en`` " "rendu disponible dans le menu **Aide** de UmbraEdit. Remplacez ``en`` "
"par ``all`` pour construire pour toutes les langues. Le système de " "par ``all`` pour construire pour toutes les langues. Le système de "
"construction Sphinx a quelques dépendances supplémentaires lors de la " "construction Sphinx a quelques dépendances supplémentaires lors de la "
"construction du PDF. Veuillez consulter la `Docs Sphinx`_ pour plus de " "construction du PDF. Veuillez consulter la `Docs Sphinx`_ pour plus de "

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 11:33+0200\n" "PO-Revision-Date: 2025-05-29 11:33+0200\n"
@@ -27,10 +27,10 @@ msgstr "Comment les données sont stockées"
#: ../../source/technical/storage.rst:9 #: ../../source/technical/storage.rst:9
msgid "" msgid ""
"This chapter contains details of how novelWriter stores and handles the " "This chapter contains details of how UmbraEdit stores and handles the "
"project data." "project data."
msgstr "" msgstr ""
"Ce chapitre contient des détails sur la manière dont novelWriter stocke " "Ce chapitre contient des détails sur la manière dont UmbraEdit stocke "
"et gère les données du projet." "et gère les données du projet."
#: ../../source/technical/storage.rst:13 #: ../../source/technical/storage.rst:13
@@ -39,12 +39,12 @@ msgstr "Présentation générale"
#: ../../source/technical/storage.rst:15 #: ../../source/technical/storage.rst:15
msgid "" msgid ""
"The files of a novelWriter project are stored in a dedicated project " "The files of a UmbraEdit project are stored in a dedicated project "
"folder. The project structure is kept in a file at the root of this " "folder. The project structure is kept in a file at the root of this "
"folder called ``nwProject.nwx``. All the document files and associated " "folder called ``nwProject.nwx``. All the document files and associated "
"meta data are stored in other folders below the project folder." "meta data are stored in other folders below the project folder."
msgstr "" msgstr ""
"Les fichiers d'un projet novelWriter sont stockés dans un dossier dédié " "Les fichiers d'un projet UmbraEdit sont stockés dans un dossier dédié "
"au projet. La structure du projet est conservée dans un fichier à la " "au projet. La structure du projet est conservée dans un fichier à la "
"racine de ce dossier appelé ``nwProject.nwx``. Tous les fichiers de " "racine de ce dossier appelé ``nwProject.nwx``. Tous les fichiers de "
"documents et les métadonnées associées sont stockés dans d'autres " "documents et les métadonnées associées sont stockés dans d'autres "
@@ -95,13 +95,13 @@ msgstr ""
#: ../../source/technical/storage.rst:35 #: ../../source/technical/storage.rst:35
msgid "" msgid ""
"Since novelWriter has to keep track of a bunch of files and folders when " "Since UmbraEdit 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 " "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 " "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 " "created with. An example where this is not the case is the way Google "
"Drive is mapped on Linux Gnome desktops using gvfs/gio." "Drive is mapped on Linux Gnome desktops using gvfs/gio."
msgstr "" msgstr ""
"Comme novelWriter doit garder la trace d'un grand nombre de fichiers et " "Comme UmbraEdit doit garder la trace d'un grand nombre de fichiers et "
"de dossiers lorsqu'un projet est ouvert, il peut ne pas fonctionner " "de dossiers lorsqu'un projet est ouvert, il peut ne pas fonctionner "
"correctement sur certains systèmes de fichiers virtuels. Un fichier ou " "correctement sur certains systèmes de fichiers virtuels. Un fichier ou "
"un dossier doit être accessible avec exactement le chemin avec lequel il " "un dossier doit être accessible avec exactement le chemin avec lequel il "
@@ -128,13 +128,13 @@ msgstr ""
msgid "" msgid ""
"Editing text files in the ``content`` folder is less risky as these are " "Editing text files in the ``content`` folder is less risky as these are "
"just plain text. Editing the main project XML file, however, may make " "just plain text. Editing the main project XML file, however, may make "
"the project file unreadable and you may crash novelWriter and lose " "the project file unreadable and you may crash UmbraEdit and lose "
"project structure information and project settings." "project structure information and project settings."
msgstr "" msgstr ""
"L'édition de fichiers texte dans le dossier ``content`` est moins " "L'édition de fichiers texte dans le dossier ``content`` est moins "
"risquée car il s'agit de texte simple. Cependant, éditer le fichier XML " "risquée car il s'agit de texte simple. Cependant, éditer le fichier XML "
"du projet principal peut rendre le fichier du projet illisible et vous " "du projet principal peut rendre le fichier du projet illisible et vous "
"risquez de planter novelWriter et de perdre les informations sur la " "risquez de planter UmbraEdit et de perdre les informations sur la "
"structure et les paramètres du projet." "structure et les paramètres du projet."
#: ../../source/technical/storage.rst:53 #: ../../source/technical/storage.rst:53
@@ -143,16 +143,16 @@ msgstr "Structure du projet"
#: ../../source/technical/storage.rst:55 #: ../../source/technical/storage.rst:55
msgid "" msgid ""
"All novelWriter files are written with utf-8 encoding. Since Python " "All UmbraEdit files are written with utf-8 encoding. Since Python "
"automatically converts Unix line endings to Windows line endings on " "automatically converts Unix line endings to Windows line endings on "
"Windows systems, novelWriter does not make any adaptations to the " "Windows systems, UmbraEdit does not make any adaptations to the "
"formatting on Windows systems. This is handled entirely by the Python " "formatting on Windows systems. This is handled entirely by the Python "
"standard library. Python also handles this when working on the same " "standard library. Python also handles this when working on the same "
"files on both Windows and Unix-based operating systems." "files on both Windows and Unix-based operating systems."
msgstr "" msgstr ""
"Tous les fichiers novelWriter sont écrits avec l'encodage utf-8. Comme " "Tous les fichiers UmbraEdit sont écrits avec l'encodage utf-8. Comme "
"Python convertit automatiquement les fins de ligne Unix en fins de ligne " "Python convertit automatiquement les fins de ligne Unix en fins de ligne "
"Windows sur les systèmes Windows, novelWriter ne fait aucune adaptation " "Windows sur les systèmes Windows, UmbraEdit ne fait aucune adaptation "
"au formatage sur les systèmes Windows. Ceci est entièrement géré par la " "au formatage sur les systèmes Windows. Ceci est entièrement géré par la "
"bibliothèque standard de Python. Python s'en occupe également lorsqu'il " "bibliothèque standard de Python. Python s'en occupe également lorsqu'il "
"travaille sur les mêmes fichiers sur les systèmes d'exploitation Windows " "travaille sur les mêmes fichiers sur les systèmes d'exploitation Windows "
@@ -165,7 +165,7 @@ msgstr "Fichier principal du projet"
#: ../../source/technical/storage.rst:65 #: ../../source/technical/storage.rst:65
msgid "" msgid ""
"The project itself requires a dedicated folder for storing its files, " "The project itself requires a dedicated folder for storing its files, "
"where novelWriter will create its own \"file system\" where the " "where UmbraEdit will create its own \"file system\" where the "
"project's folder and file hierarchy is described in a project XML file. " "project's folder and file hierarchy is described in a project XML file. "
"This is the main project file in the project's root folder with the name " "This is the main project file in the project's root folder with the name "
"``nwProject.nwx``. This file also contains all the meta data required " "``nwProject.nwx``. This file also contains all the meta data required "
@@ -173,7 +173,7 @@ msgid ""
"settings." "settings."
msgstr "" msgstr ""
"Le projet lui-même nécessite un dossier dédié pour stocker ses fichiers, " "Le projet lui-même nécessite un dossier dédié pour stocker ses fichiers, "
"où novelWriter créera son propre « système de fichiers » où la " "où UmbraEdit créera son propre « système de fichiers » où la "
"hiérarchie des dossiers et des fichiers du projet est décrite dans un " "hiérarchie des dossiers et des fichiers du projet est décrite dans un "
"fichier XML du projet. C'est le fichier principal du projet dans le " "fichier XML du projet. C'est le fichier principal du projet dans le "
"dossier racine du projet avec le nom ``nwProject.nwx``. Ce fichier " "dossier racine du projet avec le nom ``nwProject.nwx``. Ce fichier "
@@ -271,28 +271,28 @@ msgid ""
"editor. The file can in principle be edited in any text editor, and is " "editor. The file can in principle be edited in any text editor, and is "
"suitable for diffing and version control if so desired. Just make sure " "suitable for diffing and version control if so desired. Just make sure "
"the file remains in utf-8 encoding, otherwise unicode characters may " "the file remains in utf-8 encoding, otherwise unicode characters may "
"become mangled when the file is opened in novelWriter again." "become mangled when the file is opened in UmbraEdit again."
msgstr "" msgstr ""
"Chaque fichier de document contient une version en texte brut du texte " "Chaque fichier de document contient une version en texte brut du texte "
"de l'éditeur. Le fichier peut en principe être édité dans n'importe quel " "de l'éditeur. Le fichier peut en principe être édité dans n'importe quel "
"éditeur de texte, et convient pour le diffing et le contrôle de version " "éditeur de texte, et convient pour le diffing et le contrôle de version "
"si on le souhaite. Assurez-vous simplement que le fichier reste en " "si on le souhaite. Assurez-vous simplement que le fichier reste en "
"encodage utf-8, sinon les caractères unicode risquent d'être altérés " "encodage utf-8, sinon les caractères unicode risquent d'être altérés "
"lorsque le fichier est ouvert dans novelWriter." "lorsque le fichier est ouvert dans UmbraEdit."
#: ../../source/technical/storage.rst:106 #: ../../source/technical/storage.rst:106
msgid "" msgid ""
"Editing these files is generally not recommended. The reason for this is " "Editing these files is generally not recommended. The reason for this is "
"that the index will not be automatically updated when doing so, which " "that the index will not be automatically updated when doing so, which "
"means novelWriter doesn't know you've altered the file. If you *do* edit " "means UmbraEdit doesn't know you've altered the file. If you *do* edit "
"a file in this manner, you should rebuild the index when you next open " "a file in this manner, you should rebuild the index when you next open "
"the project in novelWriter." "the project in UmbraEdit."
msgstr "" msgstr ""
"Il est généralement déconseillé de modifier ces fichiers. La raison en " "Il est généralement déconseillé de modifier ces fichiers. La raison en "
"est que l'index ne sera pas automatiquement mis à jour, ce qui signifie " "est que l'index ne sera pas automatiquement mis à jour, ce qui signifie "
"que novelWriter ne sait pas que vous avez modifié le fichier. Si vous " "que UmbraEdit ne sait pas que vous avez modifié le fichier. Si vous "
"modifiez un fichier de cette manière, vous devez reconstruire l'index " "modifiez un fichier de cette manière, vous devez reconstruire l'index "
"lorsque vous ouvrez le projet dans novelWriter." "lorsque vous ouvrez le projet dans UmbraEdit."
#: ../../source/technical/storage.rst:111 #: ../../source/technical/storage.rst:111
#, python-format #, python-format
@@ -304,7 +304,7 @@ msgid ""
"as it contains the document label and the document class and layout. The " "as it contains the document label and the document class and layout. The "
"lines can be deleted without any consequences to the rest of the content " "lines can be deleted without any consequences to the rest of the content "
"of the file, and will be added back the next time the document is saved " "of the file, and will be added back the next time the document is saved "
"in novelWriter." "in UmbraEdit."
msgstr "" msgstr ""
"Les premières lignes du fichier peuvent contenir des métadonnées " "Les premières lignes du fichier peuvent contenir des métadonnées "
"commençant par les caractères ``%%~``. Ces lignes sont principalement là " "commençant par les caractères ``%%~``. Ces lignes sont principalement là "
@@ -314,7 +314,7 @@ msgstr ""
"l'étiquette du document ainsi que la classe et la mise en page du " "l'étiquette du document ainsi que la classe et la mise en page du "
"document. Les lignes peuvent être supprimées sans conséquences pour le " "document. Les lignes peuvent être supprimées sans conséquences pour le "
"reste du contenu du fichier, et seront ajoutées la prochaine fois que le " "reste du contenu du fichier, et seront ajoutées la prochaine fois que le "
"document sera sauvegardé dans novelWriter." "document sera sauvegardé dans UmbraEdit."
#: ../../source/technical/storage.rst:120 #: ../../source/technical/storage.rst:120
msgid "The File Saving Process" msgid "The File Saving Process"
@@ -345,7 +345,7 @@ msgid ""
"number of files. The meta folder contains semi-important files. That is, " "number of files. The meta folder contains semi-important files. That is, "
"they can be lost with only minor impact to the project. All files in " "they can be lost with only minor impact to the project. All files in "
"this folder are JSON or JSON Lines files, although some other files may " "this folder are JSON or JSON Lines files, although some other files may "
"remain from earlier versions of novelWriter as they haven't all been " "remain from earlier versions of UmbraEdit as they haven't all been "
"JSON files in the past." "JSON files in the past."
msgstr "" msgstr ""
"Le dossier du projet contient un sous-dossier nommé ``meta``, contenant " "Le dossier du projet contient un sous-dossier nommé ``meta``, contenant "
@@ -353,7 +353,7 @@ msgstr ""
"semi-importants. C'est-à-dire qu'ils peuvent être perdus avec un impact " "semi-importants. C'est-à-dire qu'ils peuvent être perdus avec un impact "
"mineur sur le projet. Tous les fichiers de ce dossier sont des fichiers " "mineur sur le projet. Tous les fichiers de ce dossier sont des fichiers "
"JSON ou JSON Lines, bien que certains autres fichiers puissent provenir " "JSON ou JSON Lines, bien que certains autres fichiers puissent provenir "
"de versions antérieures de novelWriter, car ils n'ont pas tous été des " "de versions antérieures de UmbraEdit, car ils n'ont pas tous été des "
"fichiers JSON dans le passé." "fichiers JSON dans le passé."
#: ../../source/technical/storage.rst:136 #: ../../source/technical/storage.rst:136
@@ -374,12 +374,12 @@ msgstr "L'index des projets"
msgid "" msgid ""
"Between writing sessions, the project index is saved in a JSON file in " "Between writing sessions, the project index is saved in a JSON file in "
"``meta/index.json``. This file is not critical. If it is lost, it can be " "``meta/index.json``. This file is not critical. If it is lost, it can be "
"completely rebuilt from within novelWriter from the **Tools** menu." "completely rebuilt from within UmbraEdit from the **Tools** menu."
msgstr "" msgstr ""
"Entre les sessions d'écriture, l'index du projet est sauvegardé dans un " "Entre les sessions d'écriture, l'index du projet est sauvegardé dans un "
"fichier JSON dans ``meta/index.json``. Ce fichier n'est pas critique. " "fichier JSON dans ``meta/index.json``. Ce fichier n'est pas critique. "
"S'il est perdu, il peut être complètement reconstruit à partir de " "S'il est perdu, il peut être complètement reconstruit à partir de "
"novelWriter dans le menu **Outils**." "UmbraEdit dans le menu **Outils**."
#: ../../source/technical/storage.rst:147 #: ../../source/technical/storage.rst:147
msgid "" msgid ""
@@ -399,17 +399,17 @@ msgid ""
"The integrity of the index is checked when the file is loaded. It is " "The integrity of the index is checked when the file is loaded. It is "
"possible to corrupt the index if the file is manually edited and " "possible to corrupt the index if the file is manually edited and "
"manipulated, so the check is important to avoid sudden crashes of " "manipulated, so the check is important to avoid sudden crashes of "
"novelWriter. If the file contains errors, novelWriter will automatically " "UmbraEdit. If the file contains errors, UmbraEdit will automatically "
"build it anew. If the check somehow fails and novelWriter keeps " "build it anew. If the check somehow fails and UmbraEdit keeps "
"crashing, you can delete the file manually and rebuild the index. If " "crashing, you can delete the file manually and rebuild the index. If "
"this too fails, you have likely encountered a bug." "this too fails, you have likely encountered a bug."
msgstr "" msgstr ""
"L'intégrité de l'index est vérifiée lorsque le fichier est chargé. Il " "L'intégrité de l'index est vérifiée lorsque le fichier est chargé. Il "
"est possible de corrompre l'index si le fichier est édité et manipulé " "est possible de corrompre l'index si le fichier est édité et manipulé "
"manuellement, c'est pourquoi cette vérification est importante pour " "manuellement, c'est pourquoi cette vérification est importante pour "
"éviter les plantages soudains de novelWriter. Si le fichier contient des " "éviter les plantages soudains de UmbraEdit. Si le fichier contient des "
"erreurs, novelWriter le reconstruira automatiquement. Si la vérification " "erreurs, UmbraEdit le reconstruira automatiquement. Si la vérification "
"échoue d'une manière ou d'une autre et que novelWriter continue à se " "échoue d'une manière ou d'une autre et que UmbraEdit continue à se "
"bloquer, vous pouvez supprimer le fichier manuellement et reconstruire " "bloquer, vous pouvez supprimer le fichier manuellement et reconstruire "
"l'index. Si cela échoue également, vous avez probablement rencontré un " "l'index. Si cela échoue également, vous avez probablement rencontré un "
"bogue." "bogue."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 11:41+0200\n" "PO-Revision-Date: 2025-05-29 11:41+0200\n"
@@ -27,10 +27,10 @@ msgstr "Exécution des tests"
#: ../../source/technical/tests.rst:7 #: ../../source/technical/tests.rst:7
msgid "" msgid ""
"The novelWriter source code is well covered by tests. The test framework used " "The UmbraEdit source code is well covered by tests. The test framework used "
"for the development is ``pytest`` with the use of an extension for Qt." "for the development is ``pytest`` with the use of an extension for Qt."
msgstr "" msgstr ""
"Le code source de novelWriter est bien couvert par des tests. Le cadre de test " "Le code source de UmbraEdit est bien couvert par des tests. Le cadre de test "
"utilisé pour le développement est ``pytest`` avec l'utilisation d'une extension " "utilisé pour le développement est ``pytest`` avec l'utilisation d'une extension "
"pour Qt." "pour Qt."
@@ -66,12 +66,12 @@ msgstr ""
#: ../../source/technical/tests.rst:33 #: ../../source/technical/tests.rst:33
msgid "" msgid ""
"Since several of the tests involve opening up the novelWriter GUI, you may want " "Since several of the tests involve opening up the UmbraEdit GUI, you may want "
"to disable the GUI for the duration of the test run. Moving your mouse while " "to disable the GUI for the duration of the test run. Moving your mouse while "
"the tests are running may otherwise interfere with the execution of some tests." "the tests are running may otherwise interfere with the execution of some tests."
msgstr "" msgstr ""
"Puisque plusieurs des tests impliquent l'ouverture de l'interface graphique de " "Puisque plusieurs des tests impliquent l'ouverture de l'interface graphique de "
"novelWriter, vous pouvez désactiver l'interface graphique pour la durée de " "UmbraEdit, vous pouvez désactiver l'interface graphique pour la durée de "
"l'exécution du test. Si vous déplacez votre souris pendant que les tests sont " "l'exécution du test. Si vous déplacez votre souris pendant que les tests sont "
"en cours d'exécution, vous risquez d'interférer avec l'exécution de certains " "en cours d'exécution, vous risquez d'interférer avec l'exécution de certains "
"tests." "tests."
@@ -110,23 +110,23 @@ msgstr ""
#: ../../source/technical/tests.rst:57 #: ../../source/technical/tests.rst:57
msgid "" msgid ""
"You can also run tests per subpackage of novelWriter with the ``-m`` command. " "You can also run tests per subpackage of UmbraEdit with the ``-m`` command. "
"The available subpackage groups are ``base``, ``core``, and ``gui``. Consider " "The available subpackage groups are ``base``, ``core``, and ``gui``. Consider "
"for instance:" "for instance:"
msgstr "" msgstr ""
"Vous pouvez aussi lancer des tests par sous-paquet de novelWriter avec la " "Vous pouvez aussi lancer des tests par sous-paquet de UmbraEdit avec la "
"commande ``-m``. Les groupes de sous-paquetages disponibles sont ``base``, " "commande ``-m``. Les groupes de sous-paquetages disponibles sont ``base``, "
"``core``, et ``gui``. Prenons un exemple :" "``core``, et ``gui``. Prenons un exemple :"
#: ../../source/technical/tests.rst:64 #: ../../source/technical/tests.rst:64
msgid "" msgid ""
"This will only run the tests of the \"core\" package, that is, all the classes " "This will only run the tests of the \"core\" package, that is, all the classes "
"that deal with the project data of a novelWriter project. The \"gui\" tests, " "that deal with the project data of a UmbraEdit project. The \"gui\" tests, "
"likewise, will run the tests for the GUI components, and the \"base\" tests " "likewise, will run the tests for the GUI components, and the \"base\" tests "
"cover the bits in-between." "cover the bits in-between."
msgstr "" msgstr ""
"Ceci n'exécutera que les tests du paquet « core », c'est-à-dire toutes les " "Ceci n'exécutera que les tests du paquet « core », c'est-à-dire toutes les "
"classes qui traitent les données d'un projet novelWriter. Les tests « gui », de " "classes qui traitent les données d'un projet UmbraEdit. Les tests « gui », de "
"même, exécuteront les tests des composants de l'interface graphique, et les " "même, exécuteront les tests des composants de l'interface graphique, et les "
"tests « base » couvriront les éléments intermédiaires." "tests « base » couvriront les éléments intermédiaires."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 16:04+0200\n" "PO-Revision-Date: 2025-05-28 16:04+0200\n"
@@ -27,12 +27,12 @@ msgstr "Mise en forme avancée"
#: ../../source/usage/advanced_formatting.rst:7 #: ../../source/usage/advanced_formatting.rst:7
msgid "" msgid ""
"Standard Markdown formatting is somewhat limited, so novelWriter has some " "Standard Markdown formatting is somewhat limited, so UmbraEdit has some "
"additional formatting codes for special use cases. These codes are all based " "additional formatting codes for special use cases. These codes are all based "
"on brackets, and some allow an additional value to be set after a colon." "on brackets, and some allow an additional value to be set after a colon."
msgstr "" msgstr ""
"Le formatage Markdown standard est quelque peu limité, c'est pourquoi " "Le formatage Markdown standard est quelque peu limité, c'est pourquoi "
"novelWriter dispose de quelques codes de formatage supplémentaires pour des " "UmbraEdit dispose de quelques codes de formatage supplémentaires pour des "
"cas d'utilisation particuliers. Ces codes sont tous basés sur les crochets, et " "cas d'utilisation particuliers. Ces codes sont tous basés sur les crochets, et "
"certains permettent de définir une valeur supplémentaire après les deux points." "certains permettent de définir une valeur supplémentaire après les deux points."
@@ -262,12 +262,12 @@ msgstr "Insérer le nombre de mots dans le texte"
#: ../../source/usage/advanced_formatting.rst:106 #: ../../source/usage/advanced_formatting.rst:106
msgid "" msgid ""
"The cover page of a manuscript normally has the word count stated on it. Any " "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 " "statistics value collected by UmbraEdit can be inserted into any document "
"using a special shortcode. You can insert the code for any of the available " "using a special shortcode. You can insert the code for any of the available "
"statistics values from the **Insert** menu under **Word/Character Count**." "statistics values from the **Insert** menu under **Word/Character Count**."
msgstr "" msgstr ""
"La page de couverture d'un manuscrit indique normalement le nombre de mots. " "La page de couverture d'un manuscrit indique normalement le nombre de mots. "
"Toute valeur statistique collectée par novelWriter peut être insérée dans " "Toute valeur statistique collectée par UmbraEdit peut être insérée dans "
"n'importe quel document à l'aide d'un shortcode spécial. Vous pouvez insérer " "n'importe quel document à l'aide d'un shortcode spécial. Vous pouvez insérer "
"le code pour n'importe quelle valeur statistique disponible dans le menu " "le code pour n'importe quelle valeur statistique disponible dans le menu "
"**Insérer** sous **Nombre de mots/caractères**." "**Insérer** sous **Nombre de mots/caractères**."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 14:45+0200\n" "PO-Revision-Date: 2025-05-28 14:45+0200\n"
@@ -28,11 +28,11 @@ msgstr "Alignement et indentation"
#: ../../source/usage/alignment_and_indent.rst:7 #: ../../source/usage/alignment_and_indent.rst:7
msgid "" msgid ""
"The Markdown standard doesn't have commands for aligning text, so " "The Markdown standard doesn't have commands for aligning text, so "
"novelWriter adds its own syntax for this. It also has syntax for " "UmbraEdit adds its own syntax for this. It also has syntax for "
"indentation, which is similar to Markdown block quotes." "indentation, which is similar to Markdown block quotes."
msgstr "" msgstr ""
"Le standard Markdown n'a pas de commandes pour aligner le texte, donc " "Le standard Markdown n'a pas de commandes pour aligner le texte, donc "
"novelWriter ajoute sa propre syntaxe pour cela. Il dispose également " "UmbraEdit ajoute sa propre syntaxe pour cela. Il dispose également "
"d'une syntaxe pour l'indentation, qui est similaire aux guillemets de " "d'une syntaxe pour l'indentation, qui est similaire aux guillemets de "
"bloc de Markdown." "bloc de Markdown."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 10:44+0200\n" "PO-Revision-Date: 2025-05-28 10:44+0200\n"
@@ -27,11 +27,11 @@ msgstr "Mise en forme de base"
#: ../../source/usage/basic_formatting.rst:9 #: ../../source/usage/basic_formatting.rst:9
msgid "" msgid ""
"The basic text formatting syntax of novelWriter is based on Markdown_. " "The basic text formatting syntax of UmbraEdit is based on Markdown_. "
"It is only a subset of the Markdown syntax though. Lists, images, and " "It is only a subset of the Markdown syntax though. Lists, images, and "
"links are not supported." "links are not supported."
msgstr "" msgstr ""
"La syntaxe de formatage de texte de base de novelWriter est basée sur " "La syntaxe de formatage de texte de base de UmbraEdit est basée sur "
"Markdown_. Il ne s'agit toutefois que d'un sous-ensemble de la syntaxe " "Markdown_. Il ne s'agit toutefois que d'un sous-ensemble de la syntaxe "
"Markdown. Les listes, les images et les liens ne sont pas pris en charge." "Markdown. Les listes, les images et les liens ne sont pas pris en charge."
@@ -88,10 +88,10 @@ msgstr ":bdg-danger:`Incorrect`"
#: ../../source/usage/basic_formatting.rst:50 #: ../../source/usage/basic_formatting.rst:50
msgid "" msgid ""
"If you do as shown in the \"Incorrect\" example, novelWriter will " "If you do as shown in the \"Incorrect\" example, UmbraEdit will "
"understand this as a single paragraph with two lines." "understand this as a single paragraph with two lines."
msgstr "" msgstr ""
"Si vous procédez comme dans l'exemple « Incorrect », novelWriter " "Si vous procédez comme dans l'exemple « Incorrect », UmbraEdit "
"comprendra qu'il s'agit d'un seul paragraphe de deux lignes." "comprendra qu'il s'agit d'un seul paragraphe de deux lignes."
#: ../../source/usage/basic_formatting.rst:57 #: ../../source/usage/basic_formatting.rst:57
@@ -137,14 +137,14 @@ msgid ""
"emphasis, although Markdown generally also supports ``__`` for strong " "emphasis, although Markdown generally also supports ``__`` for strong "
"and ``*`` for emphasis. However, since the differentiation makes the " "and ``*`` for emphasis. However, since the differentiation makes the "
"highlighting and conversion significantly simpler and faster, in " "highlighting and conversion significantly simpler and faster, in "
"novelWriter this is a rule, not just a recommendation." "UmbraEdit this is a rule, not just a recommendation."
msgstr "" msgstr ""
"Dans les guides Markdown, il est souvent recommandé de différencier le " "Dans les guides Markdown, il est souvent recommandé de différencier le "
"gras de l'italique en utilisant ``**`` pour le gras et ``_`` pour " "gras de l'italique en utilisant ``**`` pour le gras et ``_`` pour "
"l'italique, bien que Markdown supporte également ``__`` pour le gras et " "l'italique, bien que Markdown supporte également ``__`` pour le gras et "
"``*`` pour l'italique. Cependant, puisque la différenciation rend la " "``*`` pour l'italique. Cependant, puisque la différenciation rend la "
"mise en évidence et la conversion significativement plus simple et plus " "mise en évidence et la conversion significativement plus simple et plus "
"rapide, dans novelWriter il s'agit d'une règle et non d'une simple " "rapide, dans UmbraEdit il s'agit d'une règle et non d'une simple "
"recommandation." "recommandation."
#: ../../source/usage/basic_formatting.rst:76 #: ../../source/usage/basic_formatting.rst:76
@@ -206,13 +206,13 @@ msgstr ""
#: ../../source/usage/basic_formatting.rst:92 #: ../../source/usage/basic_formatting.rst:92
msgid "" msgid ""
"novelWriter supports standard escape syntax for the emphasis markup " "UmbraEdit supports standard escape syntax for the emphasis markup "
"characters in case the editor misunderstands your intended usage of " "characters in case the editor misunderstands your intended usage of "
"them. That is, ``\\*``, ``\\_`` and ``\\~`` will generate a plain ``*``, " "them. That is, ``\\*``, ``\\_`` and ``\\~`` will generate a plain ``*``, "
"``_`` and ``~``, respectively, without interpreting them as part of the " "``_`` and ``~``, respectively, without interpreting them as part of the "
"markup." "markup."
msgstr "" msgstr ""
"novelWriter supporte la syntaxe d'échappement standard pour les " "UmbraEdit supporte la syntaxe d'échappement standard pour les "
"caractères d'accentuation au cas où l'éditeur ne comprendrait pas " "caractères d'accentuation au cas où l'éditeur ne comprendrait pas "
"l'usage que vous voulez en faire. C'est-à-dire que ``\\*``, ``\\_`` et " "l'usage que vous voulez en faire. C'est-à-dire que ``\\*``, ``\\_`` et "
"``\\~`` généreront respectivement un ``*``, ``_`` et ``~``, sans les " "``\\~`` généreront respectivement un ``*``, ``_`` et ``~``, sans les "

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-29 14:27+0200\n" "PO-Revision-Date: 2025-05-29 14:27+0200\n"
@@ -27,12 +27,12 @@ msgstr "Chapitres et scènes"
#: ../../source/usage/chapters_and_scenes.rst:9 #: ../../source/usage/chapters_and_scenes.rst:9
msgid "" msgid ""
"Since novelWriter uses a plain text format, the structure of your novel must " "Since UmbraEdit uses a plain text format, the structure of your novel must "
"follow a certain set of simple rules. For documents in a **Novel** type root " "follow a certain set of simple rules. For documents in a **Novel** type root "
"folder, it is the heading that determines if the document is a chapter or a " "folder, it is the heading that determines if the document is a chapter or a "
"scene." "scene."
msgstr "" msgstr ""
"Comme novelWriter utilise un format de texte brut, la structure de votre " "Comme UmbraEdit utilise un format de texte brut, la structure de votre "
"roman doit suivre un certain nombre de règles simples. Pour les documents " "roman doit suivre un certain nombre de règles simples. Pour les documents "
"situés dans un dossier racine de type **Roman**, c'est le titre qui détermine " "situés dans un dossier racine de type **Roman**, c'est le titre qui détermine "
"s'il s'agit d'un chapitre ou d'une scène." "s'il s'agit d'un chapitre ou d'une scène."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 11:20+0200\n" "PO-Revision-Date: 2025-05-28 11:20+0200\n"
@@ -66,11 +66,11 @@ msgstr ""
#: ../../source/usage/comments.rst:24 #: ../../source/usage/comments.rst:24
msgid "" msgid ""
"For the most part, novelWriter completely ignores these comments. They " "For the most part, UmbraEdit completely ignores these comments. They "
"are not included in your word or character counts either, and are only " "are not included in your word or character counts either, and are only "
"displayed in the document viewer panel if you enable them." "displayed in the document viewer panel if you enable them."
msgstr "" msgstr ""
"La plupart du temps, novelWriter ignore complètement ces commentaires. " "La plupart du temps, UmbraEdit ignore complètement ces commentaires. "
"Ils ne sont pas non plus inclus dans le décompte des mots ou des " "Ils ne sont pas non plus inclus dans le décompte des mots ou des "
"caractères, et ne sont affichés dans le panneau de visualisation du " "caractères, et ne sont affichés dans le panneau de visualisation du "
"document que si vous les activez." "document que si vous les activez."
@@ -223,13 +223,13 @@ msgstr "Texte ignoré"
msgid "" msgid ""
"If you want to completely ignore some of the text in your documents, but " "If you want to completely ignore some of the text in your documents, but "
"are not ready to delete it, you can add ``%~`` before the text paragraph " "are not ready to delete it, you can add ``%~`` before the text paragraph "
"or line. This will cause novelWriter to skip the text entirely when " "or line. This will cause UmbraEdit to skip the text entirely when "
"generating previews or building manuscripts." "generating previews or building manuscripts."
msgstr "" msgstr ""
"Si vous souhaitez ignorer complètement une partie du texte dans vos " "Si vous souhaitez ignorer complètement une partie du texte dans vos "
"documents, mais que vous n'êtes pas prêt à l'effacer, vous pouvez " "documents, mais que vous n'êtes pas prêt à l'effacer, vous pouvez "
"ajouter ``%~`` devant le paragraphe ou la ligne de texte. Cela permettra " "ajouter ``%~`` devant le paragraphe ou la ligne de texte. Cela permettra "
"à novelWriter d'ignorer complètement le texte lors de la génération " "à UmbraEdit d'ignorer complètement le texte lors de la génération "
"d'aperçus ou de la construction de manuscrits." "d'aperçus ou de la construction de manuscrits."
#: ../../source/usage/comments.rst:150 #: ../../source/usage/comments.rst:150

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 16:13+0200\n" "PO-Revision-Date: 2025-05-28 16:13+0200\n"
@@ -30,13 +30,13 @@ msgid ""
"Front and back matter documents are documents that go before and after " "Front and back matter documents are documents that go before and after "
"your main story text. They can include pages like your cover page, " "your main story text. They can include pages like your cover page, "
"content tables, prologues, epilogues, etc. These special pages and " "content tables, prologues, epilogues, etc. These special pages and "
"sections are supported to some extent by novelWriter." "sections are supported to some extent by UmbraEdit."
msgstr "" msgstr ""
"Les documents de début et de fin sont des documents qui précèdent et " "Les documents de début et de fin sont des documents qui précèdent et "
"suivent le texte principal de l'histoire. Il peut s'agir de pages comme " "suivent le texte principal de l'histoire. Il peut s'agir de pages comme "
"la page de couverture, de tables des matières, de prologues, " "la page de couverture, de tables des matières, de prologues, "
"d'épilogues, etc. Ces pages et sections spéciales sont prises en charge " "d'épilogues, etc. Ces pages et sections spéciales sont prises en charge "
"dans une certaine mesure par novelWriter." "dans une certaine mesure par UmbraEdit."
#: ../../source/usage/front_back_matter.rst:15 #: ../../source/usage/front_back_matter.rst:15
msgid "The Title Page" msgid "The Title Page"
@@ -73,10 +73,10 @@ msgstr ":bdg-info:`Exemple`"
#: ../../source/usage/front_back_matter.rst:27 #: ../../source/usage/front_back_matter.rst:27
msgid "" msgid ""
"This is the title page novelWriter generates automatically for a new " "This is the title page UmbraEdit generates automatically for a new "
"project as of version 2.6:" "project as of version 2.6:"
msgstr "" msgstr ""
"Il s'agit de la page de titre que novelWriter génère automatiquement " "Il s'agit de la page de titre que UmbraEdit génère automatiquement "
"pour un nouveau projet à partir de la version 2.6 :" "pour un nouveau projet à partir de la version 2.6 :"
#: ../../source/usage/front_back_matter.rst:43 #: ../../source/usage/front_back_matter.rst:43

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 16:22+0200\n" "PO-Revision-Date: 2025-05-28 16:22+0200\n"
@@ -28,10 +28,10 @@ msgstr "Trucs et astuces"
#: ../../source/usage/howto.rst:9 #: ../../source/usage/howto.rst:9
msgid "" msgid ""
"This is a list of hopefully helpful little tips on how to get the most out of " "This is a list of hopefully helpful little tips on how to get the most out of "
"novelWriter." "UmbraEdit."
msgstr "" msgstr ""
"Il s'agit d'une liste de petits conseils, que nous espérons utiles, sur la " "Il s'agit d'une liste de petits conseils, que nous espérons utiles, sur la "
"façon de tirer le meilleur parti de novelWriter." "façon de tirer le meilleur parti de UmbraEdit."
#: ../../source/usage/howto.rst:12 #: ../../source/usage/howto.rst:12
msgid "" msgid ""
@@ -122,12 +122,12 @@ msgstr "Comment créer un tableau ?"
#: ../../source/usage/howto.rst:52 #: ../../source/usage/howto.rst:52
msgid "" msgid ""
"The formatting tools available in novelWriter don't allow for complex " "The formatting tools available in UmbraEdit don't allow for complex "
"structures like tables. However, the editor does render tabs in a similar way " "structures like tables. However, the editor does render tabs in a similar way "
"that regular word processors do. You can set the width of a tab in " "that regular word processors do. You can set the width of a tab in "
"**Preferences**." "**Preferences**."
msgstr "" msgstr ""
"Les outils de formatage disponibles dans novelWriter ne permettent pas de créer " "Les outils de formatage disponibles dans UmbraEdit ne permettent pas de créer "
"des structures complexes telles que des tableaux. Cependant, l'éditeur rend les " "des structures complexes telles que des tableaux. Cependant, l'éditeur rend les "
"tabulations de la même manière que les traitements de texte classiques. Vous " "tabulations de la même manière que les traitements de texte classiques. Vous "
"pouvez définir la largeur d'un onglet dans les **Préférences**." "pouvez définir la largeur d'un onglet dans les **Préférences**."
@@ -271,10 +271,10 @@ msgstr "Comment convertir mon projet au format yWriter ?"
#: ../../source/usage/howto.rst:116 #: ../../source/usage/howto.rst:116
msgid "" msgid ""
"There is a tool available that lets you convert a `yWriter <http://spacejock." "There is a tool available that lets you convert a `yWriter <http://spacejock."
"com/yWriter7.html>`_ project to a novelWriter project, and vice versa." "com/yWriter7.html>`_ project to a UmbraEdit project, and vice versa."
msgstr "" msgstr ""
"Il existe un outil qui vous permet de convertir un projet `yWriter <http://" "Il existe un outil qui vous permet de convertir un projet `yWriter <http://"
"spacejock.com/yWriter7.html>`_ en un projet novelWriter, et vice versa." "spacejock.com/yWriter7.html>`_ en un projet UmbraEdit, et vice versa."
#: ../../source/usage/howto.rst:119 #: ../../source/usage/howto.rst:119
msgid "" msgid ""

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-27 21:24+0200\n" "PO-Revision-Date: 2025-05-27 21:24+0200\n"
@@ -27,13 +27,13 @@ msgstr "Introduction"
#: ../../source/usage/introduction.rst:9 #: ../../source/usage/introduction.rst:9
msgid "" msgid ""
"In a nutshell, novelWriter is a plain text editor that lets you organise " "In a nutshell, UmbraEdit is a plain text editor that lets you organise "
"one or more novels and associated notes as many smaller documents. You " "one or more novels and associated notes as many smaller documents. You "
"can at any time generate standard document formats from these plain text " "can at any time generate standard document formats from these plain text "
"documents. Whether it is an outline of your story, a draft, a complete " "documents. Whether it is an outline of your story, a draft, a complete "
"manuscript, or even a collection of your character notes or other notes." "manuscript, or even a collection of your character notes or other notes."
msgstr "" msgstr ""
"En bref, novelWriter est un éditeur de texte brut qui vous permet " "En bref, UmbraEdit est un éditeur de texte brut qui vous permet "
"d'organiser un ou plusieurs romans et les notes associées sous la forme " "d'organiser un ou plusieurs romans et les notes associées sous la forme "
"de plusieurs petits documents. Vous pouvez à tout moment générer des " "de plusieurs petits documents. Vous pouvez à tout moment générer des "
"formats de documents standard à partir de ces documents en texte brut. " "formats de documents standard à partir de ces documents en texte brut. "
@@ -60,14 +60,14 @@ msgid ""
"text. At the very least you need emphasis. Most people are familiar with " "text. At the very least you need emphasis. Most people are familiar with "
"adding emphasis using ``_underscores_`` and ``**asterisks**``. This " "adding emphasis using ``_underscores_`` and ``**asterisks**``. This "
"formatting standard comes from Markdown_ and is supported by " "formatting standard comes from Markdown_ and is supported by "
"novelWriter. It also uses Markdown formatting for defining document " "UmbraEdit. It also uses Markdown formatting for defining document "
"headings, which is how you distinguish between chapters and scenes." "headings, which is how you distinguish between chapters and scenes."
msgstr "" msgstr ""
"Bien entendu, vous avez probablement besoin d'une sorte de mise en forme " "Bien entendu, vous avez probablement besoin d'une sorte de mise en forme "
"minimale pour votre texte. Au minimum, vous avez besoin d'une mise en " "minimale pour votre texte. Au minimum, vous avez besoin d'une mise en "
"valeur. La plupart des gens sont familiers avec l'ajout d'emphase en " "valeur. La plupart des gens sont familiers avec l'ajout d'emphase en "
"utilisant ``_underscores_`` et ``**asterisks**``. Ce standard de " "utilisant ``_underscores_`` et ``**asterisks**``. Ce standard de "
"formatage vient de Markdown_ et est supporté par novelWriter. Il utilise " "formatage vient de Markdown_ et est supporté par UmbraEdit. Il utilise "
"également le formatage Markdown pour définir les titres du document, ce " "également le formatage Markdown pour définir les titres du document, ce "
"qui permet de faire la distinction entre les chapitres et les scènes." "qui permet de faire la distinction entre les chapitres et les scènes."
@@ -91,13 +91,13 @@ msgstr "Ajout de métadonnées"
#: ../../source/usage/introduction.rst:35 #: ../../source/usage/introduction.rst:35
msgid "" msgid ""
"In addition to the body text of your story, novelWriter allows you to " "In addition to the body text of your story, UmbraEdit allows you to "
"enter some additional meta data into your text documents to indicate " "enter some additional meta data into your text documents to indicate "
"things like which characters are present in a chapter or scene, whose " "things like which characters are present in a chapter or scene, whose "
"point of view we're seeing, what location the events take place in, and " "point of view we're seeing, what location the events take place in, and "
"so on." "so on."
msgstr "" msgstr ""
"Outre le corps du texte de votre histoire, novelWriter vous permet de " "Outre le corps du texte de votre histoire, UmbraEdit vous permet de "
"saisir des métadonnées supplémentaires dans vos documents texte afin " "saisir des métadonnées supplémentaires dans vos documents texte afin "
"d'indiquer les personnages présents dans un chapitre ou une scène, le " "d'indiquer les personnages présents dans un chapitre ou une scène, le "
"point de vue de chacun, le lieu où se déroulent les événements, etc." "point de vue de chacun, le lieu où se déroulent les événements, etc."
@@ -132,26 +132,26 @@ msgstr "Restrictions"
#: ../../source/usage/introduction.rst:49 #: ../../source/usage/introduction.rst:49
msgid "" msgid ""
"Please keep in mind that novelWriter is designed for writing fiction, so " "Please keep in mind that UmbraEdit is designed for writing fiction, so "
"the formatting features available are limited to those relevant for this " "the formatting features available are limited to those relevant for this "
"purpose. It is *not* suitable for technical writing. It is also *not* a " "purpose. It is *not* suitable for technical writing. It is also *not* a "
"full-featured Markdown editor." "full-featured Markdown editor."
msgstr "" msgstr ""
"Gardez à l'esprit que novelWriter est conçu pour l'écriture de fictions, " "Gardez à l'esprit que UmbraEdit est conçu pour l'écriture de fictions, "
"et que les fonctions de formatage disponibles sont donc limitées à " "et que les fonctions de formatage disponibles sont donc limitées à "
"celles qui sont pertinentes à cette fin. Il n'est *pas* adapté à la " "celles qui sont pertinentes à cette fin. Il n'est *pas* adapté à la "
"rédaction technique. Ce n'est pas non plus un éditeur Markdown complet." "rédaction technique. Ce n'est pas non plus un éditeur Markdown complet."
#: ../../source/usage/introduction.rst:53 #: ../../source/usage/introduction.rst:53
msgid "" msgid ""
"In addition, novelWriter is not intended as a tool for organising " "In addition, UmbraEdit is not intended as a tool for organising "
"research for writing, and therefore lacks formatting features you may " "research for writing, and therefore lacks formatting features you may "
"need for this purpose. The notes feature in is mainly intended for " "need for this purpose. The notes feature in is mainly intended for "
"character profiles and plot outlines. It is recommended to use a proper " "character profiles and plot outlines. It is recommended to use a proper "
"note-taking tool for research. This is anyway more practical as you may " "note-taking tool for research. This is anyway more practical as you may "
"use the same research for multiple projects." "use the same research for multiple projects."
msgstr "" msgstr ""
"En outre, novelWriter n'est pas conçu comme un outil d'organisation de " "En outre, UmbraEdit n'est pas conçu comme un outil d'organisation de "
"la recherche en vue de l'écriture, et ne dispose donc pas des fonctions " "la recherche en vue de l'écriture, et ne dispose donc pas des fonctions "
"de formatage dont vous pourriez avoir besoin à cette fin. La fonction de " "de formatage dont vous pourriez avoir besoin à cette fin. La fonction de "
"notes est principalement destinée aux profils de personnages et aux " "notes est principalement destinée aux profils de personnages et aux "

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 14:11+0200\n" "PO-Revision-Date: 2025-05-28 14:11+0200\n"
@@ -115,11 +115,11 @@ msgstr ""
msgid "" msgid ""
"The intended usage of each type of root folder is listed below. However, " "The intended usage of each type of root folder is listed below. However, "
"aside from the **Novel** folder, no restrictions are applied by " "aside from the **Novel** folder, no restrictions are applied by "
"novelWriter on what you put in them. You can use them however you want." "UmbraEdit on what you put in them. You can use them however you want."
msgstr "" msgstr ""
"L'utilisation prévue de chaque type de dossier racine est indiquée ci-" "L'utilisation prévue de chaque type de dossier racine est indiquée ci-"
"dessous. Cependant, à part le dossier **Roman**, aucune restriction " "dessous. Cependant, à part le dossier **Roman**, aucune restriction "
"n'est appliquée par novelWriter sur ce que vous mettez dans ces " "n'est appliquée par UmbraEdit sur ce que vous mettez dans ces "
"dossiers. Vous pouvez les utiliser comme bon vous semble." "dossiers. Vous pouvez les utiliser comme bon vous semble."
#: ../../source/usage/organising_project.rst:46 #: ../../source/usage/organising_project.rst:46
@@ -294,11 +294,11 @@ msgstr "**Poubelle**"
msgid "" msgid ""
"This folder behaves like you expect. Anything dropped in here can be " "This folder behaves like you expect. Anything dropped in here can be "
"deleted permanently from the project, and the content doesn't show up " "deleted permanently from the project, and the content doesn't show up "
"anywhere else in novelWriter." "anywhere else in UmbraEdit."
msgstr "" msgstr ""
"Ce dossier se comporte comme vous vous y attendez. Tout ce qui y est " "Ce dossier se comporte comme vous vous y attendez. Tout ce qui y est "
"déposé peut être supprimé définitivement du projet, et son contenu " "déposé peut être supprimé définitivement du projet, et son contenu "
"n'apparaît nulle part ailleurs dans novelWriter." "n'apparaît nulle part ailleurs dans UmbraEdit."
#: ../../source/usage/organising_project.rst:102 #: ../../source/usage/organising_project.rst:102
msgid "" msgid ""
@@ -340,11 +340,11 @@ msgstr ""
#: ../../source/usage/organising_project.rst:120 #: ../../source/usage/organising_project.rst:120
msgid "" msgid ""
"When novelWriter is processing the documents in a project, like for " "When UmbraEdit is processing the documents in a project, like for "
"instance when you create a manuscript from it, these folders are " "instance when you create a manuscript from it, these folders are "
"ignored. Only the order of the documents themselves matter." "ignored. Only the order of the documents themselves matter."
msgstr "" msgstr ""
"Lorsque novelWriter traite les documents d'un projet, comme par exemple " "Lorsque UmbraEdit traite les documents d'un projet, comme par exemple "
"lorsque vous créez un manuscrit à partir de ce projet, ces dossiers sont " "lorsque vous créez un manuscrit à partir de ce projet, ces dossiers sont "
"ignorés. Seul l'ordre des documents eux-mêmes compte." "ignorés. Seul l'ordre des documents eux-mêmes compte."
@@ -391,13 +391,13 @@ msgid ""
"These are the documents that make up your story or novel. They can only " "These are the documents that make up your story or novel. They can only "
"be added under a root folder of type **Novel**. You can technically also " "be added under a root folder of type **Novel**. You can technically also "
"add them under **Archive**. See :ref:`docs_usage_headings` for more " "add them under **Archive**. See :ref:`docs_usage_headings` for more "
"details on how these documents are handled by novelWriter." "details on how these documents are handled by UmbraEdit."
msgstr "" msgstr ""
"Ce sont les documents qui constituent votre histoire ou votre roman. Ils " "Ce sont les documents qui constituent votre histoire ou votre roman. Ils "
"ne peuvent être ajoutés que dans un dossier racine de type **Roman**. " "ne peuvent être ajoutés que dans un dossier racine de type **Roman**. "
"Techniquement, vous pouvez aussi les ajouter dans **Archive**. Voir :ref:" "Techniquement, vous pouvez aussi les ajouter dans **Archive**. Voir :ref:"
"`docs_usage_headings` pour plus de détails sur la façon dont ces " "`docs_usage_headings` pour plus de détails sur la façon dont ces "
"documents sont gérés par novelWriter." "documents sont gérés par UmbraEdit."
#: ../../source/usage/organising_project.rst:145 #: ../../source/usage/organising_project.rst:145
msgid "**Project Notes**" msgid "**Project Notes**"
@@ -502,13 +502,13 @@ msgstr "Importance et état"
msgid "" msgid ""
"Each document or folder in your project can have either a \"Status\" or " "Each document or folder in your project can have either a \"Status\" or "
"\"Importance\" label set. These are labels and icons that you control " "\"Importance\" label set. These are labels and icons that you control "
"and define yourself, and novelWriter doesn't use them for anything. You " "and define yourself, and UmbraEdit doesn't use them for anything. You "
"can modify these labels in **Project Settings**. See :ref:" "can modify these labels in **Project Settings**. See :ref:"
"`docs_ui_projects_settings_status` for more details." "`docs_ui_projects_settings_status` for more details."
msgstr "" msgstr ""
"Chaque document ou dossier de votre projet peut avoir une étiquette « " "Chaque document ou dossier de votre projet peut avoir une étiquette « "
"Statut » ou « Importance ». Ce sont des étiquettes et des icônes que " "Statut » ou « Importance ». Ce sont des étiquettes et des icônes que "
"vous contrôlez et définissez vous-même, et novelWriter ne les utilise " "vous contrôlez et définissez vous-même, et UmbraEdit ne les utilise "
"pas pour quoi que ce soit. Vous pouvez modifier ces étiquettes dans " "pas pour quoi que ce soit. Vous pouvez modifier ces étiquettes dans "
"**Paramètres du projet**. Voir :ref:`docs_ui_projects_settings_status` " "**Paramètres du projet**. Voir :ref:`docs_ui_projects_settings_status` "
"pour plus de détails." "pour plus de détails."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 14:07+0200\n" "PO-Revision-Date: 2025-05-28 14:07+0200\n"
@@ -27,27 +27,27 @@ msgstr "Étiquettes et références"
#: ../../source/usage/tags_and_references.rst:7 #: ../../source/usage/tags_and_references.rst:7
msgid "" msgid ""
"One of the core features of novelWriter is its **Tags and References** " "One of the core features of UmbraEdit is its **Tags and References** "
"system. This is perhaps one of the features that makes novelWriter " "system. This is perhaps one of the features that makes UmbraEdit "
"different from other similar applications. It is therefore not always " "different from other similar applications. It is therefore not always "
"obvious to new users how this is supposed to work." "obvious to new users how this is supposed to work."
msgstr "" msgstr ""
"L'une des principales caractéristiques de novelWriter est son système " "L'une des principales caractéristiques de UmbraEdit est son système "
"d'**Étiquettes et de Références**. C'est peut-être l'une des " "d'**Étiquettes et de Références**. C'est peut-être l'une des "
"caractéristiques qui différencie novelWriter d'autres applications " "caractéristiques qui différencie UmbraEdit d'autres applications "
"similaires. Il n'est donc pas toujours évident pour les nouveaux " "similaires. Il n'est donc pas toujours évident pour les nouveaux "
"utilisateurs de comprendre comment cela est censé fonctionner." "utilisateurs de comprendre comment cela est censé fonctionner."
#: ../../source/usage/tags_and_references.rst:11 #: ../../source/usage/tags_and_references.rst:11
msgid "" msgid ""
"In novelWriter there are no forms or tables to fill in to define " "In UmbraEdit there are no forms or tables to fill in to define "
"characters, locations or other elements of your story. Instead, you " "characters, locations or other elements of your story. Instead, you "
"create documents in one of the root folders for notes. Within these " "create documents in one of the root folders for notes. Within these "
"documents you can set **tags**, like for instance for your main " "documents you can set **tags**, like for instance for your main "
"character. If you then want to annotate a scene with this character as " "character. If you then want to annotate a scene with this character as "
"its point-of-view, you create a **reference** to the tag." "its point-of-view, you create a **reference** to the tag."
msgstr "" msgstr ""
"Dans novelWriter, il n'y a pas de formulaires ou de tableaux à remplir " "Dans UmbraEdit, il n'y a pas de formulaires ou de tableaux à remplir "
"pour définir les personnages, les lieux ou d'autres éléments de votre " "pour définir les personnages, les lieux ou d'autres éléments de votre "
"histoire. Au lieu de cela, vous créez des documents dans l'un des " "histoire. Au lieu de cela, vous créez des documents dans l'un des "
"dossiers racine pour les notes. Dans ces documents, vous pouvez définir " "dossiers racine pour les notes. Dans ces documents, vous pouvez définir "
@@ -76,12 +76,12 @@ msgstr "Comment utiliser les étiquettes"
#: ../../source/usage/tags_and_references.rst:30 #: ../../source/usage/tags_and_references.rst:30
msgid "" msgid ""
"The structure of your novelWriter project is inferred from the headings " "The structure of your UmbraEdit project is inferred from the headings "
"within the documents, not the documents themselves. See :ref:" "within the documents, not the documents themselves. See :ref:"
"`docs_usage_headings` for more details. Therefore, metadata is also " "`docs_usage_headings` for more details. Therefore, metadata is also "
"associated with headings, and not the documents themselves." "associated with headings, and not the documents themselves."
msgstr "" msgstr ""
"La structure de votre projet novelWriter est déduite des titres des " "La structure de votre projet UmbraEdit est déduite des titres des "
"documents, et non des documents eux-mêmes. Voir :ref:" "documents, et non des documents eux-mêmes. Voir :ref:"
"`docs_usage_headings` pour plus de détails. Par conséquent, les " "`docs_usage_headings` pour plus de détails. Par conséquent, les "
"métadonnées sont également associées aux titres, et non aux documents eux-" "métadonnées sont également associées aux titres, et non aux documents eux-"
@@ -89,10 +89,10 @@ msgstr ""
#: ../../source/usage/tags_and_references.rst:34 #: ../../source/usage/tags_and_references.rst:34
msgid "" msgid ""
"A \"tag\" in novelWriter is a word or phrase that you define as belonging " "A \"tag\" in UmbraEdit is a word or phrase that you define as belonging "
"to a heading. Tags are set by using the ``@tag`` keyword." "to a heading. Tags are set by using the ``@tag`` keyword."
msgstr "" msgstr ""
"Une « étiquette » dans novelWriter est un mot ou une phrase que vous " "Une « étiquette » dans UmbraEdit est un mot ou une phrase que vous "
"définissez comme appartenant à une rubrique. Les étiquettes sont définies " "définissez comme appartenant à une rubrique. Les étiquettes sont définies "
"en utilisant le mot-clé ``@tag``." "en utilisant le mot-clé ``@tag``."
@@ -179,10 +179,10 @@ msgstr ""
#: ../../source/usage/tags_and_references.rst:65 #: ../../source/usage/tags_and_references.rst:65
msgid "" msgid ""
"The tag is the only part of notes that novelWriter uses. The rest of the " "The tag is the only part of notes that UmbraEdit uses. The rest of the "
"document content is there for you to use in whatever way you wish." "document content is there for you to use in whatever way you wish."
msgstr "" msgstr ""
"L'étiquette est la seule partie des notes que novelWriter utilise. Le " "L'étiquette est la seule partie des notes que UmbraEdit utilise. Le "
"reste du contenu du document peut être utilisé comme bon vous semble." "reste du contenu du document peut être utilisé comme bon vous semble."
#: ../../source/usage/tags_and_references.rst:70 #: ../../source/usage/tags_and_references.rst:70

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 17:39+0200\n" "PO-Revision-Date: 2025-05-28 17:39+0200\n"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 16:42+0200\n" "PO-Revision-Date: 2025-05-28 16:42+0200\n"
@@ -27,11 +27,11 @@ msgstr "La fenêtre principale"
#: ../../source/user_interface/main_window.rst:7 #: ../../source/user_interface/main_window.rst:7
msgid "" msgid ""
"The user interface of novelWriter is intended to be as minimalistic as " "The user interface of UmbraEdit is intended to be as minimalistic as "
"practically possible, while at the same time provide useful features " "practically possible, while at the same time provide useful features "
"needed for writing a novel." "needed for writing a novel."
msgstr "" msgstr ""
"L'interface utilisateur de novelWriter se veut aussi minimaliste que " "L'interface utilisateur de UmbraEdit se veut aussi minimaliste que "
"possible, tout en offrant les fonctionnalités utiles à l'écriture d'un " "possible, tout en offrant les fonctionnalités utiles à l'écriture d'un "
"roman." "roman."
@@ -367,12 +367,12 @@ msgstr "La colonne **Titre** ne peut pas être désactivée ou déplacée."
#: ../../source/user_interface/main_window.rst:148 #: ../../source/user_interface/main_window.rst:148
msgid "" msgid ""
"The information viewed in the outline is based on the project index. " "The information viewed in the outline is based on the project index. "
"While novelWriter does its best to keep the index up to date when " "While UmbraEdit does its best to keep the index up to date when "
"contents change, you can always rebuild it manually by pressing :kbd:" "contents change, you can always rebuild it manually by pressing :kbd:"
"`F9` if something isn't right." "`F9` if something isn't right."
msgstr "" msgstr ""
"Les informations affichées dans le plan sont basées sur l'index du " "Les informations affichées dans le plan sont basées sur l'index du "
"projet. Bien que novelWriter fasse de son mieux pour maintenir l'index à " "projet. Bien que UmbraEdit fasse de son mieux pour maintenir l'index à "
"jour lorsque le contenu change, vous pouvez toujours le reconstruire " "jour lorsque le contenu change, vous pouvez toujours le reconstruire "
"manuellement en appuyant sur :kbd:`F9` si quelque chose ne va pas." "manuellement en appuyant sur :kbd:`F9` si quelque chose ne va pas."
@@ -457,11 +457,11 @@ msgstr "Thèmes"
#: ../../source/user_interface/main_window.rst:189 #: ../../source/user_interface/main_window.rst:189
msgid "" msgid ""
"By default, novelWriter uses a light colour theme. You can also choose " "By default, UmbraEdit uses a light colour theme. You can also choose "
"between a standard dark theme that have neutral colours, or a series of " "between a standard dark theme that have neutral colours, or a series of "
"other included themes, from **Preferences**." "other included themes, from **Preferences**."
msgstr "" msgstr ""
"Par défaut, novelWriter utilise un thème de couleur claire. Vous pouvez " "Par défaut, UmbraEdit utilise un thème de couleur claire. Vous pouvez "
"également choisir un thème sombre standard avec des couleurs neutres, ou " "également choisir un thème sombre standard avec des couleurs neutres, ou "
"une série d'autres thèmes inclus, dans les **Préférences**." "une série d'autres thèmes inclus, dans les **Préférences**."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 21:08+0200\n" "PO-Revision-Date: 2025-05-28 21:08+0200\n"
@@ -573,8 +573,8 @@ msgstr ""
"d'impression et que vous imprimez au format PDF." "d'impression et que vous imprimez au format PDF."
#: ../../source/user_interface/manuscript.rst:245 #: ../../source/user_interface/manuscript.rst:245
msgid "novelWriter HTML" msgid "UmbraEdit HTML"
msgstr "novelWriter HTML" msgstr "UmbraEdit HTML"
#: ../../source/user_interface/manuscript.rst:246 #: ../../source/user_interface/manuscript.rst:246
msgid "" msgid ""
@@ -595,16 +595,16 @@ msgstr "Markdown standard/étendu"
#: ../../source/user_interface/manuscript.rst:251 #: ../../source/user_interface/manuscript.rst:251
msgid "" msgid ""
"The Markdown format comes in both Standard and Extended flavour. The *only* " "The Markdown format comes in both Standard and Extended flavour. The *only* "
"difference in terms of novelWriter functionality is the support for strike " "difference in terms of UmbraEdit functionality is the support for strike "
"through text, which is not supported by the Standard flavour." "through text, which is not supported by the Standard flavour."
msgstr "" msgstr ""
"Le format Markdown existe en version standard et en version étendue. La " "Le format Markdown existe en version standard et en version étendue. La "
"*seule* différence en termes de fonctionnalité de novelWriter est la prise en " "*seule* différence en termes de fonctionnalité de UmbraEdit est la prise en "
"charge du texte barré, qui n'est pas prise en charge par la version standard." "charge du texte barré, qui n'est pas prise en charge par la version standard."
#: ../../source/user_interface/manuscript.rst:255 #: ../../source/user_interface/manuscript.rst:255
msgid "novelWriter Markup" msgid "UmbraEdit Markup"
msgstr "novelWriter Markup" msgstr "UmbraEdit Markup"
#: ../../source/user_interface/manuscript.rst:256 #: ../../source/user_interface/manuscript.rst:256
msgid "" msgid ""
@@ -612,14 +612,14 @@ msgid ""
"filters into a ``.txt`` file. The documents are stacked together in the order " "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 " "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 " "are selected. This is a useful format for exporting the project for later "
"import back into novelWriter." "import back into UmbraEdit."
msgstr "" msgstr ""
"Il s'agit simplement d'une concaténation des documents du projet sélectionnés " "Il s'agit simplement d'une concaténation des documents du projet sélectionnés "
"par les filtres dans un fichier ``.txt``. Les documents sont empilés dans " "par les filtres dans un fichier ``.txt``. Les documents sont empilés dans "
"l'ordre où ils apparaissent dans l'arborescence du projet, avec les " "l'ordre où ils apparaissent dans l'arborescence du projet, avec les "
"commentaires, les balises, etc. inclus s'ils sont sélectionnés. C'est un " "commentaires, les balises, etc. inclus s'ils sont sélectionnés. C'est un "
"format utile pour exporter le projet et le réimporter plus tard dans " "format utile pour exporter le projet et le réimporter plus tard dans "
"novelWriter." "UmbraEdit."
#: ../../source/user_interface/manuscript.rst:263 #: ../../source/user_interface/manuscript.rst:263
msgid "Microsoft Word and PDF output options were added." msgid "Microsoft Word and PDF output options were added."
@@ -631,12 +631,12 @@ msgstr "Formats supplémentaires"
#: ../../source/user_interface/manuscript.rst:269 #: ../../source/user_interface/manuscript.rst:269
msgid "" msgid ""
"In addition to the above document formats, the novelWriter HTML and Markup " "In addition to the above document formats, the UmbraEdit HTML and Markup "
"formats can also be wrapped in a JSON file. These files will have a meta data " "formats can also be wrapped in a JSON file. These files will have a meta data "
"entry and a body entry." "entry and a body entry."
msgstr "" msgstr ""
"En plus des formats de document ci-dessus, les formats HTML et Markup de " "En plus des formats de document ci-dessus, les formats HTML et Markup de "
"novelWriter peuvent également être enveloppés dans un fichier JSON. Ces " "UmbraEdit peuvent également être enveloppés dans un fichier JSON. Ces "
"fichiers auront une entrée pour les métadonnées et une entrée pour le corps du " "fichiers auront une entrée pour les métadonnées et une entrée pour le corps du "
"texte." "texte."

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 17:22+0200\n" "PO-Revision-Date: 2025-05-28 17:22+0200\n"
@@ -27,14 +27,14 @@ msgstr "Gestion des projets"
#: ../../source/user_interface/projects.rst:7 #: ../../source/user_interface/projects.rst:7
msgid "" msgid ""
"Your text in novelWriter is organised into projects. Each project is " "Your text in UmbraEdit is organised into projects. Each project is "
"meant to contain one novel and associated notes. If you have multiple " "meant to contain one novel and associated notes. If you have multiple "
"novels in a series, with the same characters and shared notes, it is " "novels in a series, with the same characters and shared notes, it is "
"also possible to keep all of them in the same project by creating " "also possible to keep all of them in the same project by creating "
"multiple **Novel** root folders. See :ref:`docs_usage_project_roots` for " "multiple **Novel** root folders. See :ref:`docs_usage_project_roots` for "
"more details." "more details."
msgstr "" msgstr ""
"Votre texte dans novelWriter est organisé en projets. Chaque projet est " "Votre texte dans UmbraEdit est organisé en projets. Chaque projet est "
"censé contenir un roman et les notes associées. Si vous avez plusieurs " "censé contenir un roman et les notes associées. Si vous avez plusieurs "
"romans dans une série, avec les mêmes personnages et des notes " "romans dans une série, avec les mêmes personnages et des notes "
"partagées, il est également possible de les garder tous dans le même " "partagées, il est également possible de les garder tous dans le même "
@@ -51,22 +51,22 @@ msgid ""
"**Create or Open Project**. This will open the **Welcome** dialog, where " "**Create or Open Project**. This will open the **Welcome** dialog, where "
"you can select the :guilabel:`New` button that will assist you in " "you can select the :guilabel:`New` button that will assist you in "
"creating a project. This dialog is also displayed when you start " "creating a project. This dialog is also displayed when you start "
"novelWriter." "UmbraEdit."
msgstr "" msgstr ""
"Vous pouvez créer un nouveau projet à partir du menu **Projet** en " "Vous pouvez créer un nouveau projet à partir du menu **Projet** en "
"sélectionnant **Créer ou ouvrir un projet**. Cela ouvrira la boîte de " "sélectionnant **Créer ou ouvrir un projet**. Cela ouvrira la boîte de "
"dialogue **Accueil**, où vous pourrez sélectionner le bouton :guilabel:" "dialogue **Accueil**, où vous pourrez sélectionner le bouton :guilabel:"
"`Nouveau` qui vous aidera à créer un projet. Cette boîte de dialogue " "`Nouveau` qui vous aidera à créer un projet. Cette boîte de dialogue "
"s'affiche également lorsque vous démarrez novelWriter." "s'affiche également lorsque vous démarrez UmbraEdit."
#: ../../source/user_interface/projects.rst:22 #: ../../source/user_interface/projects.rst:22
msgid "" msgid ""
"A novelWriter project requires a dedicated folder for storing its files " "A UmbraEdit project requires a dedicated folder for storing its files "
"on the local file system. If you're interested in the details of how " "on the local file system. If you're interested in the details of how "
"projects are stored, you can have a look at the section :ref:" "projects are stored, you can have a look at the section :ref:"
"`docs_technical_storage`." "`docs_technical_storage`."
msgstr "" msgstr ""
"Un projet novelWriter nécessite un dossier dédié pour stocker ses " "Un projet UmbraEdit nécessite un dossier dédié pour stocker ses "
"fichiers sur le système de fichiers local. Si vous êtes intéressé par " "fichiers sur le système de fichiers local. Si vous êtes intéressé par "
"les détails de la façon dont les projets sont stockés, vous pouvez " "les détails de la façon dont les projets sont stockés, vous pouvez "
"consulter la section :ref:`docs_technical_storage`." "consulter la section :ref:`docs_technical_storage`."
@@ -226,7 +226,7 @@ msgstr ""
msgid "" msgid ""
"These labels are there purely for your convenience, and you are not " "These labels are there purely for your convenience, and you are not "
"required to use them for any other features to work. No other part of " "required to use them for any other features to work. No other part of "
"novelWriter accesses this information. The intention is to use these to " "UmbraEdit accesses this information. The intention is to use these to "
"indicate at what stage of completion each novel document is, or how " "indicate at what stage of completion each novel document is, or how "
"important the content of a note is to the story. You don't have to use " "important the 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 this way, that's just what they were intended for, but you can make "
@@ -234,7 +234,7 @@ msgid ""
msgstr "" msgstr ""
"Ces étiquettes sont là uniquement pour votre commodité, et vous n'êtes " "Ces étiquettes sont là uniquement pour votre commodité, et vous n'êtes "
"pas obligé de les utiliser pour que d'autres fonctionnalités " "pas obligé de les utiliser pour que d'autres fonctionnalités "
"fonctionnent. Aucune autre partie de novelWriter n'accède à ces " "fonctionnent. Aucune autre partie de UmbraEdit n'accède à ces "
"informations. L'intention est de les utiliser pour indiquer à quel stade " "informations. L'intention est de les utiliser pour indiquer à quel stade "
"d'achèvement se trouve chaque document de roman, ou à quel point le " "d'achèvement se trouve chaque document de roman, ou à quel point le "
"contenu d'une note est important pour l'histoire. Vous n'êtes pas obligé " "contenu d'une note est important pour l'histoire. Vous n'êtes pas obligé "
@@ -312,12 +312,12 @@ msgstr "Sauvegarde"
#: ../../source/user_interface/projects.rst:129 #: ../../source/user_interface/projects.rst:129
msgid "" msgid ""
"An automatic backup system is built into novelWriter. In order to use " "An automatic backup system is built into UmbraEdit. In order to use "
"it, a backup path to where the backup files are to be stored must be " "it, a backup path to where the backup files are to be stored must be "
"provided in **Preferences**. The path defaults to a folder named " "provided in **Preferences**. The path defaults to a folder named "
"\"Backups\" in your home directory." "\"Backups\" in your home directory."
msgstr "" msgstr ""
"Un système de sauvegarde automatique est intégré à novelWriter. Pour " "Un système de sauvegarde automatique est intégré à UmbraEdit. Pour "
"l'utiliser, un chemin d'accès à l'endroit où les fichiers de sauvegarde " "l'utiliser, un chemin d'accès à l'endroit où les fichiers de sauvegarde "
"doivent être stockés doit être indiqué dans les **Préférences**. Le " "doivent être stockés doit être indiqué dans les **Préférences**. Le "
"chemin d'accès est par défaut un dossier nommé « Backups » dans votre " "chemin d'accès est par défaut un dossier nommé « Backups » dans votre "

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 17:44+0200\n" "PO-Revision-Date: 2025-05-28 17:44+0200\n"

View File

@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) 2025 # Copyright (C) 2025
# This file is distributed under the same license as the novelWriter # This file is distributed under the same license as the UmbraEdit
# package. # package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025. # FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: novelWriter 2.7rc1\n" "Project-Id-Version: UmbraEdit 2.7rc1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-27 19:59+0200\n" "POT-Creation-Date: 2025-05-27 19:59+0200\n"
"PO-Revision-Date: 2025-05-28 21:12+0200\n" "PO-Revision-Date: 2025-05-28 21:12+0200\n"
@@ -70,13 +70,13 @@ msgstr "Temps d'inactivité"
#: ../../source/user_interface/statistics.rst:23 #: ../../source/user_interface/statistics.rst:23
msgid "" msgid ""
"The log file stores how much of the session time was spent idle. The " "The log file stores how much of the session time was spent idle. The "
"definition of idle here is that the novelWriter main window loses focus, " "definition of idle here is that the UmbraEdit main window loses focus, "
"or the user hasn't made any changes to the currently open document in " "or the user hasn't made any changes to the currently open document in "
"five minutes. You can change the number of minutes in **Preferences**." "five minutes. You can change the number of minutes in **Preferences**."
msgstr "" msgstr ""
"Le fichier journal enregistre la durée de la session passée en mode " "Le fichier journal enregistre la durée de la session passée en mode "
"inactif. La définition de l'inactivité ici est que la fenêtre principale " "inactif. La définition de l'inactivité ici est que la fenêtre principale "
"de novelWriter perd le focus, ou que l'utilisateur n'a pas fait de " "de UmbraEdit perd le focus, ou que l'utilisateur n'a pas fait de "
"changements dans le document ouvert depuis cinq minutes. Vous pouvez " "changements dans le document ouvert depuis cinq minutes. Vous pouvez "
"modifier le nombre de minutes dans les **Préférences**." "modifier le nombre de minutes dans les **Préférences**."

View File

@@ -4,7 +4,7 @@
Custom Themes Custom Themes
************* *************
There are a few ways you can customise novelWriter yourself. Currently, you can relatively easily There are a few ways you can customise UmbraEdit yourself. Currently, you can relatively easily
add new GUI themes. You can also add new icon themes, although this is not as straightforward. add new GUI themes. You can also add new icon themes, although this is not as straightforward.
@@ -21,15 +21,15 @@ In order to make your own versions, first copy one of the existing files to your
modify it as you like. modify it as you like.
The existing colour themes are stored in The existing colour themes are stored in
`novelwriter/assets/themes <https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/themes>`_. `umbraedit/assets/themes <https://github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/themes>`_.
Remember to also change the name of your theme by modifying the ``name`` setting at the top of the Remember to also change the name of your theme by modifying the ``name`` setting at the top of the
file, otherwise you may not be able to distinguish them in **Preferences**. file, otherwise you may not be able to distinguish them in **Preferences**.
For novelWriter to be able to locate the custom theme files, you must copy them to the For UmbraEdit to be able to locate the custom theme files, you must copy them to the
:ref:`docs_technical_locations_data` location in your home or user area. There should be a folder :ref:`docs_technical_locations_data` location in your home or user area. There should be a folder
there named ``themes`` for colour themes. These folders are created the first time you start there named ``themes`` for colour themes. These folders are created the first time you start
novelWriter. UmbraEdit.
Once the files are copied there, they should show up in **Preferences** with the label you Once the files are copied there, they should show up in **Preferences** with the label you
set as ``name`` inside the file. set as ``name`` inside the file.
@@ -53,7 +53,7 @@ A colour theme ``.toml`` file consists of the following settings:
mode = "light" mode = "light"
author = "Veronica Berglyd Olsen" author = "Veronica Berglyd Olsen"
credit = "Veronica Berglyd Olsen" credit = "Veronica Berglyd Olsen"
url = "https://github.com/saga-soft/novelWriter" url = "https://github.com/saga-soft/UmbraEdit"
[Base] [Base]
base = "#fcfcfc" base = "#fcfcfc"
@@ -156,7 +156,7 @@ Theme Sections
.. _ColorRole: https://doc.qt.io/qt-6/qpalette.html#ColorRole-enum .. _ColorRole: https://doc.qt.io/qt-6/qpalette.html#ColorRole-enum
The theme file is made up of different sections depending on what part of novelWriter the theme The theme file is made up of different sections depending on what part of UmbraEdit the theme
affects. affects.
.. csv-table:: Theme Sections Overview .. csv-table:: Theme Sections Overview
@@ -239,14 +239,14 @@ Icon themes are *not* straightforward to add, but if you want to make the effort
describes how to do it. describes how to do it.
The existing icon themes are stored in The existing icon themes are stored in
`novelwriter/assets/icons <https://github.com/saga-soft/novelWriter/tree/main/novelwriter/assets/icons>`_. `umbraedit/assets/icons <https://github.com/saga-soft/UmbraEdit/tree/main/umbraedit/assets/icons>`_.
As with colour themes, remember to change the name of your theme by modifying the ``name`` setting As with colour themes, remember to change the name of your theme by modifying the ``name`` setting
at the top of the file, otherwise you may not be able to distinguish them in **Preferences**. at the top of the file, otherwise you may not be able to distinguish them in **Preferences**.
For novelWriter to be able to locate the custom theme files, you must copy them to the For UmbraEdit to be able to locate the custom theme files, you must copy them to the
:ref:`docs_technical_locations_data` location in your home or user area. There should be a folder :ref:`docs_technical_locations_data` location in your home or user area. There should be a folder
there ``icons`` for icon themes. These folders are created the first time you start novelWriter. there ``icons`` for icon themes. These folders are created the first time you start UmbraEdit.
The Icons File Format The Icons File Format
@@ -281,14 +281,14 @@ format with entries on the form ``section:key = value``.
icon:cls_trash = <svg ...> icon:cls_trash = <svg ...>
icon:cls_world = <svg ...> icon:cls_world = <svg ...>
The icon keys are associated with icon placement locations inside novelWriter, and the template for The icon keys are associated with icon placement locations inside UmbraEdit, and the template for
them is defined in the script that generates the default icon themes. them is defined in the script that generates the default icon themes.
The script can be found under The script can be found under
`utils/icon_themes.py <https://github.com/saga-soft/novelWriter/blob/main/utils/icon_themes.py>`__ `utils/icon_themes.py <https://github.com/saga-soft/UmbraEdit/blob/main/utils/icon_themes.py>`__
in the source code. in the source code.
This file includes all the code needed to generate the themes that are included in novelWriter. The This file includes all the code needed to generate the themes that are included in UmbraEdit. The
icon keys are mapped to icon keys from the specific themes in JSON files in the ``icon_themes`` icon keys are mapped to icon keys from the specific themes in JSON files in the ``icon_themes``
folder next to the script. This is the recommended way to generate these themes. Doing it manually folder next to the script. This is the recommended way to generate these themes. Doing it manually
is not advisable. is not advisable.
@@ -303,7 +303,7 @@ in-line SVG XML block. The XML must fit on one line and obey the following rules
#. It must be single colour, that is, the fill colour attribute must be able to colourise the #. It must be single colour, that is, the fill colour attribute must be able to colourise the
entire icon. entire icon.
#. The fill colour attribute *must* be defined and must be set to: ``fill="#000000"``. This value #. The fill colour attribute *must* be defined and must be set to: ``fill="#000000"``. This value
is replaced by the relevant theme colour when the icon is processed in novelWriter. is replaced by the relevant theme colour when the icon is processed in UmbraEdit.
.. versionadded:: 2.7 .. versionadded:: 2.7
The icon theme files were added. Previously, icons were stored as individual SVG files with a The icon theme files were added. Previously, icons were stored as individual SVG files with a

View File

@@ -15,7 +15,7 @@ Linux and MacOS
On Linux and MacOS, you generally only have to install hunspell, aspell or myspell dictionaries on On Linux and MacOS, you generally only have to install hunspell, aspell or myspell dictionaries on
your system like you do for other applications. See your distro or OS documentation for how to do your system like you do for other applications. See your distro or OS documentation for how to do
this. These dictionaries should show up as available spell check languages in novelWriter. this. These dictionaries should show up as available spell check languages in UmbraEdit.
Windows Windows

View File

@@ -4,7 +4,7 @@
Handling Errors Handling Errors
*************** ***************
In case something goes wrong, novelWriter has a few built-in features to reduce the chance your In case something goes wrong, UmbraEdit has a few built-in features to reduce the chance your
work is lost. In case of a crash, it will also try to save whatever changes you have made before work is lost. In case of a crash, it will also try to save whatever changes you have made before
exiting, if this is at all possible. exiting, if this is at all possible.
@@ -17,7 +17,7 @@ you're working on is actually at a risk of losing data in the event of a crash.
Recovered Documents Recovered Documents
=================== ===================
If novelWriter crashes or otherwise exits without saving the project state, or if you're using a If UmbraEdit 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 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 that aren't tracked in the core project file. These files, when discovered, are recovered and added
back into the project when a project is opened. back into the project when a project is opened.
@@ -40,16 +40,16 @@ be named after its internal key, which is a string of characters and numbers.
Project Lockfile Project Lockfile
================ ================
To prevent data loss caused by file conflicts when novelWriter projects are synchronised via file To prevent data loss caused by file conflicts when UmbraEdit projects are synchronised via file
synchronisation tools, a project lockfile is written to the project storage folder when a project synchronisation tools, a project lockfile is written to the project storage folder when a project
is open. If you try to open a project that already has such a file present, you will be presented is open. If you try to open a project that 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. with a warning, and some information about where else UmbraEdit thinks the project is also open.
You will be given the option to ignore this warning, and continue opening the project at your own You will be given the option to ignore this warning, and continue opening the project at your own
risk. risk.
.. note:: .. note::
If, for some reason, novelWriter or your computer crashes, the lock file may remain even if If, for some reason, UmbraEdit 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 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. lock file warning when re-opening the project.
@@ -59,4 +59,4 @@ risk.
the project are in fact open, you are likely to cause inconsistencies and create diverging 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 project files, potentially resulting in loss of data and orphaned files. You are not likely to
lose any actual text unless both instances have the same document open in the editor, and lose any actual text unless both instances have the same document open in the editor, and
novelWriter will try to resolve project inconsistencies the next time you open the project. UmbraEdit will try to resolve project inconsistencies the next time you open the project.

View File

@@ -4,7 +4,7 @@
Project Format Changes Project Format Changes
********************** **********************
Most of the changes to the file formats over the history of novelWriter have no impact on the Most of the changes to the file formats over the history of UmbraEdit have no impact on the
user side of things. The project files are generally updated automatically. However, some of the user side of things. The project files are generally updated automatically. However, some of the
changes require minor actions from the user. changes require minor actions from the user.
@@ -16,7 +16,7 @@ A full project file format specification is available under "More Documents".
.. caution:: .. caution::
When you update a project from one format version to the next, the project can no longer be When you update a project from one format version to the next, the project can no longer be
opened by a version of novelWriter prior to the version where the new file format was opened by a version of UmbraEdit prior to the version where the new file format was
introduced. You will get a notification about any updates to your project file format and will introduced. You will get a notification about any updates to your project file format and will
have the option to decline the upgrade. have the option to decline the upgrade.
@@ -26,7 +26,7 @@ A full project file format specification is available under "More Documents".
Format 1.5 Changes Format 1.5 Changes
================== ==================
This project format was introduced in novelWriter version 2.0 RC 2. This project format was introduced in UmbraEdit version 2.0 RC 2.
This is a modification of the 1.4 format. It makes the XML more consistent in that meta data have This is a modification of the 1.4 format. It makes the XML more consistent in that meta data have
been moved to their respective section nodes as attributes, and key/value settings now have a been moved to their respective section nodes as attributes, and key/value settings now have a
@@ -40,7 +40,7 @@ automatically the first time a project is loaded. No user action is required.
Format 1.4 Changes Format 1.4 Changes
================== ==================
This project format was introduced in novelWriter version 2.0 RC 1. Since this was a release This project format was introduced in UmbraEdit version 2.0 RC 1. Since this was a release
candidate, it is unlikely that your project uses it, but it may be the case if you've installed a candidate, it is unlikely that your project uses it, but it may be the case if you've installed a
pre-release. pre-release.
@@ -54,7 +54,7 @@ automatically the first time a project is loaded. No user action is required.
Format 1.3 Changes Format 1.3 Changes
================== ==================
This project format was introduced in novelWriter version 1.5. This project format was introduced in UmbraEdit version 1.5.
With this format, the number of document layouts was reduced from eight to two. The conversion of With this format, the number of document layouts was reduced from eight to two. The conversion of
document layouts is performed automatically when the project is opened. document layouts is performed automatically when the project is opened.
@@ -93,7 +93,7 @@ should be used only a few places in any given project. These are as follows:
Format 1.2 Changes Format 1.2 Changes
================== ==================
This project format was introduced in novelWriter version 0.10. This project format was introduced in UmbraEdit version 0.10.
With this format, the way auto-replace entries were stored in the main project XML file changed. With this format, the way auto-replace entries were stored in the main project XML file changed.
Conversion from this format is done automatically. Conversion from this format is done automatically.
@@ -104,10 +104,10 @@ Conversion from this format is done automatically.
Format 1.1 Changes Format 1.1 Changes
================== ==================
This project format was introduced in novelWriter version 0.7. This project format was introduced in UmbraEdit version 0.7.
With this format, the ``content`` folder was introduced in the project storage. Previously, all With this format, the ``content`` folder was introduced in the project storage. Previously, all
novelWriter documents were saved in a series of folders numbered from ``data_0`` to ``data_f``. UmbraEdit documents were saved in a series of folders numbered from ``data_0`` to ``data_f``.
It also reduces the number of meta data and cache files. These files are automatically deleted if It also reduces the number of meta data and cache files. These files are automatically deleted if
an old project is opened. This was also when the Table of Contents file was introduced. Conversion an old project is opened. This was also when the Table of Contents file was introduced. Conversion

View File

@@ -9,12 +9,12 @@ Typographical Notes
.. _Quotation Mark: https://en.wikipedia.org/wiki/Quotation_mark .. _Quotation Mark: https://en.wikipedia.org/wiki/Quotation_mark
.. _Modifier letter apostrophe: https://en.wikipedia.org/wiki/Modifier_letter_apostrophe .. _Modifier letter apostrophe: https://en.wikipedia.org/wiki/Modifier_letter_apostrophe
novelWriter has some support for typographical symbols that are not usually easily available in UmbraEdit has some support for typographical symbols that are not usually easily available in
many text editors. This includes for instance the proper unicode quotation marks, dashes, ellipsis, many text editors. This includes for instance the proper unicode quotation marks, dashes, ellipsis,
thin spaces, etc. All these symbols are available from the **Insert** menu, and via thin spaces, etc. All these symbols are available from the **Insert** menu, and via
keyboard shortcuts. See :ref:`docs_features_shortcuts_insert`. keyboard shortcuts. See :ref:`docs_features_shortcuts_insert`.
This chapter provides some additional information on how novelWriter handles these symbols. This chapter provides some additional information on how UmbraEdit handles these symbols.
Dashes and Ellipsis Dashes and Ellipsis

View File

@@ -6,7 +6,7 @@ File Locations
.. _QStandardPaths: https://doc.qt.io/qt-6/qstandardpaths.html .. _QStandardPaths: https://doc.qt.io/qt-6/qstandardpaths.html
novelWriter will create a few files on your system outside of the application folder itself. These UmbraEdit will create a few files on your system outside of the application folder itself. These
file locations are described in this chapter. file locations are described in this chapter.
@@ -15,15 +15,15 @@ file locations are described in this chapter.
Configuration Configuration
============= =============
The general configuration of novelWriter, including everything that is in **Preferences**, is saved The general configuration of UmbraEdit, including everything that is in **Preferences**, is saved
in one central configuration file. The location of this file depends on your operating system. The in one central configuration file. The location of this file depends on your operating system. The
system paths are provided by the Qt QStandardPaths_ class and its ``ConfigLocation`` value. system paths are provided by the Qt QStandardPaths_ class and its ``ConfigLocation`` value.
The standard paths are: The standard paths are:
* Linux: ``~/.config/novelwriter/novelwriter.conf`` * Linux: ``~/.config/umbraedit/umbraedit.conf``
* MacOS: ``~/Library/Preferences/novelwriter/novelwriter.conf`` * MacOS: ``~/Library/Preferences/umbraedit/umbraedit.conf``
* Windows: ``C:\Users\<USER>\AppData\Local\novelwriter\novelwriter.conf`` * Windows: ``C:\Users\<USER>\AppData\Local\umbraedit\umbraedit.conf``
Here, ``~`` corresponds to the user's home directory on Linux and MacOS, and ``<USER>`` is the Here, ``~`` corresponds to the user's home directory on Linux and MacOS, and ``<USER>`` is the
user's username on Windows. user's username on Windows.
@@ -38,15 +38,15 @@ user's username on Windows.
Application Data Application Data
================ ================
novelWriter also stores a bit of data that is generated by the user's actions. This includes the UmbraEdit also stores a bit of data that is generated by the user's actions. This includes the
list of recent projects form the **Welcome** dialog. Custom themes should also be saved here. The list of recent projects form the **Welcome** dialog. Custom themes should also be saved here. The
system paths are provided by the Qt QStandardPaths_ class and its ``AppDataLocation`` value. system paths are provided by the Qt QStandardPaths_ class and its ``AppDataLocation`` value.
The standard paths are: The standard paths are:
* Linux: ``~/.local/share/novelwriter/`` * Linux: ``~/.local/share/umbraedit/``
* MacOS: ``~/Library/Application Support/novelwriter/`` * MacOS: ``~/Library/Application Support/umbraedit/``
* Windows: ``C:\Users\<USER>\AppData\Roaming\novelwriter\`` * Windows: ``C:\Users\<USER>\AppData\Roaming\umbraedit\``
Here, ``~`` corresponds to the user's home directory on Linux and MacOS, and ``<USER>`` is the Here, ``~`` corresponds to the user's home directory on Linux and MacOS, and ``<USER>`` is the
user's username on Windows. user's username on Windows.

View File

@@ -4,12 +4,12 @@
Running from Source Running from Source
******************* *******************
.. _GitHub: https://github.com/saga-soft/novelWriter/releases .. _GitHub: https://github.com/saga-soft/UmbraEdit/releases
.. _PyPi: https://pypi.org/project/novelWriter/ .. _PyPi: https://pypi.org/project/UmbraEdit/
.. _Sphinx Docs: https://www.sphinx-doc.org/ .. _Sphinx Docs: https://www.sphinx-doc.org/
.. _uv: https://docs.astral.sh/uv/ .. _uv: https://docs.astral.sh/uv/
This chapter describes various ways of running novelWriter directly from the source code, and how This chapter describes various ways of running UmbraEdit directly from the source code, and how
to build the various components like the translation files and documentation. to build the various components like the translation files and documentation.
.. note:: .. note::
@@ -18,7 +18,7 @@ to build the various components like the translation files and documentation.
now deprecated, but on many systems the command ``python3`` may be needed instead. Likewise, now deprecated, but on many systems the command ``python3`` may be needed instead. Likewise,
``pip`` may need to be replaced with ``pip3``. ``pip`` may need to be replaced with ``pip3``.
Most of the custom commands for building packages of novelWriter, or building assets, are contained Most of the custom commands for building packages of UmbraEdit, or building assets, are contained
in the ``pkgutils.py`` script in the root of the source code. You can list the available commands in the ``pkgutils.py`` script in the root of the source code. You can list the available commands
by running: by running:
@@ -33,11 +33,11 @@ by running:
Dependencies Dependencies
============ ============
novelWriter has been designed to rely on as few dependencies as possible. Only the Python wrapper UmbraEdit has been designed to rely on as few dependencies as possible. Only the Python wrapper
for the Qt GUI libraries is required. The package for spell checking is optional, but recommended. for the Qt GUI libraries is required. The package for spell checking is optional, but recommended.
Everything else is handled with standard Python libraries. Everything else is handled with standard Python libraries.
The following Python packages are needed to run all features of novelWriter: The following Python packages are needed to run all features of UmbraEdit:
* ``PyQt6`` – needed for connecting with the Qt6 libraries. * ``PyQt6`` – needed for connecting with the Qt6 libraries.
* ``PyEnchant`` – needed for spell checking (optional). * ``PyEnchant`` – needed for spell checking (optional).
@@ -45,13 +45,13 @@ The following Python packages are needed to run all features of novelWriter:
If you want spell checking, you must install the ``PyEnchant`` package. The spell check library If you want spell checking, you must install the ``PyEnchant`` package. The spell check library
must be at least 3.0 to work with Windows. On Linux, 2.0 also works fine. must be at least 3.0 to work with Windows. On Linux, 2.0 also works fine.
If you install novelWriter from PyPi, these dependencies should be installed automatically. If you install UmbraEdit from PyPi, these dependencies should be installed automatically.
You can run novelWriter directly from source with uv_ or another similar tool: You can run UmbraEdit directly from source with uv_ or another similar tool:
.. code-block:: bash .. code-block:: bash
uv run novelwriter uv run umbraedit
If you prefer to install dependencies using ``pip``, you must first generate the If you prefer to install dependencies using ``pip``, you must first generate the
``requirements.txt`` file: ``requirements.txt`` file:
@@ -64,7 +64,7 @@ If you prefer to install dependencies using ``pip``, you must first generate the
.. note:: .. note::
On Linux distros, the Qt library is usually split up into multiple packages. In some cases, On Linux distros, the Qt library is usually split up into multiple packages. In some cases,
secondary dependencies may not be installed automatically. For novelWriter, the library files secondary dependencies may not be installed automatically. For UmbraEdit, the library files
for rendering the SVG icons may be left out and needs to be installed manually. This is the for rendering the SVG icons may be left out and needs to be installed manually. This is the
case on for instance Arch Linux. case on for instance Arch Linux.
@@ -74,7 +74,7 @@ If you prefer to install dependencies using ``pip``, you must first generate the
Build and Install from Source Build and Install from Source
============================= =============================
If you want to install novelWriter directly from the source available on GitHub_, you must first If you want to install UmbraEdit directly from the source available on GitHub_, you must first
build the package using the Python Packaging Authority's build tool. It can be installed with: build the package using the Python Packaging Authority's build tool. It can be installed with:
.. code-block:: bash .. code-block:: bash
@@ -87,7 +87,7 @@ On Debian-based systems the tool can also be installed with:
sudo apt install python3-build sudo apt install python3-build
With the tool installed, run the following command from the root of the novelWriter source code: With the tool installed, run the following command from the root of the UmbraEdit source code:
.. code-block:: bash .. code-block:: bash
@@ -99,7 +99,7 @@ different:
.. code-block:: bash .. code-block:: bash
pip install --user dist/novelWriter-2.0.7-py3-none-any.whl pip install --user dist/UmbraEdit-2.0.7-py3-none-any.whl
.. _docs_technical_source_i18n: .. _docs_technical_source_i18n:
@@ -107,9 +107,9 @@ different:
Building the Translation Files Building the Translation Files
============================== ==============================
If you installed novelWriter from a package, the translation files should be pre-built and If you installed UmbraEdit from a package, the translation files should be pre-built and
included. If you're running novelWriter from the source code, you will need to generate the files included. If you're running UmbraEdit from the source code, you will need to generate the files
yourself. The files you need will be written to the ``novelwriter/assets/i18n`` folder, and will yourself. The files you need will be written to the ``umbraedit/assets/i18n`` folder, and will
have the ``.qm`` file extension. have the ``.qm`` file extension.
You can build the ``.qm`` files with: You can build the ``.qm`` files with:
@@ -123,7 +123,7 @@ needed package is called ``qttools5-dev-tools``.
.. note:: .. note::
If you want to improve novelWriter with translation files for another language, or update an If you want to improve UmbraEdit with translation files for another language, or update an
existing translation, instructions for how to contribute can be found in the ``README.md`` file existing translation, instructions for how to contribute can be found in the ``README.md`` file
in the ``i18n`` folder of the source code. in the ``i18n`` folder of the source code.
@@ -178,6 +178,6 @@ You can also build a PDF manual from the documentation using the ``pkgutils.py``
python pkgutils.py docs-pdf en python pkgutils.py docs-pdf en
This will build the English documentation as a PDF using LaTeX. The file will then be copied into This will build the English documentation as a PDF using LaTeX. The file will then be copied into
the assets folder and made available in the **Help** menu in novelWriter. Replace ``en`` with the assets folder and made available in the **Help** menu in UmbraEdit. Replace ``en`` with
``all`` to build for all languages. The Sphinx build system has a few extra dependencies when ``all`` to build for all languages. The Sphinx build system has a few extra dependencies when
building the PDF. Please check the `Sphinx Docs`_ for more details. building the PDF. Please check the `Sphinx Docs`_ for more details.

View File

@@ -6,13 +6,13 @@ How Data is Stored
.. _version control: https://en.wikipedia.org/wiki/Version_control .. _version control: https://en.wikipedia.org/wiki/Version_control
This chapter contains details of how novelWriter stores and handles the project data. This chapter contains details of how UmbraEdit stores and handles the project data.
Overview Overview
======== ========
The files of a novelWriter project are stored in a dedicated project folder. The project structure The files of a UmbraEdit 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 is kept in a file at the root of this folder called ``nwProject.nwx``. All the document files and
associated meta data are stored in other folders below the project folder. associated meta data are stored in other folders below the project folder.
@@ -32,7 +32,7 @@ well, which makes it easier to track them with version control software.
.. note:: .. note::
Since novelWriter has to keep track of a bunch of files and folders when a project is open, it Since UmbraEdit 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 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 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. Drive is mapped on Linux Gnome desktops using gvfs/gio.
@@ -46,14 +46,14 @@ well, which makes it easier to track them with version control software.
Editing text files in the ``content`` folder is less risky as these are just plain text. Editing Editing text files in the ``content`` folder is less risky as these are just plain text. Editing
the main project XML file, however, may make the project file unreadable and you may crash the main project XML file, however, may make the project file unreadable and you may crash
novelWriter and lose project structure information and project settings. UmbraEdit and lose project structure information and project settings.
Project Structure Project Structure
================= =================
All novelWriter files are written with utf-8 encoding. Since Python automatically converts Unix All UmbraEdit files are written with utf-8 encoding. Since Python automatically converts Unix
line endings to Windows line endings on Windows systems, novelWriter does not make any adaptations line endings to Windows line endings on Windows systems, UmbraEdit does not make any adaptations
to the formatting on Windows systems. This is handled entirely by the Python standard library. to the formatting on Windows systems. This is handled entirely by the Python standard library.
Python also handles this when working on the same files on both Windows and Unix-based operating Python also handles this when working on the same files on both Windows and Unix-based operating
systems. systems.
@@ -62,7 +62,7 @@ systems.
Main Project File Main Project File
----------------- -----------------
The project itself requires a dedicated folder for storing its files, where novelWriter will create The project itself requires a dedicated folder for storing its files, where UmbraEdit will create
its own "file system" where the project's folder and file hierarchy is described in a project XML its own "file system" where the project's folder and file hierarchy is described in a project XML
file. This is the main project file in the project's root folder with the name ``nwProject.nwx``. file. This is the main project file in the project's root folder with the name ``nwProject.nwx``.
This file also contains all the meta data required for the project (except the index data), and a This file also contains all the meta data required for the project (except the index data), and a
@@ -101,19 +101,19 @@ using a versioning system.
Each document file contains a plain text version of the text from the editor. The file can in Each document file contains a plain text version of the text from the editor. The file can in
principle be edited in any text editor, and is suitable for diffing and version control if so principle be edited in any text editor, and is suitable for diffing and version control if so
desired. Just make sure the file remains in utf-8 encoding, otherwise unicode characters may desired. Just make sure the file remains in utf-8 encoding, otherwise unicode characters may
become mangled when the file is opened in novelWriter again. become mangled when the file is opened in UmbraEdit again.
Editing these files is generally not recommended. The reason for this is that the index will not be Editing these files is generally not recommended. The reason for this is that the index will not be
automatically updated when doing so, which means novelWriter doesn't know you've altered the file. automatically updated when doing so, which means UmbraEdit doesn't know you've altered the file.
If you *do* edit a file in this manner, you should rebuild the index when you next open the project If you *do* edit a file in this manner, you should rebuild the index when you next open the project
in novelWriter. in UmbraEdit.
The first lines of the file may contain some meta data starting with the characters ``%%~``. These The first lines of the file may contain some meta data starting with the characters ``%%~``. These
lines are mainly there to restore some information if the file is lost from the main project file, lines are mainly there to restore some information if the file is lost from the main project file,
and the information may be helpful if you do open the file in an external editor as it contains the and the information may be helpful if you do open the file in an external editor as it contains the
document label and the document class and layout. The lines can be deleted without any consequences document label and the document class and layout. The lines can be deleted without any consequences
to the rest of the content of the file, and will be added back the next time the document is saved to the rest of the content of the file, and will be added back the next time the document is saved
in novelWriter. in UmbraEdit.
The File Saving Process The File Saving Process
@@ -131,7 +131,7 @@ Project Meta Data
The project folder contains a subfolder named ``meta``, containing a number of files. The meta The project folder contains a subfolder named ``meta``, containing a number of files. The meta
folder contains semi-important files. That is, they can be lost with only minor impact to the folder contains semi-important files. That is, they can be lost with only minor impact to the
project. All files in this folder are JSON or JSON Lines files, although some other files may project. All files in this folder are JSON or JSON Lines files, although some other files may
remain from earlier versions of novelWriter as they haven't all been JSON files in the past. remain from earlier versions of UmbraEdit as they haven't all been JSON files in the past.
If you use version control software on your project, you can exclude this folder, although you may If you use version control software on your project, you can exclude this folder, although you may
want to track the session log file and the custom words list. want to track the session log file and the custom words list.
@@ -141,7 +141,7 @@ The Project Index
----------------- -----------------
Between writing sessions, the project index is saved in a JSON file in ``meta/index.json``. Between writing sessions, the project index is saved in a JSON file in ``meta/index.json``.
This file is not critical. If it is lost, it can be completely rebuilt from within novelWriter from This file is not critical. If it is lost, it can be completely rebuilt from within UmbraEdit from
the **Tools** menu. the **Tools** menu.
The index is maintained and updated whenever a document or note is saved in the editor. It contains The index is maintained and updated whenever a document or note is saved in the editor. It contains
@@ -150,8 +150,8 @@ project, and the word counts within each header section.
The integrity of the index is checked when the file is loaded. It is possible to corrupt the index The integrity of the index is checked when the file is loaded. It is possible to corrupt the index
if the file is manually edited and manipulated, so the check is important to avoid sudden crashes if the file is manually edited and manipulated, so the check is important to avoid sudden crashes
of novelWriter. If the file contains errors, novelWriter will automatically build it anew. If the of UmbraEdit. If the file contains errors, UmbraEdit will automatically build it anew. If the
check somehow fails and novelWriter keeps crashing, you can delete the file manually and rebuild check somehow fails and UmbraEdit keeps crashing, you can delete the file manually and rebuild
the index. If this too fails, you have likely encountered a bug. the index. If this too fails, you have likely encountered a bug.

View File

@@ -6,7 +6,7 @@ Running Tests
.. _uv: https://docs.astral.sh/uv/ .. _uv: https://docs.astral.sh/uv/
The novelWriter source code is well covered by tests. The test framework used for the development The UmbraEdit source code is well covered by tests. The test framework used for the development
is ``pytest`` with the use of an extension for Qt. is ``pytest`` with the use of an extension for Qt.
@@ -21,7 +21,7 @@ To run the tests, you simply need to execute the following from the root of the
This uses uv_. See below for manually installing dependencies using ``pip``. This uses uv_. See below for manually installing dependencies using ``pip``.
Since several of the tests involve opening up the novelWriter GUI, you may want to disable the GUI Since several of the tests involve opening up the UmbraEdit GUI, you may want to disable the GUI
for the duration of the test run. Moving your mouse while the tests are running may otherwise for the duration of the test run. Moving your mouse while the tests are running may otherwise
interfere with the execution of some tests. interfere with the execution of some tests.
@@ -55,19 +55,19 @@ You can also add coverage report generation. For instance to HTML:
.. code-block:: bash .. code-block:: bash
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html export QT_QPA_PLATFORM=offscreen pytest -v --cov=umbraedit --cov-report=html
Other useful report formats are ``xml``, and ``term`` for terminal output. Other useful report formats are ``xml``, and ``term`` for terminal output.
You can also run tests per subpackage of novelWriter with the ``-m`` command. The available You can also run tests per subpackage of UmbraEdit with the ``-m`` command. The available
subpackage groups are ``base``, ``core``, and ``gui``. Consider for instance: subpackage groups are ``base``, ``core``, and ``gui``. Consider for instance:
.. code-block:: bash .. code-block:: bash
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html -m core export QT_QPA_PLATFORM=offscreen pytest -v --cov=umbraedit --cov-report=html -m core
This will only run the tests of the "core" package, that is, all the classes that deal with the This will only run the tests of the "core" package, that is, all the classes that deal with the
project data of a novelWriter project. The "gui" tests, likewise, will run the tests for the GUI project data of a UmbraEdit project. The "gui" tests, likewise, will run the tests for the GUI
components, and the "base" tests cover the bits in-between. components, and the "base" tests cover the bits in-between.
You can also filter the tests with the ``-k`` switch. The following will do the same as You can also filter the tests with the ``-k`` switch. The following will do the same as
@@ -75,7 +75,7 @@ You can also filter the tests with the ``-k`` switch. The following will do the
.. code-block:: bash .. code-block:: bash
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html -k testCore export QT_QPA_PLATFORM=offscreen pytest -v --cov=umbraedit --cov-report=html -k testCore
All tests are named in such a way that you can filter them by adding more bits of the test names. All tests are named in such a way that you can filter them by adding more bits of the test names.
They all start with the word "test". Then comes the group: "Core", "Base", "Dlg", "Tool", or "Gui". They all start with the word "test". Then comes the group: "Core", "Base", "Dlg", "Tool", or "Gui".
@@ -84,6 +84,6 @@ file. For instance, running the following will run all tests for the document ed
.. code-block:: bash .. code-block:: bash
export QT_QPA_PLATFORM=offscreen pytest -v --cov=novelwriter --cov-report=html -k testGuiEditor export QT_QPA_PLATFORM=offscreen pytest -v --cov=umbraedit --cov-report=html -k testGuiEditor
To run a single test, simply add the full test name to the ``-k`` switch. To run a single test, simply add the full test name to the ``-k`` switch.

View File

@@ -4,7 +4,7 @@
Advanced Formatting Advanced Formatting
******************* *******************
Standard Markdown formatting is somewhat limited, so novelWriter has some additional formatting Standard Markdown formatting is somewhat limited, so UmbraEdit has some additional formatting
codes for special use cases. These codes are all based on brackets, and some allow an additional codes for special use cases. These codes are all based on brackets, and some allow an additional
value to be set after a colon. value to be set after a colon.
@@ -118,7 +118,7 @@ Inserting Word Counts in the Text
================================= =================================
The cover page of a manuscript normally has the word count stated on it. Any statistics value 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 using a special shortcode. You can collected by UmbraEdit can be inserted into any document using a special shortcode. You can
insert the code for any of the available statistics values from the **Insert** menu under insert the code for any of the available statistics values from the **Insert** menu under
**Word/Character Count**. **Word/Character Count**.

View File

@@ -4,7 +4,7 @@
Alignment and Indentation Alignment and Indentation
************************* *************************
The Markdown standard doesn't have commands for aligning text, so novelWriter adds its own syntax The Markdown standard doesn't have commands for aligning text, so UmbraEdit adds its own syntax
for this. It also has syntax for indentation, which is similar to Markdown block quotes. for this. It also has syntax for indentation, which is similar to Markdown block quotes.

View File

@@ -6,7 +6,7 @@ Basic Formatting
.. _Markdown: https://en.wikipedia.org/wiki/Markdown .. _Markdown: https://en.wikipedia.org/wiki/Markdown
The basic text formatting syntax of novelWriter is based on Markdown_. It is only a subset of the The basic text formatting syntax of UmbraEdit is based on Markdown_. It is only a subset of the
Markdown syntax though. Images are not supported, and list support is limited. Markdown syntax though. Images are not supported, and list support is limited.
@@ -43,7 +43,7 @@ being separated by blank lines.
This is a text paragraph. This is a text paragraph.
This is meant to be another text paragraph. This is meant to be another text paragraph.
If you do as shown in the "Incorrect" example, novelWriter will understand this as a single If you do as shown in the "Incorrect" example, UmbraEdit will understand this as a single
paragraph with two lines. paragraph with two lines.
@@ -72,11 +72,11 @@ A minimal set of Markdown text emphasis styles are supported for text paragraphs
In Markdown guides it is often recommended to differentiate between strong emphasis and emphasis In Markdown guides it is often recommended to differentiate between strong emphasis and emphasis
by using ``**`` for strong and ``_`` for emphasis, although Markdown generally also supports ``__`` by using ``**`` for strong and ``_`` for emphasis, although Markdown generally also supports ``__``
for strong and ``*`` for emphasis. However, since the differentiation makes the highlighting and for strong and ``*`` for emphasis. However, since the differentiation makes the highlighting and
conversion significantly simpler and faster, in novelWriter this is a rule, not just a conversion significantly simpler and faster, in UmbraEdit this is a rule, not just a
recommendation. recommendation.
As of version 2026.1, it is possible to enable ``*text*`` for bold text. This has become a very As of version 2026.1, it is possible to enable ``*text*`` for bold text. This has become a very
common notation in many user interfaces, and is now also supported by novelWriter. It can be common notation in many user interfaces, and is now also supported by UmbraEdit. It can be
enabled in **Preferences** in the **Text Editing** section. Enabling this will not disable enabled in **Preferences** in the **Text Editing** section. Enabling this will not disable
``**text**`` as bold, but will allow both formats. It will, however, change the format button and ``**text**`` as bold, but will allow both formats. It will, however, change the format button and
:kbd:`Ctrl+B` to use a single asterisk instead of two. :kbd:`Ctrl+B` to use a single asterisk instead of two.
@@ -97,7 +97,7 @@ In general, the following rules apply:
.. tip:: .. tip::
novelWriter supports standard escape syntax for the emphasis markup characters in case the UmbraEdit supports standard escape syntax for the emphasis markup characters in case the
editor misunderstands your intended usage of them. That is, ``\*``, ``\_``, ``\#`` and ``\~`` editor misunderstands your intended usage of them. That is, ``\*``, ``\_``, ``\#`` and ``\~``
will generate a plain ``*``, ``_``, ``#`` and ``~``, respectively, without interpreting them as will generate a plain ``*``, ``_``, ``#`` and ``~``, respectively, without interpreting them as
part of the markup. part of the markup.
@@ -134,7 +134,7 @@ You can also use Markdown URL formatting to make them clickable text.
Markdown Lists Markdown Lists
============== ==============
novelWriter supports single level lists with either bullet or numbered style. Nested lists are not UmbraEdit supports single level lists with either bullet or numbered style. Nested lists are not
currently supported. The editor will highlight the list marker when it is correctly used. When you currently supported. The editor will highlight the list marker when it is correctly used. When you
press :kbd:`Enter` on a list item, the next line gets the same marker. Pressing :kbd:`Enter` on an press :kbd:`Enter` on a list item, the next line gets the same marker. Pressing :kbd:`Enter` on an
empty item removes the marker and ends the list. empty item removes the marker and ends the list.

View File

@@ -6,7 +6,7 @@ Chapters and Scenes
.. _Markdown: https://en.wikipedia.org/wiki/Markdown .. _Markdown: https://en.wikipedia.org/wiki/Markdown
Since novelWriter uses a plain text format, the structure of your novel must follow a certain set Since UmbraEdit uses a plain text format, the structure of your novel must follow a certain set
of simple rules. For documents in a **Novel** type root folder, it is the heading that determines of simple rules. For documents in a **Novel** type root folder, it is the heading that determines
if the document is a chapter or a scene. if the document is a chapter or a scene.

View File

@@ -21,7 +21,7 @@ A plain comment is a line or paragraph that starts with the character ``%`` as i
You can put them wherever you like in your documents, and you can choose to include or exclude them You can put them wherever you like in your documents, and you can choose to include or exclude them
from your manuscript. from your manuscript.
For the most part, novelWriter completely ignores these comments. They are not included in your For the most part, UmbraEdit completely ignores these comments. They are not included in your
word or character counts either, and are only displayed in the document viewer panel if you enable word or character counts either, and are only displayed in the document viewer panel if you enable
them. them.
@@ -144,7 +144,7 @@ Ignored Text
============ ============
If you want to completely ignore some of the text in your documents, but are not ready to delete If you want to completely ignore some of the text in your documents, but are not ready to delete
it, you can add ``%~`` before the text paragraph or line. This will cause novelWriter to skip the it, you can add ``%~`` before the text paragraph or line. This will cause UmbraEdit to skip the
text entirely when generating previews or building manuscripts. text entirely when generating previews or building manuscripts.
This is a better way of removing text than converting them to regular comments, as you may want to This is a better way of removing text than converting them to regular comments, as you may want to

View File

@@ -6,7 +6,7 @@ Front and Back Matter
Front and back matter documents are documents that go before and after your main story text. They Front and back matter documents are documents that go before and after your main story text. They
can include pages like your cover page, content tables, prologues, epilogues, etc. These special can include pages like your cover page, content tables, prologues, epilogues, etc. These special
pages and sections are supported to some extent by novelWriter. pages and sections are supported to some extent by UmbraEdit.
.. _docs_usage_front_back_matter_title: .. _docs_usage_front_back_matter_title:
@@ -24,7 +24,7 @@ format you use, and additional space added before the title.
:bdg-info:`Example` :bdg-info:`Example`
This is the title page novelWriter generates automatically for a new project as of version 2.6: This is the title page UmbraEdit generates automatically for a new project as of version 2.6:
.. code-block:: md .. code-block:: md

View File

@@ -4,9 +4,9 @@
Tips & Tricks Tips & Tricks
************* *************
.. _Discussions Page: https://github.com/saga-soft/novelWriter/discussions .. _Discussions Page: https://github.com/saga-soft/UmbraEdit/discussions
This is a list of hopefully helpful little tips on how to get the most out of novelWriter. This is a list of hopefully helpful little tips on how to get the most out of UmbraEdit.
.. note:: .. note::
This section will be expanded over time. If you would like to have something added, feel free to This section will be expanded over time. If you would like to have something added, feel free to
@@ -77,7 +77,7 @@ Your Project
Examples: ``en`` for English, ``de`` for German, etc. Examples: ``en`` for English, ``de`` for German, etc.
If you want to help add new languages to novelWriter, see: :ref:`docs_contributing`. If you want to help add new languages to UmbraEdit, see: :ref:`docs_contributing`.
.. versionadded:: 2.8 .. versionadded:: 2.8
@@ -88,7 +88,7 @@ The Application
.. dropdown:: How can I increase the line height? .. dropdown:: How can I increase the line height?
:animate: fade-in-slide-down :animate: fade-in-slide-down
Unfortunately, in this case, novelWriter uses the plain text editor component of the underlying Unfortunately, in this case, UmbraEdit uses the plain text editor component of the underlying
framework (called Qt) which doesn't support changing the line height. However, you can choose an framework (called Qt) which doesn't support changing the line height. However, you can choose an
editor font with larger leading (the spacing between the lines). A good font for this case is editor font with larger leading (the spacing between the lines). A good font for this case is
`Noto <https://fonts.google.com/noto>`__, which comes in both Sans-Serif and Serif. `Noto <https://fonts.google.com/noto>`__, which comes in both Sans-Serif and Serif.
@@ -100,7 +100,7 @@ Layout Tricks
.. dropdown:: How do I create a table? .. dropdown:: How do I create a table?
:animate: fade-in-slide-down :animate: fade-in-slide-down
The formatting tools available in novelWriter don't allow for complex structures like tables. The formatting tools available in UmbraEdit don't allow for complex structures like tables.
However, the editor does render tabs in a similar way that regular word processors do. You can However, the editor does render tabs in a similar way that regular word processors do. You can
set the width of a tab in **Preferences**. set the width of a tab in **Preferences**.
@@ -137,6 +137,6 @@ Other Tools
:animate: fade-in-slide-down :animate: fade-in-slide-down
There is a tool available that lets you convert a `yWriter <http://spacejock.com/yWriter7.html>`_ There is a tool available that lets you convert a `yWriter <http://spacejock.com/yWriter7.html>`_
project to a novelWriter project, and vice versa. project to a UmbraEdit project, and vice versa.
The tool is available at `peter88213.github.io/yw2nw <https://peter88213.github.io/yw2nw/>`__ The tool is available at `peter88213.github.io/yw2nw <https://peter88213.github.io/yw2nw/>`__

View File

@@ -5,10 +5,10 @@ Introduction
************ ************
.. _Markdown: https://en.wikipedia.org/wiki/Markdown .. _Markdown: https://en.wikipedia.org/wiki/Markdown
.. _Contributing Guide: https://github.com/saga-soft/novelWriter/blob/main/CONTRIBUTING.md .. _Contributing Guide: https://github.com/saga-soft/UmbraEdit/blob/main/CONTRIBUTING.md
.. _Crowdin: https://crowdin.com/project/novelwriter .. _Crowdin: https://crowdin.com/project/umbraedit
In a nutshell, novelWriter is a plain text editor that lets you organise one or more novels, and In a nutshell, UmbraEdit is a plain text editor that lets you organise one or more novels, and
associated notes, as many smaller documents. You can at any time generate standard document formats associated notes, as many smaller documents. You can at any time generate standard document formats
from these plain text documents. Whether it is an outline of your story, a draft, a complete from these plain text documents. Whether it is an outline of your story, a draft, a complete
manuscript, or even a collection of your character notes or other notes. manuscript, or even a collection of your character notes or other notes.
@@ -22,7 +22,7 @@ be distracted by it.
Of course, you probably need *some* form of minimal formatting for your text. At the very least you Of course, you probably need *some* form of minimal formatting for your text. At the very least you
need emphasis. Most people are familiar with adding emphasis using ``_underscores_`` and need emphasis. Most people are familiar with adding emphasis using ``_underscores_`` and
``**asterisks**``. This formatting standard comes from Markdown_ and is supported by novelWriter. ``**asterisks**``. This formatting standard comes from Markdown_ and is supported by UmbraEdit.
It also uses Markdown formatting for defining document headings, which is how you distinguish It also uses Markdown formatting for defining document headings, which is how you distinguish
between chapters and scenes. between chapters and scenes.
@@ -34,7 +34,7 @@ standard format buttons. So don't worry. You don't have to learn any of these co
Adding Meta Data Adding Meta Data
================ ================
In addition to the body text of your story, novelWriter allows you to enter some additional meta In addition to the body text of your story, UmbraEdit allows you to enter some additional meta
data into your text documents to indicate things like which characters are present in a chapter or data into your text documents to indicate things like which characters are present in a chapter or
scene, whose point of view we're seeing, what location the events take place in, and so on. scene, whose point of view we're seeing, what location the events take place in, and so on.
@@ -48,11 +48,11 @@ comments, and an auto-complete menu can help you here too. More about this later
.. admonition:: Limitations .. admonition:: Limitations
Please keep in mind that novelWriter is designed for writing fiction, so the formatting features Please keep in mind that UmbraEdit is designed for writing fiction, so the formatting features
available are limited to those relevant for this purpose. It is *not* suitable for technical available are limited to those relevant for this purpose. It is *not* suitable for technical
writing. It is also *not* a full-featured Markdown editor. writing. It is also *not* a full-featured Markdown editor.
In addition, novelWriter is not intended as a tool for organising research for writing, and In addition, UmbraEdit is not intended as a tool for organising research for writing, and
therefore lacks formatting features you may need for this purpose. The notes feature is therefore lacks formatting features you may need for this purpose. The notes feature is
mainly intended for character profiles and plot outlines. It is recommended to use a proper mainly intended for character profiles and plot outlines. It is recommended to use a proper
note-taking tool for research. This is anyway more practical as you may use the same research note-taking tool for research. This is anyway more practical as you may use the same research

View File

@@ -38,7 +38,7 @@ A new project may not have all of the root folders present, but you can add the
the project tree tool bar. the project tree tool bar.
The intended usage of each type of root folder is listed below. However, aside from the **Novel** The intended usage of each type of root folder is listed below. However, aside from the **Novel**
folder, no restrictions are applied by novelWriter on what you put in them. You can use them folder, no restrictions are applied by UmbraEdit on what you put in them. You can use them
however you want. however you want.
@@ -97,7 +97,7 @@ Root Folder Types
**Trash** **Trash**
This folder behaves like you expect. Anything dropped in here can be deleted permanently from This folder behaves like you expect. Anything dropped in here can be deleted permanently from
the project, and the content doesn't show up anywhere else in novelWriter. the project, and the content doesn't show up anywhere else in UmbraEdit.
The root folder types are closely tied to the tags and reference system. Each folder type for novel The root folder types are closely tied to the tags and reference system. Each folder type for novel
and notes corresponds to one or more categories of tags that can be used to reference the content and notes corresponds to one or more categories of tags that can be used to reference the content
@@ -117,7 +117,7 @@ You can add regular folders anywhere you want in the project. The folders are th
for you to organise the documents in meaningful sections and to be able to collapse and hide them for you to organise the documents in meaningful sections and to be able to collapse and hide them
in the project tree when you're not working on those documents. in the project tree when you're not working on those documents.
When novelWriter is processing the documents in a project, like for instance when you create a When UmbraEdit is processing the documents in a project, like for instance when you create a
manuscript from it, these folders are ignored. Only the order of the documents themselves matter. manuscript from it, these folders are ignored. Only the order of the documents themselves matter.
@@ -140,7 +140,7 @@ Documents come in two types:
**Novel Documents** **Novel Documents**
These are the documents that make up your story or novel. They can only be added under a root These are the documents that make up your story or novel. They can only be added under a root
folder of type **Novel**. You can technically also add them under **Archive**. See folder of type **Novel**. You can technically also add them under **Archive**. See
:ref:`docs_usage_headings` for more details on how these documents are handled by novelWriter. :ref:`docs_usage_headings` for more details on how these documents are handled by UmbraEdit.
**Project Notes** **Project Notes**
These are the documents where you keep your notes. You can add them anywhere in your project, These are the documents where you keep your notes. You can add them anywhere in your project,
@@ -192,7 +192,7 @@ Importance and Status
===================== =====================
Each document or folder in your project can have either a "Status" or "Importance" label set. These Each document or folder in your project can have either a "Status" or "Importance" label set. These
are labels and icons that you control and define yourself, and novelWriter doesn't use them for are labels and icons that you control and define yourself, and UmbraEdit doesn't use them for
anything. You can modify these labels in **Project Settings**. anything. You can modify these labels in **Project Settings**.
See :ref:`docs_ui_projects_settings_status` for more details. See :ref:`docs_ui_projects_settings_status` for more details.

View File

@@ -4,11 +4,11 @@
Tags and References Tags and References
******************* *******************
One of the core features of novelWriter is its **Tags and References** system. This is perhaps one One of the core features of UmbraEdit is its **Tags and References** system. This is perhaps one
of the features that makes novelWriter different from other similar applications. It is therefore of the features that makes UmbraEdit different from other similar applications. It is therefore
not always obvious to new users how this is supposed to work. not always obvious to new users how this is supposed to work.
In novelWriter there are no forms or tables to fill in to define characters, locations or other In UmbraEdit there are no forms or tables to fill in to define characters, locations or other
elements of your story. Instead, you create documents in one of the root folders for notes. Within elements of your story. Instead, you create documents in one of the root folders for notes. Within
these documents you can set **tags**, like for instance for your main character. If you then want these documents you can set **tags**, like for instance for your main character. If you then want
to annotate a scene with this character as its point-of-view, you create a **reference** to the to annotate a scene with this character as its point-of-view, you create a **reference** to the
@@ -27,11 +27,11 @@ tag.
How to Use Tags How to Use Tags
=============== ===============
The structure of your novelWriter project is inferred from the headings within the documents, not The structure of your UmbraEdit project is inferred from the headings within the documents, not
the documents themselves. See :ref:`docs_usage_headings` for more details. Therefore, metadata is the documents themselves. See :ref:`docs_usage_headings` for more details. Therefore, metadata is
also associated with headings, and not the documents themselves. also associated with headings, and not the documents themselves.
A "tag" in novelWriter is a word or phrase that you define as belonging to a heading. Tags are set A "tag" in UmbraEdit is a word or phrase that you define as belonging to a heading. Tags are set
by using the ``@tag`` keyword. by using the ``@tag`` keyword.
The basic format of a tag is ``@tag: TagName``. The basic format of a tag is ``@tag: TagName``.
@@ -62,7 +62,7 @@ The editor will indicate to you that the keyword is correctly used and that the
that is, the tag is unique, by adding a colour highlighting to it. An invalid tag should have a that is, the tag is unique, by adding a colour highlighting to it. An invalid tag should have a
wiggly line under it, and will not receive the colour that valid tags do. wiggly line under it, and will not receive the colour that valid tags do.
The tag is the only part of notes that novelWriter uses. The rest of the document content is there The tag is the only part of notes that UmbraEdit uses. The rest of the document content is there
for you to use in whatever way you wish. for you to use in whatever way you wish.
.. versionadded:: 2.2 .. versionadded:: 2.2

View File

@@ -53,7 +53,7 @@ You can preview the result of these format strings by clicking :guilabel:`Apply`
The language used for generating chapter numbers is defined by the project language set in The language used for generating chapter numbers is defined by the project language set in
**Project Settings**. This feature relies on translation files existing for each language. **Project Settings**. This feature relies on translation files existing for each language.
If you want to help add new languages to novelWriter, see: :ref:`docs_contributing`. If you want to help add new languages to UmbraEdit, see: :ref:`docs_contributing`.
.. _docs_ui_manuscript_formatting_head_numbers: .. _docs_ui_manuscript_formatting_head_numbers:

View File

@@ -4,7 +4,7 @@
The Main Window The Main Window
*************** ***************
The user interface of novelWriter is intended to be as minimalistic as practically possible, while The user interface of UmbraEdit is intended to be as minimalistic as practically possible, while
at the same time provide useful features needed for writing a novel. at the same time provide useful features needed for writing a novel.
The main window does not by default have an editor toolbar like many other applications do. This The main window does not by default have an editor toolbar like many other applications do. This
@@ -145,7 +145,7 @@ different position. You column settings are saved between sessions on a per-proj
The **Title** column cannot be disabled or moved. The **Title** column cannot be disabled or moved.
The information viewed in the outline is based on the project index. While novelWriter does its The information viewed in the outline is based on the project index. While UmbraEdit does its
best to keep the index up to date when contents change, you can always rebuild it manually by best to keep the index up to date when contents change, you can always rebuild it manually by
pressing :kbd:`F9` if something isn't right. pressing :kbd:`F9` if something isn't right.
@@ -186,7 +186,7 @@ See :ref:`docs_features_shortcuts` for more details.
Colour Themes Colour Themes
============= =============
By default, novelWriter should pick a dark or light theme based on the colour mode of your By default, UmbraEdit should pick a dark or light theme based on the colour mode of your
operating system. You can select which colour mode to use from the application sidebar. operating system. You can select which colour mode to use from the application sidebar.
The default light and dark theme can be changed from **Preferences**. There are a number of themes The default light and dark theme can be changed from **Preferences**. There are a number of themes

View File

@@ -218,7 +218,7 @@ Portable Document Format (PDF)
capabilities as the preview. It's identical to what is produced if you select the print option capabilities as the preview. It's identical to what is produced if you select the print option
and print to PDF. and print to PDF.
novelWriter HTML UmbraEdit HTML
The HTML format writes a single ``.htm`` file with minimal style formatting. The HTML document 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 is suitable for further processing by document conversion tools like Pandoc_, for importing in
word processors, or for printing from browser. word processors, or for printing from browser.
@@ -229,14 +229,14 @@ Electronic Publication E-book (EPub)
Standard/Extended Markdown Standard/Extended Markdown
The Markdown format comes in both Standard and Extended flavour. The *only* difference in terms The Markdown format comes in both Standard and Extended flavour. The *only* difference in terms
of novelWriter functionality is the support for strike through and highlighted text, which is of UmbraEdit functionality is the support for strike through and highlighted text, which is
not supported by the Standard flavour. not supported by the Standard flavour.
novelWriter Markup UmbraEdit Markup
This is simply a concatenation of the project documents selected by the filters into a ``.txt`` 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 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 comments, tags, etc. included if they are selected. This is a useful format for exporting the
project for later import back into novelWriter. project for later import back into UmbraEdit.
.. versionadded:: 2.6 .. versionadded:: 2.6
@@ -246,7 +246,7 @@ novelWriter Markup
Additional Formats Additional Formats
------------------ ------------------
In addition to the above document formats, the novelWriter HTML and Markup formats can also be In addition to the above document formats, the UmbraEdit HTML and Markup formats can also be
wrapped in a JSON file. These files will have a meta data entry and a body entry. wrapped in a JSON file. These files will have a meta data entry and a body entry.
The text body is saved in a two-level list. The outer list contains one entry per document, in the The text body is saved in a two-level list. The outer list contains one entry per document, in the

View File

@@ -4,7 +4,7 @@
Managing Projects Managing Projects
***************** *****************
Your text in novelWriter is organised into projects. Each project is meant to contain one novel Your text in UmbraEdit is organised into projects. Each project is meant to contain one novel
and associated notes. If you have multiple novels in a series, with the same characters and shared and associated notes. If you have multiple novels in a series, with the same characters and shared
notes, it is also possible to keep all of them in the same project by creating multiple **Novel** notes, it is also possible to keep all of them in the same project by creating multiple **Novel**
root folders. See :ref:`docs_usage_project_roots` for more details. root folders. See :ref:`docs_usage_project_roots` for more details.
@@ -17,9 +17,9 @@ Creating A New Project
You can create a new project from the **Project** menu by selecting **Create or Open Project**. You can create a new project from the **Project** menu by selecting **Create or Open Project**.
This will open the **Welcome** dialog, where you can select the :guilabel:`New` button that will This will open the **Welcome** dialog, where you can select the :guilabel:`New` button that will
assist you in creating a project. This dialog is also displayed when you start novelWriter. assist you in creating a project. This dialog is also displayed when you start UmbraEdit.
A novelWriter project requires a dedicated folder for storing its files on the local file system. A UmbraEdit project requires a dedicated folder for storing its files on the local file system.
If you're interested in the details of how projects are stored, you can have a look at the section If you're interested in the details of how projects are stored, you can have a look at the section
:ref:`docs_technical_storage`. :ref:`docs_technical_storage`.
@@ -85,7 +85,7 @@ icon with an optional shape selected from a list of pre-defined shapes. Each doc
the remaining types can be given an "Importance" label with the same customisation options. the remaining types can be given an "Importance" label with the same customisation options.
These labels are there purely for your convenience, and you are not required to use them for any These labels are there purely for your convenience, and you are not required to use them for any
other features to work. No other part of novelWriter accesses this information. The intention is to other features to work. No other part of UmbraEdit accesses this information. The intention is to
use these to indicate at what stage of completion each novel document is, or how important the use these to indicate at what stage of completion each novel document is, or how important the
content of a note is to the story. You don't have to use them this way, that's just what they were 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. intended for, but you can make them whatever you want.
@@ -124,7 +124,7 @@ text is in this list.
Backup Backup
====== ======
An automatic backup system is built into novelWriter. In order to use it, a backup path to where An automatic backup system is built into UmbraEdit. In order to use it, a backup path to where
the backup files are to be stored must be provided in **Preferences**. The path defaults to a the backup files are to be stored must be provided in **Preferences**. The path defaults to a
folder named "Backups" in your home directory. folder named "Backups" in your home directory.

View File

@@ -21,7 +21,7 @@ Idle Time
========= =========
The log file stores how much of the session time was spent idle. The definition of idle here is The log file 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 that the UmbraEdit main window loses focus, or the user hasn't made any changes to the currently
open document in five minutes. You can change the number of minutes in **Preferences**. open document in five minutes. You can change the number of minutes in **Preferences**.

View File

@@ -1,14 +1,14 @@
# novelWriter Internationalisation (i18n) # UmbraEdit Internationalisation (i18n)
The maintenance of translations has been moved to the Crowdin service. The translation strings can The maintenance of translations has been moved to the Crowdin service. The translation strings can
be edited there at the [novelWriter project page](https://crowdin.com/project/novelwriter). be edited there at the [UmbraEdit project page](https://crowdin.com/project/umbraedit).
However, please read the Translation Guidelines section below. However, please read the Translation Guidelines section below.
You can still use the manual approach listed below, and then upload the file through the website's You can still use the manual approach listed below, and then upload the file through the website's
interface. The translation strings for that language will then be updated and queued for approval. interface. The translation strings for that language will then be updated and queued for approval.
To verify a language file translated through the Crowdin tool, download and extract it into the To verify a language file translated through the Crowdin tool, download and extract it into the
`i18n` folder in the novelWriter source and follow the instructions in `i18n` folder in the UmbraEdit source and follow the instructions in
[Generate an Updated Translation File](#generate-an-updated-translation-file) below. [Generate an Updated Translation File](#generate-an-updated-translation-file) below.
@@ -30,12 +30,12 @@ When contributing translations, keep the following things in mind.
# Direct Approach Using Qt Linguist # Direct Approach Using Qt Linguist
Here you will find instructions for translating novelWriter to a new language directly using Qt Here you will find instructions for translating UmbraEdit to a new language directly using Qt
Linguist, or updating the translations for an already existing supported language. Linguist, or updating the translations for an already existing supported language.
There are two areas relevant to localisation: There are two areas relevant to localisation:
* The Qt GUI translation files, which consists of `nw_XX.ts` files. This is the bulk of the * The Qt GUI translation files, which consists of `ue_XX.ts` files. This is the bulk of the
translation work. translation work.
* The `project_XX.json` files. See [Project Localisation](#project-localisation) below. * The `project_XX.json` files. See [Project Localisation](#project-localisation) below.
@@ -60,9 +60,9 @@ See also [Qt Linguist Manual: Translators](https://doc.qt.io/qt-6/linguist-trans
Here's an overview of the localisation workflow: Here's an overview of the localisation workflow:
1. First, create a new branch off of `main`, and there, generate a new `nw_XX.ts` translation file. 1. First, create a new branch off of `main`, and there, generate a new `ue_XX.ts` translation file.
1. Load the translation file in Qt Linguist. Translate and save your changes. 1. Load the translation file in Qt Linguist. Translate and save your changes.
1. Generate the `nw_XX.qm` file. 1. Generate the `ue_XX.qm` file.
1. Run the application and verify your changes. Iterate from step 2. 1. Run the application and verify your changes. Iterate from step 2.
1. Once finished, commit your changes and submit your pull request. 1. Once finished, commit your changes and submit your pull request.
@@ -72,21 +72,21 @@ translation file. Continue from step 2.
### Generate an Updated Translation File ### Generate an Updated Translation File
The `i18n` folder at the root of the repository contains the `nw_XX.ts` translation files. The `i18n` folder at the root of the repository contains the `ue_XX.ts` translation files.
Whether to add a new language to the translation framework, or to update the file against the Whether to add a new language to the translation framework, or to update the file against the
current source code, you must first run the `qtlupdate` command: current source code, you must first run the `qtlupdate` command:
```bash ```bash
python3 pkgutils.py qtlupdate i18n/nw_XX.ts python3 pkgutils.py qtlupdate i18n/ue_XX.ts
``` ```
The file name must be in the correct format. All translation files must be located in the `i18n` The file name must be in the correct format. All translation files must be located in the `i18n`
folder, start with `nw_` and end with `.ts`. In between goes the language and country code. It must folder, start with `ue_` and end with `.ts`. In between goes the language and country code. It must
be a valid ISO language code, otherwise novelWriter will not accept the file. be a valid ISO language code, otherwise UmbraEdit will not accept the file.
For instance, the French translation uses the language code `fr_FR`, so its translation file will For instance, the French translation uses the language code `fr_FR`, so its translation file will
be `nw_fr_FR.ts` be `ue_fr_FR.ts`
Note: The `qtlupdate` command needs the `lupdate` tool provided by PyQt6, which uses the latest Note: The `qtlupdate` command needs the `lupdate` tool provided by PyQt6, which uses the latest
TS file format. On Debian/Ubuntu it is provided by the package `pyqt6-dev-tools`. TS file format. On Debian/Ubuntu it is provided by the package `pyqt6-dev-tools`.
@@ -94,7 +94,7 @@ TS file format. On Debian/Ubuntu it is provided by the package `pyqt6-dev-tools`
### Edit the Translation File in Qt Linguist ### Edit the Translation File in Qt Linguist
The `i18n/nw_XX.ts` file can be edited with the Qt Linguist application provided by Qt. This is The `i18n/ue_XX.ts` file can be edited with the Qt Linguist application provided by Qt. This is
by far easier than manually editing the `.ts` file. by far easier than manually editing the `.ts` file.
Please select "English" and "United Kingdom" as the _source_ language if prompted by Qt Linguist. Please select "English" and "United Kingdom" as the _source_ language if prompted by Qt Linguist.
@@ -102,7 +102,7 @@ Please select "English" and "United Kingdom" as the _source_ language if prompte
### Verify Your Translation ### Verify Your Translation
The application does not use `.ts` files directly. The `novelwriter/assets/i18n/nw_XX.qm` files are The application does not use `.ts` files directly. The `umbraedit/assets/i18n/ue_XX.qm` files are
the actual files used to translate the GUI into another language other than the default British the actual files used to translate the GUI into another language other than the default British
English. These files are not generated by default, but they can be built with: English. These files are not generated by default, but they can be built with:
@@ -110,14 +110,14 @@ English. These files are not generated by default, but they can be built with:
python3 pkgutils.py qtlrelease python3 pkgutils.py qtlrelease
``` ```
You can now test the translation in novelWriter. The Preferences dialog should list the newly added You can now test the translation in UmbraEdit. The Preferences dialog should list the newly added
language, so go ahead and select it. language, so go ahead and select it.
## Project Localisation ## Project Localisation
Projects can have a different language setting than the GUI itself. The files with format Projects can have a different language setting than the GUI itself. The files with format
`project_XX.json` in `novelwriter/assets/i18n` are simple translation maps for text that goes into `project_XX.json` in `umbraedit/assets/i18n` are simple translation maps for text that goes into
the exported documents generated by the Build Novel Project tool. the exported documents generated by the Build Novel Project tool.
The files are loaded based on the language setting in the Build Novel Project tool. At the present The files are loaded based on the language setting in the Build Novel Project tool. At the present

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
""" """
novelWriter - Packaging Utils UmbraEdit - Packaging Utils
============================= =============================
""" # noqa """ # noqa

View File

@@ -3,7 +3,7 @@ requires = ["setuptools>=77.0.3"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"
[project] [project]
name = "novelWriter" name = "UmbraEdit"
authors = [{ name = "Veronica Berglyd Olsen", email = "code@vkbo.net" }] authors = [{ name = "Veronica Berglyd Olsen", email = "code@vkbo.net" }]
description = "A plain text editor for planning and writing novels" description = "A plain text editor for planning and writing novels"
readme = { file = "setup/description_pypi.md", content-type = "text/markdown" } readme = { file = "setup/description_pypi.md", content-type = "text/markdown" }
@@ -59,25 +59,25 @@ test = [
lint = ["pyright", "ruff"] lint = ["pyright", "ruff"]
[project.urls] [project.urls]
Homepage = "https://novelwriter.io" Homepage = "https://umbraedit.io"
Documentation = "https://docs.novelwriter.io" Documentation = "https://docs.umbraedit.io"
Repository = "https://github.com/saga-soft/novelWriter" Repository = "https://github.com/saga-soft/UmbraEdit"
Issues = "https://github.com/saga-soft/novelWriter/issues" Issues = "https://github.com/saga-soft/UmbraEdit/issues"
[project.gui-scripts] [project.gui-scripts]
novelwriter = "novelwriter:main" umbraedit = "umbraedit:main"
[tool.novelwriter.build] [tool.umbraedit.build]
flatpak = { qt_version = "6.11", enchant_version = "2.8.19" } flatpak = { qt_version = "6.11", enchant_version = "2.8.19" }
[tool.setuptools.dynamic] [tool.setuptools.dynamic]
version = { attr = "novelwriter.__init__.__version__" } version = { attr = "umbraedit.__init__.__version__" }
[tool.setuptools.packages.find] [tool.setuptools.packages.find]
include = ["novelwriter*"] include = ["umbraedit*"]
[tool.setuptools.package-data] [tool.setuptools.package-data]
novelwriter = ["assets/**/*"] umbraedit = ["assets/**/*"]
[tool.ruff] [tool.ruff]
line-length = 120 line-length = 120
@@ -162,7 +162,7 @@ quote-style = "double"
preview = true preview = true
[tool.pyright] [tool.pyright]
include = ["novelwriter", "tests"] include = ["umbraedit", "tests"]
reportIncompatibleMethodOverride = false reportIncompatibleMethodOverride = false
pythonVersion = "3.11" pythonVersion = "3.11"
@@ -179,7 +179,7 @@ markers = [
[tool.coverage.run] [tool.coverage.run]
branch = true branch = true
source = ["novelwriter"] source = ["umbraedit"]
relative_files = true relative_files = true
[tool.coverage.report] [tool.coverage.report]

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
"""Run novelWriter Tests.""" # noqa: CPY001 """Run UmbraEdit Tests.""" # noqa: CPY001
from __future__ import annotations from __future__ import annotations

View File

@@ -23,4 +23,4 @@ updatedDate = "2025-11-01 16:15:49"
The headings define the story structure. Two # symbols means a chapter, and three means a scene. Adding the exclamation point changes the formatting of the heading in your manuscript. For chapters, it means they are excluded from chapter number generation. See the ‘Interlude’ file for an example. The headings define the story structure. Two # symbols means a chapter, and three means a scene. Adding the exclamation point changes the formatting of the heading in your manuscript. For chapters, it means they are excluded from chapter number generation. See the ‘Interlude’ file for an example.
This document is understood by novelWriter as a chapter. You can add scene document below it either as child documents or just below it on the same level. This document is understood by UmbraEdit as a chapter. You can add scene document below it either as child documents or just below it on the same level.

View File

@@ -20,7 +20,7 @@ Unlike in novel files, headers in notes have no particular meaning other than vi
## Folders in the Tree View ## Folders in the Tree View
The folders in the tree view have no structural meaning other than they’re a way for you to organise your files into groups in whatever way suits you. They are not intended to represent chapters, but you can of course use them for that. If you do, know that you still need to define chapter headers in your structure so novelWriter knows where you want them. The folders in the tree view have no structural meaning other than they’re a way for you to organise your files into groups in whatever way suits you. They are not intended to represent chapters, but you can of course use them for that. If you do, know that you still need to define chapter headers in your structure so UmbraEdit knows where you want them.
If you do have separate chapter documents, you can always add scene documents as child document of the chapter instead of using folders. If you do have separate chapter documents, you can always add scene documents as child document of the chapter instead of using folders.

Some files were not shown because too many files have changed in this diff Show More