From 16aadce6bee7c14305ed0e58a960653494b7cd23 Mon Sep 17 00:00:00 2001
From: Pierre Leroux
Date: Mon, 9 Dec 2024 09:46:06 +0100
Subject: [PATCH 1/5] fix: mostly i18n labels and some en labels
---
src/resources/locales/en.json | 34 ++++++-------
src/resources/locales/fr.json | 96 +++++++++++++++++------------------
2 files changed, 65 insertions(+), 65 deletions(-)
diff --git a/src/resources/locales/en.json b/src/resources/locales/en.json
index bf86d944f..24f124909 100644
--- a/src/resources/locales/en.json
+++ b/src/resources/locales/en.json
@@ -74,9 +74,9 @@
"lastAdditions": "Recently added"
},
"export": "Save as",
- "exportAnnotation": "Save annotation as",
+ "exportAnnotation": "Save notes as",
"format": "Format",
- "importAnnotation": "Import annotation",
+ "importAnnotation": "Import notes",
"lang": "Language",
"lastRead": "Last Read",
"moreInfo": "Publication Details",
@@ -125,16 +125,16 @@
"annotations": {
"descAuthor": "of {{- author}}",
"descList": "{{- nb}} note(s) from {{- creator}} will be associated with {{- title}} {{- author}}",
- "descNewer": "{{- nb}} newer versions of these notes are already associated with the publication.",
- "descOlder": "{{- nb}} older versions of these notes are already associated with the publication.",
- "descTitle": "Annotation Set Title: ",
+ "descNewer": "{{- nb}} newer version(s) of these notes are already associated with the publication.",
+ "descOlder": "{{- nb}} older version(s) of these notes are already associated with the publication.",
+ "descTitle": "Title of the set: ",
"importAll": "Import all notes",
"importWithoutConflict": "Import notes without conflict",
- "title": "Do you want to import these notes ?"
+ "title": "Do you want to import these notes?"
},
"cancel": "Cancel",
- "deleteAnnotations": "Delete annotations?",
- "deleteAnnotationsText": "Do you want to delete {{- annotationListLength}} annotation(s)?",
+ "deleteAnnotations": "Delete note?",
+ "deleteAnnotationsText": "Do you want to delete {{- annotationListLength}} note(s)?",
"deleteFeed": "Delete catalog?",
"deletePublication": "Delete publication?",
"import": "Confirm import:",
@@ -181,12 +181,12 @@
},
"message": {
"annotations": {
- "alreadyImported": "All annotations already imported, aborting the importation",
- "emptyFile": "No annotations available in the file",
- "errorParsing": "Error file format parsing: ",
- "noBelongTo": "Unable to import annotations set, at least one annotation does not belong to the publication",
- "nothing": "There are no annotations ready to be imported, aborting the importation",
- "success": "Success !"
+ "alreadyImported": "All notes already imported, aborting the import",
+ "emptyFile": "No note available in the file",
+ "errorParsing": "Error during file parsing: ",
+ "noBelongTo": "Unable to import notes, at least one note does not belong to the publication",
+ "nothing": "There is no note ready to be imported, aborting the import",
+ "success": "Import done"
},
"download": {
"error": "Downloading [{{- title}}] failed: [{{- err}}]"
@@ -483,7 +483,7 @@
"reset": "Reset your preferred reading parameters.",
"resetDetails": "Reset your preferred reading parameters to their default values.",
"save": "Save your preferred reading parameters.",
- "saveDetails": "ave the changes made to the current book's formatting and display choices. These settings can be applied to other books, once opened, by clicking on the button below.",
+ "saveDetails": "Save the changes made to the current book's formatting and display choices. These settings can be applied to other books, once opened, by clicking on the button below.",
"title": "Preferences"
},
"preview": "Preview",
@@ -554,8 +554,8 @@
"languageChoice": "Language"
},
"library": {
- "enableAPIAPP": "Activate access to Dilicom PNB API",
- "title": "Add a library account"
+ "enableAPIAPP": "Activate access to the French library system (PNB)",
+ "title": "Add a French library account"
},
"session": {
"title": "Save session"
diff --git a/src/resources/locales/fr.json b/src/resources/locales/fr.json
index e27636107..59513fbe2 100644
--- a/src/resources/locales/fr.json
+++ b/src/resources/locales/fr.json
@@ -74,9 +74,9 @@
"lastAdditions": "Récemment ajouté"
},
"export": "Sauvegarder sous",
- "exportAnnotation": "",
+ "exportAnnotation": "Sauvegarder les notes sous",
"format": "Format",
- "importAnnotation": "",
+ "importAnnotation": "Importer les notes",
"lang": "Langue",
"lastRead": "Dernière lecture",
"moreInfo": "Plus d'informations",
@@ -123,18 +123,18 @@
},
"dialog": {
"annotations": {
- "descAuthor": "",
- "descList": "",
- "descNewer": "",
- "descOlder": "",
- "descTitle": "",
- "importAll": "",
- "importWithoutConflict": "",
- "title": ""
+ "descAuthor": "de {{- author}}",
+ "descList": "{{- nb}} note(s) de {{- creator}} sera associé avec {{- title}} {{- author}}",
+ "descNewer": "{{- nb}} nouvelle version(s) de ces notes sont déjà associées à cette publication.",
+ "descOlder": "{{- nb}} ancienne version(s) de ces notes sont déjà associées à cette publication.",
+ "descTitle": "Titre de la liste : ",
+ "importAll": "Importer toute les notes",
+ "importWithoutConflict": "Importer les notes sans conflit",
+ "title": "Voulez-vous importer ces notes ?"
},
"cancel": "Annuler",
- "deleteAnnotations": "",
- "deleteAnnotationsText": "",
+ "deleteAnnotations": "Supprimer la note",
+ "deleteAnnotationsText": "Voulez-vous supprimer {{- annotationListLength}} note(s) ?",
"deleteFeed": "Supprimer ce catalogue ?",
"deletePublication": "Supprimer ce livre ?",
"import": "Confirmer l'ajout :",
@@ -181,12 +181,12 @@
},
"message": {
"annotations": {
- "alreadyImported": "",
- "emptyFile": "",
- "errorParsing": "",
- "noBelongTo": "",
- "nothing": "",
- "success": ""
+ "alreadyImported": "Toute les notes sont déjà importées, importation annulée",
+ "emptyFile": "Aucune note n'est disponible dans ce fichier",
+ "errorParsing": "Erreur lors de la lecture du fichier : ",
+ "noBelongTo": "Impossible d'importer les notes, au moins une note n'appartient pas à la publication finale",
+ "nothing": "Aucune note disponible, importation annulée",
+ "success": "Importation réussie"
},
"download": {
"error": "Le téléchargement de {{- title}} a échoué: [{{- err}}]"
@@ -291,7 +291,7 @@
"duration": {
"title": "Durée"
},
- "encryptedNoLicense": "",
+ "encryptedNoLicense": "La publication est encryptée mais aucune licence LCP trouvée !",
"expired": "Prêt expiré",
"expiredLcp": "Ce livre ne peut être lu car la licence LCP a expiré.",
"incorrectPassphrase": "Aucune clé LCP enregistrée ne correspond à la publication ou la clé saisie est incorrecte.",
@@ -328,28 +328,28 @@
"addNote": "Annoter",
"advancedMode": "Mode instantané (création automatique après sélection)",
"annotationsExport": {
- "description": "Nommez cette liste d'annotations",
+ "description": "Nommez cette liste de notes",
"title": "Titre"
},
"annotationsOptions": "Options",
"colors": {
- "bluegreen": "",
- "cyan": "",
- "green": "",
- "lightblue": "",
- "orange": "",
- "purple": "",
- "red": "",
- "yellow": ""
+ "bluegreen": "Bleu-Vert",
+ "cyan": "Cyan",
+ "green": "Vert",
+ "lightblue": "Bleu clair",
+ "orange": "Orange",
+ "purple": "Violet",
+ "red": "Rouge",
+ "yellow": "Jaune"
},
"filter": {
- "all": "",
- "filterByColor": "",
- "filterByCreator": "",
- "filterByDrawtype": "",
- "filterByTag": "",
- "filterOptions": "",
- "none": ""
+ "all": "Tous",
+ "filterByColor": "Filtré par couleur",
+ "filterByCreator": "Filtré par créateur",
+ "filterByDrawtype": "Filtré par Surlignage",
+ "filterByTag": "Filtré par tag",
+ "filterOptions": "Filtre options",
+ "none": "Aucun"
},
"hide": "Ne pas afficher",
"highlight": "Surligner",
@@ -357,10 +357,10 @@
"quickAnnotations": "Annotation rapide (sans édition)",
"saveNote": "Sauvegarder",
"sorting": {
- "lastcreated": "",
- "lastmodified": "",
- "progression": "",
- "sortingOptions": ""
+ "lastcreated": "Dernier créé",
+ "lastmodified": "Dernier modifié",
+ "progression": "Progression",
+ "sortingOptions": "Trie options"
},
"toggleMarginMarks": "Afficher dans la marge",
"type": {
@@ -516,7 +516,7 @@
"tts": {
"activate": "Activer l'audio de synthèse",
"default": "Voix du système",
- "language": "",
+ "language": "Langue",
"next": "Suivant",
"pause": "Pause",
"play": "Lire",
@@ -530,14 +530,14 @@
},
"settings": {
"annotationCreator": {
- "creator": "",
- "name": "",
- "organization": "",
- "person": "",
- "type": ""
+ "creator": "Créateur",
+ "name": "Nom",
+ "organization": "Organisation",
+ "person": "Personne",
+ "type": "Type"
},
"auth": {
- "title": "",
+ "title": "Gérer l'accès aux catalogues",
"wipeData": "Effacer les données d'authentification"
},
"keyboard": {
@@ -554,8 +554,8 @@
"languageChoice": "Choix de la langue"
},
"library": {
- "enableAPIAPP": "",
- "title": ""
+ "enableAPIAPP": "Activer l'accès à l'API Dilicom PNB (Prêt Numérique en Bibliothèque)",
+ "title": "Ajouter un compte bibliothèque"
},
"session": {
"title": "Sauvegarder la session"
From 7693aa169df2b0d0346c1f2afe3298b2bf1fdaf4 Mon Sep 17 00:00:00 2001
From: Pierre Leroux
Date: Tue, 10 Dec 2024 14:05:52 +0100
Subject: [PATCH 2/5] fix: annotation "save as" reader menu label
---
src/renderer/reader/components/ReaderMenu.tsx | 4 ++--
src/resources/locales/ar.json | 1 +
src/resources/locales/bg.json | 1 +
src/resources/locales/ca.json | 1 +
src/resources/locales/da.json | 1 +
src/resources/locales/de.json | 1 +
src/resources/locales/el.json | 1 +
src/resources/locales/en.json | 3 ++-
src/resources/locales/es.json | 1 +
src/resources/locales/eu.json | 1 +
src/resources/locales/fi.json | 1 +
src/resources/locales/fr.json | 1 +
src/resources/locales/gl.json | 1 +
src/resources/locales/hr.json | 1 +
src/resources/locales/it.json | 1 +
src/resources/locales/ja.json | 1 +
src/resources/locales/ka.json | 1 +
src/resources/locales/ko.json | 1 +
src/resources/locales/lt.json | 1 +
src/resources/locales/nl.json | 1 +
src/resources/locales/pt-br.json | 1 +
src/resources/locales/pt-pt.json | 1 +
src/resources/locales/ru.json | 1 +
src/resources/locales/sl.json | 1 +
src/resources/locales/sv.json | 1 +
src/resources/locales/zh-cn.json | 1 +
src/resources/locales/zh-tw.json | 1 +
src/typings/en.translation-keys.d.ts | 2 +-
src/typings/en.translation.d.ts | 17 ++++++++++-------
29 files changed, 40 insertions(+), 11 deletions(-)
diff --git a/src/renderer/reader/components/ReaderMenu.tsx b/src/renderer/reader/components/ReaderMenu.tsx
index f7398a8c4..976ef97f8 100644
--- a/src/renderer/reader/components/ReaderMenu.tsx
+++ b/src/renderer/reader/components/ReaderMenu.tsx
@@ -1130,7 +1130,7 @@ const AnnotationList: React.FC<{ annotationUUIDFocused: string, resetAnnotationU
ref={annotationTitleRef}
className="R2_CSS_CLASS__FORCE_NO_FOCUS_OUTLINE" />
-
+
diff --git a/src/resources/locales/ar.json b/src/resources/locales/ar.json
index c8cfae88f..ae07127bd 100644
--- a/src/resources/locales/ar.json
+++ b/src/resources/locales/ar.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/bg.json b/src/resources/locales/bg.json
index 4a3538df1..2e39e7637 100644
--- a/src/resources/locales/bg.json
+++ b/src/resources/locales/bg.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/ca.json b/src/resources/locales/ca.json
index b2e10b1e2..028dfb1dd 100644
--- a/src/resources/locales/ca.json
+++ b/src/resources/locales/ca.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/da.json b/src/resources/locales/da.json
index f74b015fa..0927f85b6 100644
--- a/src/resources/locales/da.json
+++ b/src/resources/locales/da.json
@@ -342,6 +342,7 @@
"red": "Rød",
"yellow": "Gul"
},
+ "export": "",
"filter": {
"all": "Alle",
"filterByColor": "Filtrér efter Farve",
diff --git a/src/resources/locales/de.json b/src/resources/locales/de.json
index 422691edd..df9637229 100644
--- a/src/resources/locales/de.json
+++ b/src/resources/locales/de.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/el.json b/src/resources/locales/el.json
index 2c958e1cf..918376d20 100644
--- a/src/resources/locales/el.json
+++ b/src/resources/locales/el.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/en.json b/src/resources/locales/en.json
index 24f124909..48cf3bc03 100644
--- a/src/resources/locales/en.json
+++ b/src/resources/locales/en.json
@@ -63,7 +63,7 @@
},
"delete": "Delete",
"deleteBook": "Delete",
- "deleteTag": "Delete tag",
+ "deleteTag": "Deletße tag",
"description": "Description",
"emptyTagList": "No tagged publications.",
"entry": {
@@ -342,6 +342,7 @@
"red": "Red",
"yellow": "Yellow"
},
+ "export": "Save notes as",
"filter": {
"all": "All",
"filterByColor": "Filter by Color",
diff --git a/src/resources/locales/es.json b/src/resources/locales/es.json
index 44a101d4d..f66ab3bd7 100644
--- a/src/resources/locales/es.json
+++ b/src/resources/locales/es.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/eu.json b/src/resources/locales/eu.json
index ef23feb01..2751e7f3b 100644
--- a/src/resources/locales/eu.json
+++ b/src/resources/locales/eu.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/fi.json b/src/resources/locales/fi.json
index db52a78ee..9e4d7f6fa 100644
--- a/src/resources/locales/fi.json
+++ b/src/resources/locales/fi.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/fr.json b/src/resources/locales/fr.json
index 59513fbe2..c36f2c2b5 100644
--- a/src/resources/locales/fr.json
+++ b/src/resources/locales/fr.json
@@ -342,6 +342,7 @@
"red": "Rouge",
"yellow": "Jaune"
},
+ "export": "Sauvegarder sous",
"filter": {
"all": "Tous",
"filterByColor": "Filtré par couleur",
diff --git a/src/resources/locales/gl.json b/src/resources/locales/gl.json
index 4fcc0cf80..d38b78ec1 100644
--- a/src/resources/locales/gl.json
+++ b/src/resources/locales/gl.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/hr.json b/src/resources/locales/hr.json
index da8df99b8..1a1d58f4d 100644
--- a/src/resources/locales/hr.json
+++ b/src/resources/locales/hr.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/it.json b/src/resources/locales/it.json
index 032e1b5d2..204000565 100644
--- a/src/resources/locales/it.json
+++ b/src/resources/locales/it.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/ja.json b/src/resources/locales/ja.json
index 6ee26b1dc..635a782d9 100644
--- a/src/resources/locales/ja.json
+++ b/src/resources/locales/ja.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/ka.json b/src/resources/locales/ka.json
index 2e861e251..629c7b5bf 100644
--- a/src/resources/locales/ka.json
+++ b/src/resources/locales/ka.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/ko.json b/src/resources/locales/ko.json
index 517398cd7..59dc31b71 100644
--- a/src/resources/locales/ko.json
+++ b/src/resources/locales/ko.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/lt.json b/src/resources/locales/lt.json
index 384fbac5c..24f59908f 100644
--- a/src/resources/locales/lt.json
+++ b/src/resources/locales/lt.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/nl.json b/src/resources/locales/nl.json
index 3a3fca273..5a332cb2c 100644
--- a/src/resources/locales/nl.json
+++ b/src/resources/locales/nl.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/pt-br.json b/src/resources/locales/pt-br.json
index cda6793f7..6be14cff0 100644
--- a/src/resources/locales/pt-br.json
+++ b/src/resources/locales/pt-br.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/pt-pt.json b/src/resources/locales/pt-pt.json
index ce6cc8daa..d06c776ab 100644
--- a/src/resources/locales/pt-pt.json
+++ b/src/resources/locales/pt-pt.json
@@ -342,6 +342,7 @@
"red": "Vermelho",
"yellow": "Amarelo"
},
+ "export": "",
"filter": {
"all": "Tudo",
"filterByColor": "Filtrar por cor",
diff --git a/src/resources/locales/ru.json b/src/resources/locales/ru.json
index aa6faaffe..2c64853d7 100644
--- a/src/resources/locales/ru.json
+++ b/src/resources/locales/ru.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/sl.json b/src/resources/locales/sl.json
index 73eda6b77..5333dd64c 100644
--- a/src/resources/locales/sl.json
+++ b/src/resources/locales/sl.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/sv.json b/src/resources/locales/sv.json
index a9d047e95..82df6a983 100644
--- a/src/resources/locales/sv.json
+++ b/src/resources/locales/sv.json
@@ -342,6 +342,7 @@
"red": "Röd",
"yellow": "Gul"
},
+ "export": "",
"filter": {
"all": "Alla",
"filterByColor": "Filtrera efter färg",
diff --git a/src/resources/locales/zh-cn.json b/src/resources/locales/zh-cn.json
index 0d193592b..60a33c81d 100644
--- a/src/resources/locales/zh-cn.json
+++ b/src/resources/locales/zh-cn.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/resources/locales/zh-tw.json b/src/resources/locales/zh-tw.json
index e1bb67b86..258be37d8 100644
--- a/src/resources/locales/zh-tw.json
+++ b/src/resources/locales/zh-tw.json
@@ -342,6 +342,7 @@
"red": "",
"yellow": ""
},
+ "export": "",
"filter": {
"all": "",
"filterByColor": "",
diff --git a/src/typings/en.translation-keys.d.ts b/src/typings/en.translation-keys.d.ts
index 32eec422e..849dbe2cd 100644
--- a/src/typings/en.translation-keys.d.ts
+++ b/src/typings/en.translation-keys.d.ts
@@ -1,4 +1,4 @@
declare namespace typed_i18n_keys {
- type TTranslatorKeyParameter = "accessibility" | "accessibility.bookMenu" | "accessibility.closeDialog" | "accessibility.importFile" | "accessibility.leftSlideButton" | "accessibility.mainContent" | "accessibility.rightSlideButton" | "accessibility.skipLink" | "accessibility.toolbar" | "apiapp" | "apiapp.documentation" | "apiapp.howItWorks" | "apiapp.informations" | "apiapp.noLibraryFound" | "app" | "app.edit" | "app.edit.copy" | "app.edit.cut" | "app.edit.paste" | "app.edit.redo" | "app.edit.selectAll" | "app.edit.title" | "app.edit.undo" | "app.hide" | "app.quit" | "app.session" | "app.session.exit" | "app.session.exit.askBox" | "app.session.exit.askBox.button" | "app.session.exit.askBox.button.no" | "app.session.exit.askBox.button.yes" | "app.session.exit.askBox.message" | "app.session.exit.askBox.title" | "app.update" | "app.update.message" | "app.update.title" | "app.window" | "app.window.showLibrary" | "catalog" | "catalog.about" | "catalog.about.title" | "catalog.addBookToLib" | "catalog.addTags" | "catalog.addTagsButton" | "catalog.allBooks" | "catalog.bookInfo" | "catalog.column" | "catalog.column.ascending" | "catalog.column.descending" | "catalog.column.unsorted" | "catalog.delete" | "catalog.deleteBook" | "catalog.deleteTag" | "catalog.description" | "catalog.emptyTagList" | "catalog.entry" | "catalog.entry.continueReading" | "catalog.entry.continueReadingAudioBooks" | "catalog.entry.continueReadingDivina" | "catalog.entry.continueReadingPdf" | "catalog.entry.lastAdditions" | "catalog.export" | "catalog.exportAnnotation" | "catalog.format" | "catalog.importAnnotation" | "catalog.lang" | "catalog.lastRead" | "catalog.moreInfo" | "catalog.myBooks" | "catalog.noPublicationHelpL1" | "catalog.noPublicationHelpL2" | "catalog.noPublicationHelpL3" | "catalog.noPublicationHelpL4" | "catalog.numberOfPages" | "catalog.opds" | "catalog.opds.auth" | "catalog.opds.auth.cancel" | "catalog.opds.auth.login" | "catalog.opds.auth.password" | "catalog.opds.auth.register" | "catalog.opds.auth.username" | "catalog.opds.info" | "catalog.opds.info.availableSince" | "catalog.opds.info.availableState" | "catalog.opds.info.availableState.available" | "catalog.opds.info.availableState.ready" | "catalog.opds.info.availableState.reserved" | "catalog.opds.info.availableState.unavailable" | "catalog.opds.info.availableState.unknown" | "catalog.opds.info.availableUntil" | "catalog.opds.info.copyAvalaible" | "catalog.opds.info.copyTotal" | "catalog.opds.info.holdPosition" | "catalog.opds.info.holdTotal" | "catalog.opds.info.numberOfItems" | "catalog.opds.info.priveValue" | "catalog.opds.info.state" | "catalog.publisher" | "catalog.readBook" | "catalog.released" | "catalog.sort" | "catalog.tag" | "catalog.tags" | "catalog.update" | "dialog" | "dialog.annotations" | "dialog.annotations.descAuthor" | "dialog.annotations.descList" | "dialog.annotations.descNewer" | "dialog.annotations.descOlder" | "dialog.annotations.descTitle" | "dialog.annotations.importAll" | "dialog.annotations.importWithoutConflict" | "dialog.annotations.title" | "dialog.cancel" | "dialog.deleteAnnotations" | "dialog.deleteAnnotationsText" | "dialog.deleteFeed" | "dialog.deletePublication" | "dialog.import" | "dialog.importError" | "dialog.renew" | "dialog.return" | "dialog.yes" | "error" | "error.errorBox" | "error.errorBox.error" | "error.errorBox.message" | "error.errorBox.title" | "header" | "header.allBooks" | "header.catalogs" | "header.downloads" | "header.fitlerTagTitle" | "header.gridTitle" | "header.home" | "header.homeTitle" | "header.importTitle" | "header.listTitle" | "header.myCatalogs" | "header.refreshTitle" | "header.searchPlaceholder" | "header.searchTitle" | "header.settings" | "header.viewMode" | "library" | "library.lcp" | "library.lcp.hint" | "library.lcp.open" | "library.lcp.password" | "library.lcp.sentence" | "library.lcp.urlHint" | "library.lcp.whatIsLcp?" | "library.lcp.whatIsLcpInfoDetails" | "library.lcp.whatIsLcpInfoDetailsLink" | "message" | "message.annotations" | "message.annotations.alreadyImported" | "message.annotations.emptyFile" | "message.annotations.errorParsing" | "message.annotations.noBelongTo" | "message.annotations.nothing" | "message.annotations.success" | "message.download" | "message.download.error" | "message.import" | "message.import.alreadyImport" | "message.import.fail" | "message.import.success" | "message.open" | "message.open.error" | "opds" | "opds.addForm" | "opds.addForm.addButton" | "opds.addForm.name" | "opds.addForm.namePlaceholder" | "opds.addForm.url" | "opds.addForm.urlPlaceholder" | "opds.addFormApiapp" | "opds.addFormApiapp.title" | "opds.addMenu" | "opds.breadcrumbRoot" | "opds.documentation" | "opds.empty" | "opds.firstPage" | "opds.informations" | "opds.lastPage" | "opds.menu" | "opds.menu.aboutBook" | "opds.menu.addExtract" | "opds.menu.goBuyBook" | "opds.menu.goLoanBook" | "opds.menu.goRevokeLoanBook" | "opds.menu.goSubBook" | "opds.network" | "opds.network.error" | "opds.network.noInternet" | "opds.network.noInternetMessage" | "opds.network.reject" | "opds.network.timeout" | "opds.next" | "opds.previous" | "opds.shelf" | "opds.updateForm" | "opds.updateForm.name" | "opds.updateForm.title" | "opds.updateForm.updateButton" | "opds.updateForm.url" | "opds.whatIsOpds" | "publication" | "publication.accessibility" | "publication.accessibility.accessModeSufficient" | "publication.accessibility.accessModeSufficient.textual" | "publication.accessibility.accessibilityFeature" | "publication.accessibility.accessibilityFeature.alternativeText" | "publication.accessibility.accessibilityFeature.displayTransformability" | "publication.accessibility.accessibilityFeature.longDescription" | "publication.accessibility.accessibilityFeature.printPageNumbers" | "publication.accessibility.accessibilityFeature.readingOrder" | "publication.accessibility.accessibilityFeature.synchronizedAudioText" | "publication.accessibility.accessibilityFeature.tableOfContents" | "publication.accessibility.accessibilityHazard" | "publication.accessibility.accessibilityHazard.flashing" | "publication.accessibility.accessibilityHazard.motionSimulation" | "publication.accessibility.accessibilityHazard.name" | "publication.accessibility.accessibilityHazard.noFlashing" | "publication.accessibility.accessibilityHazard.noMotionSimulation" | "publication.accessibility.accessibilityHazard.noSound" | "publication.accessibility.accessibilityHazard.none" | "publication.accessibility.accessibilityHazard.sound" | "publication.accessibility.accessibilityHazard.unknown" | "publication.accessibility.certifierReport" | "publication.accessibility.conformsTo" | "publication.accessibility.moreInformation" | "publication.accessibility.name" | "publication.accessibility.noA11y" | "publication.actions" | "publication.audio" | "publication.audio.tracks" | "publication.author" | "publication.cancelledLcp" | "publication.certificateRevoked" | "publication.certificateSignatureInvalid" | "publication.cover" | "publication.cover.img" | "publication.day" | "publication.days" | "publication.duration" | "publication.duration.title" | "publication.encryptedNoLicense" | "publication.expired" | "publication.expiredLcp" | "publication.incorrectPassphrase" | "publication.lcpEnd" | "publication.lcpRightsCopy" | "publication.lcpRightsPrint" | "publication.lcpStart" | "publication.licenceLCP" | "publication.licenseOutOfDate" | "publication.licenseSignatureDateInvalid" | "publication.licenseSignatureInvalid" | "publication.licensed" | "publication.markAsRead" | "publication.notStarted" | "publication.onGoing" | "publication.progression" | "publication.progression.title" | "publication.read" | "publication.remainingTime" | "publication.renewButton" | "publication.returnButton" | "publication.returnedLcp" | "publication.revokedLcp" | "publication.seeLess" | "publication.seeMore" | "publication.timeLeft" | "publication.title" | "publication.userKeyCheckInvalid" | "reader" | "reader.annotations" | "reader.annotations.Color" | "reader.annotations.addNote" | "reader.annotations.advancedMode" | "reader.annotations.annotationsExport" | "reader.annotations.annotationsExport.description" | "reader.annotations.annotationsExport.title" | "reader.annotations.annotationsOptions" | "reader.annotations.colors" | "reader.annotations.colors.bluegreen" | "reader.annotations.colors.cyan" | "reader.annotations.colors.green" | "reader.annotations.colors.lightblue" | "reader.annotations.colors.orange" | "reader.annotations.colors.purple" | "reader.annotations.colors.red" | "reader.annotations.colors.yellow" | "reader.annotations.filter" | "reader.annotations.filter.all" | "reader.annotations.filter.filterByColor" | "reader.annotations.filter.filterByCreator" | "reader.annotations.filter.filterByDrawtype" | "reader.annotations.filter.filterByTag" | "reader.annotations.filter.filterOptions" | "reader.annotations.filter.none" | "reader.annotations.hide" | "reader.annotations.highlight" | "reader.annotations.noSelectionToast" | "reader.annotations.quickAnnotations" | "reader.annotations.saveNote" | "reader.annotations.sorting" | "reader.annotations.sorting.lastcreated" | "reader.annotations.sorting.lastmodified" | "reader.annotations.sorting.progression" | "reader.annotations.sorting.sortingOptions" | "reader.annotations.toggleMarginMarks" | "reader.annotations.type" | "reader.annotations.type.outline" | "reader.annotations.type.solid" | "reader.annotations.type.strikethrough" | "reader.annotations.type.underline" | "reader.divina" | "reader.divina.mute" | "reader.divina.unmute" | "reader.fxl" | "reader.fxl.fit" | "reader.marks" | "reader.marks.annotations" | "reader.marks.bookmarks" | "reader.marks.delete" | "reader.marks.edit" | "reader.marks.goTo" | "reader.marks.landmarks" | "reader.marks.saveMark" | "reader.marks.search" | "reader.marks.searchResult" | "reader.marks.toc" | "reader.media-overlays" | "reader.media-overlays.activate" | "reader.media-overlays.captions" | "reader.media-overlays.captionsDescription" | "reader.media-overlays.next" | "reader.media-overlays.pause" | "reader.media-overlays.play" | "reader.media-overlays.previous" | "reader.media-overlays.skip" | "reader.media-overlays.skipDescription" | "reader.media-overlays.speed" | "reader.media-overlays.stop" | "reader.media-overlays.title" | "reader.navigation" | "reader.navigation.annotationTitle" | "reader.navigation.backHomeTitle" | "reader.navigation.bookmarkTitle" | "reader.navigation.currentPage" | "reader.navigation.currentPageTotal" | "reader.navigation.detachWindowTitle" | "reader.navigation.fullscreenTitle" | "reader.navigation.goTo" | "reader.navigation.goToError" | "reader.navigation.goToPlaceHolder" | "reader.navigation.goToTitle" | "reader.navigation.historyNext" | "reader.navigation.historyPrevious" | "reader.navigation.infoTitle" | "reader.navigation.magnifyingGlassButton" | "reader.navigation.openTableOfContentsTitle" | "reader.navigation.page" | "reader.navigation.pdfscalemode" | "reader.navigation.settingsTitle" | "reader.picker" | "reader.picker.search" | "reader.picker.search.founds" | "reader.picker.search.input" | "reader.picker.search.next" | "reader.picker.search.notFound" | "reader.picker.search.previous" | "reader.picker.search.results" | "reader.picker.search.submit" | "reader.picker.searchTitle" | "reader.settings" | "reader.settings.column" | "reader.settings.column.auto" | "reader.settings.column.one" | "reader.settings.column.title" | "reader.settings.column.two" | "reader.settings.customFontSelected" | "reader.settings.customizeReader" | "reader.settings.disabled" | "reader.settings.display" | "reader.settings.disposition" | "reader.settings.disposition.title" | "reader.settings.font" | "reader.settings.fontSize" | "reader.settings.infoCustomFont" | "reader.settings.justification" | "reader.settings.justify" | "reader.settings.letterSpacing" | "reader.settings.lineSpacing" | "reader.settings.margin" | "reader.settings.noFootnotes" | "reader.settings.noRTLFlip" | "reader.settings.noRuby" | "reader.settings.paginated" | "reader.settings.paraSpacing" | "reader.settings.pdfZoom" | "reader.settings.pdfZoom.name" | "reader.settings.pdfZoom.name.100pct" | "reader.settings.pdfZoom.name.150pct" | "reader.settings.pdfZoom.name.200pct" | "reader.settings.pdfZoom.name.300pct" | "reader.settings.pdfZoom.name.500pct" | "reader.settings.pdfZoom.name.50pct" | "reader.settings.pdfZoom.name.fit" | "reader.settings.pdfZoom.name.width" | "reader.settings.pdfZoom.title" | "reader.settings.preset" | "reader.settings.preset.apply" | "reader.settings.preset.applyDetails" | "reader.settings.preset.detail" | "reader.settings.preset.reset" | "reader.settings.preset.resetDetails" | "reader.settings.preset.save" | "reader.settings.preset.saveDetails" | "reader.settings.preset.title" | "reader.settings.preview" | "reader.settings.reduceMotion" | "reader.settings.scrolled" | "reader.settings.spacing" | "reader.settings.text" | "reader.settings.theme" | "reader.settings.theme.name" | "reader.settings.theme.name.Contrast1" | "reader.settings.theme.name.Contrast2" | "reader.settings.theme.name.Contrast3" | "reader.settings.theme.name.Contrast4" | "reader.settings.theme.name.Neutral" | "reader.settings.theme.name.Night" | "reader.settings.theme.name.Paper" | "reader.settings.theme.name.Sepia" | "reader.settings.theme.title" | "reader.settings.wordSpacing" | "reader.svg" | "reader.svg.left" | "reader.svg.right" | "reader.toc" | "reader.toc.publicationNoToc" | "reader.tts" | "reader.tts.activate" | "reader.tts.default" | "reader.tts.next" | "reader.tts.pause" | "reader.tts.play" | "reader.tts.previous" | "reader.tts.sentenceDetect" | "reader.tts.sentenceDetectDescription" | "reader.tts.speed" | "reader.tts.stop" | "reader.tts.voice" | "reader.tts.language" | "settings" | "settings.annotationCreator" | "settings.annotationCreator.creator" | "settings.annotationCreator.name" | "settings.annotationCreator.organization" | "settings.annotationCreator.person" | "settings.annotationCreator.type" | "settings.auth" | "settings.auth.title" | "settings.auth.wipeData" | "settings.keyboard" | "settings.keyboard.advancedMenu" | "settings.keyboard.cancel" | "settings.keyboard.disclaimer" | "settings.keyboard.editUserJson" | "settings.keyboard.keyboardShortcuts" | "settings.keyboard.loadUserJson" | "settings.keyboard.resetDefaults" | "settings.keyboard.save" | "settings.language" | "settings.language.languageChoice" | "settings.library" | "settings.library.enableAPIAPP" | "settings.library.title" | "settings.session" | "settings.session.title" | "settings.tabs" | "settings.tabs.appearance" | "settings.tabs.general" | "settings.tabs.keyboardShortcuts" | "settings.theme" | "settings.theme.auto" | "settings.theme.dark" | "settings.theme.description" | "settings.theme.light" | "settings.theme.title" | "wizard" | "wizard.buttons" | "wizard.buttons.discover" | "wizard.buttons.goToBooks" | "wizard.buttons.next" | "wizard.description" | "wizard.description.annotations" | "wizard.description.catalogs" | "wizard.description.home" | "wizard.description.readingView1" | "wizard.description.readingView2" | "wizard.description.yourBooks" | "wizard.dontShow" | "wizard.tab" | "wizard.tab.annotations" | "wizard.tab.catalogs" | "wizard.tab.home" | "wizard.tab.readingView" | "wizard.tab.yourBooks" | "wizard.title" | "wizard.title.allBooks" | "wizard.title.newFeature" | "wizard.title.welcome";
+ type TTranslatorKeyParameter = "accessibility" | "accessibility.bookMenu" | "accessibility.closeDialog" | "accessibility.importFile" | "accessibility.leftSlideButton" | "accessibility.mainContent" | "accessibility.rightSlideButton" | "accessibility.skipLink" | "accessibility.toolbar" | "apiapp" | "apiapp.documentation" | "apiapp.howItWorks" | "apiapp.informations" | "apiapp.noLibraryFound" | "app" | "app.edit" | "app.edit.copy" | "app.edit.cut" | "app.edit.paste" | "app.edit.redo" | "app.edit.selectAll" | "app.edit.title" | "app.edit.undo" | "app.hide" | "app.quit" | "app.session" | "app.session.exit" | "app.session.exit.askBox" | "app.session.exit.askBox.button" | "app.session.exit.askBox.button.no" | "app.session.exit.askBox.button.yes" | "app.session.exit.askBox.message" | "app.session.exit.askBox.title" | "app.update" | "app.update.message" | "app.update.title" | "app.window" | "app.window.showLibrary" | "catalog" | "catalog.about" | "catalog.about.title" | "catalog.addBookToLib" | "catalog.addTags" | "catalog.addTagsButton" | "catalog.allBooks" | "catalog.bookInfo" | "catalog.column" | "catalog.column.ascending" | "catalog.column.descending" | "catalog.column.unsorted" | "catalog.delete" | "catalog.deleteBook" | "catalog.deleteTag" | "catalog.description" | "catalog.emptyTagList" | "catalog.entry" | "catalog.entry.continueReading" | "catalog.entry.continueReadingAudioBooks" | "catalog.entry.continueReadingDivina" | "catalog.entry.continueReadingPdf" | "catalog.entry.lastAdditions" | "catalog.export" | "catalog.exportAnnotation" | "catalog.format" | "catalog.importAnnotation" | "catalog.lang" | "catalog.lastRead" | "catalog.moreInfo" | "catalog.myBooks" | "catalog.noPublicationHelpL1" | "catalog.noPublicationHelpL2" | "catalog.noPublicationHelpL3" | "catalog.noPublicationHelpL4" | "catalog.numberOfPages" | "catalog.opds" | "catalog.opds.auth" | "catalog.opds.auth.cancel" | "catalog.opds.auth.login" | "catalog.opds.auth.password" | "catalog.opds.auth.register" | "catalog.opds.auth.username" | "catalog.opds.info" | "catalog.opds.info.availableSince" | "catalog.opds.info.availableState" | "catalog.opds.info.availableState.available" | "catalog.opds.info.availableState.ready" | "catalog.opds.info.availableState.reserved" | "catalog.opds.info.availableState.unavailable" | "catalog.opds.info.availableState.unknown" | "catalog.opds.info.availableUntil" | "catalog.opds.info.copyAvalaible" | "catalog.opds.info.copyTotal" | "catalog.opds.info.holdPosition" | "catalog.opds.info.holdTotal" | "catalog.opds.info.numberOfItems" | "catalog.opds.info.priveValue" | "catalog.opds.info.state" | "catalog.publisher" | "catalog.readBook" | "catalog.released" | "catalog.sort" | "catalog.tag" | "catalog.tags" | "catalog.update" | "dialog" | "dialog.annotations" | "dialog.annotations.descAuthor" | "dialog.annotations.descList" | "dialog.annotations.descNewer" | "dialog.annotations.descOlder" | "dialog.annotations.descTitle" | "dialog.annotations.importAll" | "dialog.annotations.importWithoutConflict" | "dialog.annotations.title" | "dialog.cancel" | "dialog.deleteAnnotations" | "dialog.deleteAnnotationsText" | "dialog.deleteFeed" | "dialog.deletePublication" | "dialog.import" | "dialog.importError" | "dialog.renew" | "dialog.return" | "dialog.yes" | "error" | "error.errorBox" | "error.errorBox.error" | "error.errorBox.message" | "error.errorBox.title" | "header" | "header.allBooks" | "header.catalogs" | "header.downloads" | "header.fitlerTagTitle" | "header.gridTitle" | "header.home" | "header.homeTitle" | "header.importTitle" | "header.listTitle" | "header.myCatalogs" | "header.refreshTitle" | "header.searchPlaceholder" | "header.searchTitle" | "header.settings" | "header.viewMode" | "library" | "library.lcp" | "library.lcp.hint" | "library.lcp.open" | "library.lcp.password" | "library.lcp.sentence" | "library.lcp.urlHint" | "library.lcp.whatIsLcp?" | "library.lcp.whatIsLcpInfoDetails" | "library.lcp.whatIsLcpInfoDetailsLink" | "message" | "message.annotations" | "message.annotations.alreadyImported" | "message.annotations.emptyFile" | "message.annotations.errorParsing" | "message.annotations.noBelongTo" | "message.annotations.nothing" | "message.annotations.success" | "message.download" | "message.download.error" | "message.import" | "message.import.alreadyImport" | "message.import.fail" | "message.import.success" | "message.open" | "message.open.error" | "opds" | "opds.addForm" | "opds.addForm.addButton" | "opds.addForm.name" | "opds.addForm.namePlaceholder" | "opds.addForm.url" | "opds.addForm.urlPlaceholder" | "opds.addFormApiapp" | "opds.addFormApiapp.title" | "opds.addMenu" | "opds.breadcrumbRoot" | "opds.documentation" | "opds.empty" | "opds.firstPage" | "opds.informations" | "opds.lastPage" | "opds.menu" | "opds.menu.aboutBook" | "opds.menu.addExtract" | "opds.menu.goBuyBook" | "opds.menu.goLoanBook" | "opds.menu.goRevokeLoanBook" | "opds.menu.goSubBook" | "opds.network" | "opds.network.error" | "opds.network.noInternet" | "opds.network.noInternetMessage" | "opds.network.reject" | "opds.network.timeout" | "opds.next" | "opds.previous" | "opds.shelf" | "opds.updateForm" | "opds.updateForm.name" | "opds.updateForm.title" | "opds.updateForm.updateButton" | "opds.updateForm.url" | "opds.whatIsOpds" | "publication" | "publication.accessibility" | "publication.accessibility.accessModeSufficient" | "publication.accessibility.accessModeSufficient.textual" | "publication.accessibility.accessibilityFeature" | "publication.accessibility.accessibilityFeature.alternativeText" | "publication.accessibility.accessibilityFeature.displayTransformability" | "publication.accessibility.accessibilityFeature.longDescription" | "publication.accessibility.accessibilityFeature.printPageNumbers" | "publication.accessibility.accessibilityFeature.readingOrder" | "publication.accessibility.accessibilityFeature.synchronizedAudioText" | "publication.accessibility.accessibilityFeature.tableOfContents" | "publication.accessibility.accessibilityHazard" | "publication.accessibility.accessibilityHazard.flashing" | "publication.accessibility.accessibilityHazard.motionSimulation" | "publication.accessibility.accessibilityHazard.name" | "publication.accessibility.accessibilityHazard.noFlashing" | "publication.accessibility.accessibilityHazard.noMotionSimulation" | "publication.accessibility.accessibilityHazard.noSound" | "publication.accessibility.accessibilityHazard.none" | "publication.accessibility.accessibilityHazard.sound" | "publication.accessibility.accessibilityHazard.unknown" | "publication.accessibility.certifierReport" | "publication.accessibility.conformsTo" | "publication.accessibility.moreInformation" | "publication.accessibility.name" | "publication.accessibility.noA11y" | "publication.actions" | "publication.audio" | "publication.audio.tracks" | "publication.author" | "publication.cancelledLcp" | "publication.certificateRevoked" | "publication.certificateSignatureInvalid" | "publication.cover" | "publication.cover.img" | "publication.day" | "publication.days" | "publication.duration" | "publication.duration.title" | "publication.encryptedNoLicense" | "publication.expired" | "publication.expiredLcp" | "publication.incorrectPassphrase" | "publication.lcpEnd" | "publication.lcpRightsCopy" | "publication.lcpRightsPrint" | "publication.lcpStart" | "publication.licenceLCP" | "publication.licenseOutOfDate" | "publication.licenseSignatureDateInvalid" | "publication.licenseSignatureInvalid" | "publication.licensed" | "publication.markAsRead" | "publication.notStarted" | "publication.onGoing" | "publication.progression" | "publication.progression.title" | "publication.read" | "publication.remainingTime" | "publication.renewButton" | "publication.returnButton" | "publication.returnedLcp" | "publication.revokedLcp" | "publication.seeLess" | "publication.seeMore" | "publication.timeLeft" | "publication.title" | "publication.userKeyCheckInvalid" | "reader" | "reader.annotations" | "reader.annotations.Color" | "reader.annotations.addNote" | "reader.annotations.advancedMode" | "reader.annotations.annotationsExport" | "reader.annotations.annotationsExport.description" | "reader.annotations.annotationsExport.title" | "reader.annotations.annotationsOptions" | "reader.annotations.colors" | "reader.annotations.colors.bluegreen" | "reader.annotations.colors.cyan" | "reader.annotations.colors.green" | "reader.annotations.colors.lightblue" | "reader.annotations.colors.orange" | "reader.annotations.colors.purple" | "reader.annotations.colors.red" | "reader.annotations.colors.yellow" | "reader.annotations.filter" | "reader.annotations.filter.all" | "reader.annotations.filter.filterByColor" | "reader.annotations.filter.filterByCreator" | "reader.annotations.filter.filterByDrawtype" | "reader.annotations.filter.filterByTag" | "reader.annotations.filter.filterOptions" | "reader.annotations.filter.none" | "reader.annotations.hide" | "reader.annotations.highlight" | "reader.annotations.noSelectionToast" | "reader.annotations.quickAnnotations" | "reader.annotations.saveNote" | "reader.annotations.sorting" | "reader.annotations.sorting.lastcreated" | "reader.annotations.sorting.lastmodified" | "reader.annotations.sorting.progression" | "reader.annotations.sorting.sortingOptions" | "reader.annotations.toggleMarginMarks" | "reader.annotations.type" | "reader.annotations.type.outline" | "reader.annotations.type.solid" | "reader.annotations.type.strikethrough" | "reader.annotations.type.underline" | "reader.annotations.export" | "reader.divina" | "reader.divina.mute" | "reader.divina.unmute" | "reader.fxl" | "reader.fxl.fit" | "reader.marks" | "reader.marks.annotations" | "reader.marks.bookmarks" | "reader.marks.delete" | "reader.marks.edit" | "reader.marks.goTo" | "reader.marks.landmarks" | "reader.marks.saveMark" | "reader.marks.search" | "reader.marks.searchResult" | "reader.marks.toc" | "reader.media-overlays" | "reader.media-overlays.activate" | "reader.media-overlays.captions" | "reader.media-overlays.captionsDescription" | "reader.media-overlays.next" | "reader.media-overlays.pause" | "reader.media-overlays.play" | "reader.media-overlays.previous" | "reader.media-overlays.skip" | "reader.media-overlays.skipDescription" | "reader.media-overlays.speed" | "reader.media-overlays.stop" | "reader.media-overlays.title" | "reader.navigation" | "reader.navigation.annotationTitle" | "reader.navigation.backHomeTitle" | "reader.navigation.bookmarkTitle" | "reader.navigation.currentPage" | "reader.navigation.currentPageTotal" | "reader.navigation.detachWindowTitle" | "reader.navigation.fullscreenTitle" | "reader.navigation.goTo" | "reader.navigation.goToError" | "reader.navigation.goToPlaceHolder" | "reader.navigation.goToTitle" | "reader.navigation.historyNext" | "reader.navigation.historyPrevious" | "reader.navigation.infoTitle" | "reader.navigation.magnifyingGlassButton" | "reader.navigation.openTableOfContentsTitle" | "reader.navigation.page" | "reader.navigation.pdfscalemode" | "reader.navigation.settingsTitle" | "reader.picker" | "reader.picker.search" | "reader.picker.search.founds" | "reader.picker.search.input" | "reader.picker.search.next" | "reader.picker.search.notFound" | "reader.picker.search.previous" | "reader.picker.search.results" | "reader.picker.search.submit" | "reader.picker.searchTitle" | "reader.settings" | "reader.settings.column" | "reader.settings.column.auto" | "reader.settings.column.one" | "reader.settings.column.title" | "reader.settings.column.two" | "reader.settings.customFontSelected" | "reader.settings.customizeReader" | "reader.settings.disabled" | "reader.settings.display" | "reader.settings.disposition" | "reader.settings.disposition.title" | "reader.settings.font" | "reader.settings.fontSize" | "reader.settings.infoCustomFont" | "reader.settings.justification" | "reader.settings.justify" | "reader.settings.letterSpacing" | "reader.settings.lineSpacing" | "reader.settings.margin" | "reader.settings.noFootnotes" | "reader.settings.noRTLFlip" | "reader.settings.noRuby" | "reader.settings.paginated" | "reader.settings.paraSpacing" | "reader.settings.pdfZoom" | "reader.settings.pdfZoom.name" | "reader.settings.pdfZoom.name.100pct" | "reader.settings.pdfZoom.name.150pct" | "reader.settings.pdfZoom.name.200pct" | "reader.settings.pdfZoom.name.300pct" | "reader.settings.pdfZoom.name.500pct" | "reader.settings.pdfZoom.name.50pct" | "reader.settings.pdfZoom.name.fit" | "reader.settings.pdfZoom.name.width" | "reader.settings.pdfZoom.title" | "reader.settings.preset" | "reader.settings.preset.apply" | "reader.settings.preset.applyDetails" | "reader.settings.preset.detail" | "reader.settings.preset.reset" | "reader.settings.preset.resetDetails" | "reader.settings.preset.save" | "reader.settings.preset.saveDetails" | "reader.settings.preset.title" | "reader.settings.preview" | "reader.settings.reduceMotion" | "reader.settings.scrolled" | "reader.settings.spacing" | "reader.settings.text" | "reader.settings.theme" | "reader.settings.theme.name" | "reader.settings.theme.name.Contrast1" | "reader.settings.theme.name.Contrast2" | "reader.settings.theme.name.Contrast3" | "reader.settings.theme.name.Contrast4" | "reader.settings.theme.name.Neutral" | "reader.settings.theme.name.Night" | "reader.settings.theme.name.Paper" | "reader.settings.theme.name.Sepia" | "reader.settings.theme.title" | "reader.settings.wordSpacing" | "reader.svg" | "reader.svg.left" | "reader.svg.right" | "reader.toc" | "reader.toc.publicationNoToc" | "reader.tts" | "reader.tts.activate" | "reader.tts.default" | "reader.tts.language" | "reader.tts.next" | "reader.tts.pause" | "reader.tts.play" | "reader.tts.previous" | "reader.tts.sentenceDetect" | "reader.tts.sentenceDetectDescription" | "reader.tts.speed" | "reader.tts.stop" | "reader.tts.voice" | "settings" | "settings.annotationCreator" | "settings.annotationCreator.creator" | "settings.annotationCreator.name" | "settings.annotationCreator.organization" | "settings.annotationCreator.person" | "settings.annotationCreator.type" | "settings.auth" | "settings.auth.title" | "settings.auth.wipeData" | "settings.keyboard" | "settings.keyboard.advancedMenu" | "settings.keyboard.cancel" | "settings.keyboard.disclaimer" | "settings.keyboard.editUserJson" | "settings.keyboard.keyboardShortcuts" | "settings.keyboard.loadUserJson" | "settings.keyboard.resetDefaults" | "settings.keyboard.save" | "settings.language" | "settings.language.languageChoice" | "settings.library" | "settings.library.enableAPIAPP" | "settings.library.title" | "settings.session" | "settings.session.title" | "settings.tabs" | "settings.tabs.appearance" | "settings.tabs.general" | "settings.tabs.keyboardShortcuts" | "settings.theme" | "settings.theme.auto" | "settings.theme.dark" | "settings.theme.description" | "settings.theme.light" | "settings.theme.title" | "wizard" | "wizard.buttons" | "wizard.buttons.discover" | "wizard.buttons.goToBooks" | "wizard.buttons.next" | "wizard.description" | "wizard.description.annotations" | "wizard.description.catalogs" | "wizard.description.home" | "wizard.description.readingView1" | "wizard.description.readingView2" | "wizard.description.yourBooks" | "wizard.dontShow" | "wizard.tab" | "wizard.tab.annotations" | "wizard.tab.catalogs" | "wizard.tab.home" | "wizard.tab.readingView" | "wizard.tab.yourBooks" | "wizard.title" | "wizard.title.allBooks" | "wizard.title.newFeature" | "wizard.title.welcome";
}
export = typed_i18n_keys;
\ No newline at end of file
diff --git a/src/typings/en.translation.d.ts b/src/typings/en.translation.d.ts
index 7c63f702e..e4beafff7 100644
--- a/src/typings/en.translation.d.ts
+++ b/src/typings/en.translation.d.ts
@@ -798,7 +798,8 @@ declare namespace typed_i18n {
readonly "solid": string,
readonly "strikethrough": string,
readonly "underline": string
- }
+ },
+ readonly "export": string
},
readonly "divina": { readonly "mute": string, readonly "unmute": string },
readonly "fxl": { readonly "fit": string },
@@ -934,6 +935,7 @@ declare namespace typed_i18n {
readonly "tts": {
readonly "activate": string,
readonly "default": string,
+ readonly "language": string,
readonly "next": string,
readonly "pause": string,
readonly "play": string,
@@ -942,8 +944,7 @@ declare namespace typed_i18n {
readonly "sentenceDetectDescription": string,
readonly "speed": string,
readonly "stop": string,
- readonly "voice": string,
- readonly "language": string
+ readonly "voice": string
}
};
(_: "reader.annotations", __?: {}): {
@@ -991,7 +992,8 @@ declare namespace typed_i18n {
readonly "solid": string,
readonly "strikethrough": string,
readonly "underline": string
- }
+ },
+ readonly "export": string
};
(_: "reader.annotations.Color", __?: {}): string;
(_: "reader.annotations.addNote", __?: {}): string;
@@ -1060,6 +1062,7 @@ declare namespace typed_i18n {
(_: "reader.annotations.type.solid", __?: {}): string;
(_: "reader.annotations.type.strikethrough", __?: {}): string;
(_: "reader.annotations.type.underline", __?: {}): string;
+ (_: "reader.annotations.export", __?: {}): string;
(_: "reader.divina", __?: {}): { readonly "mute": string, readonly "unmute": string };
(_: "reader.divina.mute", __?: {}): string;
(_: "reader.divina.unmute", __?: {}): string;
@@ -1375,6 +1378,7 @@ declare namespace typed_i18n {
(_: "reader.tts", __?: {}): {
readonly "activate": string,
readonly "default": string,
+ readonly "language": string,
readonly "next": string,
readonly "pause": string,
readonly "play": string,
@@ -1383,11 +1387,11 @@ declare namespace typed_i18n {
readonly "sentenceDetectDescription": string,
readonly "speed": string,
readonly "stop": string,
- readonly "voice": string,
- readonly "language": string
+ readonly "voice": string
};
(_: "reader.tts.activate", __?: {}): string;
(_: "reader.tts.default", __?: {}): string;
+ (_: "reader.tts.language", __?: {}): string;
(_: "reader.tts.next", __?: {}): string;
(_: "reader.tts.pause", __?: {}): string;
(_: "reader.tts.play", __?: {}): string;
@@ -1397,7 +1401,6 @@ declare namespace typed_i18n {
(_: "reader.tts.speed", __?: {}): string;
(_: "reader.tts.stop", __?: {}): string;
(_: "reader.tts.voice", __?: {}): string;
- (_: "reader.tts.language", __?: {}): string;
(_: "settings", __?: {}): {
readonly "annotationCreator": {
readonly "creator": string,
From be1aa468d080efc117f48be0f8a85f22320bf905 Mon Sep 17 00:00:00 2001
From: Pierre Leroux
Date: Tue, 10 Dec 2024 14:07:25 +0100
Subject: [PATCH 3/5] typo
---
src/resources/locales/en.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/resources/locales/en.json b/src/resources/locales/en.json
index 48cf3bc03..7bb2cd614 100644
--- a/src/resources/locales/en.json
+++ b/src/resources/locales/en.json
@@ -63,7 +63,7 @@
},
"delete": "Delete",
"deleteBook": "Delete",
- "deleteTag": "Deletße tag",
+ "deleteTag": "Delete tag",
"description": "Description",
"emptyTagList": "No tagged publications.",
"entry": {
From 3dc3b1275fae540474e45911aa7365993b220e91 Mon Sep 17 00:00:00 2001
From: Pierre Leroux
Date: Tue, 10 Dec 2024 14:13:37 +0100
Subject: [PATCH 4/5] fix: annotation options label, probably fixes
https://github.com/edrlab/thorium-reader/issues/2699
---
src/resources/locales/en.json | 2 +-
src/resources/locales/fr.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/resources/locales/en.json b/src/resources/locales/en.json
index 7bb2cd614..17016a4e0 100644
--- a/src/resources/locales/en.json
+++ b/src/resources/locales/en.json
@@ -331,7 +331,7 @@
"description": "Name this set of annotations",
"title": "Title"
},
- "annotationsOptions": "Options",
+ "annotationsOptions": "Notes Options",
"colors": {
"bluegreen": "Blue-green",
"cyan": "Cyan",
diff --git a/src/resources/locales/fr.json b/src/resources/locales/fr.json
index c36f2c2b5..638ad3741 100644
--- a/src/resources/locales/fr.json
+++ b/src/resources/locales/fr.json
@@ -331,7 +331,7 @@
"description": "Nommez cette liste de notes",
"title": "Titre"
},
- "annotationsOptions": "Options",
+ "annotationsOptions": "Notes Options",
"colors": {
"bluegreen": "Bleu-Vert",
"cyan": "Cyan",
From 40366ddf0a676288a96123f1a2da1e8f5ead85a7 Mon Sep 17 00:00:00 2001
From: Arthur Le Meur
Date: Mon, 16 Dec 2024 10:45:13 +0100
Subject: [PATCH 5/5] delete "ResumeDivina", "ResumeAudiobooks", "ResumePDF"
labels
---
src/common/views/catalog.ts | 2 +-
src/main/redux/sagas/catalog.ts | 20 ----------------
.../library/components/catalog/GridView.tsx | 9 -------
src/resources/locales/ar.json | 3 ---
src/resources/locales/bg.json | 3 ---
src/resources/locales/ca.json | 3 ---
src/resources/locales/da.json | 3 ---
src/resources/locales/de.json | 3 ---
src/resources/locales/el.json | 3 ---
src/resources/locales/en.json | 3 ---
src/resources/locales/es.json | 3 ---
src/resources/locales/eu.json | 3 ---
src/resources/locales/fi.json | 3 ---
src/resources/locales/fr.json | 3 ---
src/resources/locales/gl.json | 3 ---
src/resources/locales/hr.json | 3 ---
src/resources/locales/it.json | 3 ---
src/resources/locales/ja.json | 3 ---
src/resources/locales/ka.json | 3 ---
src/resources/locales/ko.json | 3 ---
src/resources/locales/lt.json | 3 ---
src/resources/locales/nl.json | 3 ---
src/resources/locales/pt-br.json | 3 ---
src/resources/locales/pt-pt.json | 3 ---
src/resources/locales/ru.json | 3 ---
src/resources/locales/sl.json | 3 ---
src/resources/locales/sv.json | 3 ---
src/resources/locales/zh-cn.json | 3 ---
src/resources/locales/zh-tw.json | 3 ---
src/typings/en.translation-keys.d.ts | 2 +-
src/typings/en.translation.d.ts | 24 +++++--------------
31 files changed, 8 insertions(+), 127 deletions(-)
diff --git a/src/common/views/catalog.ts b/src/common/views/catalog.ts
index 0300b355b..e805807f1 100644
--- a/src/common/views/catalog.ts
+++ b/src/common/views/catalog.ts
@@ -8,7 +8,7 @@
import { PublicationView } from "./publication";
export interface CatalogEntryView {
- id: "continueReading" | "lastAdditions" | "continueReadingAudioBooks" | "continueReadingDivina" | "continueReadingPdf";
+ id: "continueReading" | "lastAdditions";
tag?: string;
totalCount?: number;
publicationViews?: PublicationView[];
diff --git a/src/main/redux/sagas/catalog.ts b/src/main/redux/sagas/catalog.ts
index dd1b07ddb..431c2e092 100644
--- a/src/main/redux/sagas/catalog.ts
+++ b/src/main/redux/sagas/catalog.ts
@@ -237,26 +237,6 @@ export function* getCatalog(): SagaGenerator {
totalCount: allAdded_.length,
publicationViews: allAdded_,
},
- // {
- // id: "continueReading",
- // totalCount: epubReaded_.length,
- // publicationViews: epubReaded_,
- // },
- // {
- // id: "continueReadingAudioBooks",
- // totalCount: audiobookReaded_.length,
- // publicationViews: audiobookReaded_,
- // },
- // {
- // id: "continueReadingDivina",
- // totalCount: divinaReaded_.length,
- // publicationViews: divinaReaded_,
- // },
- // {
- // id: "continueReadingPdf",
- // totalCount: pdfReaded_.length,
- // publicationViews: pdfReaded_,
- // },
];
const publicationRepository = diMainGet("publication-repository");
const allTags = yield* callTyped(() => publicationRepository.getAllTags());
diff --git a/src/renderer/library/components/catalog/GridView.tsx b/src/renderer/library/components/catalog/GridView.tsx
index 193a1e956..87f7d57a1 100644
--- a/src/renderer/library/components/catalog/GridView.tsx
+++ b/src/renderer/library/components/catalog/GridView.tsx
@@ -59,15 +59,6 @@ const EntrySection = ({entry, entryIndex}: {entry: CatalogEntryView, entryIndex:
case "continueReading":
title = __("catalog.entry.continueReading");
break;
- case "continueReadingAudioBooks":
- title = __("catalog.entry.continueReadingAudioBooks");
- break;
- case "continueReadingDivina":
- title = __("catalog.entry.continueReadingDivina");
- break;
- case "continueReadingPdf":
- title = __("catalog.entry.continueReadingPdf");
- break;
}
return (
diff --git a/src/resources/locales/ar.json b/src/resources/locales/ar.json
index ae07127bd..9674f34c8 100644
--- a/src/resources/locales/ar.json
+++ b/src/resources/locales/ar.json
@@ -68,9 +68,6 @@
"emptyTagList": "لا توجد منشورات موسومة.",
"entry": {
"continueReading": "استئناف القراءة",
- "continueReadingAudioBooks": "استئناف الاستماع",
- "continueReadingDivina": "استئناف ديفينا",
- "continueReadingPdf": "استئناف PDF",
"lastAdditions": "المضافة مؤخراً"
},
"export": "حفظ بإسم",
diff --git a/src/resources/locales/bg.json b/src/resources/locales/bg.json
index 2e39e7637..c0f493d56 100644
--- a/src/resources/locales/bg.json
+++ b/src/resources/locales/bg.json
@@ -68,9 +68,6 @@
"emptyTagList": "Нямате маркирана електронна книга.",
"entry": {
"continueReading": "Възобнови четенето",
- "continueReadingAudioBooks": "Възобнови слушането",
- "continueReadingDivina": "Възобнови divina",
- "continueReadingPdf": "Възобнови PDF",
"lastAdditions": "Наскоро добавени"
},
"export": "Експортиране",
diff --git a/src/resources/locales/ca.json b/src/resources/locales/ca.json
index 028dfb1dd..d87ae91f6 100644
--- a/src/resources/locales/ca.json
+++ b/src/resources/locales/ca.json
@@ -68,9 +68,6 @@
"emptyTagList": "No tens llibres etiquetats.",
"entry": {
"continueReading": "Reprendre lectura",
- "continueReadingAudioBooks": "Reprendre reproducción",
- "continueReadingDivina": "Reprendre divina",
- "continueReadingPdf": "Rependre PDF",
"lastAdditions": "Afegits recentment"
},
"export": "Exportar",
diff --git a/src/resources/locales/da.json b/src/resources/locales/da.json
index 0927f85b6..ff7e3243d 100644
--- a/src/resources/locales/da.json
+++ b/src/resources/locales/da.json
@@ -68,9 +68,6 @@
"emptyTagList": "Du har ingen taggede bøger.",
"entry": {
"continueReading": "Genoptag læsning",
- "continueReadingAudioBooks": "Genoptag lydbog",
- "continueReadingDivina": "Genoptag divina",
- "continueReadingPdf": "Genoptag PDF",
"lastAdditions": "Senest tilføjet"
},
"export": "Gem som",
diff --git a/src/resources/locales/de.json b/src/resources/locales/de.json
index df9637229..66cac80a5 100644
--- a/src/resources/locales/de.json
+++ b/src/resources/locales/de.json
@@ -68,9 +68,6 @@
"emptyTagList": "Keine Bücher wurden mit Tags versehen.",
"entry": {
"continueReading": "Lesen Sie weiter",
- "continueReadingAudioBooks": "Weiter zuhören",
- "continueReadingDivina": "Divina fortsetzen",
- "continueReadingPdf": "PDF weiterlesen",
"lastAdditions": "Kürzlich hinzugefügt"
},
"export": "Export",
diff --git a/src/resources/locales/el.json b/src/resources/locales/el.json
index 918376d20..0c0405124 100644
--- a/src/resources/locales/el.json
+++ b/src/resources/locales/el.json
@@ -68,9 +68,6 @@
"emptyTagList": "Κανένα βιβλίο με ετικέτα.",
"entry": {
"continueReading": "Συνέχιση ανάγνωσης",
- "continueReadingAudioBooks": "Συνέχιση ακρόασης",
- "continueReadingDivina": "Συνέχιση divina",
- "continueReadingPdf": "Συνέχιση PDF",
"lastAdditions": "Πρόσφατη προσθήκη"
},
"export": "Αποθήκευση ως",
diff --git a/src/resources/locales/en.json b/src/resources/locales/en.json
index 17016a4e0..f79561f89 100644
--- a/src/resources/locales/en.json
+++ b/src/resources/locales/en.json
@@ -68,9 +68,6 @@
"emptyTagList": "No tagged publications.",
"entry": {
"continueReading": "Resume reading",
- "continueReadingAudioBooks": "Resume listening",
- "continueReadingDivina": "Resume divina",
- "continueReadingPdf": "Resume PDF",
"lastAdditions": "Recently added"
},
"export": "Save as",
diff --git a/src/resources/locales/es.json b/src/resources/locales/es.json
index f66ab3bd7..9f8218342 100644
--- a/src/resources/locales/es.json
+++ b/src/resources/locales/es.json
@@ -68,9 +68,6 @@
"emptyTagList": "No tienes libros etiquetados.",
"entry": {
"continueReading": "Reanudar lectura",
- "continueReadingAudioBooks": "Reanudar reproducción",
- "continueReadingDivina": "Reanudar divina",
- "continueReadingPdf": "Reanudar PDF",
"lastAdditions": "Añadidos recientemente"
},
"export": "Exportar",
diff --git a/src/resources/locales/eu.json b/src/resources/locales/eu.json
index 2751e7f3b..265e19d24 100644
--- a/src/resources/locales/eu.json
+++ b/src/resources/locales/eu.json
@@ -68,9 +68,6 @@
"emptyTagList": "Ez duzu libururik etiketatuta.",
"entry": {
"continueReading": "Berrabiarazi irakurketa",
- "continueReadingAudioBooks": "Berrabiarazi erreprodukzioa",
- "continueReadingDivina": "Berriabiazi Divina",
- "continueReadingPdf": "PDF berrabiarazi",
"lastAdditions": "Berriki gehitutakoak"
},
"export": "Esportatu",
diff --git a/src/resources/locales/fi.json b/src/resources/locales/fi.json
index 9e4d7f6fa..bb961bd68 100644
--- a/src/resources/locales/fi.json
+++ b/src/resources/locales/fi.json
@@ -68,9 +68,6 @@
"emptyTagList": "Tunnisteita ei ole käytössä.",
"entry": {
"continueReading": "Jatka lukemista",
- "continueReadingAudioBooks": "Jatka kuuntelua",
- "continueReadingDivina": "Jatka divinan lukemista",
- "continueReadingPdf": "Jatka pdf:n lukemista",
"lastAdditions": "Viimeksi lisätty"
},
"export": "Tallenna nimellä",
diff --git a/src/resources/locales/fr.json b/src/resources/locales/fr.json
index 638ad3741..18f075721 100644
--- a/src/resources/locales/fr.json
+++ b/src/resources/locales/fr.json
@@ -68,9 +68,6 @@
"emptyTagList": "Les livres ne contiennent pas de mots-clefs.",
"entry": {
"continueReading": "Reprendre la lecture",
- "continueReadingAudioBooks": "Reprendre l'écoute",
- "continueReadingDivina": "Reprendre la lecture de narration visuelle",
- "continueReadingPdf": "Reprendre la lecture du document PDF",
"lastAdditions": "Récemment ajouté"
},
"export": "Sauvegarder sous",
diff --git a/src/resources/locales/gl.json b/src/resources/locales/gl.json
index d38b78ec1..5826605e1 100644
--- a/src/resources/locales/gl.json
+++ b/src/resources/locales/gl.json
@@ -68,9 +68,6 @@
"emptyTagList": "Non tes libros etiquetaxes.",
"entry": {
"continueReading": "Reiniciar lectura",
- "continueReadingAudioBooks": "Reiniciar reproducción",
- "continueReadingDivina": "Reiniciar divina",
- "continueReadingPdf": "Reiniciar PDF",
"lastAdditions": "Engadidos recentemente"
},
"export": "Exportar",
diff --git a/src/resources/locales/hr.json b/src/resources/locales/hr.json
index 1a1d58f4d..509b92e3f 100644
--- a/src/resources/locales/hr.json
+++ b/src/resources/locales/hr.json
@@ -68,9 +68,6 @@
"emptyTagList": "Nemate označenu e-knjigu.",
"entry": {
"continueReading": "Nastavi čitati",
- "continueReadingAudioBooks": "Nastavi slušati",
- "continueReadingDivina": "Nastavi s divina formatom",
- "continueReadingPdf": "Nastavi čitati PDF",
"lastAdditions": "Nedavno dodano"
},
"export": "Izvezi",
diff --git a/src/resources/locales/it.json b/src/resources/locales/it.json
index 204000565..57fb31a05 100644
--- a/src/resources/locales/it.json
+++ b/src/resources/locales/it.json
@@ -68,9 +68,6 @@
"emptyTagList": "Non hai nessuna pubblicazione taggata.",
"entry": {
"continueReading": "Continua a leggere",
- "continueReadingAudioBooks": "Continua ad ascoltare",
- "continueReadingDivina": "Continua a leggere divina",
- "continueReadingPdf": "Continua a leggere Pdf",
"lastAdditions": "Aggiunti di recente"
},
"export": "Esporta",
diff --git a/src/resources/locales/ja.json b/src/resources/locales/ja.json
index 635a782d9..64ef17b95 100644
--- a/src/resources/locales/ja.json
+++ b/src/resources/locales/ja.json
@@ -68,9 +68,6 @@
"emptyTagList": "タグがついた本はありません",
"entry": {
"continueReading": "読書にもどる",
- "continueReadingAudioBooks": "再生を続ける",
- "continueReadingDivina": "DiViNaを再開する",
- "continueReadingPdf": "PDFを開きなおす",
"lastAdditions": "最近追加したもの"
},
"export": "別の場所に保存",
diff --git a/src/resources/locales/ka.json b/src/resources/locales/ka.json
index 629c7b5bf..1c692b031 100644
--- a/src/resources/locales/ka.json
+++ b/src/resources/locales/ka.json
@@ -68,9 +68,6 @@
"emptyTagList": "არ გაქვს არცერთი იარლიყიანი ელ-წიგნი.",
"entry": {
"continueReading": "კითხვის გაგრძელება",
- "continueReadingAudioBooks": "მოსმენის გაგრძელება",
- "continueReadingDivina": "დივინას გაგრძელება",
- "continueReadingPdf": "კითხვის გაგრძელება",
"lastAdditions": "ახლახანს დამატებული"
},
"export": "გატანა",
diff --git a/src/resources/locales/ko.json b/src/resources/locales/ko.json
index 59dc31b71..ccedfe1b0 100644
--- a/src/resources/locales/ko.json
+++ b/src/resources/locales/ko.json
@@ -68,9 +68,6 @@
"emptyTagList": "태그를 지정한 전자책이 없습니다.",
"entry": {
"continueReading": "이어서 읽기",
- "continueReadingAudioBooks": "오디오북 이어 듣기",
- "continueReadingDivina": "Divina 이어 보기",
- "continueReadingPdf": "PDF 이어 보기",
"lastAdditions": "최근에 추가한 도서"
},
"export": "내보내기",
diff --git a/src/resources/locales/lt.json b/src/resources/locales/lt.json
index 24f59908f..c6b11331b 100644
--- a/src/resources/locales/lt.json
+++ b/src/resources/locales/lt.json
@@ -68,9 +68,6 @@
"emptyTagList": "Nėra leidinių, turinčių žymių",
"entry": {
"continueReading": "Skaityti toliau",
- "continueReadingAudioBooks": "Klausyti toliau",
- "continueReadingDivina": "Skaityti divina toliau",
- "continueReadingPdf": "Skaityti PDF toliau",
"lastAdditions": "Paskiausiai pridėti"
},
"export": "Eksportuoti",
diff --git a/src/resources/locales/nl.json b/src/resources/locales/nl.json
index 5a332cb2c..8d2003958 100644
--- a/src/resources/locales/nl.json
+++ b/src/resources/locales/nl.json
@@ -68,9 +68,6 @@
"emptyTagList": "Je hebt geen boeken met een label",
"entry": {
"continueReading": "Ga verder met lezen",
- "continueReadingAudioBooks": "Ga verder met luisteren",
- "continueReadingDivina": "Ga verder met divina",
- "continueReadingPdf": "Ga verder met PDF",
"lastAdditions": "Recent toegevoegd"
},
"export": "Exporteer",
diff --git a/src/resources/locales/pt-br.json b/src/resources/locales/pt-br.json
index 6be14cff0..24050df55 100644
--- a/src/resources/locales/pt-br.json
+++ b/src/resources/locales/pt-br.json
@@ -68,9 +68,6 @@
"emptyTagList": "Você não tem livro marcado.",
"entry": {
"continueReading": "Retomar a leitura",
- "continueReadingAudioBooks": "Retomar a escuta",
- "continueReadingDivina": "Retomar divina",
- "continueReadingPdf": "Retomar PDF",
"lastAdditions": "Adicionado recentemente"
},
"export": "Exportar",
diff --git a/src/resources/locales/pt-pt.json b/src/resources/locales/pt-pt.json
index d06c776ab..6f9050cb4 100644
--- a/src/resources/locales/pt-pt.json
+++ b/src/resources/locales/pt-pt.json
@@ -68,9 +68,6 @@
"emptyTagList": "Não tem documentos etiquetados.",
"entry": {
"continueReading": "Retomar leitura",
- "continueReadingAudioBooks": "Retomar audição",
- "continueReadingDivina": "Retomar Divina",
- "continueReadingPdf": "Retomar PDF",
"lastAdditions": "Adicionados recentemente"
},
"export": "Guardar como",
diff --git a/src/resources/locales/ru.json b/src/resources/locales/ru.json
index 2c64853d7..2310879c1 100644
--- a/src/resources/locales/ru.json
+++ b/src/resources/locales/ru.json
@@ -68,9 +68,6 @@
"emptyTagList": "У вас нет электронной книги с тегами.",
"entry": {
"continueReading": "Продолжить чтение",
- "continueReadingAudioBooks": "Возобновить прослушивание",
- "continueReadingDivina": "Продолжить divina",
- "continueReadingPdf": "Продолжить PDF",
"lastAdditions": "Недавно добавленные"
},
"export": "Экспорт",
diff --git a/src/resources/locales/sl.json b/src/resources/locales/sl.json
index 5333dd64c..58fcd2aad 100644
--- a/src/resources/locales/sl.json
+++ b/src/resources/locales/sl.json
@@ -68,9 +68,6 @@
"emptyTagList": "Ni označenih knjig.",
"entry": {
"continueReading": "Nadaljuj z branjem",
- "continueReadingAudioBooks": "Nadaljuj s poslušanjem",
- "continueReadingDivina": "Nadaljuj z divino",
- "continueReadingPdf": "Nadaljuj s PDF-jem",
"lastAdditions": "Nedavno dodano"
},
"export": "Shrani kot",
diff --git a/src/resources/locales/sv.json b/src/resources/locales/sv.json
index 82df6a983..60423726c 100644
--- a/src/resources/locales/sv.json
+++ b/src/resources/locales/sv.json
@@ -68,9 +68,6 @@
"emptyTagList": "Du har inga böcker med taggar.",
"entry": {
"continueReading": "Fortsätt läsa",
- "continueReadingAudioBooks": "Fortsätt lyssna",
- "continueReadingDivina": "Fortsätt läsa divina",
- "continueReadingPdf": "Fortsätt läsa pdf",
"lastAdditions": "Nyligen tillagt"
},
"export": "Spara som",
diff --git a/src/resources/locales/zh-cn.json b/src/resources/locales/zh-cn.json
index 60a33c81d..5d90825eb 100644
--- a/src/resources/locales/zh-cn.json
+++ b/src/resources/locales/zh-cn.json
@@ -68,9 +68,6 @@
"emptyTagList": "尚无带标签电子书",
"entry": {
"continueReading": "继续阅读",
- "continueReadingAudioBooks": "继续听读",
- "continueReadingDivina": "继续阅读 divina",
- "continueReadingPdf": "继续阅读 PDF",
"lastAdditions": "最近添加"
},
"export": "导出",
diff --git a/src/resources/locales/zh-tw.json b/src/resources/locales/zh-tw.json
index 258be37d8..624259872 100644
--- a/src/resources/locales/zh-tw.json
+++ b/src/resources/locales/zh-tw.json
@@ -68,9 +68,6 @@
"emptyTagList": "尚無帶標籤電子書",
"entry": {
"continueReading": "繼續閱讀",
- "continueReadingAudioBooks": "繼續聽讀",
- "continueReadingDivina": "繼續閱讀 divina",
- "continueReadingPdf": "繼續閱讀 PDF",
"lastAdditions": "最近添加"
},
"export": "匯出",
diff --git a/src/typings/en.translation-keys.d.ts b/src/typings/en.translation-keys.d.ts
index 849dbe2cd..e5dfd77b2 100644
--- a/src/typings/en.translation-keys.d.ts
+++ b/src/typings/en.translation-keys.d.ts
@@ -1,4 +1,4 @@
declare namespace typed_i18n_keys {
- type TTranslatorKeyParameter = "accessibility" | "accessibility.bookMenu" | "accessibility.closeDialog" | "accessibility.importFile" | "accessibility.leftSlideButton" | "accessibility.mainContent" | "accessibility.rightSlideButton" | "accessibility.skipLink" | "accessibility.toolbar" | "apiapp" | "apiapp.documentation" | "apiapp.howItWorks" | "apiapp.informations" | "apiapp.noLibraryFound" | "app" | "app.edit" | "app.edit.copy" | "app.edit.cut" | "app.edit.paste" | "app.edit.redo" | "app.edit.selectAll" | "app.edit.title" | "app.edit.undo" | "app.hide" | "app.quit" | "app.session" | "app.session.exit" | "app.session.exit.askBox" | "app.session.exit.askBox.button" | "app.session.exit.askBox.button.no" | "app.session.exit.askBox.button.yes" | "app.session.exit.askBox.message" | "app.session.exit.askBox.title" | "app.update" | "app.update.message" | "app.update.title" | "app.window" | "app.window.showLibrary" | "catalog" | "catalog.about" | "catalog.about.title" | "catalog.addBookToLib" | "catalog.addTags" | "catalog.addTagsButton" | "catalog.allBooks" | "catalog.bookInfo" | "catalog.column" | "catalog.column.ascending" | "catalog.column.descending" | "catalog.column.unsorted" | "catalog.delete" | "catalog.deleteBook" | "catalog.deleteTag" | "catalog.description" | "catalog.emptyTagList" | "catalog.entry" | "catalog.entry.continueReading" | "catalog.entry.continueReadingAudioBooks" | "catalog.entry.continueReadingDivina" | "catalog.entry.continueReadingPdf" | "catalog.entry.lastAdditions" | "catalog.export" | "catalog.exportAnnotation" | "catalog.format" | "catalog.importAnnotation" | "catalog.lang" | "catalog.lastRead" | "catalog.moreInfo" | "catalog.myBooks" | "catalog.noPublicationHelpL1" | "catalog.noPublicationHelpL2" | "catalog.noPublicationHelpL3" | "catalog.noPublicationHelpL4" | "catalog.numberOfPages" | "catalog.opds" | "catalog.opds.auth" | "catalog.opds.auth.cancel" | "catalog.opds.auth.login" | "catalog.opds.auth.password" | "catalog.opds.auth.register" | "catalog.opds.auth.username" | "catalog.opds.info" | "catalog.opds.info.availableSince" | "catalog.opds.info.availableState" | "catalog.opds.info.availableState.available" | "catalog.opds.info.availableState.ready" | "catalog.opds.info.availableState.reserved" | "catalog.opds.info.availableState.unavailable" | "catalog.opds.info.availableState.unknown" | "catalog.opds.info.availableUntil" | "catalog.opds.info.copyAvalaible" | "catalog.opds.info.copyTotal" | "catalog.opds.info.holdPosition" | "catalog.opds.info.holdTotal" | "catalog.opds.info.numberOfItems" | "catalog.opds.info.priveValue" | "catalog.opds.info.state" | "catalog.publisher" | "catalog.readBook" | "catalog.released" | "catalog.sort" | "catalog.tag" | "catalog.tags" | "catalog.update" | "dialog" | "dialog.annotations" | "dialog.annotations.descAuthor" | "dialog.annotations.descList" | "dialog.annotations.descNewer" | "dialog.annotations.descOlder" | "dialog.annotations.descTitle" | "dialog.annotations.importAll" | "dialog.annotations.importWithoutConflict" | "dialog.annotations.title" | "dialog.cancel" | "dialog.deleteAnnotations" | "dialog.deleteAnnotationsText" | "dialog.deleteFeed" | "dialog.deletePublication" | "dialog.import" | "dialog.importError" | "dialog.renew" | "dialog.return" | "dialog.yes" | "error" | "error.errorBox" | "error.errorBox.error" | "error.errorBox.message" | "error.errorBox.title" | "header" | "header.allBooks" | "header.catalogs" | "header.downloads" | "header.fitlerTagTitle" | "header.gridTitle" | "header.home" | "header.homeTitle" | "header.importTitle" | "header.listTitle" | "header.myCatalogs" | "header.refreshTitle" | "header.searchPlaceholder" | "header.searchTitle" | "header.settings" | "header.viewMode" | "library" | "library.lcp" | "library.lcp.hint" | "library.lcp.open" | "library.lcp.password" | "library.lcp.sentence" | "library.lcp.urlHint" | "library.lcp.whatIsLcp?" | "library.lcp.whatIsLcpInfoDetails" | "library.lcp.whatIsLcpInfoDetailsLink" | "message" | "message.annotations" | "message.annotations.alreadyImported" | "message.annotations.emptyFile" | "message.annotations.errorParsing" | "message.annotations.noBelongTo" | "message.annotations.nothing" | "message.annotations.success" | "message.download" | "message.download.error" | "message.import" | "message.import.alreadyImport" | "message.import.fail" | "message.import.success" | "message.open" | "message.open.error" | "opds" | "opds.addForm" | "opds.addForm.addButton" | "opds.addForm.name" | "opds.addForm.namePlaceholder" | "opds.addForm.url" | "opds.addForm.urlPlaceholder" | "opds.addFormApiapp" | "opds.addFormApiapp.title" | "opds.addMenu" | "opds.breadcrumbRoot" | "opds.documentation" | "opds.empty" | "opds.firstPage" | "opds.informations" | "opds.lastPage" | "opds.menu" | "opds.menu.aboutBook" | "opds.menu.addExtract" | "opds.menu.goBuyBook" | "opds.menu.goLoanBook" | "opds.menu.goRevokeLoanBook" | "opds.menu.goSubBook" | "opds.network" | "opds.network.error" | "opds.network.noInternet" | "opds.network.noInternetMessage" | "opds.network.reject" | "opds.network.timeout" | "opds.next" | "opds.previous" | "opds.shelf" | "opds.updateForm" | "opds.updateForm.name" | "opds.updateForm.title" | "opds.updateForm.updateButton" | "opds.updateForm.url" | "opds.whatIsOpds" | "publication" | "publication.accessibility" | "publication.accessibility.accessModeSufficient" | "publication.accessibility.accessModeSufficient.textual" | "publication.accessibility.accessibilityFeature" | "publication.accessibility.accessibilityFeature.alternativeText" | "publication.accessibility.accessibilityFeature.displayTransformability" | "publication.accessibility.accessibilityFeature.longDescription" | "publication.accessibility.accessibilityFeature.printPageNumbers" | "publication.accessibility.accessibilityFeature.readingOrder" | "publication.accessibility.accessibilityFeature.synchronizedAudioText" | "publication.accessibility.accessibilityFeature.tableOfContents" | "publication.accessibility.accessibilityHazard" | "publication.accessibility.accessibilityHazard.flashing" | "publication.accessibility.accessibilityHazard.motionSimulation" | "publication.accessibility.accessibilityHazard.name" | "publication.accessibility.accessibilityHazard.noFlashing" | "publication.accessibility.accessibilityHazard.noMotionSimulation" | "publication.accessibility.accessibilityHazard.noSound" | "publication.accessibility.accessibilityHazard.none" | "publication.accessibility.accessibilityHazard.sound" | "publication.accessibility.accessibilityHazard.unknown" | "publication.accessibility.certifierReport" | "publication.accessibility.conformsTo" | "publication.accessibility.moreInformation" | "publication.accessibility.name" | "publication.accessibility.noA11y" | "publication.actions" | "publication.audio" | "publication.audio.tracks" | "publication.author" | "publication.cancelledLcp" | "publication.certificateRevoked" | "publication.certificateSignatureInvalid" | "publication.cover" | "publication.cover.img" | "publication.day" | "publication.days" | "publication.duration" | "publication.duration.title" | "publication.encryptedNoLicense" | "publication.expired" | "publication.expiredLcp" | "publication.incorrectPassphrase" | "publication.lcpEnd" | "publication.lcpRightsCopy" | "publication.lcpRightsPrint" | "publication.lcpStart" | "publication.licenceLCP" | "publication.licenseOutOfDate" | "publication.licenseSignatureDateInvalid" | "publication.licenseSignatureInvalid" | "publication.licensed" | "publication.markAsRead" | "publication.notStarted" | "publication.onGoing" | "publication.progression" | "publication.progression.title" | "publication.read" | "publication.remainingTime" | "publication.renewButton" | "publication.returnButton" | "publication.returnedLcp" | "publication.revokedLcp" | "publication.seeLess" | "publication.seeMore" | "publication.timeLeft" | "publication.title" | "publication.userKeyCheckInvalid" | "reader" | "reader.annotations" | "reader.annotations.Color" | "reader.annotations.addNote" | "reader.annotations.advancedMode" | "reader.annotations.annotationsExport" | "reader.annotations.annotationsExport.description" | "reader.annotations.annotationsExport.title" | "reader.annotations.annotationsOptions" | "reader.annotations.colors" | "reader.annotations.colors.bluegreen" | "reader.annotations.colors.cyan" | "reader.annotations.colors.green" | "reader.annotations.colors.lightblue" | "reader.annotations.colors.orange" | "reader.annotations.colors.purple" | "reader.annotations.colors.red" | "reader.annotations.colors.yellow" | "reader.annotations.filter" | "reader.annotations.filter.all" | "reader.annotations.filter.filterByColor" | "reader.annotations.filter.filterByCreator" | "reader.annotations.filter.filterByDrawtype" | "reader.annotations.filter.filterByTag" | "reader.annotations.filter.filterOptions" | "reader.annotations.filter.none" | "reader.annotations.hide" | "reader.annotations.highlight" | "reader.annotations.noSelectionToast" | "reader.annotations.quickAnnotations" | "reader.annotations.saveNote" | "reader.annotations.sorting" | "reader.annotations.sorting.lastcreated" | "reader.annotations.sorting.lastmodified" | "reader.annotations.sorting.progression" | "reader.annotations.sorting.sortingOptions" | "reader.annotations.toggleMarginMarks" | "reader.annotations.type" | "reader.annotations.type.outline" | "reader.annotations.type.solid" | "reader.annotations.type.strikethrough" | "reader.annotations.type.underline" | "reader.annotations.export" | "reader.divina" | "reader.divina.mute" | "reader.divina.unmute" | "reader.fxl" | "reader.fxl.fit" | "reader.marks" | "reader.marks.annotations" | "reader.marks.bookmarks" | "reader.marks.delete" | "reader.marks.edit" | "reader.marks.goTo" | "reader.marks.landmarks" | "reader.marks.saveMark" | "reader.marks.search" | "reader.marks.searchResult" | "reader.marks.toc" | "reader.media-overlays" | "reader.media-overlays.activate" | "reader.media-overlays.captions" | "reader.media-overlays.captionsDescription" | "reader.media-overlays.next" | "reader.media-overlays.pause" | "reader.media-overlays.play" | "reader.media-overlays.previous" | "reader.media-overlays.skip" | "reader.media-overlays.skipDescription" | "reader.media-overlays.speed" | "reader.media-overlays.stop" | "reader.media-overlays.title" | "reader.navigation" | "reader.navigation.annotationTitle" | "reader.navigation.backHomeTitle" | "reader.navigation.bookmarkTitle" | "reader.navigation.currentPage" | "reader.navigation.currentPageTotal" | "reader.navigation.detachWindowTitle" | "reader.navigation.fullscreenTitle" | "reader.navigation.goTo" | "reader.navigation.goToError" | "reader.navigation.goToPlaceHolder" | "reader.navigation.goToTitle" | "reader.navigation.historyNext" | "reader.navigation.historyPrevious" | "reader.navigation.infoTitle" | "reader.navigation.magnifyingGlassButton" | "reader.navigation.openTableOfContentsTitle" | "reader.navigation.page" | "reader.navigation.pdfscalemode" | "reader.navigation.settingsTitle" | "reader.picker" | "reader.picker.search" | "reader.picker.search.founds" | "reader.picker.search.input" | "reader.picker.search.next" | "reader.picker.search.notFound" | "reader.picker.search.previous" | "reader.picker.search.results" | "reader.picker.search.submit" | "reader.picker.searchTitle" | "reader.settings" | "reader.settings.column" | "reader.settings.column.auto" | "reader.settings.column.one" | "reader.settings.column.title" | "reader.settings.column.two" | "reader.settings.customFontSelected" | "reader.settings.customizeReader" | "reader.settings.disabled" | "reader.settings.display" | "reader.settings.disposition" | "reader.settings.disposition.title" | "reader.settings.font" | "reader.settings.fontSize" | "reader.settings.infoCustomFont" | "reader.settings.justification" | "reader.settings.justify" | "reader.settings.letterSpacing" | "reader.settings.lineSpacing" | "reader.settings.margin" | "reader.settings.noFootnotes" | "reader.settings.noRTLFlip" | "reader.settings.noRuby" | "reader.settings.paginated" | "reader.settings.paraSpacing" | "reader.settings.pdfZoom" | "reader.settings.pdfZoom.name" | "reader.settings.pdfZoom.name.100pct" | "reader.settings.pdfZoom.name.150pct" | "reader.settings.pdfZoom.name.200pct" | "reader.settings.pdfZoom.name.300pct" | "reader.settings.pdfZoom.name.500pct" | "reader.settings.pdfZoom.name.50pct" | "reader.settings.pdfZoom.name.fit" | "reader.settings.pdfZoom.name.width" | "reader.settings.pdfZoom.title" | "reader.settings.preset" | "reader.settings.preset.apply" | "reader.settings.preset.applyDetails" | "reader.settings.preset.detail" | "reader.settings.preset.reset" | "reader.settings.preset.resetDetails" | "reader.settings.preset.save" | "reader.settings.preset.saveDetails" | "reader.settings.preset.title" | "reader.settings.preview" | "reader.settings.reduceMotion" | "reader.settings.scrolled" | "reader.settings.spacing" | "reader.settings.text" | "reader.settings.theme" | "reader.settings.theme.name" | "reader.settings.theme.name.Contrast1" | "reader.settings.theme.name.Contrast2" | "reader.settings.theme.name.Contrast3" | "reader.settings.theme.name.Contrast4" | "reader.settings.theme.name.Neutral" | "reader.settings.theme.name.Night" | "reader.settings.theme.name.Paper" | "reader.settings.theme.name.Sepia" | "reader.settings.theme.title" | "reader.settings.wordSpacing" | "reader.svg" | "reader.svg.left" | "reader.svg.right" | "reader.toc" | "reader.toc.publicationNoToc" | "reader.tts" | "reader.tts.activate" | "reader.tts.default" | "reader.tts.language" | "reader.tts.next" | "reader.tts.pause" | "reader.tts.play" | "reader.tts.previous" | "reader.tts.sentenceDetect" | "reader.tts.sentenceDetectDescription" | "reader.tts.speed" | "reader.tts.stop" | "reader.tts.voice" | "settings" | "settings.annotationCreator" | "settings.annotationCreator.creator" | "settings.annotationCreator.name" | "settings.annotationCreator.organization" | "settings.annotationCreator.person" | "settings.annotationCreator.type" | "settings.auth" | "settings.auth.title" | "settings.auth.wipeData" | "settings.keyboard" | "settings.keyboard.advancedMenu" | "settings.keyboard.cancel" | "settings.keyboard.disclaimer" | "settings.keyboard.editUserJson" | "settings.keyboard.keyboardShortcuts" | "settings.keyboard.loadUserJson" | "settings.keyboard.resetDefaults" | "settings.keyboard.save" | "settings.language" | "settings.language.languageChoice" | "settings.library" | "settings.library.enableAPIAPP" | "settings.library.title" | "settings.session" | "settings.session.title" | "settings.tabs" | "settings.tabs.appearance" | "settings.tabs.general" | "settings.tabs.keyboardShortcuts" | "settings.theme" | "settings.theme.auto" | "settings.theme.dark" | "settings.theme.description" | "settings.theme.light" | "settings.theme.title" | "wizard" | "wizard.buttons" | "wizard.buttons.discover" | "wizard.buttons.goToBooks" | "wizard.buttons.next" | "wizard.description" | "wizard.description.annotations" | "wizard.description.catalogs" | "wizard.description.home" | "wizard.description.readingView1" | "wizard.description.readingView2" | "wizard.description.yourBooks" | "wizard.dontShow" | "wizard.tab" | "wizard.tab.annotations" | "wizard.tab.catalogs" | "wizard.tab.home" | "wizard.tab.readingView" | "wizard.tab.yourBooks" | "wizard.title" | "wizard.title.allBooks" | "wizard.title.newFeature" | "wizard.title.welcome";
+ type TTranslatorKeyParameter = "accessibility" | "accessibility.bookMenu" | "accessibility.closeDialog" | "accessibility.importFile" | "accessibility.leftSlideButton" | "accessibility.mainContent" | "accessibility.rightSlideButton" | "accessibility.skipLink" | "accessibility.toolbar" | "apiapp" | "apiapp.documentation" | "apiapp.howItWorks" | "apiapp.informations" | "apiapp.noLibraryFound" | "app" | "app.edit" | "app.edit.copy" | "app.edit.cut" | "app.edit.paste" | "app.edit.redo" | "app.edit.selectAll" | "app.edit.title" | "app.edit.undo" | "app.hide" | "app.quit" | "app.session" | "app.session.exit" | "app.session.exit.askBox" | "app.session.exit.askBox.button" | "app.session.exit.askBox.button.no" | "app.session.exit.askBox.button.yes" | "app.session.exit.askBox.message" | "app.session.exit.askBox.title" | "app.update" | "app.update.message" | "app.update.title" | "app.window" | "app.window.showLibrary" | "catalog" | "catalog.about" | "catalog.about.title" | "catalog.addBookToLib" | "catalog.addTags" | "catalog.addTagsButton" | "catalog.allBooks" | "catalog.bookInfo" | "catalog.column" | "catalog.column.ascending" | "catalog.column.descending" | "catalog.column.unsorted" | "catalog.delete" | "catalog.deleteBook" | "catalog.deleteTag" | "catalog.description" | "catalog.emptyTagList" | "catalog.entry" | "catalog.entry.continueReading" | "catalog.entry.lastAdditions" | "catalog.export" | "catalog.exportAnnotation" | "catalog.format" | "catalog.importAnnotation" | "catalog.lang" | "catalog.lastRead" | "catalog.moreInfo" | "catalog.myBooks" | "catalog.noPublicationHelpL1" | "catalog.noPublicationHelpL2" | "catalog.noPublicationHelpL3" | "catalog.noPublicationHelpL4" | "catalog.numberOfPages" | "catalog.opds" | "catalog.opds.auth" | "catalog.opds.auth.cancel" | "catalog.opds.auth.login" | "catalog.opds.auth.password" | "catalog.opds.auth.register" | "catalog.opds.auth.username" | "catalog.opds.info" | "catalog.opds.info.availableSince" | "catalog.opds.info.availableState" | "catalog.opds.info.availableState.available" | "catalog.opds.info.availableState.ready" | "catalog.opds.info.availableState.reserved" | "catalog.opds.info.availableState.unavailable" | "catalog.opds.info.availableState.unknown" | "catalog.opds.info.availableUntil" | "catalog.opds.info.copyAvalaible" | "catalog.opds.info.copyTotal" | "catalog.opds.info.holdPosition" | "catalog.opds.info.holdTotal" | "catalog.opds.info.numberOfItems" | "catalog.opds.info.priveValue" | "catalog.opds.info.state" | "catalog.publisher" | "catalog.readBook" | "catalog.released" | "catalog.sort" | "catalog.tag" | "catalog.tags" | "catalog.update" | "dialog" | "dialog.annotations" | "dialog.annotations.descAuthor" | "dialog.annotations.descList" | "dialog.annotations.descNewer" | "dialog.annotations.descOlder" | "dialog.annotations.descTitle" | "dialog.annotations.importAll" | "dialog.annotations.importWithoutConflict" | "dialog.annotations.title" | "dialog.cancel" | "dialog.deleteAnnotations" | "dialog.deleteAnnotationsText" | "dialog.deleteFeed" | "dialog.deletePublication" | "dialog.import" | "dialog.importError" | "dialog.renew" | "dialog.return" | "dialog.yes" | "error" | "error.errorBox" | "error.errorBox.error" | "error.errorBox.message" | "error.errorBox.title" | "header" | "header.allBooks" | "header.catalogs" | "header.downloads" | "header.fitlerTagTitle" | "header.gridTitle" | "header.home" | "header.homeTitle" | "header.importTitle" | "header.listTitle" | "header.myCatalogs" | "header.refreshTitle" | "header.searchPlaceholder" | "header.searchTitle" | "header.settings" | "header.viewMode" | "library" | "library.lcp" | "library.lcp.hint" | "library.lcp.open" | "library.lcp.password" | "library.lcp.sentence" | "library.lcp.urlHint" | "library.lcp.whatIsLcp?" | "library.lcp.whatIsLcpInfoDetails" | "library.lcp.whatIsLcpInfoDetailsLink" | "message" | "message.annotations" | "message.annotations.alreadyImported" | "message.annotations.emptyFile" | "message.annotations.errorParsing" | "message.annotations.noBelongTo" | "message.annotations.nothing" | "message.annotations.success" | "message.download" | "message.download.error" | "message.import" | "message.import.alreadyImport" | "message.import.fail" | "message.import.success" | "message.open" | "message.open.error" | "opds" | "opds.addForm" | "opds.addForm.addButton" | "opds.addForm.name" | "opds.addForm.namePlaceholder" | "opds.addForm.url" | "opds.addForm.urlPlaceholder" | "opds.addFormApiapp" | "opds.addFormApiapp.title" | "opds.addMenu" | "opds.breadcrumbRoot" | "opds.documentation" | "opds.empty" | "opds.firstPage" | "opds.informations" | "opds.lastPage" | "opds.menu" | "opds.menu.aboutBook" | "opds.menu.addExtract" | "opds.menu.goBuyBook" | "opds.menu.goLoanBook" | "opds.menu.goRevokeLoanBook" | "opds.menu.goSubBook" | "opds.network" | "opds.network.error" | "opds.network.noInternet" | "opds.network.noInternetMessage" | "opds.network.reject" | "opds.network.timeout" | "opds.next" | "opds.previous" | "opds.shelf" | "opds.updateForm" | "opds.updateForm.name" | "opds.updateForm.title" | "opds.updateForm.updateButton" | "opds.updateForm.url" | "opds.whatIsOpds" | "publication" | "publication.accessibility" | "publication.accessibility.accessModeSufficient" | "publication.accessibility.accessModeSufficient.textual" | "publication.accessibility.accessibilityFeature" | "publication.accessibility.accessibilityFeature.alternativeText" | "publication.accessibility.accessibilityFeature.displayTransformability" | "publication.accessibility.accessibilityFeature.longDescription" | "publication.accessibility.accessibilityFeature.printPageNumbers" | "publication.accessibility.accessibilityFeature.readingOrder" | "publication.accessibility.accessibilityFeature.synchronizedAudioText" | "publication.accessibility.accessibilityFeature.tableOfContents" | "publication.accessibility.accessibilityHazard" | "publication.accessibility.accessibilityHazard.flashing" | "publication.accessibility.accessibilityHazard.motionSimulation" | "publication.accessibility.accessibilityHazard.name" | "publication.accessibility.accessibilityHazard.noFlashing" | "publication.accessibility.accessibilityHazard.noMotionSimulation" | "publication.accessibility.accessibilityHazard.noSound" | "publication.accessibility.accessibilityHazard.none" | "publication.accessibility.accessibilityHazard.sound" | "publication.accessibility.accessibilityHazard.unknown" | "publication.accessibility.certifierReport" | "publication.accessibility.conformsTo" | "publication.accessibility.moreInformation" | "publication.accessibility.name" | "publication.accessibility.noA11y" | "publication.actions" | "publication.audio" | "publication.audio.tracks" | "publication.author" | "publication.cancelledLcp" | "publication.certificateRevoked" | "publication.certificateSignatureInvalid" | "publication.cover" | "publication.cover.img" | "publication.day" | "publication.days" | "publication.duration" | "publication.duration.title" | "publication.encryptedNoLicense" | "publication.expired" | "publication.expiredLcp" | "publication.incorrectPassphrase" | "publication.lcpEnd" | "publication.lcpRightsCopy" | "publication.lcpRightsPrint" | "publication.lcpStart" | "publication.licenceLCP" | "publication.licenseOutOfDate" | "publication.licenseSignatureDateInvalid" | "publication.licenseSignatureInvalid" | "publication.licensed" | "publication.markAsRead" | "publication.notStarted" | "publication.onGoing" | "publication.progression" | "publication.progression.title" | "publication.read" | "publication.remainingTime" | "publication.renewButton" | "publication.returnButton" | "publication.returnedLcp" | "publication.revokedLcp" | "publication.seeLess" | "publication.seeMore" | "publication.timeLeft" | "publication.title" | "publication.userKeyCheckInvalid" | "reader" | "reader.annotations" | "reader.annotations.Color" | "reader.annotations.addNote" | "reader.annotations.advancedMode" | "reader.annotations.annotationsExport" | "reader.annotations.annotationsExport.description" | "reader.annotations.annotationsExport.title" | "reader.annotations.annotationsOptions" | "reader.annotations.colors" | "reader.annotations.colors.bluegreen" | "reader.annotations.colors.cyan" | "reader.annotations.colors.green" | "reader.annotations.colors.lightblue" | "reader.annotations.colors.orange" | "reader.annotations.colors.purple" | "reader.annotations.colors.red" | "reader.annotations.colors.yellow" | "reader.annotations.export" | "reader.annotations.filter" | "reader.annotations.filter.all" | "reader.annotations.filter.filterByColor" | "reader.annotations.filter.filterByCreator" | "reader.annotations.filter.filterByDrawtype" | "reader.annotations.filter.filterByTag" | "reader.annotations.filter.filterOptions" | "reader.annotations.filter.none" | "reader.annotations.hide" | "reader.annotations.highlight" | "reader.annotations.noSelectionToast" | "reader.annotations.quickAnnotations" | "reader.annotations.saveNote" | "reader.annotations.sorting" | "reader.annotations.sorting.lastcreated" | "reader.annotations.sorting.lastmodified" | "reader.annotations.sorting.progression" | "reader.annotations.sorting.sortingOptions" | "reader.annotations.toggleMarginMarks" | "reader.annotations.type" | "reader.annotations.type.outline" | "reader.annotations.type.solid" | "reader.annotations.type.strikethrough" | "reader.annotations.type.underline" | "reader.divina" | "reader.divina.mute" | "reader.divina.unmute" | "reader.fxl" | "reader.fxl.fit" | "reader.marks" | "reader.marks.annotations" | "reader.marks.bookmarks" | "reader.marks.delete" | "reader.marks.edit" | "reader.marks.goTo" | "reader.marks.landmarks" | "reader.marks.saveMark" | "reader.marks.search" | "reader.marks.searchResult" | "reader.marks.toc" | "reader.media-overlays" | "reader.media-overlays.activate" | "reader.media-overlays.captions" | "reader.media-overlays.captionsDescription" | "reader.media-overlays.next" | "reader.media-overlays.pause" | "reader.media-overlays.play" | "reader.media-overlays.previous" | "reader.media-overlays.skip" | "reader.media-overlays.skipDescription" | "reader.media-overlays.speed" | "reader.media-overlays.stop" | "reader.media-overlays.title" | "reader.navigation" | "reader.navigation.annotationTitle" | "reader.navigation.backHomeTitle" | "reader.navigation.bookmarkTitle" | "reader.navigation.currentPage" | "reader.navigation.currentPageTotal" | "reader.navigation.detachWindowTitle" | "reader.navigation.fullscreenTitle" | "reader.navigation.goTo" | "reader.navigation.goToError" | "reader.navigation.goToPlaceHolder" | "reader.navigation.goToTitle" | "reader.navigation.historyNext" | "reader.navigation.historyPrevious" | "reader.navigation.infoTitle" | "reader.navigation.magnifyingGlassButton" | "reader.navigation.openTableOfContentsTitle" | "reader.navigation.page" | "reader.navigation.pdfscalemode" | "reader.navigation.settingsTitle" | "reader.picker" | "reader.picker.search" | "reader.picker.search.founds" | "reader.picker.search.input" | "reader.picker.search.next" | "reader.picker.search.notFound" | "reader.picker.search.previous" | "reader.picker.search.results" | "reader.picker.search.submit" | "reader.picker.searchTitle" | "reader.settings" | "reader.settings.column" | "reader.settings.column.auto" | "reader.settings.column.one" | "reader.settings.column.title" | "reader.settings.column.two" | "reader.settings.customFontSelected" | "reader.settings.customizeReader" | "reader.settings.disabled" | "reader.settings.display" | "reader.settings.disposition" | "reader.settings.disposition.title" | "reader.settings.font" | "reader.settings.fontSize" | "reader.settings.infoCustomFont" | "reader.settings.justification" | "reader.settings.justify" | "reader.settings.letterSpacing" | "reader.settings.lineSpacing" | "reader.settings.margin" | "reader.settings.noFootnotes" | "reader.settings.noRTLFlip" | "reader.settings.noRuby" | "reader.settings.paginated" | "reader.settings.paraSpacing" | "reader.settings.pdfZoom" | "reader.settings.pdfZoom.name" | "reader.settings.pdfZoom.name.100pct" | "reader.settings.pdfZoom.name.150pct" | "reader.settings.pdfZoom.name.200pct" | "reader.settings.pdfZoom.name.300pct" | "reader.settings.pdfZoom.name.500pct" | "reader.settings.pdfZoom.name.50pct" | "reader.settings.pdfZoom.name.fit" | "reader.settings.pdfZoom.name.width" | "reader.settings.pdfZoom.title" | "reader.settings.preset" | "reader.settings.preset.apply" | "reader.settings.preset.applyDetails" | "reader.settings.preset.detail" | "reader.settings.preset.reset" | "reader.settings.preset.resetDetails" | "reader.settings.preset.save" | "reader.settings.preset.saveDetails" | "reader.settings.preset.title" | "reader.settings.preview" | "reader.settings.reduceMotion" | "reader.settings.scrolled" | "reader.settings.spacing" | "reader.settings.text" | "reader.settings.theme" | "reader.settings.theme.name" | "reader.settings.theme.name.Contrast1" | "reader.settings.theme.name.Contrast2" | "reader.settings.theme.name.Contrast3" | "reader.settings.theme.name.Contrast4" | "reader.settings.theme.name.Neutral" | "reader.settings.theme.name.Night" | "reader.settings.theme.name.Paper" | "reader.settings.theme.name.Sepia" | "reader.settings.theme.title" | "reader.settings.wordSpacing" | "reader.svg" | "reader.svg.left" | "reader.svg.right" | "reader.toc" | "reader.toc.publicationNoToc" | "reader.tts" | "reader.tts.activate" | "reader.tts.default" | "reader.tts.language" | "reader.tts.next" | "reader.tts.pause" | "reader.tts.play" | "reader.tts.previous" | "reader.tts.sentenceDetect" | "reader.tts.sentenceDetectDescription" | "reader.tts.speed" | "reader.tts.stop" | "reader.tts.voice" | "settings" | "settings.annotationCreator" | "settings.annotationCreator.creator" | "settings.annotationCreator.name" | "settings.annotationCreator.organization" | "settings.annotationCreator.person" | "settings.annotationCreator.type" | "settings.auth" | "settings.auth.title" | "settings.auth.wipeData" | "settings.keyboard" | "settings.keyboard.advancedMenu" | "settings.keyboard.cancel" | "settings.keyboard.disclaimer" | "settings.keyboard.editUserJson" | "settings.keyboard.keyboardShortcuts" | "settings.keyboard.loadUserJson" | "settings.keyboard.resetDefaults" | "settings.keyboard.save" | "settings.language" | "settings.language.languageChoice" | "settings.library" | "settings.library.enableAPIAPP" | "settings.library.title" | "settings.session" | "settings.session.title" | "settings.tabs" | "settings.tabs.appearance" | "settings.tabs.general" | "settings.tabs.keyboardShortcuts" | "settings.theme" | "settings.theme.auto" | "settings.theme.dark" | "settings.theme.description" | "settings.theme.light" | "settings.theme.title" | "wizard" | "wizard.buttons" | "wizard.buttons.discover" | "wizard.buttons.goToBooks" | "wizard.buttons.next" | "wizard.description" | "wizard.description.annotations" | "wizard.description.catalogs" | "wizard.description.home" | "wizard.description.readingView1" | "wizard.description.readingView2" | "wizard.description.yourBooks" | "wizard.dontShow" | "wizard.tab" | "wizard.tab.annotations" | "wizard.tab.catalogs" | "wizard.tab.home" | "wizard.tab.readingView" | "wizard.tab.yourBooks" | "wizard.title" | "wizard.title.allBooks" | "wizard.title.newFeature" | "wizard.title.welcome";
}
export = typed_i18n_keys;
\ No newline at end of file
diff --git a/src/typings/en.translation.d.ts b/src/typings/en.translation.d.ts
index e4beafff7..ffc3948de 100644
--- a/src/typings/en.translation.d.ts
+++ b/src/typings/en.translation.d.ts
@@ -119,9 +119,6 @@ declare namespace typed_i18n {
readonly "emptyTagList": string,
readonly "entry": {
readonly "continueReading": string,
- readonly "continueReadingAudioBooks": string,
- readonly "continueReadingDivina": string,
- readonly "continueReadingPdf": string,
readonly "lastAdditions": string
},
readonly "export": string,
@@ -192,17 +189,8 @@ declare namespace typed_i18n {
(_: "catalog.deleteTag", __?: {}): string;
(_: "catalog.description", __?: {}): string;
(_: "catalog.emptyTagList", __?: {}): string;
- (_: "catalog.entry", __?: {}): {
- readonly "continueReading": string,
- readonly "continueReadingAudioBooks": string,
- readonly "continueReadingDivina": string,
- readonly "continueReadingPdf": string,
- readonly "lastAdditions": string
-};
+ (_: "catalog.entry", __?: {}): { readonly "continueReading": string, readonly "lastAdditions": string };
(_: "catalog.entry.continueReading", __?: {}): string;
- (_: "catalog.entry.continueReadingAudioBooks", __?: {}): string;
- (_: "catalog.entry.continueReadingDivina", __?: {}): string;
- (_: "catalog.entry.continueReadingPdf", __?: {}): string;
(_: "catalog.entry.lastAdditions", __?: {}): string;
(_: "catalog.export", __?: {}): string;
(_: "catalog.exportAnnotation", __?: {}): string;
@@ -772,6 +760,7 @@ declare namespace typed_i18n {
readonly "red": string,
readonly "yellow": string
},
+ readonly "export": string,
readonly "filter": {
readonly "all": string,
readonly "filterByColor": string,
@@ -798,8 +787,7 @@ declare namespace typed_i18n {
readonly "solid": string,
readonly "strikethrough": string,
readonly "underline": string
- },
- readonly "export": string
+ }
},
readonly "divina": { readonly "mute": string, readonly "unmute": string },
readonly "fxl": { readonly "fit": string },
@@ -966,6 +954,7 @@ declare namespace typed_i18n {
readonly "red": string,
readonly "yellow": string
},
+ readonly "export": string,
readonly "filter": {
readonly "all": string,
readonly "filterByColor": string,
@@ -992,8 +981,7 @@ declare namespace typed_i18n {
readonly "solid": string,
readonly "strikethrough": string,
readonly "underline": string
- },
- readonly "export": string
+ }
};
(_: "reader.annotations.Color", __?: {}): string;
(_: "reader.annotations.addNote", __?: {}): string;
@@ -1020,6 +1008,7 @@ declare namespace typed_i18n {
(_: "reader.annotations.colors.purple", __?: {}): string;
(_: "reader.annotations.colors.red", __?: {}): string;
(_: "reader.annotations.colors.yellow", __?: {}): string;
+ (_: "reader.annotations.export", __?: {}): string;
(_: "reader.annotations.filter", __?: {}): {
readonly "all": string,
readonly "filterByColor": string,
@@ -1062,7 +1051,6 @@ declare namespace typed_i18n {
(_: "reader.annotations.type.solid", __?: {}): string;
(_: "reader.annotations.type.strikethrough", __?: {}): string;
(_: "reader.annotations.type.underline", __?: {}): string;
- (_: "reader.annotations.export", __?: {}): string;
(_: "reader.divina", __?: {}): { readonly "mute": string, readonly "unmute": string };
(_: "reader.divina.mute", __?: {}): string;
(_: "reader.divina.unmute", __?: {}): string;