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;