From b8a16e31e729f6ba5bda1797981f7ad7ce7a30d1 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 30 Jun 2026 11:20:02 +0300 Subject: [PATCH] fix: i18n --- lnbits/static/i18n/en.js | 5 ++++- lnbits/static/js/pages/extensions.js | 10 +++++++++- lnbits/templates/pages/extensions.vue | 4 ++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/lnbits/static/i18n/en.js b/lnbits/static/i18n/en.js index ae130098d..ecc67434d 100644 --- a/lnbits/static/i18n/en.js +++ b/lnbits/static/i18n/en.js @@ -527,7 +527,10 @@ window.localisation.en = { extension_permission_ext_storage_write: 'Write extension storage', extension_permission_payments_watch: 'Watch payments', extension_permission_wallet_create_invoice: 'Create invoices', - extension_permission_wallet_create_invoice_public: 'Create public invoices', + extension_permission_wallet_create_invoice_public: + 'Create incoming Lightning invoices for selected wallets', + extension_permission_wallet_create_invoice_public_desc: + 'Create incoming Lightning invoices for selected wallets.', extension_permission_wallet_list: 'List wallets', create_extension: 'Create Extension', release_details_error: 'Cannot get the release details.', diff --git a/lnbits/static/js/pages/extensions.js b/lnbits/static/js/pages/extensions.js index 64390a2ee..572b4fa5a 100644 --- a/lnbits/static/js/pages/extensions.js +++ b/lnbits/static/js/pages/extensions.js @@ -723,11 +723,19 @@ window.PageExtensions = { resolve(grantedPermissions) } }, + permissionI18nKey(permission) { + return `extension_permission_${permission.id.replace(/[^A-Za-z0-9]/g, '_')}` + }, permissionLabel(permission) { - const key = `extension_permission_${permission.id.replace(/[^A-Za-z0-9]/g, '_')}` + const key = this.permissionI18nKey(permission) const label = this.$t(key) return label === key ? permission.id : label }, + permissionDescription(permission) { + const key = `${this.permissionI18nKey(permission)}_desc` + const description = this.$t(key) + return description === key ? permission.description : description + }, async selectAllUpdatableExtensionss() { this.updatableExtensions.forEach(e => (e.selectedForUpdate = true)) }, diff --git a/lnbits/templates/pages/extensions.vue b/lnbits/templates/pages/extensions.vue index e736cad54..546e7e97a 100644 --- a/lnbits/templates/pages/extensions.vue +++ b/lnbits/templates/pages/extensions.vue @@ -479,9 +479,9 @@