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:
2
.github/ISSUE_TEMPLATE/01-bug-report.yml
vendored
2
.github/ISSUE_TEMPLATE/01-bug-report.yml
vendored
@@ -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
|
||||||
|
|||||||
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -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.
|
||||||
|
|||||||
4
.github/pull_request_template.md
vendored
4
.github/pull_request_template.md
vendored
@@ -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
|
||||||
|
|
||||||
|
|||||||
6
.github/workflows/build_win_launcher.yml
vendored
6
.github/workflows/build_win_launcher.yml
vendored
@@ -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
|
||||||
|
|||||||
2
.github/workflows/i18n.yml
vendored
2
.github/workflows/i18n.yml
vendored
@@ -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
|
||||||
|
|||||||
6
.github/workflows/part_appimage.yml
vendored
6
.github/workflows/part_appimage.yml
vendored
@@ -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
|
||||||
|
|
||||||
|
|||||||
6
.github/workflows/part_assets.yml
vendored
6
.github/workflows/part_assets.yml
vendored
@@ -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
|
||||||
|
|||||||
2
.github/workflows/part_debian.yml
vendored
2
.github/workflows/part_debian.yml
vendored
@@ -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 }})
|
||||||
|
|||||||
4
.github/workflows/part_flatpak.yml
vendored
4
.github/workflows/part_flatpak.yml
vendored
@@ -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
|
||||||
|
|||||||
4
.github/workflows/part_macos_amd64.yml
vendored
4
.github/workflows/part_macos_amd64.yml
vendored
@@ -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
|
||||||
|
|||||||
4
.github/workflows/part_macos_m1.yml
vendored
4
.github/workflows/part_macos_m1.yml
vendored
@@ -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
|
||||||
|
|||||||
2
.github/workflows/part_pypi.yml
vendored
2
.github/workflows/part_pypi.yml
vendored
@@ -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
|
||||||
|
|||||||
8
.github/workflows/part_win_x64.yml
vendored
8
.github/workflows/part_win_x64.yml
vendored
@@ -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
|
||||||
|
|||||||
2
.github/workflows/policy.yml
vendored
2
.github/workflows/policy.yml
vendored
@@ -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
10
.gitignore
vendored
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
358
CHANGELOG.md
358
CHANGELOG.md
File diff suppressed because it is too large
Load Diff
@@ -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.
|
||||||
|
|||||||
12
CREDITS.md
12
CREDITS.md
@@ -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)
|
||||||
|
|
||||||
|
|||||||
52
README.md
52
README.md
@@ -1,27 +1,27 @@
|
|||||||
# novelWriter
|
# UmbraEdit
|
||||||
|
|
||||||
[](https://github.com/saga-soft/novelWriter/actions/workflows/tests.yml)
|
[](https://github.com/saga-soft/UmbraEdit/actions/workflows/tests.yml)
|
||||||
[](https://github.com/saga-soft/novelWriter/actions/workflows/syntax.yml)
|
[](https://github.com/saga-soft/UmbraEdit/actions/workflows/syntax.yml)
|
||||||
[](https://cloudsmith.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.
|
||||||
|
|||||||
@@ -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:])
|
||||||
@@ -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")]
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 "
|
||||||
|
|||||||
@@ -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+,`"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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)"
|
||||||
|
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|||||||
@@ -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``."
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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:"
|
||||||
|
|||||||
@@ -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 "
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|
||||||
|
|||||||
@@ -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**."
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|
||||||
|
|||||||
@@ -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 "
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 ""
|
||||||
|
|||||||
@@ -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 "
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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**."
|
||||||
|
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|
||||||
|
|||||||
@@ -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 "
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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**."
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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**.
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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/>`__
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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**.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""
|
"""
|
||||||
novelWriter - Packaging Utils
|
UmbraEdit - Packaging Utils
|
||||||
=============================
|
=============================
|
||||||
""" # noqa
|
""" # noqa
|
||||||
|
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
@@ -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
Reference in New Issue
Block a user