From c466d85ae79f6302367e586cc64b1d49c5700e13 Mon Sep 17 00:00:00 2001 From: dni Date: Mon, 6 Jul 2026 10:06:41 +0200 Subject: [PATCH] add languages --- lnbits/core/views/blockexplorer_api.py | 4 +-- lnbits/static/i18n/br.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/cn.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/cs.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/de.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/en.js | 15 ++++++++- lnbits/static/i18n/es.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/fi.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/fr.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/it.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/jp.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/kr.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/nl.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/pi.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/pl.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/pt.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/sk.js | 40 +++++++++++++++++++++++- lnbits/static/i18n/we.js | 40 +++++++++++++++++++++++- lnbits/static/js/pages/blockexplorer.js | 2 +- lnbits/templates/pages/blockexplorer.vue | 29 +++++++++-------- 20 files changed, 656 insertions(+), 34 deletions(-) diff --git a/lnbits/core/views/blockexplorer_api.py b/lnbits/core/views/blockexplorer_api.py index 814a8c45a..964f25600 100644 --- a/lnbits/core/views/blockexplorer_api.py +++ b/lnbits/core/views/blockexplorer_api.py @@ -167,9 +167,7 @@ async def api_address(address: str) -> AddressResponse: return_exceptions=True, ) if isinstance(balance_res, Exception): - raise HTTPException( - HTTPStatus.SERVICE_UNAVAILABLE, detail=str(balance_res) - ) + raise HTTPException(HTTPStatus.SERVICE_UNAVAILABLE, detail=str(balance_res)) history = [] if isinstance(history_res, Exception) else history_res history_error = str(history_res) if isinstance(history_res, Exception) else None return AddressResponse( diff --git a/lnbits/static/i18n/br.js b/lnbits/static/i18n/br.js index fa05f1d3e..932810f7e 100644 --- a/lnbits/static/i18n/br.js +++ b/lnbits/static/i18n/br.js @@ -824,5 +824,43 @@ window.localisation.br = { payment_labels_updated: 'Rótulos de pagamento atualizados', color: 'Cor', sort: 'Ordenar', - sort_by: 'Ordenar por' + sort_by: 'Ordenar por', + block_explorer: 'Block Explorer', + enable_block_explorer: 'Ativar Block Explorer', + block_explorer_desc: 'Permite aos usuários explorar transações e endereços Bitcoin via Electrum.', + blockexplorer_public_api: 'Acesso à API pública', + blockexplorer_public_api_desc: 'Permitir acesso não autenticado aos endpoints da API do explorador de blocos.', + electrum_server_url: 'URL do servidor Electrum', + electrum_server_url_hint: 'ex. ssl://electrum.blockstream.info:50002 ou tcp://localhost:50001', + blockexplorer_search_label: 'Pesquisar por TXID ou endereço', + blockexplorer_search_hint: 'Hex de 64 caracteres = transação · qualquer outra coisa = endereço Bitcoin', + recent_blocks: 'Blocos recentes', + chain_tip: 'Ponta da cadeia', + block_height: 'Altura do bloco', + block_fee: 'taxa de bloco', + fee_estimates: 'Estimativas de taxa', + confirmed_balance: 'Saldo confirmado', + unconfirmed_balance: 'Saldo não confirmado', + transaction_history: 'Histórico de transações', + coinbase: 'Coinbase', + inputs: 'Entradas', + outputs: 'Saídas', + confirmations: 'Confirmações', + confirmed: 'Confirmado', + unconfirmed: 'Não confirmado', + history_unavailable: 'Histórico de transações indisponível (endereço tem transações demais)', + address: 'Endereço', + block_number: 'Bloco #{height}', + block_diff: 'diff {value}', + block_hash: 'Hash', + previous_block: 'Bloco anterior', + merkle_root: 'Raiz de Merkle', + version: 'Versão', + bits: 'Bits', + difficulty: 'Dificuldade', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Tamanho virtual', + weight: 'Peso', + n_block_fee: 'taxa {n} blocos' } diff --git a/lnbits/static/i18n/cn.js b/lnbits/static/i18n/cn.js index 76e6ade63..2e716f2d5 100644 --- a/lnbits/static/i18n/cn.js +++ b/lnbits/static/i18n/cn.js @@ -419,5 +419,43 @@ window.localisation.cn = { http_request_methods: 'HTTP请求方法', http_response_codes: 'HTTP响应代码', request_details: '请求详情', - http_request_details: 'HTTP请求详细信息' + http_request_details: 'HTTP请求详细信息', + block_explorer: '区块浏览器', + enable_block_explorer: '启用区块浏览器', + block_explorer_desc: '允许用户通过 Electrum 浏览比特币交易和地址。', + blockexplorer_public_api: '公开 API 访问', + blockexplorer_public_api_desc: '允许对区块浏览器 API 端点的未认证访问。', + electrum_server_url: 'Electrum 服务器 URL', + electrum_server_url_hint: '例如 ssl://electrum.blockstream.info:50002 或 tcp://localhost:50001', + blockexplorer_search_label: '按 TXID 或地址搜索', + blockexplorer_search_hint: '64位十六进制 = 交易 · 其他 = 比特币地址', + recent_blocks: '最新区块', + chain_tip: '链尖', + block_height: '区块高度', + block_fee: '区块手续费', + fee_estimates: '手续费估算', + confirmed_balance: '已确认余额', + unconfirmed_balance: '未确认余额', + transaction_history: '交易历史', + coinbase: 'Coinbase', + inputs: '输入', + outputs: '输出', + confirmations: '确认数', + confirmed: '已确认', + unconfirmed: '未确认', + history_unavailable: '交易历史不可用(地址交易过多)', + address: '地址', + block_number: '区块 #{height}', + block_diff: '难度 {value}', + block_hash: '哈希', + previous_block: '上一区块', + merkle_root: 'Merkle 根', + version: '版本', + bits: 'Bits', + difficulty: '难度', + nonce: 'Nonce', + txid: 'TXID', + vsize: '虚拟大小', + weight: '权重', + n_block_fee: '{n} 区块手续费' } diff --git a/lnbits/static/i18n/cs.js b/lnbits/static/i18n/cs.js index 6f0443922..96a5e1564 100644 --- a/lnbits/static/i18n/cs.js +++ b/lnbits/static/i18n/cs.js @@ -439,5 +439,43 @@ window.localisation.cs = { http_request_methods: 'Metody HTTP požadavků', http_response_codes: 'Kódy HTTP odpovědí', request_details: 'Podrobnosti žádosti', - http_request_details: 'Podrobnosti HTTP žádosti' + http_request_details: 'Podrobnosti HTTP žádosti', + block_explorer: 'Průzkumník bloků', + enable_block_explorer: 'Povolit průzkumník bloků', + block_explorer_desc: 'Umožňuje uživatelům procházet bitcoinové transakce a adresy přes Electrum.', + blockexplorer_public_api: 'Veřejný přístup k API', + blockexplorer_public_api_desc: 'Povolit neověřený přístup k API koncovým bodům průzkumníku bloků.', + electrum_server_url: 'URL Electrum serveru', + electrum_server_url_hint: 'např. ssl://electrum.blockstream.info:50002 nebo tcp://localhost:50001', + blockexplorer_search_label: 'Hledat podle TXID nebo adresy', + blockexplorer_search_hint: '64-znakový hex = transakce · cokoli jiného = bitcoinová adresa', + recent_blocks: 'Nedávné bloky', + chain_tip: 'Vrchol řetězu', + block_height: 'Výška bloku', + block_fee: 'poplatek bloku', + fee_estimates: 'Odhady poplatků', + confirmed_balance: 'Potvrzený zůstatek', + unconfirmed_balance: 'Nepotvrzený zůstatek', + transaction_history: 'Historie transakcí', + coinbase: 'Coinbase', + inputs: 'Vstupy', + outputs: 'Výstupy', + confirmations: 'Potvrzení', + confirmed: 'Potvrzeno', + unconfirmed: 'Nepotvrzeno', + history_unavailable: 'Historie transakcí nedostupná (adresa má příliš mnoho transakcí)', + address: 'Adresa', + block_number: 'Blok #{height}', + block_diff: 'obth. {value}', + block_hash: 'Hash', + previous_block: 'Předchozí blok', + merkle_root: 'Merkle kořen', + version: 'Verze', + bits: 'Bity', + difficulty: 'Obtížnost', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Virtuální velikost', + weight: 'Váha', + n_block_fee: 'poplatek {n} bloků' } diff --git a/lnbits/static/i18n/de.js b/lnbits/static/i18n/de.js index b678d5c3e..fb7a44a5a 100644 --- a/lnbits/static/i18n/de.js +++ b/lnbits/static/i18n/de.js @@ -452,5 +452,43 @@ window.localisation.de = { http_request_methods: 'HTTP-Anfragemethoden', http_response_codes: 'HTTP-Antwortcodes', request_details: 'Anfragedetails', - http_request_details: 'HTTP-Anfragedetails' + http_request_details: 'HTTP-Anfragedetails', + block_explorer: 'Block Explorer', + enable_block_explorer: 'Block Explorer aktivieren', + block_explorer_desc: 'Ermöglicht Nutzern das Durchsuchen von Bitcoin-Transaktionen und -Adressen über Electrum.', + blockexplorer_public_api: 'Öffentlicher API-Zugang', + blockexplorer_public_api_desc: 'Nicht-authentifizierten Zugriff auf die Block-Explorer-API-Endpunkte erlauben.', + electrum_server_url: 'Electrum-Server-URL', + electrum_server_url_hint: 'z.B. ssl://electrum.blockstream.info:50002 oder tcp://localhost:50001', + blockexplorer_search_label: 'Nach TXID oder Adresse suchen', + blockexplorer_search_hint: '64-Zeichen-Hex = Transaktion · Alles andere = Bitcoin-Adresse', + recent_blocks: 'Aktuelle Blöcke', + chain_tip: 'Kettenspitze', + block_height: 'Blockhöhe', + block_fee: 'Blockgebühr', + fee_estimates: 'Gebührenschätzungen', + confirmed_balance: 'Bestätigtes Guthaben', + unconfirmed_balance: 'Unbestätigtes Guthaben', + transaction_history: 'Transaktionsverlauf', + coinbase: 'Coinbase', + inputs: 'Eingaben', + outputs: 'Ausgaben', + confirmations: 'Bestätigungen', + confirmed: 'Bestätigt', + unconfirmed: 'Unbestätigt', + history_unavailable: 'Transaktionsverlauf nicht verfügbar (Adresse hat zu viele Transaktionen)', + address: 'Adresse', + block_number: 'Block #{height}', + block_diff: 'Schw. {value}', + block_hash: 'Hash', + previous_block: 'Vorheriger Block', + merkle_root: 'Merkle-Wurzel', + version: 'Version', + bits: 'Bits', + difficulty: 'Schwierigkeit', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Virtuelle Größe', + weight: 'Gewicht', + n_block_fee: '{n}-Block-Gebühr' } diff --git a/lnbits/static/i18n/en.js b/lnbits/static/i18n/en.js index b02961e10..8e312f3c8 100644 --- a/lnbits/static/i18n/en.js +++ b/lnbits/static/i18n/en.js @@ -871,5 +871,18 @@ window.localisation.en = { unconfirmed: 'Unconfirmed', no_transactions: 'No transactions found', history_unavailable: 'Transaction history unavailable (address has too many transactions)', - address: 'Address' + address: 'Address', + block_number: 'Block #{height}', + block_diff: 'diff {value}', + block_hash: 'Hash', + previous_block: 'Previous Block', + merkle_root: 'Merkle Root', + version: 'Version', + bits: 'Bits', + difficulty: 'Difficulty', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Virtual Size', + weight: 'Weight', + n_block_fee: '{n}-block fee' } diff --git a/lnbits/static/i18n/es.js b/lnbits/static/i18n/es.js index 38872d9c2..38241666e 100644 --- a/lnbits/static/i18n/es.js +++ b/lnbits/static/i18n/es.js @@ -453,5 +453,43 @@ window.localisation.es = { http_request_methods: 'Métodos de solicitud HTTP', http_response_codes: 'Códigos de Respuesta HTTP', request_details: 'Detalles de la solicitud', - http_request_details: 'Detalles de la Solicitud HTTP' + http_request_details: 'Detalles de la Solicitud HTTP', + block_explorer: 'Block Explorer', + enable_block_explorer: 'Activar Block Explorer', + block_explorer_desc: 'Permite a los usuarios explorar transacciones y direcciones de Bitcoin a través de Electrum.', + blockexplorer_public_api: 'Acceso a la API pública', + blockexplorer_public_api_desc: 'Permitir acceso no autenticado a los endpoints de la API del explorador de bloques.', + electrum_server_url: 'URL del servidor Electrum', + electrum_server_url_hint: 'p.ej. ssl://electrum.blockstream.info:50002 o tcp://localhost:50001', + blockexplorer_search_label: 'Buscar por TXID o dirección', + blockexplorer_search_hint: 'Hex de 64 caracteres = transacción · cualquier otra cosa = dirección Bitcoin', + recent_blocks: 'Bloques recientes', + chain_tip: 'Punta de cadena', + block_height: 'Altura de bloque', + block_fee: 'tarifa de bloque', + fee_estimates: 'Estimaciones de tarifa', + confirmed_balance: 'Saldo confirmado', + unconfirmed_balance: 'Saldo no confirmado', + transaction_history: 'Historial de transacciones', + coinbase: 'Coinbase', + inputs: 'Entradas', + outputs: 'Salidas', + confirmations: 'Confirmaciones', + confirmed: 'Confirmado', + unconfirmed: 'No confirmado', + history_unavailable: 'Historial de transacciones no disponible (la dirección tiene demasiadas transacciones)', + address: 'Dirección', + block_number: 'Bloque #{height}', + block_diff: 'dif {value}', + block_hash: 'Hash', + previous_block: 'Bloque anterior', + merkle_root: 'Raíz de Merkle', + version: 'Versión', + bits: 'Bits', + difficulty: 'Dificultad', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Tamaño virtual', + weight: 'Peso', + n_block_fee: 'tarifa {n} bloques' } diff --git a/lnbits/static/i18n/fi.js b/lnbits/static/i18n/fi.js index 5486819d3..64e9b5292 100644 --- a/lnbits/static/i18n/fi.js +++ b/lnbits/static/i18n/fi.js @@ -647,5 +647,43 @@ window.localisation.fi = { 'On the PayPal side configure a webhook pointing to your LNbits server.', callback_success_url: 'Callback Success URL', callback_success_url_hint: - 'The user will be redirected to this URL after the payment is successful' + 'The user will be redirected to this URL after the payment is successful', + block_explorer: 'Lohkoselain', + enable_block_explorer: 'Ota lohkoselain käyttöön', + block_explorer_desc: 'Salli käyttäjien tutkia Bitcoin-transaktioita ja -osoitteita Electrumin kautta.', + blockexplorer_public_api: 'Julkinen API-pääsy', + blockexplorer_public_api_desc: 'Salli todentamaton pääsy lohkoselain API-päätteisiin.', + electrum_server_url: 'Electrum-palvelimen URL', + electrum_server_url_hint: 'esim. ssl://electrum.blockstream.info:50002 tai tcp://localhost:50001', + blockexplorer_search_label: 'Hae TXID:llä tai osoitteella', + blockexplorer_search_hint: '64 merkin heksa = transaktio · muu = Bitcoin-osoite', + recent_blocks: 'Viimeisimmät lohkot', + chain_tip: 'Ketjun kärki', + block_height: 'Lohkokorkeus', + block_fee: 'lohkomaksu', + fee_estimates: 'Maksuarviot', + confirmed_balance: 'Vahvistettu saldo', + unconfirmed_balance: 'Vahvistamaton saldo', + transaction_history: 'Tapahtumahistoria', + coinbase: 'Coinbase', + inputs: 'Syötteet', + outputs: 'Tulosteet', + confirmations: 'Vahvistukset', + confirmed: 'Vahvistettu', + unconfirmed: 'Vahvistamaton', + history_unavailable: 'Tapahtumahistoria ei saatavilla (osoitteella on liikaa tapahtumia)', + address: 'Osoite', + block_number: 'Lohko #{height}', + block_diff: 'vaikeus {value}', + block_hash: 'Hash', + previous_block: 'Edellinen lohko', + merkle_root: 'Merkle-juuri', + version: 'Versio', + bits: 'Bitit', + difficulty: 'Vaikeus', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Virtuaalikoko', + weight: 'Paino', + n_block_fee: '{n} lohkon maksu' } diff --git a/lnbits/static/i18n/fr.js b/lnbits/static/i18n/fr.js index 58e598747..b1f58db0a 100644 --- a/lnbits/static/i18n/fr.js +++ b/lnbits/static/i18n/fr.js @@ -456,5 +456,43 @@ window.localisation.fr = { http_request_methods: 'Méthodes de requête HTTP', http_response_codes: 'Codes de réponse HTTP', request_details: 'Détails de la demande', - http_request_details: 'Détails de la requête HTTP' + http_request_details: 'Détails de la requête HTTP', + block_explorer: 'Block Explorer', + enable_block_explorer: 'Activer le Block Explorer', + block_explorer_desc: 'Permet aux utilisateurs d\'explorer les transactions et adresses Bitcoin via Electrum.', + blockexplorer_public_api: 'Accès API public', + blockexplorer_public_api_desc: 'Autoriser l\'accès non authentifié aux endpoints de l\'API de l\'explorateur de blocs.', + electrum_server_url: 'URL du serveur Electrum', + electrum_server_url_hint: 'p.ex. ssl://electrum.blockstream.info:50002 ou tcp://localhost:50001', + blockexplorer_search_label: 'Rechercher par TXID ou adresse', + blockexplorer_search_hint: 'Hex 64 caractères = transaction · autre chose = adresse Bitcoin', + recent_blocks: 'Blocs récents', + chain_tip: 'Sommet de chaîne', + block_height: 'Hauteur de bloc', + block_fee: 'frais de bloc', + fee_estimates: 'Estimations de frais', + confirmed_balance: 'Solde confirmé', + unconfirmed_balance: 'Solde non confirmé', + transaction_history: 'Historique des transactions', + coinbase: 'Coinbase', + inputs: 'Entrées', + outputs: 'Sorties', + confirmations: 'Confirmations', + confirmed: 'Confirmé', + unconfirmed: 'Non confirmé', + history_unavailable: 'Historique des transactions indisponible (adresse avec trop de transactions)', + address: 'Adresse', + block_number: 'Bloc #{height}', + block_diff: 'diff {value}', + block_hash: 'Hash', + previous_block: 'Bloc précédent', + merkle_root: 'Racine de Merkle', + version: 'Version', + bits: 'Bits', + difficulty: 'Difficulté', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Taille virtuelle', + weight: 'Poids', + n_block_fee: 'frais {n} blocs' } diff --git a/lnbits/static/i18n/it.js b/lnbits/static/i18n/it.js index eb23c9106..fe5517811 100644 --- a/lnbits/static/i18n/it.js +++ b/lnbits/static/i18n/it.js @@ -450,5 +450,43 @@ window.localisation.it = { http_request_methods: 'Metodi di richiesta HTTP', http_response_codes: 'Codici di risposta HTTP', request_details: 'Dettagli della richiesta', - http_request_details: 'Dettagli della richiesta HTTP' + http_request_details: 'Dettagli della richiesta HTTP', + block_explorer: 'Block Explorer', + enable_block_explorer: 'Abilita Block Explorer', + block_explorer_desc: 'Consenti agli utenti di esplorare transazioni e indirizzi Bitcoin tramite Electrum.', + blockexplorer_public_api: 'Accesso API pubblico', + blockexplorer_public_api_desc: 'Consenti accesso non autenticato agli endpoint API dell\'esploratore di blocchi.', + electrum_server_url: 'URL server Electrum', + electrum_server_url_hint: 'es. ssl://electrum.blockstream.info:50002 o tcp://localhost:50001', + blockexplorer_search_label: 'Cerca per TXID o indirizzo', + blockexplorer_search_hint: 'Hex 64 caratteri = transazione · altro = indirizzo Bitcoin', + recent_blocks: 'Blocchi recenti', + chain_tip: 'Punta della catena', + block_height: 'Altezza blocco', + block_fee: 'commissione blocco', + fee_estimates: 'Stime delle commissioni', + confirmed_balance: 'Saldo confermato', + unconfirmed_balance: 'Saldo non confermato', + transaction_history: 'Storico transazioni', + coinbase: 'Coinbase', + inputs: 'Input', + outputs: 'Output', + confirmations: 'Conferme', + confirmed: 'Confermato', + unconfirmed: 'Non confermato', + history_unavailable: 'Storico transazioni non disponibile (l\'indirizzo ha troppe transazioni)', + address: 'Indirizzo', + block_number: 'Blocco #{height}', + block_diff: 'diff {value}', + block_hash: 'Hash', + previous_block: 'Blocco precedente', + merkle_root: 'Radice di Merkle', + version: 'Versione', + bits: 'Bit', + difficulty: 'Difficoltà', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Dimensione virtuale', + weight: 'Peso', + n_block_fee: 'commissione {n} blocchi' } diff --git a/lnbits/static/i18n/jp.js b/lnbits/static/i18n/jp.js index 9752183b8..0d046a11b 100644 --- a/lnbits/static/i18n/jp.js +++ b/lnbits/static/i18n/jp.js @@ -440,5 +440,43 @@ window.localisation.jp = { http_request_methods: 'HTTPリクエストメソッド', http_response_codes: 'HTTPレスポンスコード', request_details: 'リクエストの詳細', - http_request_details: 'HTTPリクエストの詳細' + http_request_details: 'HTTPリクエストの詳細', + block_explorer: 'ブロックエクスプローラー', + enable_block_explorer: 'ブロックエクスプローラーを有効化', + block_explorer_desc: 'Electrumを介してビットコインのトランザクションとアドレスを探索できます。', + blockexplorer_public_api: 'パブリックAPIアクセス', + blockexplorer_public_api_desc: 'ブロックエクスプローラーAPIエンドポイントへの非認証アクセスを許可します。', + electrum_server_url: 'ElectrumサーバーURL', + electrum_server_url_hint: '例: ssl://electrum.blockstream.info:50002 または tcp://localhost:50001', + blockexplorer_search_label: 'TXIDまたはアドレスで検索', + blockexplorer_search_hint: '64文字の16進数 = トランザクション · それ以外 = ビットコインアドレス', + recent_blocks: '最新ブロック', + chain_tip: 'チェーン先端', + block_height: 'ブロック高さ', + block_fee: 'ブロック手数料', + fee_estimates: '手数料見積もり', + confirmed_balance: '確認済み残高', + unconfirmed_balance: '未確認残高', + transaction_history: 'トランザクション履歴', + coinbase: 'コインベース', + inputs: 'インプット', + outputs: 'アウトプット', + confirmations: '確認数', + confirmed: '確認済み', + unconfirmed: '未確認', + history_unavailable: 'トランザクション履歴が取得できません(アドレスのトランザクションが多すぎます)', + address: 'アドレス', + block_number: 'ブロック #{height}', + block_diff: 'diff {value}', + block_hash: 'ハッシュ', + previous_block: '前のブロック', + merkle_root: 'マークルルート', + version: 'バージョン', + bits: 'Bits', + difficulty: '難易度', + nonce: 'Nonce', + txid: 'TXID', + vsize: '仮想サイズ', + weight: '重量', + n_block_fee: '{n}ブロック手数料' } diff --git a/lnbits/static/i18n/kr.js b/lnbits/static/i18n/kr.js index d473afc71..d90cc174e 100644 --- a/lnbits/static/i18n/kr.js +++ b/lnbits/static/i18n/kr.js @@ -435,5 +435,43 @@ window.localisation.kr = { http_request_methods: 'HTTP 요청 메서드', http_response_codes: 'HTTP 응답 코드', request_details: '요청 세부사항', - http_request_details: 'HTTP 요청 세부사항' + http_request_details: 'HTTP 요청 세부사항', + block_explorer: '블록 탐색기', + enable_block_explorer: '블록 탐색기 활성화', + block_explorer_desc: 'Electrum을 통해 비트코인 거래 및 주소를 탐색할 수 있습니다.', + blockexplorer_public_api: '공개 API 접근', + blockexplorer_public_api_desc: '블록 탐색기 API 엔드포인트에 대한 비인증 접근을 허용합니다.', + electrum_server_url: 'Electrum 서버 URL', + electrum_server_url_hint: '예: ssl://electrum.blockstream.info:50002 또는 tcp://localhost:50001', + blockexplorer_search_label: 'TXID 또는 주소로 검색', + blockexplorer_search_hint: '64자 16진수 = 거래 · 그 외 = 비트코인 주소', + recent_blocks: '최근 블록', + chain_tip: '체인 끝', + block_height: '블록 높이', + block_fee: '블록 수수료', + fee_estimates: '수수료 추정', + confirmed_balance: '확인된 잔액', + unconfirmed_balance: '미확인 잔액', + transaction_history: '거래 내역', + coinbase: 'Coinbase', + inputs: '입력', + outputs: '출력', + confirmations: '확인 수', + confirmed: '확인됨', + unconfirmed: '미확인', + history_unavailable: '거래 내역을 불러올 수 없습니다 (주소의 거래가 너무 많음)', + address: '주소', + block_number: '블록 #{height}', + block_diff: 'diff {value}', + block_hash: '해시', + previous_block: '이전 블록', + merkle_root: '머클 루트', + version: '버전', + bits: 'Bits', + difficulty: '난이도', + nonce: 'Nonce', + txid: 'TXID', + vsize: '가상 크기', + weight: '무게', + n_block_fee: '{n}블록 수수료' } diff --git a/lnbits/static/i18n/nl.js b/lnbits/static/i18n/nl.js index 08bca2c2d..c0100fe24 100644 --- a/lnbits/static/i18n/nl.js +++ b/lnbits/static/i18n/nl.js @@ -450,5 +450,43 @@ window.localisation.nl = { http_request_methods: 'HTTP-aanvraagmethoden', http_response_codes: 'HTTP-responscodes', request_details: 'Aanvraagdetails', - http_request_details: 'HTTP-verzoekdetails' + http_request_details: 'HTTP-verzoekdetails', + block_explorer: 'Block Explorer', + enable_block_explorer: 'Block Explorer inschakelen', + block_explorer_desc: 'Laat gebruikers Bitcoin-transacties en -adressen verkennen via Electrum.', + blockexplorer_public_api: 'Publieke API-toegang', + blockexplorer_public_api_desc: 'Niet-geauthenticeerde toegang tot de block explorer API-eindpunten toestaan.', + electrum_server_url: 'Electrum-server-URL', + electrum_server_url_hint: 'bijv. ssl://electrum.blockstream.info:50002 of tcp://localhost:50001', + blockexplorer_search_label: 'Zoeken op TXID of adres', + blockexplorer_search_hint: '64-karakter hex = transactie · alles anders = Bitcoin-adres', + recent_blocks: 'Recente blokken', + chain_tip: 'Kettingtop', + block_height: 'Blokhoogte', + block_fee: 'blokvergoeding', + fee_estimates: 'Vergoedingsschattingen', + confirmed_balance: 'Bevestigd saldo', + unconfirmed_balance: 'Onbevestigd saldo', + transaction_history: 'Transactiegeschiedenis', + coinbase: 'Coinbase', + inputs: 'Invoer', + outputs: 'Uitvoer', + confirmations: 'Bevestigingen', + confirmed: 'Bevestigd', + unconfirmed: 'Onbevestigd', + history_unavailable: 'Transactiegeschiedenis niet beschikbaar (adres heeft te veel transacties)', + address: 'Adres', + block_number: 'Blok #{height}', + block_diff: 'moeil. {value}', + block_hash: 'Hash', + previous_block: 'Vorig blok', + merkle_root: 'Merkle-wortel', + version: 'Versie', + bits: 'Bits', + difficulty: 'Moeilijkheid', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Virtuele grootte', + weight: 'Gewicht', + n_block_fee: '{n}-blok vergoeding' } diff --git a/lnbits/static/i18n/pi.js b/lnbits/static/i18n/pi.js index 31a00c539..df57be5ab 100644 --- a/lnbits/static/i18n/pi.js +++ b/lnbits/static/i18n/pi.js @@ -441,5 +441,43 @@ window.localisation.pi = { http_request_methods: 'HTTP Request Methods', http_response_codes: 'HTTP Response Codes', request_details: 'Request Details', - http_request_details: 'HTTP Request Details' + http_request_details: 'HTTP Request Details', + block_explorer: 'Treasure Map', + enable_block_explorer: 'Hoist the Treasure Map', + block_explorer_desc: 'Let scallywags spy on Bitcoin doubloons an\' addresses via Electrum.', + blockexplorer_public_api: 'Open Seas API', + blockexplorer_public_api_desc: 'Allow any landlubber access to the block explorer API ports.', + electrum_server_url: 'Electrum Port URL', + electrum_server_url_hint: 'e.g. ssl://electrum.blockstream.info:50002 or tcp://localhost:50001', + blockexplorer_search_label: 'Search by TXID or Port', + blockexplorer_search_hint: '64-char hex = plunder · anything else = Bitcoin port', + recent_blocks: 'Recent Plunder', + chain_tip: 'Tip o\' the Anchor Chain', + block_height: 'Plunder Height', + block_fee: 'plunder fee', + fee_estimates: 'Booty Estimates', + confirmed_balance: 'Confirmed Booty', + unconfirmed_balance: 'Unconfirmed Booty', + transaction_history: 'Plunder History', + coinbase: 'Coinbase', + inputs: 'Inbound Plunder', + outputs: 'Outbound Plunder', + confirmations: 'Confirmations, arr', + confirmed: 'Confirmed, arr', + unconfirmed: 'Unconfirmed, arr', + history_unavailable: 'Plunder history lost at sea (too many transactions, matey!)', + address: 'Port', + block_number: 'Block #{height}', + block_diff: 'diff {value}', + block_hash: 'Hash', + previous_block: 'Previous Plunder Block', + merkle_root: 'Merkle Root', + version: 'Version', + bits: 'Bits', + difficulty: 'Difficulty', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Virtual Size', + weight: 'Weight', + n_block_fee: '{n}-block booty' } diff --git a/lnbits/static/i18n/pl.js b/lnbits/static/i18n/pl.js index e02f1b5f0..6dd1e4207 100644 --- a/lnbits/static/i18n/pl.js +++ b/lnbits/static/i18n/pl.js @@ -444,5 +444,43 @@ window.localisation.pl = { http_request_methods: 'Metody żądań HTTP', http_response_codes: 'Kody Odpowiedzi HTTP', request_details: 'Szczegóły żądania', - http_request_details: 'Szczegóły żądania HTTP' + http_request_details: 'Szczegóły żądania HTTP', + block_explorer: 'Przeglądarka bloków', + enable_block_explorer: 'Włącz przeglądarkę bloków', + block_explorer_desc: 'Umożliwia użytkownikom przeglądanie transakcji i adresów Bitcoin przez Electrum.', + blockexplorer_public_api: 'Publiczny dostęp do API', + blockexplorer_public_api_desc: 'Zezwól na nieuwierzytelniony dostęp do punktów końcowych API przeglądarki bloków.', + electrum_server_url: 'URL serwera Electrum', + electrum_server_url_hint: 'np. ssl://electrum.blockstream.info:50002 lub tcp://localhost:50001', + blockexplorer_search_label: 'Szukaj po TXID lub adresie', + blockexplorer_search_hint: '64-znakowy hex = transakcja · cokolwiek innego = adres Bitcoin', + recent_blocks: 'Ostatnie bloki', + chain_tip: 'Wierzchołek łańcucha', + block_height: 'Wysokość bloku', + block_fee: 'opłata bloku', + fee_estimates: 'Szacunki opłat', + confirmed_balance: 'Potwierdzony saldo', + unconfirmed_balance: 'Niepotwierdzony saldo', + transaction_history: 'Historia transakcji', + coinbase: 'Coinbase', + inputs: 'Wejścia', + outputs: 'Wyjścia', + confirmations: 'Potwierdzenia', + confirmed: 'Potwierdzone', + unconfirmed: 'Niepotwierdzone', + history_unavailable: 'Historia transakcji niedostępna (adres ma zbyt wiele transakcji)', + address: 'Adres', + block_number: 'Blok #{height}', + block_diff: 'trud. {value}', + block_hash: 'Hash', + previous_block: 'Poprzedni blok', + merkle_root: 'Korzeń Merkle', + version: 'Wersja', + bits: 'Bity', + difficulty: 'Trudność', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Rozmiar wirtualny', + weight: 'Waga', + n_block_fee: 'opłata {n} bloków' } diff --git a/lnbits/static/i18n/pt.js b/lnbits/static/i18n/pt.js index 5fc906a0d..3f908ab39 100644 --- a/lnbits/static/i18n/pt.js +++ b/lnbits/static/i18n/pt.js @@ -446,5 +446,43 @@ window.localisation.pt = { http_request_methods: 'Métodos de Requisição HTTP', http_response_codes: 'Códigos de Resposta HTTP', request_details: 'Detalhes da solicitação', - http_request_details: 'Detalhes da Solicitação HTTP' + http_request_details: 'Detalhes da Solicitação HTTP', + block_explorer: 'Block Explorer', + enable_block_explorer: 'Ativar Block Explorer', + block_explorer_desc: 'Permite aos utilizadores explorar transações e endereços Bitcoin via Electrum.', + blockexplorer_public_api: 'Acesso à API pública', + blockexplorer_public_api_desc: 'Permitir acesso não autenticado aos endpoints da API do explorador de blocos.', + electrum_server_url: 'URL do servidor Electrum', + electrum_server_url_hint: 'ex. ssl://electrum.blockstream.info:50002 ou tcp://localhost:50001', + blockexplorer_search_label: 'Pesquisar por TXID ou endereço', + blockexplorer_search_hint: 'Hex de 64 caracteres = transação · qualquer outra coisa = endereço Bitcoin', + recent_blocks: 'Blocos recentes', + chain_tip: 'Ponta da cadeia', + block_height: 'Altura do bloco', + block_fee: 'taxa de bloco', + fee_estimates: 'Estimativas de taxa', + confirmed_balance: 'Saldo confirmado', + unconfirmed_balance: 'Saldo não confirmado', + transaction_history: 'Histórico de transações', + coinbase: 'Coinbase', + inputs: 'Entradas', + outputs: 'Saídas', + confirmations: 'Confirmações', + confirmed: 'Confirmado', + unconfirmed: 'Não confirmado', + history_unavailable: 'Histórico de transações indisponível (endereço tem demasiadas transações)', + address: 'Endereço', + block_number: 'Bloco #{height}', + block_diff: 'diff {value}', + block_hash: 'Hash', + previous_block: 'Bloco anterior', + merkle_root: 'Raiz de Merkle', + version: 'Versão', + bits: 'Bits', + difficulty: 'Dificuldade', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Tamanho virtual', + weight: 'Peso', + n_block_fee: 'taxa {n} blocos' } diff --git a/lnbits/static/i18n/sk.js b/lnbits/static/i18n/sk.js index ec067fdbc..d8ed90aec 100644 --- a/lnbits/static/i18n/sk.js +++ b/lnbits/static/i18n/sk.js @@ -444,5 +444,43 @@ window.localisation.sk = { http_request_methods: 'Metódy HTTP žiadostí', http_response_codes: 'Kódy odpovedí HTTP', request_details: 'Podrobnosti žiadosti', - http_request_details: 'Podrobnosti požiadavky HTTP' + http_request_details: 'Podrobnosti požiadavky HTTP', + block_explorer: 'Prehliadač blokov', + enable_block_explorer: 'Povoliť prehliadač blokov', + block_explorer_desc: 'Umožňuje používateľom prehliadať bitcoinové transakcie a adresy cez Electrum.', + blockexplorer_public_api: 'Verejný prístup k API', + blockexplorer_public_api_desc: 'Povoliť neoverený prístup k API koncovým bodom prieskumníka blokov.', + electrum_server_url: 'URL Electrum servera', + electrum_server_url_hint: 'napr. ssl://electrum.blockstream.info:50002 alebo tcp://localhost:50001', + blockexplorer_search_label: 'Hľadať podľa TXID alebo adresy', + blockexplorer_search_hint: '64-znakový hex = transakcia · čokoľvek iné = bitcoinová adresa', + recent_blocks: 'Nedávne bloky', + chain_tip: 'Vrchol reťaze', + block_height: 'Výška bloku', + block_fee: 'poplatok bloku', + fee_estimates: 'Odhady poplatkov', + confirmed_balance: 'Potvrdený zostatok', + unconfirmed_balance: 'Nepotvrdený zostatok', + transaction_history: 'História transakcií', + coinbase: 'Coinbase', + inputs: 'Vstupy', + outputs: 'Výstupy', + confirmations: 'Potvrdenia', + confirmed: 'Potvrdené', + unconfirmed: 'Nepotvrdené', + history_unavailable: 'História transakcií nedostupná (adresa má príliš veľa transakcií)', + address: 'Adresa', + block_number: 'Blok #{height}', + block_diff: 'obth. {value}', + block_hash: 'Hash', + previous_block: 'Predchádzajúci blok', + merkle_root: 'Merkle koreň', + version: 'Verzia', + bits: 'Bity', + difficulty: 'Obťažnosť', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Virtuálna veľkosť', + weight: 'Váha', + n_block_fee: 'poplatok {n} blokov' } diff --git a/lnbits/static/i18n/we.js b/lnbits/static/i18n/we.js index 4c4ee0add..83f06b79b 100644 --- a/lnbits/static/i18n/we.js +++ b/lnbits/static/i18n/we.js @@ -442,5 +442,43 @@ window.localisation.we = { http_request_methods: 'Dulliau Cais HTTP', http_response_codes: 'Codau Ymateb HTTP', request_details: 'Manylion y Cais', - http_request_details: 'Manylion Cais HTTP' + http_request_details: 'Manylion Cais HTTP', + block_explorer: 'Archwiliwr Bloc', + enable_block_explorer: 'Galluogi\'r Archwiliwr Bloc', + block_explorer_desc: 'Caniatáu i ddefnyddwyr archwilio trafodion a chyfeiriadau Bitcoin drwy Electrum.', + blockexplorer_public_api: 'Mynediad API Cyhoeddus', + blockexplorer_public_api_desc: 'Caniatáu mynediad heb ddilysu i bwyntiau terfyn API yr archwiliwr bloc.', + electrum_server_url: 'URL Gweinydd Electrum', + electrum_server_url_hint: 'e.e. ssl://electrum.blockstream.info:50002 neu tcp://localhost:50001', + blockexplorer_search_label: 'Chwilio yn ôl TXID neu Gyfeiriad', + blockexplorer_search_hint: 'Hex 64 nod = trafodiad · unrhyw beth arall = cyfeiriad Bitcoin', + recent_blocks: 'Blociau Diweddar', + chain_tip: 'Blaen y Gadwyn', + block_height: 'Uchder Bloc', + block_fee: 'ffi bloc', + fee_estimates: 'Amcangyfrifon Ffi', + confirmed_balance: 'Balans Cadarnhawyd', + unconfirmed_balance: 'Balans Heb ei Gadarnhau', + transaction_history: 'Hanes Trafodion', + coinbase: 'Coinbase', + inputs: 'Mewnbynnau', + outputs: 'Allbynnau', + confirmations: 'Cadarnhadau', + confirmed: 'Cadarnhawyd', + unconfirmed: 'Heb ei Gadarnhau', + history_unavailable: 'Hanes trafodion ar goll (mae cyfeiriad â gormod o drafodion)', + address: 'Cyfeiriad', + block_number: 'Bloc #{height}', + block_diff: 'anhawster {value}', + block_hash: 'Hash', + previous_block: 'Bloc Blaenorol', + merkle_root: 'Gwreiddyn Merkle', + version: 'Fersiwn', + bits: 'Bits', + difficulty: 'Anhawster', + nonce: 'Nonce', + txid: 'TXID', + vsize: 'Maint Rhithwir', + weight: 'Pwysau', + n_block_fee: 'ffi {n} bloc' } diff --git a/lnbits/static/js/pages/blockexplorer.js b/lnbits/static/js/pages/blockexplorer.js index 2f263856c..afdf07989 100644 --- a/lnbits/static/js/pages/blockexplorer.js +++ b/lnbits/static/js/pages/blockexplorer.js @@ -19,7 +19,7 @@ window.PageBlockExplorer = { feeList() { if (!this.fees || !this.fees.estimates) return [] return Object.entries(this.fees.estimates).map(([blocks, rate]) => ({ - label: blocks + '-block fee', + label: this.$t('n_block_fee', { n: blocks }), rate: (rate * 100000).toFixed(1) + ' sat/vB' })) }, diff --git a/lnbits/templates/pages/blockexplorer.vue b/lnbits/templates/pages/blockexplorer.vue index 8ec3d2dd7..ce68b6e0f 100644 --- a/lnbits/templates/pages/blockexplorer.vue +++ b/lnbits/templates/pages/blockexplorer.vue @@ -27,7 +27,10 @@
-
+
@@ -40,27 +43,27 @@
-
Hash
+
-
Previous block
+
-
Merkle root
+
-
Version
+
-
Bits
+
-
Difficulty
+
-
Nonce
+
@@ -133,7 +136,7 @@
- txid: +
@@ -145,15 +148,15 @@
-
fee
+
-
vsize
+
-
weight
+