diff --git a/src/main/redux/sagas/api/publication/import/importLcplFromFs.ts b/src/main/redux/sagas/api/publication/import/importLcplFromFs.ts index 1d550e904..e6bde8c9e 100644 --- a/src/main/redux/sagas/api/publication/import/importLcplFromFs.ts +++ b/src/main/redux/sagas/api/publication/import/importLcplFromFs.ts @@ -51,7 +51,7 @@ export function* importLcplFromFS( // LCP license checks to avoid unnecessary download: // CERTIFICATE_SIGNATURE_INVALID = 102 // CERTIFICATE_REVOKED = 101 - // LICENSE_SIGNATURE_DATE_INVALID = 111 + // LICENSE_CERTIFICATE_DATE_INVALID (was LICENSE_SIGNATURE_DATE_INVALID) = 111 // LICENSE_SIGNATURE_INVALID = 112 // (USER_KEY_CHECK_INVALID = 141) is guaranteed because of dummy passphrase // (LICENSE_OUT_OF_DATE = 11) occurs afterwards, so will only be checked after passphrase try @@ -91,7 +91,7 @@ export function* importLcplFromFS( if (err !== 141) { // USER_KEY_CHECK_INVALID // CERTIFICATE_SIGNATURE_INVALID = 102 // CERTIFICATE_REVOKED = 101 - // LICENSE_SIGNATURE_DATE_INVALID = 111 + // LICENSE_CERTIFICATE_DATE_INVALID (was LICENSE_SIGNATURE_DATE_INVALID) = 111 // LICENSE_SIGNATURE_INVALID = 112 const msg = lcpManager.convertUnlockPublicationResultToString(err); yield put( diff --git a/src/main/services/lcp.ts b/src/main/services/lcp.ts index f812286ee..0aae26983 100644 --- a/src/main/services/lcp.ts +++ b/src/main/services/lcp.ts @@ -679,8 +679,8 @@ export class LcpManager { break; } case 111: { - // message = "LICENSE_SIGNATURE_DATE_INVALID: " + val; - message = this.translator.translate("publication.licenseSignatureDateInvalid"); + // message = "LICENSE_CERTIFICATE_DATE_INVALID (was LICENSE_SIGNATURE_DATE_INVALID): " + val; + message = this.translator.translate("publication.licenseCertificateDateInvalid"); break; } case 112: { @@ -794,7 +794,7 @@ export class LcpManager { // // Certificate has not been signed by CA // CERTIFICATE_SIGNATURE_INVALID = 102, // // License has been issued by an expired certificate - // LICENSE_SIGNATURE_DATE_INVALID = 111, + // LICENSE_CERTIFICATE_DATE_INVALID (was LICENSE_SIGNATURE_DATE_INVALID) = 111, // // License signature does not match // LICENSE_SIGNATURE_INVALID = 112, // // The drm context is invalid diff --git a/src/resources/locales/ar.json b/src/resources/locales/ar.json index 9674f34c8..a683abc10 100644 --- a/src/resources/locales/ar.json +++ b/src/resources/locales/ar.json @@ -298,7 +298,7 @@ "lcpStart": "", "licenceLCP": "الترخيص (LCP)", "licenseOutOfDate": "ترخيص LCP قديم.", - "licenseSignatureDateInvalid": "تاريخ توقيع ترخيص LCP غير صالح.", + "licenseCertificateDateInvalid": "تاريخ توقيع ترخيص LCP غير صالح.", "licenseSignatureInvalid": "توقيع ترخيص LCP غير صالح.", "licensed": "مرخَّص", "markAsRead": "وضع علامة كمقروء", diff --git a/src/resources/locales/bg.json b/src/resources/locales/bg.json index c0f493d56..3baed276d 100644 --- a/src/resources/locales/bg.json +++ b/src/resources/locales/bg.json @@ -298,7 +298,7 @@ "lcpStart": "Начало", "licenceLCP": "", "licenseOutOfDate": "Изтекъл срок на лиценза", - "licenseSignatureDateInvalid": "Датата на ключа за лиценза е невалидна", + "licenseCertificateDateInvalid": "Датата на ключа за лиценза е невалидна", "licenseSignatureInvalid": "Ключа за лиценза е невалиден", "licensed": "", "markAsRead": "", diff --git a/src/resources/locales/ca.json b/src/resources/locales/ca.json index d87ae91f6..67b0715fb 100644 --- a/src/resources/locales/ca.json +++ b/src/resources/locales/ca.json @@ -298,7 +298,7 @@ "lcpStart": "Inici", "licenceLCP": "Llicència (LCP)", "licenseOutOfDate": "La llicència està desactualitzada", - "licenseSignatureDateInvalid": "La data de la firma de la llicència no és vàlida", + "licenseCertificateDateInvalid": "La data de la firma de la llicència no és vàlida", "licenseSignatureInvalid": "La firma de la llicència no és vàlida", "licensed": "Llicenciat", "markAsRead": "Marca com a llegit", diff --git a/src/resources/locales/da.json b/src/resources/locales/da.json index ff7e3243d..dad4ad002 100644 --- a/src/resources/locales/da.json +++ b/src/resources/locales/da.json @@ -298,7 +298,7 @@ "lcpStart": "Start", "licenceLCP": "Licens (LCP)", "licenseOutOfDate": "Licensen er udløbet", - "licenseSignatureDateInvalid": "Licensens signatur-dato er ugyldig", + "licenseCertificateDateInvalid": "Licensens signatur-dato er ugyldig", "licenseSignatureInvalid": "Licensens signatur er ugyldig", "licensed": "Licenseret", "markAsRead": "Markér som læst", diff --git a/src/resources/locales/de.json b/src/resources/locales/de.json index 66cac80a5..95b2202f4 100644 --- a/src/resources/locales/de.json +++ b/src/resources/locales/de.json @@ -298,7 +298,7 @@ "lcpStart": "Start", "licenceLCP": "Lizenz (LCP)", "licenseOutOfDate": "Veraltete LCP-Lizenz.", - "licenseSignatureDateInvalid": "Ungültiges Signaturdatum der LCP-Lizenz.", + "licenseCertificateDateInvalid": "Ungültiges Signaturdatum der LCP-Lizenz.", "licenseSignatureInvalid": "Invalid LCP license signature.", "licensed": "Lizenziert", "markAsRead": "Als gelesen markieren", diff --git a/src/resources/locales/el.json b/src/resources/locales/el.json index 0c0405124..b1455669e 100644 --- a/src/resources/locales/el.json +++ b/src/resources/locales/el.json @@ -298,7 +298,7 @@ "lcpStart": "Αρχή", "licenceLCP": "Άδεια χρήσης (LCP)", "licenseOutOfDate": "Η άδεια έχει λήξει", - "licenseSignatureDateInvalid": "Η ημερομηνία υπογραφής της άδειας είναι άκυρη", + "licenseCertificateDateInvalid": "Η ημερομηνία υπογραφής της άδειας είναι άκυρη", "licenseSignatureInvalid": "Η υπογραφή της άδειας είναι άκυρη", "licensed": "Με άδεια χρήσης", "markAsRead": "Σημείωση ως διαβασμένο", diff --git a/src/resources/locales/en.json b/src/resources/locales/en.json index f3be4de05..1de70ba8f 100644 --- a/src/resources/locales/en.json +++ b/src/resources/locales/en.json @@ -298,7 +298,7 @@ "lcpStart": "Start", "licenceLCP": "License (LCP)", "licenseOutOfDate": "Out of date LCP License.", - "licenseSignatureDateInvalid": "Invalid LCP license signature date.", + "licenseCertificateDateInvalid": "Expired LCP provider certificate.", "licenseSignatureInvalid": "Invalid LCP license signature.", "licensed": "Licensed", "markAsRead": "Mark as read", diff --git a/src/resources/locales/es.json b/src/resources/locales/es.json index 9f8218342..35013aa2c 100644 --- a/src/resources/locales/es.json +++ b/src/resources/locales/es.json @@ -298,7 +298,7 @@ "lcpStart": "Inicio", "licenceLCP": "Licencia (LCP)", "licenseOutOfDate": "La licencia está desactualizada.", - "licenseSignatureDateInvalid": "La fecha de la firma de la licencia LCP no es válida", + "licenseCertificateDateInvalid": "La fecha de la firma de la licencia LCP no es válida", "licenseSignatureInvalid": "La firma de la licencia LCP no es válida", "licensed": "Con licencia", "markAsRead": "Marcar como leído", diff --git a/src/resources/locales/eu.json b/src/resources/locales/eu.json index 265e19d24..f181bc3ea 100644 --- a/src/resources/locales/eu.json +++ b/src/resources/locales/eu.json @@ -298,7 +298,7 @@ "lcpStart": "Hasiera", "licenceLCP": "Lizentzia (LCP)", "licenseOutOfDate": "Lizentzia ez dago eguneratuta", - "licenseSignatureDateInvalid": "Lizentzia-sinaduraren data ez da baliozkoa", + "licenseCertificateDateInvalid": "Lizentzia-sinaduraren data ez da baliozkoa", "licenseSignatureInvalid": "Lizentziaren sinadura ez da baliozkoa", "licensed": "Lizentziarekin", "markAsRead": "Markatu irakurritako gisa", diff --git a/src/resources/locales/fi.json b/src/resources/locales/fi.json index bb961bd68..182e09b5c 100644 --- a/src/resources/locales/fi.json +++ b/src/resources/locales/fi.json @@ -298,7 +298,7 @@ "lcpStart": "Aloita", "licenceLCP": "Käyttöoikeus (LCP)", "licenseOutOfDate": "LCP-käyttöoikeus on vanhentunut.", - "licenseSignatureDateInvalid": "LCP-käyttöoikeuden allekirjoituksen päiväys ei kelpaa", + "licenseCertificateDateInvalid": "LCP-käyttöoikeuden allekirjoituksen päiväys ei kelpaa", "licenseSignatureInvalid": "LCP-käyttöoikeuden allekirjoitus ei kelpaa", "licensed": "Lisensoitu", "markAsRead": "Merkitse luetuksi", diff --git a/src/resources/locales/fr.json b/src/resources/locales/fr.json index 18f075721..38f9b5553 100644 --- a/src/resources/locales/fr.json +++ b/src/resources/locales/fr.json @@ -298,7 +298,7 @@ "lcpStart": "Début", "licenceLCP": "Licence (LCP)", "licenseOutOfDate": "License LCP inutilisable à cette date.", - "licenseSignatureDateInvalid": "Date de signature de license LCP invalide", + "licenseCertificateDateInvalid": "Certificat de provider LCP expiré.", "licenseSignatureInvalid": "Signature de license LCP invalide", "licensed": "Accès protégé", "markAsRead": "Marquer comme lu", diff --git a/src/resources/locales/gl.json b/src/resources/locales/gl.json index 5826605e1..da04715d7 100644 --- a/src/resources/locales/gl.json +++ b/src/resources/locales/gl.json @@ -298,7 +298,7 @@ "lcpStart": "Inicio", "licenceLCP": "Licenza (LCP)", "licenseOutOfDate": "A licenza está desactualizada.", - "licenseSignatureDateInvalid": "A data da firma da licenza non é válida", + "licenseCertificateDateInvalid": "A data da firma da licenza non é válida", "licenseSignatureInvalid": "A firma da licenza non é válida", "licensed": "Con licenza", "markAsRead": "Marcar como lido", diff --git a/src/resources/locales/hr.json b/src/resources/locales/hr.json index 509b92e3f..fabbe9cca 100644 --- a/src/resources/locales/hr.json +++ b/src/resources/locales/hr.json @@ -298,7 +298,7 @@ "lcpStart": "Početak", "licenceLCP": "", "licenseOutOfDate": "Licenca je istekla", - "licenseSignatureDateInvalid": "Datum potpisa licence je netočan", + "licenseCertificateDateInvalid": "Datum potpisa licence je netočan", "licenseSignatureInvalid": "Potpis licence je netočan", "licensed": "", "markAsRead": "", diff --git a/src/resources/locales/it.json b/src/resources/locales/it.json index 57fb31a05..3cd71bacd 100644 --- a/src/resources/locales/it.json +++ b/src/resources/locales/it.json @@ -298,7 +298,7 @@ "lcpStart": "Inizio", "licenceLCP": "Licenza (LCP)", "licenseOutOfDate": "La licenza è scaduta", - "licenseSignatureDateInvalid": "La data della firma della licenza non è valida", + "licenseCertificateDateInvalid": "La data della firma della licenza non è valida", "licenseSignatureInvalid": "La firma della licenza non è valida", "licensed": "Concesso in licenza", "markAsRead": "Segna come letto", diff --git a/src/resources/locales/ja.json b/src/resources/locales/ja.json index 64ef17b95..868e2f126 100644 --- a/src/resources/locales/ja.json +++ b/src/resources/locales/ja.json @@ -298,7 +298,7 @@ "lcpStart": "開始", "licenceLCP": "ライセンス(LCP)", "licenseOutOfDate": "LCPライセンスの期限切れです", - "licenseSignatureDateInvalid": "LCPライセンスの署名の日付が無効です", + "licenseCertificateDateInvalid": "LCPライセンスの署名の日付が無効です", "licenseSignatureInvalid": "LCPライセンスの署名が無効です", "licensed": "ライセンスが付与されています", "markAsRead": "既読にする", diff --git a/src/resources/locales/ka.json b/src/resources/locales/ka.json index 1c692b031..660c4ba83 100644 --- a/src/resources/locales/ka.json +++ b/src/resources/locales/ka.json @@ -298,7 +298,7 @@ "lcpStart": "დაწყება", "licenceLCP": "", "licenseOutOfDate": "ლიცენზია მოძველდა", - "licenseSignatureDateInvalid": "ლიცენზიის ხელმოწერის თარიღი არასწორია", + "licenseCertificateDateInvalid": "ლიცენზიის ხელმოწერის თარიღი არასწორია", "licenseSignatureInvalid": "ლიცენზიის ხელმოწერა არასწორია", "licensed": "", "markAsRead": "", diff --git a/src/resources/locales/ko.json b/src/resources/locales/ko.json index ccedfe1b0..8cea3d823 100644 --- a/src/resources/locales/ko.json +++ b/src/resources/locales/ko.json @@ -298,7 +298,7 @@ "lcpStart": "시작", "licenceLCP": "", "licenseOutOfDate": "라이선스가 만료되었습니다", - "licenseSignatureDateInvalid": "라이선스 서명날짜가 유효하지 않습니다", + "licenseCertificateDateInvalid": "라이선스 서명날짜가 유효하지 않습니다", "licenseSignatureInvalid": "라이선스 서명이 유효하지 않습니다", "licensed": "", "markAsRead": "", diff --git a/src/resources/locales/lt.json b/src/resources/locales/lt.json index a0ad0b254..7f885d78b 100644 --- a/src/resources/locales/lt.json +++ b/src/resources/locales/lt.json @@ -298,7 +298,7 @@ "lcpStart": "Pradžia", "licenceLCP": "Licencija (LCP)", "licenseOutOfDate": "Licencijos galiojimas pasibaigęs", - "licenseSignatureDateInvalid": "Negaliojanti licencijos parašo data", + "licenseCertificateDateInvalid": "Negaliojanti licencijos parašo data", "licenseSignatureInvalid": "Negaliojantis licencijos parašas", "licensed": "Licencijuotas", "markAsRead": "Žymėti kaip perskaitytą", diff --git a/src/resources/locales/nl.json b/src/resources/locales/nl.json index 8d2003958..44895643e 100644 --- a/src/resources/locales/nl.json +++ b/src/resources/locales/nl.json @@ -298,7 +298,7 @@ "lcpStart": "Start", "licenceLCP": "Licentie (LCP)", "licenseOutOfDate": "Licentie is verlopen", - "licenseSignatureDateInvalid": "Datum in de Licentie handtekening is iongeldig", + "licenseCertificateDateInvalid": "Datum in de Licentie handtekening is iongeldig", "licenseSignatureInvalid": "Licentie handtekening is ongeldig", "licensed": "Gelicentieerd", "markAsRead": "Markeer als gelezen", diff --git a/src/resources/locales/pt-br.json b/src/resources/locales/pt-br.json index 24050df55..16595e5f6 100644 --- a/src/resources/locales/pt-br.json +++ b/src/resources/locales/pt-br.json @@ -298,7 +298,7 @@ "lcpStart": "Iniciar", "licenceLCP": "Licença (LCP)", "licenseOutOfDate": "Licença vencida", - "licenseSignatureDateInvalid": "A data da assinatura da licença é inválida", + "licenseCertificateDateInvalid": "A data da assinatura da licença é inválida", "licenseSignatureInvalid": "A assinatura da licença é inválida", "licensed": "Licenciado", "markAsRead": "Marcar como lido", diff --git a/src/resources/locales/pt-pt.json b/src/resources/locales/pt-pt.json index 6c8e7fbc7..f8268642c 100644 --- a/src/resources/locales/pt-pt.json +++ b/src/resources/locales/pt-pt.json @@ -298,7 +298,7 @@ "lcpStart": "Início", "licenceLCP": "Licença (LCP)", "licenseOutOfDate": "Licença LCP caducada.", - "licenseSignatureDateInvalid": "A data de assinatura da licença LCP é inválida.", + "licenseCertificateDateInvalid": "A data de assinatura da licença LCP é inválida.", "licenseSignatureInvalid": "A assinatura da licença LCP é inválida.", "licensed": "Licenciado", "markAsRead": "Marcar como Lido", diff --git a/src/resources/locales/ru.json b/src/resources/locales/ru.json index 2310879c1..38f64c163 100644 --- a/src/resources/locales/ru.json +++ b/src/resources/locales/ru.json @@ -298,7 +298,7 @@ "lcpStart": "Начать", "licenceLCP": "Лицензия (LCP)", "licenseOutOfDate": "Лицензия LCP устарела", - "licenseSignatureDateInvalid": "Дата подписания лицензии недействительна", + "licenseCertificateDateInvalid": "Дата подписания лицензии недействительна", "licenseSignatureInvalid": "Лицензионная подпись недействительна", "licensed": "Лицензированная", "markAsRead": "Отметить как прочитанное", diff --git a/src/resources/locales/sl.json b/src/resources/locales/sl.json index 58fcd2aad..808688173 100644 --- a/src/resources/locales/sl.json +++ b/src/resources/locales/sl.json @@ -298,7 +298,7 @@ "lcpStart": "Začetek", "licenceLCP": "Licenca (LCP)", "licenseOutOfDate": "Licenca ni več veljavna", - "licenseSignatureDateInvalid": "Datum podpisa licence ni veljaven", + "licenseCertificateDateInvalid": "Datum podpisa licence ni veljaven", "licenseSignatureInvalid": "Podpis licence ni veljaven", "licensed": "Licencirano", "markAsRead": "Označi kot prebrano", diff --git a/src/resources/locales/sv.json b/src/resources/locales/sv.json index 60423726c..91f30a9cf 100644 --- a/src/resources/locales/sv.json +++ b/src/resources/locales/sv.json @@ -298,7 +298,7 @@ "lcpStart": "Start", "licenceLCP": "Licens (LCP)", "licenseOutOfDate": "Licensen har löpt ut.", - "licenseSignatureDateInvalid": "Licensens signeringsdatum är ogiltigt.", + "licenseCertificateDateInvalid": "Licensens signeringsdatum är ogiltigt.", "licenseSignatureInvalid": "Licensens signatur är ogiltig.", "licensed": "Licensierad", "markAsRead": "Markera som läst", diff --git a/src/resources/locales/zh-cn.json b/src/resources/locales/zh-cn.json index 5d90825eb..60d2cd340 100644 --- a/src/resources/locales/zh-cn.json +++ b/src/resources/locales/zh-cn.json @@ -298,7 +298,7 @@ "lcpStart": "开始", "licenceLCP": "许可证(LCP)", "licenseOutOfDate": "许可证过期", - "licenseSignatureDateInvalid": "许可证签名日期无效", + "licenseCertificateDateInvalid": "许可证签名日期无效", "licenseSignatureInvalid": "许可证签名无效", "licensed": "已授权", "markAsRead": "标记为已读", diff --git a/src/resources/locales/zh-tw.json b/src/resources/locales/zh-tw.json index 624259872..f58dbcff2 100644 --- a/src/resources/locales/zh-tw.json +++ b/src/resources/locales/zh-tw.json @@ -298,7 +298,7 @@ "lcpStart": "開始", "licenceLCP": "授權(LCP)", "licenseOutOfDate": "授權過期", - "licenseSignatureDateInvalid": "授權簽名日期無效", + "licenseCertificateDateInvalid": "授權簽名日期無效", "licenseSignatureInvalid": "授權簽名無效", "licensed": "已授權", "markAsRead": "標記為已讀", diff --git a/src/typings/en.translation-keys.d.ts b/src/typings/en.translation-keys.d.ts index e5dfd77b2..e117bb2ed 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.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"; + 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.licenseCertificateDateInvalid" | "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 +export = typed_i18n_keys; diff --git a/src/typings/en.translation.d.ts b/src/typings/en.translation.d.ts index ffc3948de..8faaa7e8c 100644 --- a/src/typings/en.translation.d.ts +++ b/src/typings/en.translation.d.ts @@ -608,7 +608,7 @@ declare namespace typed_i18n { readonly "lcpStart": string, readonly "licenceLCP": string, readonly "licenseOutOfDate": string, - readonly "licenseSignatureDateInvalid": string, + readonly "licenseCertificateDateInvalid": string, readonly "licenseSignatureInvalid": string, readonly "licensed": string, readonly "markAsRead": string, @@ -721,7 +721,7 @@ declare namespace typed_i18n { (_: "publication.lcpStart", __?: {}): string; (_: "publication.licenceLCP", __?: {}): string; (_: "publication.licenseOutOfDate", __?: {}): string; - (_: "publication.licenseSignatureDateInvalid", __?: {}): string; + (_: "publication.licenseCertificateDateInvalid", __?: {}): string; (_: "publication.licenseSignatureInvalid", __?: {}): string; (_: "publication.licensed", __?: {}): string; (_: "publication.markAsRead", __?: {}): string;