From 45c4f3cb97dcf1b51b588fd1f8a5301cd0d6a9f6 Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Wed, 16 Feb 2022 17:43:50 +0100
Subject: [PATCH 01/16] Add Out of Cheese Error (#1000)
* Add error dialog window title
* Add more error messages
---
novelwriter/error.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/novelwriter/error.py b/novelwriter/error.py
index 88268e5e..0dec56e8 100644
--- a/novelwriter/error.py
+++ b/novelwriter/error.py
@@ -24,6 +24,7 @@ along with this program. If not, see .
"""
import sys
+import random
import logging
from PyQt5.QtCore import Qt
@@ -86,6 +87,13 @@ class NWErrorMessage(QDialog):
self.mainBox.addWidget(self.btnBox, 2, 0, 1, 2)
self.mainBox.setSpacing(16)
+ self.setWindowTitle([
+ "+++ Out of Cheese Error +++",
+ "+++ Divide by Cucumber Error +++",
+ "+++ Whoops! Here Comes The Cheese! +++",
+ "+++ Please Reinstall Universe and Reboot +++",
+ ][random.randint(0, 3)])
+
self.setLayout(self.mainBox)
self.setMinimumWidth(500)
From be703c1f462886f4dc16574878dd902918d0f792 Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Sun, 20 Feb 2022 20:09:24 +0100
Subject: [PATCH 02/16] Merge Release 1.6 (#1003)
* Update Spanish translation
* Bumb version and update changelog and release notes
* Add a note in the changelog
---
CHANGELOG.md | 69 +-
docs/source/conf.py | 2 +-
i18n/nw_es_419.ts | 1743 +++++++--------------
novelwriter/__init__.py | 6 +-
novelwriter/assets/text/release_notes.htm | 38 +-
sample/nwProject.nwx | 6 +-
6 files changed, 637 insertions(+), 1227 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2cd954b8..1dcc02db 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,72 @@
# novelWriter Changelog
+## Version 1.6 [2022-02-20]
+
+### Release Notes
+
+This release does not introduce any major new features, but is instead a collection of minor
+improvements and tweaks based on user requests. There are also a number of changes under the hood
+to improve the structure and performance of novelWriter.
+
+Some key improvements to the user interface are:
+
+* The max text width setting in Preferences now also applies to the document viewer, and the
+ setting itself on the Preference dialog has been simplified a bit.
+* When text is selected in the document editor, the number of words selected is displayed in the
+ editor's footer area.
+* The search tool in the document editor now shows the number of results in the document.
+* The Enter and Ctrl+O keyboard shortcuts should now work the same way in all tree views.
+* It is now possible to set a blank section title format on the Build Novel Project tool and get
+ empty paragraphs in the output. Previously, a blank format would just remove the section break
+ entirely. This change allows the user to define hard and soft scene breaks using level three and
+ four headings. The scene and section titles can be hidden completely with two new switches added
+ to the user interface.
+
+Other feature changes include:
+
+* The project index is now automatically rebuilt in the event it is empty or incomplete when the
+ project is opened.
+* The user can now add their own syntax and GUI theme files in the app folder in their user area on
+ the host operating system. Where the custom files must be added is described in the
+ documentation.
+* A Windows installer is yet again provided for novelWriter. If you have novelWriter installed
+ using another method, make sure you uninstall it properly first as the two methods are not
+ compatible.
+* Release versions for Ubuntu 21.04 have been dropped, and added for the upcoming Ubuntu 22.04.
+* Most translations have been updated. A Dutch translation is in the works.
+
+In addition to these changes, the documentation has been completely restructured and a new theme
+added. The theme has a light and a dark mode.
+
+_These Release Notes also include the changes from 1.6 Beta 1 and RC 1._
+
+### Detailed Changelog
+
+**User Interface**
+
+* The default OS font is not always suitable for editing documents. The default editor font is now
+ Arial on Windows and Courier on macOS; if those fonts are available on the platform. Issue #988.
+ PR #990.
+* Added some some random error messages from Discworld to the error dialog shown when novelWriter
+ crashes. They are visible on the dialog title bar if the title bar is visible on the platform.
+ This is just a fun addition made to note the #1000 addition to novelWriter. PR #1000.
+
+**Installation**
+
+* Dropped the Ubuntu 21.04 release as it is now deprecated, and added a release package for the
+ upcoming Ubuntu 22.04. PR #987.
+
+**Internationalisation**
+
+* The French, Norwegian and Portuguese (Brazil) translations have been updated. #992.
+
+**Documentation**
+
+* Some minor improvements have been made to the Introduction section of the documentations.
+ PR #991.
+
+----
+
## Version 1.6 RC 1 [2022-02-06]
### Release Notes
@@ -97,7 +164,7 @@ final release.
* Custom GUI themes and syntax themes can now be loaded from the user's data path. The actual
storage path is determined by the OS. Part of Feature Request #892. PR #893.
* A number of text messages and labels on the GUI have been improved. Issue #923. PR #926.
-* The switch in Preferences to disbale fixed width text in the editor has been removed. Instead,
+* The switch in Preferences to disable fixed width text in the editor has been removed. Instead,
the user just sets the fixed with setting to 0 to disable it. The settings is now also applied to
the document viewer as well. Issue #924. PR #943.
* The Open Document export file produced from the build tool is now more LibreOffice and OpenOffice
diff --git a/docs/source/conf.py b/docs/source/conf.py
index a47d4627..b8dbf3f6 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -55,7 +55,7 @@ html_theme_options = {
"light_logo": "novelwriter-light.png",
"dark_logo": "novelwriter-dark.png",
}
-html_title = f"
Documentation Version {release}
"
+html_title = f"
Documentation Version {release}
"
# -- Options for HTMLHelp Output ---------------------------------------------
diff --git a/i18n/nw_es_419.ts b/i18n/nw_es_419.ts
index 0c76fdcb..223d9acf 100644
--- a/i18n/nw_es_419.ts
+++ b/i18n/nw_es_419.ts
@@ -119,8 +119,9 @@
Objetos
+
- Entity
+ EntitiesEntidades
@@ -131,8 +132,8 @@
- Outtakes
- Material Descartado
+ Archive
+ Archivo
@@ -192,11 +193,6 @@
FocusFoco
-
-
- Entities
- Entidades
- Title
@@ -499,7 +495,7 @@
Leave blank to skip this heading, or set to a static text, like for instance '{0}', to make a separator. The separator will be centred automatically and only appear between sections of the same type.
- Leave blank to skip this heading, or set to a static text, like for instance '{0}', to make a separator. The separator will be centred automatically and only appear between sections of the same type.
+ Dejar en blanco para omitir este encabezado, o establecer un texto estático, como por ejemplo '{0}', para crear un separador. El separador se centrará automáticamente y sólo aparecerá entre las secciones del mismo tipo.
@@ -507,282 +503,277 @@
No establecido
-
+ TitleTítulo
-
+ ChapterCapítulo
-
+ UnnumberedSin numerar
-
+ SceneEscena
-
+ SectionSección
-
+ LanguageIdioma
-
+
+ Hide scene
+ Hide scene
+
+
+
+ Hide section
+ Hide section
+
+
+ Font OptionsOpciones de tipografía
-
+ Font familyTipografía
-
+ Font sizeTamaño
-
+ Line heightAltura de línea
-
+ Justify textJustificar el texto
-
+ Disable stylingDesactivar los estilos
-
+ Styling OptionsOpciones de Estilo
-
+ Include OptionsOpciones de inclusión
-
+ Include synopsisIncluir sinopsis
-
+ Include commentsIncluir los comentarios
-
+ Include keywordsIncluir las palabras clave
-
+ Include body textIncluir el cuerpo del texto
-
+ File Filter OptionsOpciones de Filtrado de Archivos
-
- Include files with layouts other than 'Note'.
- Include files with layouts other than 'Note'.
-
-
-
- Include files with layout 'Note'.
- Include files with layout 'Note'.
-
-
-
- Ignore the 'Include when building project' setting and include all files in the output.
- Ignore the 'Include when building project' setting and include all files in the output.
-
-
-
+ Include novel filesIncluir archivos de la novela
-
+ Include note filesIncluir archivos de las notas
-
+ Ignore export flagOmitir la opción de exportado
-
+ Export OptionsOpciones de exportado
-
+ Replace tabs with spacesReemplazar tabulaciones por espacios
-
+ Replace Unicode in HTMLReemplazar el Unicode en HTML
-
+ Build PreviewVista Previa de la Novela
-
+ PrintImprimir
-
+ Print PreviewVista Previa de Impresión
-
+ Print to PDFImprimir a PDF
-
+ Save AsGuardar Como
-
+ Open Document (.odt)Open Document (.odt)
-
+ Flat Open Document (.fodt)Flat Open Document (.fodt)
-
+ novelWriter HTML (.htm)HTML de novelWriter (.htm)
-
+ novelWriter Markdown (.nwd)Markdown de novelWriter (.nwd)
-
+ Standard Markdown (.md)Markdown Estándar (.md)
-
+ GitHub Markdown (.md)Markdown de GitHub (.md)
-
+ JSON + novelWriter HTML (.json)JSON + HTML de novelWriter (.json)
-
+ JSON + novelWriter Markdown (.json)JSON + Markdown de novelWriter (.json)
-
+ CloseCerrar
-
+ Failed to generate preview. The result is too big.No se pudo generar la vista previa. El resultado es demasiado grande.
-
+ There were problems when building the project:Se hallaron problemas al compilar el proyecto:
-
+ Open DocumentOpen Document
-
+ Flat Open DocumentFlat Open Document
-
+ Plain HTMLHTML plano
-
+ novelWriter MarkdownMarkdown de novelWriter
-
+ Standard MarkdownMarkdown Estándar
-
+ GitHub MarkdownMarkdown de GitHub
-
+ JSON + novelWriter HTMLJSON + HTML de novelWriter
-
+ JSON + novelWriter MarkdownJSON + Markdown de novelWriter
-
+ PDFPDF
-
+ Save Document AsGuardar el Documento Como
-
+ {0} file successfully written to:El archivo {0} se ha guardado con éxito en:
-
+ Failed to write {0} file. {1}Hubo un fallo al escribir el archivo {0}. {1}
@@ -790,50 +781,50 @@
GuiBuildNovelDocView
-
+ This area will show the content of the document to be exported or printed. Press the "Build Preview" button to generate content.
- This area will show the content of the document to be exported or printed. Press the "Build Preview" button to generate content.
+ Esta área mostrará el contenido del documento a exportar o imprimir. Pulse el botón "Crear vista previa" para generar el contenido.
-
+ UnknownDesconocido
-
+ Build Time:
- Build Time:
+ Tiempo de Compilación:GuiDocEditFooter
-
+ StatusEstado
-
+ Line: {0} ({1})Línea: {0} ({1})
-
+ Words: {0} ({1})Palabras: {0} ({1})
-
+ Document size is {0} bytesEl tamaño del documento es de {0} bytes
-
+ Words: {0} selectedPalabras: {0} seleccionadas
-
+ Character count: {0}Total de caracteres: {0}
@@ -841,22 +832,22 @@
GuiDocEditHeader
-
+ Edit document metaEditar metadatos del documento
-
+ Search documentBuscar en el documento
-
+ Toggle Focus ModeAlternar el Modo Enfocado
-
+ Close the documentCerrar el documento
@@ -880,82 +871,42 @@
Sensibilidad a Mayúsculas y Minúsculas
-
- Match case
- Coincidir mayúsculas y minúsculas
-
-
-
+ Whole Words OnlySólo Palabras Enteras
-
- Match whole words
- Coincidir palabras enteras
-
-
-
+ RegEx ModeModo ExReg
-
- Search using regular expressions
- Buscar usando expresiones regulares
-
-
-
+ Loop SearchReiniciar la Búsqueda
-
- Loop the search when reaching the end
- Continuar la búsqueda desde el principio tras llegar al final
-
-
-
+ Search Next FileBuscar en el Siguiente Archivo
-
- Continue searching in the next file
- Continuar la búsqueda en el archivo siguiente
-
-
-
+ Preserve CaseConservar Mayúsculas y Minúsculas
-
- Preserve case on replace
- Al reemplazar, conservar mayúsculas y minúsculas
-
-
-
+ Close SearchCerrar la Búsqueda
-
- Close the search box [{0}]
- Cerrar el cuadro de búsqueda [{0}]
-
-
-
- Show/hide the replace text box
- Mostrar/ocultar el cuadro de reemplazado de texto
-
-
-
+ Find in current documentBuscar en el documento actual
-
+ Find and replace in current documentBuscar y reemplazar en el documento actual
@@ -985,7 +936,7 @@
This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?
- This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?
+ Este documento ha cambiado por fuera de novelWriter estando abierto. ¿Sobreescribir en el disco?
@@ -1286,7 +1237,7 @@
Could not find the reference for tag '{0}'. It either doesn't exist, or the index is out of date. The index can be updated from the Tools menu, or by pressing {1}.
- Could not find the reference for tag '{0}'. It either doesn't exist, or the index is out of date. The index can be updated from the Tools menu, or by pressing {1}.
+ No se pudo encontrar la referencia para la etiqueta '{0}'. O no existe, o se ha desactualizado el índice. Éste se puede actualizar desde el menú Herramientas, o presionando {1}.
@@ -1424,7 +1375,7 @@
- Cannot create new project when another project is open.
+ Cannot create a new project when another project is open.No se puede crear un nuevo proyecto mientras haya un proyecto abierto.
@@ -1448,7 +1399,7 @@
¿Cerrar el proyecto actual?
-
+ Changes are saved automatically.Los cambios se guardan automáticamente.
@@ -1466,7 +1417,7 @@
The project was locked by the computer '{0}' ({1} {2}), last active on {3}.
- The project was locked by the computer '{0}' ({1} {2}), last active on {3}.
+ El proyecto fue bloqueado por el equipo '{0}' ({1} {2}), por última vez activo el {3}.
@@ -1489,103 +1440,103 @@
El índice del proyecto está dañado o desactualizado. Recomponiendo el índice.
-
+ Text files ({0})Archivos de texto ({0})
-
+ Markdown files ({0})Archivos de Markdown ({0})
-
+ novelWriter files ({0})Archivos de novelWriter ({0})
-
+ All files ({0})Todos los archivos ({0})
-
+ Import FileImportar un Archivo
-
+ Could not read file. The file must be an existing text file.No se pudo leer el archivo. El archivo debe ser un archivo de texto existente.
-
+ Please open a document to import the text file into.Por favor abra un documento en el cual importar el archivo de texto.
-
+ Import DocumentImportar un Documento
-
+ Importing the file will overwrite the current content of the document. Do you want to proceed?El contenido actual del documento será sobrescrito al importar el archivo. ¿Desea continuar?
-
-
+
+ Indexing: '{0}'
- Indexing: '{0}'
+ Indexando: '{0}'
-
+ Unknown itemÍtem desconocido
-
+ Indexing completed in {0} msSe completó el indexado en {0} ms
-
+ The project index has been successfully rebuilt.El índice del proyecto se ha reconstruido con éxito.
-
+ InformationInformación
-
+ WarningAdvertencia
-
+ ErrorError
-
+ This is a bug!¡Esto es una falla del programa!
-
+ Internal ErrorError Interno
-
+ ExitSalir
-
+ Do you want to exit novelWriter?¿Desea salir de novelWriter?
@@ -1603,1203 +1554,670 @@
Proyecto Nuevo
-
- Create new project
- Crea un nuevo proyecto
-
-
-
+ Open ProjectAbrir Proyecto
-
- Open project
- Abre un proyecto
-
-
-
+ Save ProjectGuardar Proyecto
-
- Save project
- Guarda el proyecto actual
-
-
-
+ Close ProjectCerrar Proyecto
-
- Close project
- Cierra el proyecto actual
-
-
-
+ Project SettingsConfiguración del Proyecto
-
- Project settings
- Accede a la configuración del proyecto
-
-
-
+ Project DetailsDetalles del Proyecto
-
- Project details
- Accede a los detalles del proyecto
-
-
-
+ Create Root FolderCrear Carpeta Raíz
-
+ Novel RootRaíz para la Novela
-
+ Plot RootRaíz para los Argumentos
-
+ Character RootRaíz para los Personajes
-
+ Location RootRaíz para las Ubicaciones
-
+ Timeline RootRaíz para las Líneas de Tiempo
-
+ Object RootRaíz para los Objetos
-
+ Entity RootRaíz para las Entidades
-
+ Custom RootRaíz Personalizada
-
- Outtakes Root
- Raíz para el Material Descartado
+
+ Archive Root
+ Raíz para un Archivo
-
+ Create FolderCrear Carpeta
-
- Create folder
- Crea una carpeta nueva
-
-
-
+ Edit ItemEditar Ítem
-
- Change project item settings
- Cambia la configuración del ítem del proyecto
-
-
-
+ Delete ItemEliminar Ítem
-
- Delete selected project item
- Elimina el ítem seleccionado del proyecto
-
-
-
+ Move Item UpDesplazar Ítem hacia Arriba
-
- Move project item up
- Mueve el ítem hacia arriba
-
-
-
+ Move Item DownDesplazar Ítem hacia Abajo
-
- Move project item down
- Mueve el ítem hacia abajo
-
-
-
+ Undo Last MoveDeshacer el Desplazamiento
-
- Undo last item move
- Deshace el último desplazamiento de ítem
-
-
-
+ Empty TrashVaciar la Papelera
-
- Permanently delete all files in the Trash folder
- Elimina permanentemente todos los archivos en la carpeta Papelera
-
-
-
+ ExitSalir
-
- Exit novelWriter
- Abandona novelWriter
-
-
-
+ &Document&Documento
-
+ New DocumentDocumento Nuevo
-
- Create new document
- Crea un documento nuevo
-
-
-
+ Open DocumentAbrir Documento
-
- Open selected document
- Abre un documento
-
-
-
+ Save DocumentGuardar Documento
-
- Save current document
- Guarda el documento actual
-
-
-
+ Close DocumentCerrar Documento
-
- Close current document
- Cierra el documento actual
-
-
-
+ View DocumentPrevisualizar Documento
-
- View document as HTML
- Abre la vista previa HTML del documento
-
-
-
+ Close Document ViewCerrar Previsualización
-
- Close document view pane
- Cierra el panel de vista previa del documento
-
-
-
+ Show File DetailsMostrar Detalles del Archivo
-
- Shows a message box with the document location in the project folder
- Muestra un cuadro de texto con la ubicación del documento dentro de la carpeta del proyecto
+
+ Import Text from File
+ Importar Texto desde un Archivo
-
- Import from File
- Importar desde un Archivo
-
-
-
- Import document from a text or markdown file
- Importa un documento a partir de un archivo de texto o markdown
-
-
-
+ Merge Folder to DocumentCombinar Carpeta en Documento
-
- Merge a folder of documents to a single document
- Combina una carpeta de documentos a un solo documento
-
-
-
+ Split Document to FolderSeparar Documento a Carpeta
-
- Split a document into a folder of multiple documents
- Separa el documento en múltiples documentos en una carpeta
-
-
-
+ &Edit&Editar
-
+ UndoDeshacer
-
- Undo last change
- Deshace el último cambio
-
-
-
+ RedoRehacer
-
- Redo last change
- Vuelve a hacer el último cambio
-
-
-
+ CutCortar
-
- Cut selected text
- Corta el texto seleccionado
-
-
-
+ CopyCopiar
-
- Copy selected text
- Copia el texto seleccionado
-
-
-
+ PastePegar
-
- Paste text from clipboard
- Pega un texto desde el portapapeles
-
-
-
+ Select AllSeleccionar Todo
-
- Select all text in document
- Selecciona todo el texto del documento
-
-
-
+ Select ParagraphSeleccionar Párrafo
-
- Select all text in paragraph
- Selecciona todo el texto del párrafo
-
-
-
+ &View&Ver
-
- Focus Project Tree
- Enfocar el Árbol del Proyecto
+
+ Go to Project Tree
+ Ir al Árbol del Proyecto
-
- Move focus to project tree
- Cambia el foco al árbol del proyecto
+
+ Go to Document Editor
+ Ir al Editor de Documentos
+
+
+
+ Go to Document Viewer
+ Ir a la Visualización
+
+
+
+ Go to Outline
+ Ir a la Estructura
+
+
+
+ Navigate Backward
+ Navegar hacia atrás
- Focus Document Editor
- Enfocar el Editor de Documentos
+ Navigate Forward
+ Navegar hacia adelante
-
- Move focus to left document pane
- Cambia el foco al panel de documentos izquierdo
-
-
-
- Focus Document Viewer
- Enfocar la Previsualización
-
-
-
- Move focus to right document pane
- Cambia el foco al panel de documentos derecho
-
-
-
- Focus Outline
- Enfocar Estructura
-
-
-
- Move focus to outline
- Cambia el foco al panel de estructura del proyecto
-
-
-
- Go Backward
- Ir Atrás
-
-
-
- Move backward in the view history of the right pane
- Retrocede un paso en el historial del panel de la derecha
-
-
-
- Go Forward
- Ir Adelante
-
-
-
- Move forward in the view history of the right pane
- Avanza un paso en el historial del panel de la derecha
-
-
-
+ Focus ModeModo Enfocado
-
- Toggles a distraction free mode, only showing text editor
- Alterna a un modo libre de distracciones, que solamente muestra el editor de texto
-
-
-
+ Full Screen ModeModo Pantalla Completa
-
- Maximises the main window
- Maximiza la ventana principal
-
-
-
+ &Insert&Insertar
-
+ DashesRayas y Guiones
-
+ Short DashGuion
-
- Insert short dash (en dash)
- Inserta un guion auxiliar
-
-
-
+ Long DashRaya
-
- Insert long dash (em dash)
- Inserta un guion largo
-
-
-
+ Horizontal BarBarra Horizontal
-
- Insert a horizontal bar (quotation dash)
- Inserta una barra horizontal (raya de diálogo)
-
-
-
+ Figure DashGuion de Combinación
-
- Insert figure dash (same width as a number character)
- Inserta un guion de combinación gráfica (del mismo ancho que el carácter de un número)
-
-
-
+ Quote MarksComillas
-
+ Left Single QuoteComilla Simple de Apertura
-
- Insert left single quote
- Inserta una comilla simple de apertura
-
-
-
+ Right Single QuoteComilla Simple de Cierre
-
- Insert right single quote
- Inserta una comilla simple de cierre
-
-
-
+ Left Double QuoteComilla Doble de Apertura
-
- Insert left double quote
- Inserta una comilla doble de apertura
-
-
-
+ Right Double QuoteComilla Doble de Cierre
-
- Insert right double quote
- Inserta una comilla doble de cierre
-
-
-
+ Alternative ApostropheApóstrofo Alternativo
-
- Insert modifier letter single apostrophe
- Inserta un apóstrofo
-
-
-
+ General PunctuationPuntuación General
-
+ EllipsisPuntos Suspensivos
-
- Insert ellipsis
- Inserta puntos suspensivos
-
-
-
+ PrimePrima
-
- Insert a prime symbol
- Inserta el signo de prima
-
-
-
+ Double PrimeDoble Prima
-
- Insert a double prime symbol
- Inserta el signo de doble prima
-
-
-
+ White SpacesEspacio
-
+ Non-Breaking SpaceEspacio Duro
-
- Insert a non-breaking space
- Inserta un espacio de no separación (entre renglones)
-
-
-
+ Thin SpaceEspacio Angosto
-
- Insert a thin space
- Inserta un espacio angosto
-
-
-
+ Thin Non-Breaking SpaceEspacio Duro Angosto
-
- Insert a thin non-breaking space
- Inserta un espacio de no separación (entre renglones) angosto
-
-
-
+ Other SymbolsOtros Signos
-
+ List BulletViñeta de Lista
-
- Insert a list bullet
- Inserta una viñeta de lista
-
-
-
+ Hyphen BulletViñeta Guion
-
- Insert a hyphen bullet (alternative bullet)
- Inserta un guion como viñeta alternativa
-
-
-
+ Flower MarkSigno Flor
-
- Insert a flower mark (alternative bullet)
- Inserta un signo de puntuación en flor como viñeta alternativa
-
-
-
+ Per MillePor Mil
-
- Insert a per mille symbol
- Inserta el signo por mil
-
-
-
+ Degree SymbolSigno de Grado
-
- Insert a degree symbol
- Inserta el signo de grado
-
-
-
+ Minus SignSigno Menos
-
- Insert a minus sign (not a hypen or dash)
- Inserta un signo menos (no un guion ni raya)
-
-
-
+ Times SignSigno de Multiplicación
-
- Insert a times sign (multiplication cross)
- Inserta el signo aspa de multiplicación
-
-
-
+ Division SignSigno de División
-
- Insert a division sign
- Inserta un signo óbelo de división
-
-
-
+ Tags and ReferencesEtiquetas y Referencias
-
+ Page Break and SpaceSaltos
-
+ Page BreakSalto de Página
-
- Insert a page break command
- Inserta un comando de salto de página
-
-
-
+ Vertical Space (Single)Salto Vertical (Único)
-
- Insert a vertical space equal to one paragraph
- Inserta un espacio vertical equivalente a un párrafo
-
-
-
+ Vertical Space (Multi)Salto Vertical (Múltiple)
-
- Insert a vertical space equal to n paragraphs
- Inserta un espacio vertical equivalente a n párrafos
-
-
-
+ &Format&Formato
-
+ EmphasisÉnfasis
-
- Add emphasis to selected text (italic)
- Añade énfasis (cursiva) al texto seleccionado
-
-
-
+ Strong EmphasisÉnfasis fuerte
-
- Add strong emphasis to selected text (bold)
- Añade énfasis fuerte (negrita) al texto seleccionado
-
-
-
+ StrikethroughTachado
-
- Add strikethrough to selected text
- Tacha el texto seleccionado
-
-
-
+ Wrap Double QuotesEnvolver con Comillas Dobles
-
- Wrap selected text in double quotes
- Envuelve el texto seleccionado con comillas dobles
-
-
-
+ Wrap Single QuotesEnvolver con Comillas Simples
-
- Wrap selected text in single quotes
- Envuelve el texto seleccionado con comillas simples
-
-
-
+ Header 1 (Partition)Encabezado 1 (Partición)
-
- Set the text block format to Header 1 (Partition)
- Cambia el formato del bloque de texto a Encabezado 1 (Partición)
-
-
-
+ Header 2 (Chapter)Encabezado 2 (Capítulo)
-
- Set the text block format to Header 2 (Chapter)
- Cambia el formato del bloque de texto a Encabezado 2 (Capítulo)
-
-
-
+ Header 3 (Scene)Encabezado 3 (Escena)
-
- Set the text block format to Header 3 (Scene)
- Cambia el formato del bloque de texto a Encabezado 3 (Escena)
-
-
-
+ Header 4 (Section)Encabezado 4 (Sección)
-
- Set the text block format to Header 4 (Section)
- Cambia el formato del bloque de texto a Encabezado 4 (Sección)
-
-
-
+ Novel TitleTítulo de la Novela
-
- Set the text block format to Novel Title
- Cambia el formato del bloque de texto a Título de Novela
-
-
-
+ Unnumbered ChapterCapítulo Sin Número
-
- Set the text block format to Unnumbered Chapter
- Cambia el formato del bloque de texto a Capítulo Sin Numerar
-
-
-
+ Align LeftAlinear a la Izquierda
-
- Left-align the text block
- Ajusta la alineación del bloque de texto a la izquierda
-
-
-
+ Align CentreAlinear al Centro
-
- Centre the text block
- Ajusta la alineación del bloque de texto al centro
-
-
-
+ Align RightAlinear a la Derecha
-
- Right-align the text block
- Ajusta la alineación del bloque a la derecha
-
-
-
+ Indent LeftIndentar a la Izquierda
-
- Increase the text block's left margin
- Increase the text block's left margin
-
-
-
+ Indent RightIndentar a la Derecha
-
- Increase the text block's right margin
- Increase the text block's right margin
+
+ Toggle Comment
+ Alternar a Comentario
-
- Comment
- Comentario
-
-
-
- Change the text block format to comment
- Cambia el formato del bloque de texto a comentario
-
-
-
+ Remove Block FormatQuitar Formato del Bloque
-
- Strip text block format
- Elimina el formato del bloque de texto
+
+ Convert Single Quotes
+ Convertir Comillas Simples de Apertura
-
- Replace Single Quotes
- Reemplazar Comillas Simples
+
+ Convert Double Quotes
+ Convertir Comillas Dobles de Apertura
-
- Replace all straight single quotes in the selected text
- Reemplaza todas las comillas simples en el texto seleccionado
-
-
-
- Replace Double Quotes
- Reemplazar Comillas Dobles
-
-
-
- Replace all straight double quotes in the selected text
- Reemplaza todas las comillas dobles en el texto seleccionado
-
-
-
+ Remove In-Paragraph BreaksQuitar los Quiebres de Párrafo
-
- Remove all line breaks within paragraphs in the selected text
- Elimina todos los quiebres de línea que ocurrieran dentro de los párrafos en el texto seleccionado
-
-
-
+ &Search&Búsqueda
-
+ FindBuscar
-
- Find text in document
- Halla un texto en el documento
-
-
-
+ ReplaceReemplazar
-
- Replace text in document
- Reemplaza un texto en el documento
-
-
-
+ Find NextBuscar Siguiente
-
- Find next occurrence of text in document
- Busca la siguiente coincidencia de texto en el documento
-
-
-
+ Find PreviousBuscar Anterior
-
- Find previous occurrence of text in document
- Busca la anterior coincidencia de texto en el documento
-
-
-
+ Replace NextReemplazar Siguiente
-
- Find and replace next occurrence of text in document
- Busca y reemplaza la siguiente coincidencia de texto en el documento
-
-
-
+ &Tools&Herramientas
-
+ Check SpellingComprobar Ortografía
-
- Toggle check spelling
- Activa la búsqueda de errores ortográficos
-
-
-
+ Re-Run Spell CheckReiniciar la Comprobación Ortográfica
-
- Run the spell checker on current document
- Vuelve a comprobar la ortografía del documento actual
-
-
-
+ Project Word ListLista de Palabras del Proyecto
-
- Edit the project's word list
- Edit the project's word list
-
-
-
+ Rebuild IndexReconstruir el Índice
-
- Rebuild the tag indices and word counts
- Reconstruye los índices de etiquetas y el total de palabras
-
-
-
+ Rebuild OutlineReconstruir Estructura
-
- Rebuild the novel outline tree
- Reconstruye el árbol de la estructura de la novela
-
-
-
+ Auto-Update OutlineActualizar Estructura Automáticamente
-
- Update project outline when a novel file is changed
- Actualiza la estructura del proyecto cuando cambia un archivo de novela
-
-
-
- Backup Project Folder
- Respaldar Datos de la Carpeta del Proyecto
-
-
-
+ Backup ProjectCrea una copia de seguridad del proyecto
-
+ Build Novel ProjectCompilar el Proyecto de Novela
-
- Launch the Build novel project tool
- Lanza la herramienta de compilación de la novela
-
-
-
+ Writing StatisticsEstadísticas de Redacción
-
- Show the writing statistics dialogue
- Muestra el diálogo de estadísticas de redacción
-
-
-
-
+ PreferencesPreferencias
-
+ &Help&Ayuda
-
-
+ About novelWriterAcerca de novelWriter
-
-
+ About Qt5Acerca de Qt5
-
+ User Manual (Online)Manual de Usuario (En línea)
-
- Open documentation in browser
- Abre la documentación en un navegador de internet
-
-
-
+ User Manual (PDF)Manual de Usuario (PDF)
-
- Open PDF documentation
- Abre la documentación en formato PDF
-
-
-
+ Report an Issue (GitHub)Reportar un Problema (GitHub)
-
- Report a bug or issue on GitHub at {0}
- Reporte su problema o falla en GitHub en {0} (en idioma inglés)
-
-
-
+ Ask a Question (GitHub)Hacer una Pregunta (GitHub)
-
- Ask a question on GitHub at {0}
- Realice su pregunta en GitHub en {0} (en idioma inglés)
-
-
-
+ The novelWriter WebsiteEl Sitio Web de novelWriter
-
- Open the novelWriter website at {0}
- Abre el sitio web de novelWriter en {0}
-
-
-
+ Check for New ReleaseVerificar Versiones Nuevas
-
-
- Check for latest release of novelWriter
- Comprueba cuál es la publicación más reciente de novelWriter
- GuiMainStatus
@@ -2998,107 +2416,103 @@
GuiPreferencesAutomation
-
+ Automatic FeaturesCaracterísticas Automáticas
-
+ Auto-select word under cursorSeleccionar la palabra bajo el cursor
-
+ Apply formatting to word under cursor if no selection is made.Se aplicará el formato a la palabra situada bajo el cursor si no hay selección.
-
+ Auto-replace text as you typeReemplazar el texto mientras se escribe
-
+ Allow the editor to replace symbols as you type.Permite al editor reemplazar símbolos mientras escriba.
-
+ Replace as You TypeReemplazar Mientras Escriba
-
+ Auto-replace single quotesReemplazar comillas simples
-
- Try to guess which is an opening or a closing single quote.
- Se intentará adivinar cuál comilla simple es de apertura o de cierre.
+
+
+ Try to guess which is an opening or a closing quote.
+ Se intentará adivinar cuáles comillas son de apertura o de cierre.
-
+ Auto-replace double quotesReemplazar comillas dobles
-
- Try to guess which is an opening or a closing double quote.
- Se intentará adivinar cuál comilla doble es de apertura o de cierre.
-
-
-
+ Auto-replace dashesReemplazar guiones
-
+ Double and triple hyphens become short and long dashes.Los guiones dobles y triples se convertirán en rayas cortas y largas.
-
+ Auto-replace dotsReemplazar puntos
-
+ Three consecutive dots become ellipsis.Tres puntos consecutivos se convierten en el carácter de puntos suspensivos.
-
+ Automatic PaddingRelleno Automático
-
+ Insert non-breaking space beforeInsertar un espacio de no separación previo
-
+ Automatically add space before any of these symbols.Añade un espacio automáticamente delante de un símbolo de esta lista.
-
+ Insert non-breaking space afterInsertar un espacio de no separación posterior
-
+ Automatically add space after any of these symbols.Añade un espacio automáticamente detrás de un símbolo de esta lista.
-
+ Use thin space insteadUsar un espacio angosto
-
+ Inserts a thin space instead of a regular space.Inserta un espacio angosto en lugar de un espacio regular.
@@ -3116,20 +2530,18 @@
Tipografía
+
+
+
- Font for the document editor and viewer.
- Fuente a usar en el editor y el previsualizador de documentos.
+ Applies to both document editor and viewer.
+ A usar tanto en el editor como en el previsualizador de documentos.Font sizeTamaño
-
-
- Font size for the document editor and viewer.
- Tamaño de la fuente para el editor y el previsualizador de documentos.
- pt
@@ -3143,12 +2555,12 @@
Maximum text width in "Normal Mode"
- Maximum text width in "Normal Mode"
+ Anchura máxima del texto en "Modo Normal"Set to 0 to disable this feature.
- Set to 0 to disable this feature.
+ Establecer en 0 para desactivar esta función.
@@ -3161,42 +2573,32 @@
Maximum text width in "Focus Mode"
- Maximum text width in "Focus Mode"
+ Anchura máxima del texto en "Modo Enfocado"The maximum width cannot be disabled.
- The maximum width cannot be disabled.
+ La anchura máxima no se puede desactivar.Hide document footer in "Focus Mode"
- Hide document footer in "Focus Mode"
+ Ocultar el pie del documento en el "Modo Enfocado"
- Hide the information bar at the bottom of the document.
- Esconde la barra de información al pie del documento.
+ Hide the information bar in the document editor.
+ Oculta la barra de información del editor del documento.
- Justify the text margins in editor and viewer
- Justificar los márgenes del texto en el editor y el previsualizador
-
-
-
- Lay out text with straight edges in the editor and viewer.
- Alinea el texto con bordes rectos en el editor y el previsualizador.
+ Justify the text margins
+ Justificar los márgenes del texto
- Text margin
- Márgen del texto
-
-
-
- The minimum margin around the text in the editor and viewer.
- The minimum margin around the text in the editor and viewer.
+ Minimum text margin
+ Margen mínimo del texto
@@ -3228,8 +2630,8 @@
- Spell check language ({0})
- Idioma de la comprobación ortográfica ({0})
+ Spell check language
+ Idioma de la comprobación ortográfica
@@ -3263,86 +2665,66 @@
- How often the word count is updated.
- Con qué frecuencia se actualizará el total de palabras.
-
-
- secondssegundos
-
- Include project notes in total word count
+
+ Include project notes in status bar word countIncluir a las notas del proyecto en el total de palabras
-
- Affects the word count shown on the status bar.
- Afectará al total de palabras que se muestra en la barra de estado.
-
-
-
+ Writing GuidesGuías de Escritura
-
+ Show tabs and spacesMostrar tabulaciones y espacios
-
- Add symbols to indicate tabs and spaces in the editor.
- Añade símbolos en el editor que indican la presencia de tabulaciones y espacios.
-
-
-
+ Show line endingsMostrar fin de línea
-
- Add a symbol to indicate line endings in the editor.
- Añade un símbolo en el editor que indica la presencia del final de cada línea.
-
-
-
+ Scroll BehaviourDesplazamiento
-
+ Scroll past end of the documentDesplazar más allá del final del documento
-
+ Set to 0 to disable this feature.
- Set to 0 to disable this feature.
+ Establecer en 0 para desactivar esta función.
-
+ lines
- lines
+ líneas
-
+ Typewriter style scrolling when you typeDesplazamiento estilo "máquina de escribir" cuando teclea
-
- Try to keep the cursor at a fixed vertical position.
- Intentará conservar el cursor de texto en una posición vertical fija.
+
+ Keeps the cursor at a fixed vertical position.
+ Conservará el cursor de texto en una posición vertical fija.
-
+ Minimum position for Typewriter scrollingPosicionamiento mínimo para desplazar tipo "Máquina de escribir"
-
+ Percentage of the editor height from the top.Un porcentaje de la altura del editor desde el tope.
@@ -3365,8 +2747,8 @@
- Changing this requires restarting novelWriter.
- Será necesario reiniciar novelWriter tras cambiar esto.
+ Requires restart.
+ Requiere reinicio.
@@ -3405,8 +2787,8 @@
- The novel document labels will be bold and underlined.
- Las etiquetas de documentos de novela se mostrarán en negrita y subrayadas.
+ Makes them stand out in the project tree.
+ Hace que se destaquen en el árbol del proyecto.
@@ -3449,7 +2831,7 @@
- How often the open document is automatically saved.
+ How often the document is automatically saved.Con qué frecuencia se guardará automáticamente el documento actual.
@@ -3465,7 +2847,7 @@
- How often the open project is automatically saved.
+ How often the project is automatically saved.Con qué frecuencia se guardará automáticamente el proyecto actual.
@@ -3548,47 +2930,47 @@
GuiPreferencesQuotes
-
+ Quotation StyleEmpleo de Comillas
-
+ Single quote open styleEstilo de comilla de apertura simple
-
+ The symbol to use for a leading single quote.El símbolo a usar para una comilla de apertura simple.
-
+ Single quote close styleEstilo de comilla de cierre simple
-
+ The symbol to use for a trailing single quote.El símbolo a usar para una comilla de cierre simple.
-
+ Double quote open styleEstilo de comilla de apertura doble
-
+ The symbol to use for a leading double quote.El símbolo a usar para una comilla de apertura doble.
-
+ Double quote close styleEstilo de comilla de cierre doble
-
+ The symbol to use for a trailing double quote.El símbolo a usar para una comilla de cierre doble.
@@ -3596,84 +2978,76 @@
GuiPreferencesSyntax
-
+ Highlighting ThemeTema de Resaltado
-
+ Highlighting themeTema de resaltado
-
- Colour theme to apply to the editor and viewer.
+
+ Colour theme for the editor and viewer.Tema de colores que aplicar al editor y al previsualizador.
-
+ Quotes & DialogueCitas y Diálogos
-
+ Highlight text wrapped in quotesResaltar el texto entrecomillado
-
- Applies to single, double and straight quotes.
- Se aplicará a las comillas simples y dobles, y a apóstrofos.
+
+
+
+ Applies to the document editor only.
+ A usar en el editor de documentos.
-
+ Allow open-ended single quotesPermitir comillas simples sin cierre
-
+ Highlight single-quoted line with no closing quote.Se resaltará la línea de la comilla simple sin una comilla de cierre.
-
+ Allow open-ended double quotesPermitir comillas dobles sin cierre
-
+ Highlight double-quoted line with no closing quote.Se resaltará la línea de comillas dobles sin comillas de cierre.
-
+ Text EmphasisÉnfasis
-
+ Add highlight colour to emphasised textAñadir resalte de color al texto enfatizado
-
- Applies to emphasis (italic) and strong (bold).
- Se aplicará al énfasis (cursiva) y al énfasis fuerte (negrita).
-
-
-
+ Text ErrorsErrores del Texto
-
- Mark redundant spaces
- Marcar los espacios redundantes
-
-
-
- Trailing spaces or multiple spaces between words.
- Los múltiples espacios entre palabras o de fin de línea.
+
+ Highlight multiple spaces
+ Resaltar espacios múltiples
@@ -3693,11 +3067,6 @@
ContentsContenido
-
-
- Close
- Cerrar
- GuiProjectDetailsContents
@@ -3877,45 +3246,30 @@
GuiProjectEditReplace
-
+ Text Replace List for Preview and ExportLista de Reemplazos de Texto para Previsualizar y Exportar
-
+ KeywordPalabra Clave
-
+ Replace WithReemplazar Con
-
- Add new entry
- Añadir una entrada nueva
-
-
-
- Delete selected entry
- Eliminar la entrada seleccionada
-
-
-
+ Select item to editSeleccionar el ítem a editar
-
+ SaveGuardar
-
-
- Save entry
- Guardar entrada
- GuiProjectEditStatus
@@ -3940,57 +3294,47 @@
Uso
-
- Add new entry
- Añadir una entrada nueva
-
-
-
- Delete selected entry
- Eliminar la entrada seleccionada
-
-
-
+ Select item to editSeleccionar el ítem a editar
-
+ ColourColor
-
+ SaveGuardar
-
+ Select ColourEscoger un Color
-
+ New ItemNuevo Ítem
-
+ Cannot delete a status item that is in use.No se puede eliminar un ítem de estado actualmente en uso.
-
+ Not in useNo está en uso
-
+ Used onceUn ítem lo usa
-
+ Used by {0} items{0} ítems lo usan
@@ -4056,7 +3400,7 @@
Remove '{0}' from the recent projects list? The project files will not be deleted.
- Remove '{0}' from the recent projects list? The project files will not be deleted.
+ ¿Eliminar '{0}' de la lista de proyectos recientes? Los archivos del proyecto no se eliminarán.
@@ -4130,143 +3474,143 @@
Por favor seleccione una ubicación válida en el árbol para añadir la carpeta.
-
-
+
+ Did not find anywhere to add the file or folder!¡No se encontró dónde añadir el archivo o carpeta!
-
+ Cannot add new files or folders to the Trash folder.No se puede añadir nuevos archivos o carpetas a la carpeta Papelera.
-
+ New FileNuevo Archivo
-
+ Cannot add new folder to this item. Maximum folder depth has been reached.No se puede añadir una nueva carpeta a este ítem. Se alcanzó el máximo de profundidad de carpetas.
-
+ New FolderNueva Carpeta
-
+ There is currently no Trash folder in this project.No hay actualmente una carpeta Papelera en este proyecto.
-
+ The Trash folder is already empty.La carpeta Papelera ya está vacía.
-
+ Empty TrashVaciar la Papelera
-
+ Permanently delete {0} file(s) from Trash?¿Eliminar {0} archivo(s) permanentemente de la Papelera?
-
-
+
+ Delete FileEliminar Archivo
-
+ Permanently delete file '{0}'?
- Permanently delete file '{0}'?
+ ¿Eliminar permanentemente el archivo '{0}'?
-
+ Could not delete document file.No se puedo eliminar el archivo de documento.
-
+ Move file '{0}' to Trash?
- Move file '{0}' to Trash?
+ ¿Mover el archivo '{0}' a la Papelera?
-
+ Cannot delete folder. It is not empty. Recursive deletion is not supported. Please delete the content first.No se puede eliminar la carpeta. No está vacía. No se permite eliminar recursivamente. Por favor, primero elimine los contenidos.
-
+ Cannot delete root folder. It is not empty. Recursive deletion is not supported. Please delete the content first.No se puede eliminar la carpeta raíz. No está vacía. No se permite eliminar recursivamente. Por favor, primero elimine los contenidos.
-
-
+
+ The item cannot be moved to that location.El ítem no puede moverse a esa ubicación.
-
+ There is nowhere to add item with name '{0}'.
- There is nowhere to add item with name '{0}'.
+ No hay ningún lugar en el que añadir un elemento nombrado '{0}'.GuiProjectTreeMenu
-
+ Edit Project ItemEditar este Ítem del Proyecto
-
+ Open DocumentAbrir Documento
-
+ View DocumentPrevisualizar Documento
-
+ Toggle Included FlagAlternar Compilación para el Ítem
-
+ New FileNuevo Archivo
-
+ New FolderNueva Carpeta
-
+ Delete ItemEliminar Ítem
-
+ Empty TrashVaciar la Papelera
-
+ Move Item UpDesplazar Ítem hacia Arriba
-
+ Move Item DownDesplazar Ítem hacia Abajo
@@ -4314,24 +3658,14 @@
Lista de Palabras del Proyecto
-
- Add new entry
- Añadir una entrada nueva
-
-
-
- Delete selected entry
- Eliminar la entrada seleccionada
-
-
-
+ Cannot add a blank word.No se puede añadir una palabra en blanco.
-
+ The word '{0}' is already in the word list.
- The word '{0}' is already in the word list.
+ La palabra '{0}' ya está en la lista de palabras.
@@ -4490,329 +3824,314 @@
NWProject
-
+ Duplicate root item detected.Se ha detectado un ítem raíz duplicado.
-
- Trash
- Papelera
-
-
-
-
+
+ NewNuevo
-
+ NoteNota
-
+ DraftBorrador
-
+ FinishedTerminado
-
+ MinorMenor
-
+ MajorMayor
-
+ MainPrincipal
-
+ New ProjectProyecto Nuevo
-
+ ByPor
-
-
+
+ NovelNovela
-
+ PlotArgumento
-
+ CharactersPersonajes
-
+ WorldMundo
-
-
+
+ Title PageTítulo de la Página
-
-
-
+
+
+ New ChapterCapítulo Nuevo
-
-
+
+ New SceneEscena Nueva
-
+ Chapter {0}Capítulo {0}
-
-
+
+ Scene {0}Escena {0}
-
+ File not found: {0}No se encontró el archivo: {0}
-
-
+
+ Failed to parse project xml.Hubo un fallo al procesar el xml del proyecto.
-
+ Attempting to open backup project file instead.En su lugar, se intentará abrir la copia de seguridad del proyecto.
+
- UnknownDesconocido
-
+ Project file does not appear to be a novelWriterXML file.Aparentemente el archivo del proyecto no es un archivo novelWriterXML.
-
+ Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}.Formato de archivo de proyecto novelWriter desconocido, o no soportado. Esta versión de novelWriter no puede abrir el proyecto. El archivo se guardó con la versión {0} de novelWriter.
-
+ File VersionVersión de Archivo
-
+ The file format of your project is about to be updated. If you proceed, older versions of novelWriter will no longer be able to open this project. Continue?Se está por actualizar el formato de archivo de su proyecto. De continuar, ninguna versión anterior de novelWriter podrá abrir este proyecto. ¿Continuar?
-
- The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the 'Project Format Changes > File Format 1.3' section of the documentation for more information. It is available from the Help menu.
- The format of your project will now be updated. You may also have to make a few minor changes to your title page and unnumbered chapters. Please check the 'Project Format Changes > File Format 1.3' section of the documentation for more information. It is available from the Help menu.
-
-
-
+ Version ConflictConflicto de Versiones
-
+ This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project?Este proyecto se ha guardado en una versión nueva de novelWriter, la versión {0}. Ésta es la versión {1}. Si procede a abrir el proyecto, algunos atributos y opciones no serán preservadas, pero en general el proyecto no presentará problemas. ¿Continuar abriendo el proyecto?
-
+ Opened Project: {0}Se Abrió el Proyecto: {0}
-
+ Project path not set, cannot save project.No se estableció la ruta del proyecto, no se puede guardar el proyecto.
-
-
+
+ Failed to save project.Hubo un fallo al guardar el proyecto.
-
+ Saved Project: {0}Proyecto Guardado: {0}
-
+ Backing up project ...Respaldando el proyecto ...
-
- Cannot backup project because no backup path is set. Please set a valid backup location in Preferences.
- No se puede crear una copia de seguridad porque no hay una ruta para el respaldo. Por favor escoja una ubicación válida en las Preferencias.
+
+ Cannot backup project because no valid backup path is set. Please set a valid backup location in Preferences.
+ No se puede crear una copia de seguridad porque no hay una ruta válida para el respaldo. Por favor escoja una ubicación válida en las Preferencias.
-
+ Cannot backup project because no project name is set. Please set a Working Title in Project Settings.No se puede crear una copia de seguridad porque no se estableció el nombre del proyecto. Por favor escoja un Título Provisional en la Configuración del Proyecto.
-
- Cannot backup project because the backup path does not exist. Please set a valid backup location in Preferences.
- No se puede crear una copia de seguridad porque la ruta para el respaldo no existe. Por favor escoja una ubicación válida en las Preferencias.
-
-
-
+ Could not create backup folder.No se pudo crear la carpeta de respaldo.
-
+ Cannot backup project because the backup path is within the project folder to be backed up. Please choose a different backup path in Preferences.No se puede crear una copia de seguridad porque la ruta para el respaldo se encuentra dentro de la carpeta del proyecto a respaldar. Por favor escoja una diferente ubicación de respaldo en las Preferencias.
-
+ Backup from {0}Respaldo del {0}
-
+ Backup archive file written to: {0}El archivo de respaldo se ha escrito en: {0}
-
+ Could not write backup archive.No se puedo escribir el archivo de respaldo.
-
+ Project backed up to '{0}'
- Project backed up to '{0}'
+ Se ha respaldado el proyecto en '{0}'
-
-
+
+ Failed to create a new example project.Hubo un fallo al crear un nuevo proyecto de ejemplo.
-
+ Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation.Hubo un fallo al crear un nuevo proyecto de ejemplo. No se pudo encontrar los archivos necesarios. Aparentemente le faltan a esta instalación.
-
+ Could not create new project folder.No se pudo crear la carpeta del proyecto nuevo.
-
+ New project folder is not empty. Each project requires a dedicated project folder.La carpeta del proyecto nuevo no está vacía. Cada proyecto requiere de una carpeta de proyecto dedicada.
-
+ You must set a valid backup path in Preferences to use the automatic project backup feature.Debe establecer una ruta válida de respaldo en las Preferencias para poder usar la característica de respaldado automático de datos.
-
+ You must set a valid project name in Project Settings to use the automatic project backup feature.Debe establecer un nombre válido del proyecto en la Configuración del Proyecto para poder usar la característica de respaldado automático de datos.
-
+ andy
-
+ Could not create folder.No se pudo crear la carpeta.
-
+ Found {0} orphaned file(s) in project folder.Se encontraron {0} archivo(s) huérfano(s) en la carpeta del proyecto.
-
+ RecoveredRestaurado
-
+ [{0}] {1}[{0}] {1}
-
+ Recovered File {0}Se Restauró el Archivo {0}
-
+ One or more orphaned files could not be added back into the project. Make sure at least a Novel root folder exists.No se pudo añadir uno o más archivos huérfanos de vuelta al proyecto. Asegúrese de que exista al menos una carpeta raíz de Novela.
-
+ Not a folder: {0}No es una carpeta: {0}
-
+ Could not move: {0}No se pudo mover: {0}
-
-
+
+ Could not delete: {0}No se pudo eliminar: {0}
-
+ Could not make folder: {0}No se pudo crear la carpeta: {0}
-
+ Could not move item {0} to {1}.No se pudo mover el ítem {0} a {1}.
@@ -4827,7 +4146,7 @@
Select which additional root folders to make, and how to populate the Novel folder. If you don't want to add chapters or scenes, set the values to 0. You can add scenes without chapters.
- Select which additional root folders to make, and how to populate the Novel folder. If you don't want to add chapters or scenes, set the values to 0. You can add scenes without chapters.
+ Seleccione las carpetas raíz adicionales a crear, y cómo llenar la carpeta Novel. Si no desea agregar capítulos o escenas, establezca los valores a 0. Puede añadir escenas sin capítulos.
@@ -4880,7 +4199,7 @@
Press '{0}' to create the new project.
- Press '{0}' to create the new project.
+ Pulse '{0}' para crear el nuevo proyecto.
@@ -4998,7 +4317,7 @@
OK
- OK
+ OK
@@ -5006,7 +4325,7 @@
&OK
- &OK
+ &OK
@@ -5016,17 +4335,17 @@
&Cancel
- &Cancel
+ &Cancelar&Close
- &Close
+ &CerrarClose without Saving
- Close without Saving
+ Cerrar sin Guardar
@@ -5034,7 +4353,7 @@
OK
- OK
+ OK
@@ -5044,47 +4363,47 @@
Save All
- Save All
+ Guardar TodoOpen
- Open
+ Abrir&Yes
- &Yes
+ &SíYes to &All
- Yes to &All
+ Sí a &Todo&No
- &No
+ &NoN&o to All
- N&o to All
+ N&o a TodoAbort
- Abort
+ AbortarRetry
- Retry
+ ReintentarIgnore
- Ignore
+ Ignorar
@@ -5094,32 +4413,32 @@
Cancel
- Cancel
+ CancelarDiscard
- Discard
+ DescartarHelp
- Help
+ AyudaApply
- Apply
+ AplicarReset
- Reset
+ RestablecerRestore Defaults
- Restore Defaults
+ Restaurar valores predeterminados
@@ -5127,53 +4446,53 @@
Go Back
- Go Back
+ Volver< &Back
- < &Back
+ < &VolverContinue
- Continue
+ Continuar&Next
- &Next
+ &Siguiente&Next >
- &Next >
+ Seguir >Commit
- Commit
+ ConfirmarDone
- Done
+ Listo&Finish
- &Finish
+ &FinalizarCancel
- Cancel
+ CancelarHelp
- Help
+ Ayuda
@@ -5191,7 +4510,7 @@
Document '{0}' is too big ({1} MB). Skipping.
- Document '{0}' is too big ({1} MB). Skipping.
+ El documento '{0}' es demasiado grande ({1} MB). Omitiéndolo.
diff --git a/novelwriter/__init__.py b/novelwriter/__init__.py
index 6fe370b9..98247c68 100644
--- a/novelwriter/__init__.py
+++ b/novelwriter/__init__.py
@@ -60,9 +60,9 @@ __license__ = "GPLv3"
__author__ = "Veronica Berglyd Olsen"
__maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net"
-__version__ = "1.6-rc1"
-__hexversion__ = "0x010600c1"
-__date__ = "2022-02-06"
+__version__ = "1.6"
+__hexversion__ = "0x010600f0"
+__date__ = "2022-02-20"
__status__ = "Stable"
__domain__ = "novelwriter.io"
__url__ = "https://novelwriter.io"
diff --git a/novelwriter/assets/text/release_notes.htm b/novelwriter/assets/text/release_notes.htm
index ebc4f260..d315a9a4 100644
--- a/novelwriter/assets/text/release_notes.htm
+++ b/novelwriter/assets/text/release_notes.htm
@@ -2,14 +2,38 @@
-
Release Notes for 1.6 RC 1
-
Released on 6 February 2022
+
Release Notes for 1.6
+
Released on 20 February 2022
-
This is a release candidate for the next release version, and is intended for testing purposes.
-Please be careful when using this version on live writing projects, and make sure you take frequent
-backups.
-
Please check the changelog for an overview of changes. The full release notes will be added to
-the final release.
+
This release does not introduce any major new features, but is instead a collection of minor
+improvements and tweaks based on user requests. There are also a number of changes under the hood
+to improve the structure and performance of novelWriter.
+
Some key improvements to the user interface are:
+
✓ The max text width setting in Preferences now also applies to the document viewer, and
+the setting itself on the Preference dialog has been simplified a bit.
+
✓ When text is selected in the document editor, the number of words selected is displayed
+in the editor's footer area.
+
✓ The search tool in the document editor now shows the number of results in the
+document.
+
✓ The Enter and Ctrl+O keyboard shortcuts should now work the same way in all tree
+views.
+
✓ It is now possible to set a blank section title format on the Build Novel Project tool
+and get empty paragraphs in the output. Previously, a blank format would just remove the section
+break entirely. This change allows the user to define hard and soft scene breaks using level three
+and four headings. The scene and section titles can be hidden completely with two new switches
+added to the user interface.
+
Other feature changes include:
+
✓ The project index is now automatically rebuilt in the event it is empty or incomplete
+when the project is opened.
+
✓ The user can now add their own syntax and GUI theme files in the app folder in their
+user area on the host operating system. Where the custom files must be added is described in the
+documentation.
+
✓ A Windows installer is yet again provided for novelWriter. If you have novelWriter
+installed using another method, make sure you uninstall it properly first as the two methods are
+not compatible.
+
✓ Release versions for Ubuntu 21.04 have been dropped, and added for the upcoming Ubuntu
+22.04.
+
✓ Most translations have been updated. A Dutch translation is in the works.
This is a bugfix and patch release that fixes two recursion/loop issues. One can cause a crash
+if the window is resized rapidly, and one can cause a hang with certain search parameters in the
+editor's search box. The Latin American Spanish translation has also been updated.
+
diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx
index 9e37d34a..95a4d168 100644
--- a/sample/nwProject.nwx
+++ b/sample/nwProject.nwx
@@ -1,13 +1,13 @@
-
+Sample ProjectSample ProjectJane SmithJay Doh
- 1299
+ 1301199
- 64923
+ 64982False
From 16ce55ba60b37e332b670d302ca253cd03a61e2f Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Sun, 20 Mar 2022 15:09:46 +0100
Subject: [PATCH 12/16] Make sure empty files are indexed (#1022)
* Make sure also empty files are indexed
* Update comments
---
novelwriter/core/index.py | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/novelwriter/core/index.py b/novelwriter/core/index.py
index fa4f01dd..b05fa952 100644
--- a/novelwriter/core/index.py
+++ b/novelwriter/core/index.py
@@ -112,8 +112,7 @@ class NWIndex():
theDoc = NWDoc(self.theProject, tHandle)
theText = theDoc.readDocument()
- if theText:
- self.scanText(tHandle, theText)
+ self.scanText(tHandle, theText if theText is not None else "")
return True
@@ -217,18 +216,19 @@ class NWIndex():
if theItem.itemType != nwItemType.FILE:
logger.info("Not indexing non-file item '%s'", tHandle)
return False
+
+ # Run word counter for the whole text
+ cC, wC, pC = countWords(theText)
+ self._fileMeta[tHandle] = ["H0", cC, wC, pC]
+
+ # If the file's meta data is missing, or the file is out of the
+ # main project, we don't index the content
if theItem.itemLayout == nwItemLayout.NO_LAYOUT:
logger.info("Not indexing no-layout item '%s'", tHandle)
return False
if theItem.itemParent is None:
logger.info("Not indexing orphaned item '%s'", tHandle)
return False
-
- # Run word counter for the whole text
- cC, wC, pC = countWords(theText)
- self._fileMeta[tHandle] = ["H0", cC, wC, pC]
-
- # If the file is archived or in trash, we don't index the content
if self.theProject.projTree.isTrashRoot(theItem.itemParent):
logger.debug("Not indexing trash item '%s'", tHandle)
return False
From 8c4e5b99fe1f80077e4ed3691b9b944a753638ea Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Sun, 20 Mar 2022 15:22:09 +0100
Subject: [PATCH 13/16] Only compute shasum of file if it exists (#1023)
---
novelwriter/core/document.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/novelwriter/core/document.py b/novelwriter/core/document.py
index 71916af8..2334c77c 100644
--- a/novelwriter/core/document.py
+++ b/novelwriter/core/document.py
@@ -89,9 +89,10 @@ class NWDoc():
theText = ""
self._docMeta = {}
- self._prevHash = sha256sum(docPath)
+ self._prevHash = None
if os.path.isfile(docPath):
+ self._prevHash = sha256sum(docPath)
try:
with open(docPath, mode="r", encoding="utf-8") as inFile:
# Check the first <= 10 lines for metadata
From 203e353e92a95e3f134ba79299859ded5cf807c5 Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Sun, 20 Mar 2022 15:44:52 +0100
Subject: [PATCH 14/16] Release 1.6.2 (#1024)
---
CHANGELOG.md | 31 ++++++++++++++++++++---
novelwriter/__init__.py | 6 ++---
novelwriter/assets/text/release_notes.htm | 14 +++++++---
sample/nwProject.nwx | 6 ++---
4 files changed, 45 insertions(+), 12 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1c864ca1..00509e4e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,12 +1,37 @@
# novelWriter Changelog
+## Version 1.6.2 [2022-03-20]
+
+### Release Notes
+
+This is a bugfix release that fixes a couple of minor issues. Projects containing one or more empty
+documents would trigger a rebuild of the index each time the project was opened. This has now been
+fixed. Another fix resolves an error message being written to the console logging output when a new
+document was created. Both errors were harmless.
+
+### Detailed Changelog
+
+**Bugfixes**
+
+* Fixed an issue where projects containing empty documents would trigger an index rebuild on open,
+ but the empty document would be skipped due to a check that skips empty documents. As a
+ consequence, the index would be rebuilt each time the project was opened. Empty documents are now
+ added to the index, resolving this issue. Issue #1020. PR #1022.
+* Fixed an issue where the shasum calculation would be performed when a new document was created,
+ which would fail as the file did not yet exist. The error was handled, but an error message was
+ printed to the console log. The shasum is now no longer called if the file doesn't already exist.
+ Issue #1021. PR #1023.
+
+----
+
## Version 1.6.1 [2022-03-16]
### Release Notes
-This is a bugfix and patch release that fixes two recursion/loop issues. One can cause a crash if
-the window is resized rapidly, and one can cause a hang with certain search parameters in the
-editor's search box. The Latin American Spanish translation has also been updated.
+This is a bugfix and patch release that fixes two recursion/loop issues. One would potentially
+cause a crash if the window was resized rapidly, and one would cause a hang with certain search
+parameters in the editor's search box. The Latin American Spanish translation has also been
+updated.
### Detailed Changelog
diff --git a/novelwriter/__init__.py b/novelwriter/__init__.py
index 485dc406..0afbf118 100644
--- a/novelwriter/__init__.py
+++ b/novelwriter/__init__.py
@@ -60,9 +60,9 @@ __license__ = "GPLv3"
__author__ = "Veronica Berglyd Olsen"
__maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net"
-__version__ = "1.6.1"
-__hexversion__ = "0x010601f0"
-__date__ = "2022-03-16"
+__version__ = "1.6.2"
+__hexversion__ = "0x010602f0"
+__date__ = "2022-03-20"
__status__ = "Stable"
__domain__ = "novelwriter.io"
__url__ = "https://novelwriter.io"
diff --git a/novelwriter/assets/text/release_notes.htm b/novelwriter/assets/text/release_notes.htm
index 6c4a7d99..0850e30c 100644
--- a/novelwriter/assets/text/release_notes.htm
+++ b/novelwriter/assets/text/release_notes.htm
@@ -41,9 +41,17 @@ not compatible.
Patch 1.6.1 – 16 March 2022
-
This is a bugfix and patch release that fixes two recursion/loop issues. One can cause a crash
-if the window is resized rapidly, and one can cause a hang with certain search parameters in the
-editor's search box. The Latin American Spanish translation has also been updated.
+
This is a bugfix and patch release that fixes two recursion/loop issues. One would potentially
+cause a crash if the window was resized rapidly, and one would cause a hang with certain search
+parameters in the editor's search box. The Latin American Spanish translation has also been
+updated.
+
+
Patch 1.6.2 – 20 March 2022
+
+
This is a bugfix release that fixes a couple of minor issues. Projects containing one or more
+empty documents would trigger a rebuild of the index each time the project was opened. This has now
+been fixed. Another fix resolves an error message being written to the console logging output when
+a new document was created. Both errors were harmless.