From 83501cfdbef4dd0cd1a5a4febf092f27e88b55df Mon Sep 17 00:00:00 2001 From: wiz Date: Thu, 3 Dec 2020 10:16:02 +0900 Subject: [PATCH] Enable locale 'vi' for Vietnamese --- frontend/angular.json | 4 + frontend/src/app/app.constants.ts | 2 +- frontend/src/locale/messages.vi.xlf | 2226 +++++++++++++++++++++++++++ production/nginx.conf | 2 + 4 files changed, 2233 insertions(+), 1 deletion(-) create mode 100644 frontend/src/locale/messages.vi.xlf diff --git a/frontend/angular.json b/frontend/angular.json index 3a3ff6926..f7f4ba5c4 100644 --- a/frontend/angular.json +++ b/frontend/angular.json @@ -71,6 +71,10 @@ "translation": "src/locale/messages.uk.xlf", "baseHref": "/uk/" }, + "vi": { + "translation": "src/locale/messages.vi.xlf", + "baseHref": "/vi/" + }, "zh": { "translation": "src/locale/messages.zh.xlf", "baseHref": "/zh/" diff --git a/frontend/src/app/app.constants.ts b/frontend/src/app/app.constants.ts index 9ecf6b45a..2d9244561 100644 --- a/frontend/src/app/app.constants.ts +++ b/frontend/src/app/app.constants.ts @@ -110,6 +110,6 @@ export const languages: Language[] = [ // { code: 'th', name: 'ไทย' }, // Thai { code: 'tr', name: 'Türkçe' }, // Turkish { code: 'uk', name: 'Українська' }, // Ukrainian -// { code: 'vi', name: 'Tiếng Việt' }, // Vietnamese + { code: 'vi', name: 'Tiếng Việt' }, // Vietnamese { code: 'zh', name: '中文' }, // Chinese ]; diff --git a/frontend/src/locale/messages.vi.xlf b/frontend/src/locale/messages.vi.xlf new file mode 100644 index 000000000..936163aac --- /dev/null +++ b/frontend/src/locale/messages.vi.xlf @@ -0,0 +1,2226 @@ + + + + + Transaction + Giao dịch + + src/app/components/transaction/transaction.component.html + 12 + + shared.transaction + + + This transaction has been replaced by: + Giao dịch này đã được thay thế bằng: + + src/app/components/transaction/transaction.component.html + 5 + + RBF replacement + transaction.rbf.replacement + + + confirmation + xác nhận + + src/app/components/transaction/transaction.component.html + 15 + + Transaction singular confirmation count + shared.confirmation-count.singular + + + confirmations + xác nhận + + src/app/components/transaction/transaction.component.html + 15 + + Transaction plural confirmation count + shared.confirmation-count.plural + + + Unconfirmed + Chưa xác nhận + + src/app/components/transaction/transaction.component.html + 18 + + Transaction unconfirmed state + transaction.unconfirmed + + + Inputs & Outputs + Đầu vào & Đầu ra + + src/app/components/transaction/transaction.component.html + 165 + + Transaction inputs and outputs + transaction.inputs-and-outputs + + + Details + Chi tiết + + src/app/components/transaction/transaction.component.html + 167 + + Transaction Details + transaction.details + + + Details + Chi tiết + + src/app/components/transaction/transaction.component.html + 173 + + transaction.details + + + Size + Kích thước + + src/app/components/transaction/transaction.component.html + 178 + + Transaction Size + transaction.size + + + Weight + Cân nặng + + src/app/components/transaction/transaction.component.html + 182 + + Transaction Weight + transaction.weight + + + Timestamp + Dấu thời gian + + src/app/components/transaction/transaction.component.html + 42 + + Transaction Timestamp + transaction.timestamp + + + Fee + Chi phí + + src/app/components/transaction/transaction.component.html + 75 + + + src/app/components/transaction/transaction.component.html + 149 + + Transaction fee + transaction.fee + + + Fee per vByte + Phí mỗi vByte + + src/app/components/transaction/transaction.component.html + 79 + + + src/app/components/transaction/transaction.component.html + 153 + + Transaction fee + transaction.fee-per-vbyte + + + sat/vB + sat / vB + + src/app/components/transaction/transaction.component.html + 81 + + + src/app/components/transaction/transaction.component.html + 154 + + + src/app/components/transactions-list/transactions-list.component.html + 196 + + + src/app/components/block/block.component.html + 46 + + + src/app/components/mempool-blocks/mempool-blocks.component.html + 8 + + + src/app/components/mempool-blocks/mempool-blocks.component.html + 11 + + + src/app/components/blockchain-blocks/blockchain-blocks.component.html + 10 + + + src/app/components/blockchain-blocks/blockchain-blocks.component.html + 13 + + + src/app/components/fees-box/fees-box.component.html + 6 + + + src/app/components/fees-box/fees-box.component.html + 12 + + + src/app/components/fees-box/fees-box.component.html + 18 + + + src/app/dashboard/dashboard.component.html + 117 + + sat/vB + shared.sat-vbyte + + + Included in block + Bao gồm trong khối + + src/app/components/transaction/transaction.component.html + 51 + + Transaction included in block + transaction.included-in-block + + + Confirmed + Đã xác nhận + + src/app/components/transaction/transaction.component.html + 58 + + Transaction Confirmed state + transaction.confirmed + + + After + Sau + + src/app/components/transaction/transaction.component.html + 59 + + Transaction confirmed after + transaction.confirmed.after + + + Features + Điểm đặc trưng + + src/app/components/transaction/transaction.component.html + 63 + + + src/app/components/transaction/transaction.component.html + 137 + + Transaction features + transaction.features + + + ETA + ETA + + src/app/components/transaction/transaction.component.html + 115 + + Transaction ETA + transaction.eta + + + sat + sat + + src/app/components/transaction/transaction.component.html + 150 + + Transaction Fee sat + transaction.fee.sat + + + First seen + Lần đầu tiên nhìn thấy + + src/app/components/transaction/transaction.component.html + 109 + + Transaction first seen + transaction.first-seen + + + In several hours (or more) + Trong vài giờ (hoặc hơn) + + src/app/components/transaction/transaction.component.html + 122 + + Transaction ETA in several hours or more + transaction.eta.in-several-hours + + + minutes + phút + + src/app/components/transaction/transaction.component.html + 126 + + + src/app/components/transaction/transaction.component.html + 130 + + Transaction Minutes + transaction.minutes + + + block + khối + + src/app/components/transaction/transaction.component.html + 126 + + + src/app/components/transaction/transaction.component.html + 130 + + Transaction ETA (X blocks) + transaction.eta.block + + + Transaction not found. + Không tìm thấy giao dịch. + + src/app/components/transaction/transaction.component.html + 266 + + transaction.error.transaction-not-found + + + Waiting for it to appear in the mempool... + Đang đợi nó xuất hiện trong mempool ... + + src/app/components/transaction/transaction.component.html + 267 + + transaction.error.waiting-for-it-to-appear + + + Confidential + Bảo mật + + src/app/components/amount/amount.component.html + 6 + + + src/app/components/transactions-list/transactions-list.component.html + 208 + + + src/app/components/asset/asset.component.html + 143 + + + src/app/components/address/address.component.html + 112 + + shared.confidential + + + Coinbase + Coinbase + + src/app/components/transactions-list/transactions-list.component.html + 39 + + transactions-list.coinbase + + + (Newly Generated Coins) + (Coin mới được tạo) + + src/app/components/transactions-list/transactions-list.component.html + 39 + + transactions-list.newly-generated-coins + + + Peg-in + Peg-in + + src/app/components/transactions-list/transactions-list.component.html + 41 + + transactions-list.peg-in + + + nSequence + nSequence + + src/app/components/transactions-list/transactions-list.component.html + 92 + + transactions-list.nsequence + + + ScriptSig (ASM) + ScriptSig (ASM) + + src/app/components/transactions-list/transactions-list.component.html + 71 + + ScriptSig (ASM) + transactions-list.scriptsig.asm + + + ScriptSig (HEX) + ScriptSig (HEX) + + src/app/components/transactions-list/transactions-list.component.html + 75 + + ScriptSig (HEX) + transactions-list.scriptsig.hex + + + Witness + Nhân chứng + + src/app/components/transactions-list/transactions-list.component.html + 80 + + transactions-list.witness + + + P2SH redeem script + P2SH redeem script + + src/app/components/transactions-list/transactions-list.component.html + 84 + + transactions-list.p2sh-redeem-script + + + P2WSH witness script + P2WSH witness script + + src/app/components/transactions-list/transactions-list.component.html + 88 + + transactions-list.p2wsh-witness-script + + + Previous output script + Tập lệnh đầu ra trước đó + + src/app/components/transactions-list/transactions-list.component.html + 96 + + transactions-list.previous-output-script + + + Load all + Tải tất cả + + src/app/components/transactions-list/transactions-list.component.html + 106 + + + src/app/components/transactions-list/transactions-list.component.html + 186 + + transactions-list.load-all + + + Peg-out to + Peg-out to + + src/app/components/transactions-list/transactions-list.component.html + 125 + + transactions-list.peg-out-to + + + ScriptPubKey (ASM) + ScriptPubKey (ASM) + + src/app/components/transactions-list/transactions-list.component.html + 168 + + ScriptPubKey (ASM) + transactions-list.scriptpubkey.asm + + + ScriptPubKey (HEX) + ScriptPubKey (HEX) + + src/app/components/transactions-list/transactions-list.component.html + 172 + + ScriptPubKey (HEX) + transactions-list.scriptpubkey.hex + + + Type + Kiểu + + src/app/components/transactions-list/transactions-list.component.html + 164 + + transactions-list.vout.scriptpubkey-type + + + data + dữ liệu + + src/app/components/transactions-list/transactions-list.component.html + 176 + + transactions-list.vout.scriptpubkey-type.data + + + sat + sat + + src/app/components/transactions-list/transactions-list.component.html + 196 + + sat + shared.sat + + + confirmation + xác nhận + + src/app/components/transactions-list/transactions-list.component.html + 201 + + shared.confirmation-count.singular + + + confirmations + xác nhận + + src/app/components/transactions-list/transactions-list.component.html + 201 + + shared.confirmation-count.plural + + + Unconfirmed + Unconfirmed + + src/app/components/transactions-list/transactions-list.component.html + 203 + + + src/app/components/footer/footer.component.html + 16 + + transactions-list.unconfirmed + + + Genesis + Genesis + + src/app/components/block/block.component.html + 4 + + block.genesis + + + Block + Block + + src/app/components/block/block.component.html + 4 + + block.block + + + Hash + Hash + + src/app/components/block/block.component.html + 18 + + block.hash + + + Timestamp + Timestamp + + src/app/components/block/block.component.html + 22 + + + src/app/components/latest-blocks/latest-blocks.component.html + 10 + + block.timestamp + + + Size + Size + + src/app/components/block/block.component.html + 31 + + + src/app/dashboard/dashboard.component.html + 81 + + block.size + + + Weight + Weight + + src/app/components/block/block.component.html + 35 + + block.weight + + + Miner + Miner + + src/app/components/block/block.component.html + 74 + + block.miner + + + Median fee + Median fee + + src/app/components/block/block.component.html + 45 + + + src/app/components/mempool-block/mempool-block.component.html + 16 + + block.median-fee + + + Total fees + Total fees + + src/app/components/block/block.component.html + 50 + + + src/app/components/block/block.component.html + 65 + + Total fees in a block + block.total-fees + + + Subsidy + fees: + Subsidy + fees: + + src/app/components/block/block.component.html + 57 + + + src/app/components/block/block.component.html + 69 + + Total subsidy and fees in a block + block.subsidy-and-fees + + + transaction + transaction + + src/app/components/block/block.component.html + 85 + + + src/app/components/mempool-blocks/mempool-blocks.component.html + 14 + + + src/app/components/blockchain-blocks/blockchain-blocks.component.html + 16 + + shared.transaction-count.singular + + + transactions + transactions + + src/app/components/block/block.component.html + 85 + + + src/app/components/mempool-blocks/mempool-blocks.component.html + 14 + + + src/app/components/blockchain-blocks/blockchain-blocks.component.html + 16 + + + src/app/components/footer/footer.component.html + 16 + + + src/app/components/address/address.component.html + 46 + + shared.transaction-count.plural + + + Error loading block data. + Error loading block data. + + src/app/components/block/block.component.html + 165 + + block.error.loading-block-data + + + TXID, block height, hash or address + TXID, block height, hash or address + + src/app/components/search-form/search-form.component.html + 4 + + search-form.searchbar-placeholder + + + Height + Height + + src/app/components/latest-blocks/latest-blocks.component.html + 9 + + + src/app/dashboard/dashboard.component.html + 78 + + latest-blocks.height + + + Mined + Mined + + src/app/components/latest-blocks/latest-blocks.component.html + 11 + + + src/app/dashboard/dashboard.component.html + 79 + + latest-blocks.mined + + + Transactions + Transactions + + src/app/components/latest-blocks/latest-blocks.component.html + 12 + + + src/app/components/mempool-block/mempool-block.component.html + 28 + + latest-blocks.transactions + + + Filled + Filled + + src/app/components/latest-blocks/latest-blocks.component.html + 13 + + + src/app/components/mempool-block/mempool-block.component.html + 32 + + latest-blocks.filled + + + multisig of + multisig of + + src/app/components/address-labels/address-labels.component.html + 1 + + address-labels.multisig + + + Layer Peg-out + Layer Peg-out + + src/app/components/address-labels/address-labels.component.html + 2 + + address-labels.upper-layer-peg-out + + + In + In + + src/app/components/mempool-blocks/mempool-blocks.component.html + 17 + + + src/app/components/mempool-blocks/mempool-blocks.component.html + 20 + + Block Frequency + mempool-blocks.eta-of-next-block + + + minute + minute + + src/app/components/mempool-blocks/mempool-blocks.component.html + 17 + + shared.minute + + + minutes + minutes + + src/app/components/mempool-blocks/mempool-blocks.component.html + 20 + + shared.minutes + + + blocks + blocks + + src/app/components/mempool-blocks/mempool-blocks.component.html + 24 + + shared.blocks + + + Offline + Offline + + src/app/components/master-page/master-page.component.html + 7 + + master-page.offline + + + Reconnecting... + Reconnecting... + + src/app/components/master-page/master-page.component.html + 8 + + master-page.reconnecting + + + Layer 2 Networks + Layer 2 Networks + + src/app/components/master-page/master-page.component.html + 19 + + master-page.layer2-networks-header + + + About the project + About the project + + src/app/components/about/about.component.html + 13 + + about.about-the-project + + + The mempool open-source project aims to implement a high quality explorer and visualization website for the entire Bitcoin ecosystem, without distractions like altcoins, advertising, or third-party trackers. + The mempool open-source project aims to implement a high quality explorer and visualization website for the entire Bitcoin ecosystem, without distractions like altcoins, advertising, or third-party trackers. + + src/app/components/about/about.component.html + 16 + + + + Maintainers + Maintainers + + src/app/components/about/about.component.html + 22 + + about.maintainers + + + Development + Development + + src/app/components/about/about.component.html + 32 + + about.development + + + Operations + Operations + + src/app/components/about/about.component.html + 40 + + about.operations + + + Sponsors ❤️ + Sponsors ❤️ + + src/app/components/about/about.component.html + 47 + + about.sponsors.withHeart + + + Become a sponsor ❤️ + Become a sponsor ❤️ + + src/app/components/about/about.component.html + 63 + + about.become-a-sponsor + + + Request invoice + Request invoice + + src/app/components/about/about.component.html + 85 + + about.sponsor.request-invoice + + + Terms of Service + Terms of Service + + src/app/components/about/about.component.html + 206 + + + src/app/dashboard/dashboard.component.html + 143 + + + src/app/components/api-docs/api-docs.component.html + 284 + + Terms of Service + shared.terms-of-service + + + Navigate to + Navigate to + + src/app/components/about/about.component.html + 65 + + about.navigate-to + + + to sponsor + to sponsor + + src/app/components/about/about.component.html + 65 + + about.to-sponsor + + + Amount required + Amount required + + src/app/components/about/about.component.html + 82 + + about.sponsor.amount-required + + + Minimum amount is 0.001 BTC + Minimum amount is 0.001 BTC + + src/app/components/about/about.component.html + 83 + + about.sponsor.minimum-amount + + + If you donate 0.01 BTC or more, your profile photo will be added to the list of sponsors above :) + If you donate 0.01 BTC or more, your profile photo will be added to the list of sponsors above :) + + src/app/components/about/about.component.html + 92 + + about.sponsor.description + + + Waiting for transaction... + Waiting for transaction... + + src/app/components/about/about.component.html + 170 + + about.sponsor.waiting-for-transaction + + + Donation confirmed! + Donation confirmed! + + src/app/components/about/about.component.html + 175 + + about.sponsor.donation-confirmed + + + Thank you! + Thank you! + + src/app/components/about/about.component.html + 175 + + about.sponsor.thank-you + + + If you specified a Twitter handle, the profile photo should now be visible on this page when you reload. + If you specified a Twitter handle, the profile photo should now be visible on this page when you reload. + + src/app/components/about/about.component.html + 176 + + about.sponsor.sponsor-completed + + + Loading graphs... + Loading graphs... + + src/app/components/statistics/statistics.component.html + 6 + + statistics.loading-graphs + + + Mempool by vBytes (sat/vByte) + Mempool by vBytes (sat/vByte) + + src/app/components/statistics/statistics.component.html + 16 + + statistics.memory-by-vBytes + + + Transaction vBytes per second (vB/s) + Transaction vBytes per second (vB/s) + + src/app/components/statistics/statistics.component.html + 57 + + statistics.transaction-vbytes-per-second + + + Waiting for blocks... + Waiting for blocks... + + src/app/components/blockchain/blockchain.component.html + 11 + + Loading text + blockchain.waiting-for-blocks + + + Tx vBytes per second: + Tx vBytes per second: + + src/app/components/footer/footer.component.html + 5 + + footer.tx-vbytes-per-second + + + Mempool size: + Mempool size: + + src/app/components/footer/footer.component.html + 20 + + footer.mempool-size + + + Backend is synchronizing + Backend is synchronizing + + src/app/components/footer/footer.component.html + 7 + + + src/app/dashboard/dashboard.component.html + 181 + + footer.backend-is-synchronizing + + + vBytes/s + vBytes/s + + src/app/components/footer/footer.component.html + 11 + + shared.vbytes-per-second + + + Fee span + Fee span + + src/app/components/mempool-block/mempool-block.component.html + 20 + + mempool-block.fee-span + + + Total fees + Total fees + + src/app/components/mempool-block/mempool-block.component.html + 24 + + mempool-block.total-fees + + + Name + Name + + src/app/components/asset/asset.component.html + 20 + + Liquid Asset name + asset.name + + + Precision + Precision + + src/app/components/asset/asset.component.html + 24 + + Liquid Asset precision + asset.precision + + + Burned amount + Burned amount + + src/app/components/asset/asset.component.html + 55 + + Liquid Asset burned amount + asset.burned-amount + + + Issuer + Issuer + + src/app/components/asset/asset.component.html + 28 + + Liquid Asset issuer + asset.issuer + + + Issuance TX + Issuance TX + + src/app/components/asset/asset.component.html + 32 + + Liquid Asset issuance TX + asset.issuance-tx + + + Pegged in + Pegged in + + src/app/components/asset/asset.component.html + 43 + + Liquid Asset pegged-in amount + asset.pegged-in + + + Pegged out + Pegged out + + src/app/components/asset/asset.component.html + 47 + + Liquid Asset pegged-out amount + asset.pegged-out + + + Issued amount + Issued amount + + src/app/components/asset/asset.component.html + 51 + + Liquid Asset issued amount + asset.issued-amount + + + Circulating amount + Circulating amount + + src/app/components/asset/asset.component.html + 59 + + + src/app/components/asset/asset.component.html + 63 + + Liquid Asset circulating amount + asset.circulating-amount + + + Error loading asset data. + Error loading asset data. + + src/app/components/asset/asset.component.html + 132 + + asset.error.loading-asset-data + + + Unknown + Unknown + + src/app/components/miner/miner.component.html + 10 + + miner.tag.unknown-miner + + + Low priority + Low priority + + src/app/components/fees-box/fees-box.component.html + 4 + + + src/app/components/fees-box/fees-box.component.html + 27 + + fees-box.low-priority + + + Medium priority + Medium priority + + src/app/components/fees-box/fees-box.component.html + 10 + + + src/app/components/fees-box/fees-box.component.html + 31 + + fees-box.medium-priority + + + High priority + High priority + + src/app/components/fees-box/fees-box.component.html + 16 + + + src/app/components/fees-box/fees-box.component.html + 35 + + fees-box.high-priority + + + Latest blocks + Latest blocks + + src/app/dashboard/dashboard.component.html + 75 + + dashboard.latest-blocks + + + TXs + TXs + + src/app/dashboard/dashboard.component.html + 80 + + + src/app/dashboard/dashboard.component.html + 170 + + dashboard.latest-blocks.transaction-count + + + View all » + View all » + + src/app/dashboard/dashboard.component.html + 97 + + dashboard.view-all + + + Latest transactions + Latest transactions + + src/app/dashboard/dashboard.component.html + 104 + + dashboard.latest-transactions + + + TXID + TXID + + src/app/dashboard/dashboard.component.html + 107 + + dashboard.latest-transactions.txid + + + Amount + Amount + + src/app/dashboard/dashboard.component.html + 108 + + dashboard.latest-transactions.amount + + + Fee + Fee + + src/app/dashboard/dashboard.component.html + 110 + + dashboard.latest-transactions.fee + + + USD + USD + + src/app/dashboard/dashboard.component.html + 109 + + dashboard.latest-transactions.USD + + + Mempool size + Mempool size + + src/app/dashboard/dashboard.component.html + 162 + + Mempool size + dashboard.mempool-size + + + Unconfirmed + Unconfirmed + + src/app/dashboard/dashboard.component.html + 168 + + Unconfirmed count + dashboard.unconfirmed + + + block + block + + src/app/dashboard/dashboard.component.html + 164 + + dashboard.block + + + Incoming transactions + Incoming transactions + + src/app/dashboard/dashboard.component.html + 178 + + dashboard.incoming-transactions + + + vB/s + vB/s + + src/app/dashboard/dashboard.component.html + 185 + + vB/s + shared.vbytes-per-second + + + Difficulty adjustment + Difficulty adjustment + + src/app/dashboard/dashboard.component.html + 194 + + dashboard.difficulty-adjustment + + + Websocket + Websocket + + src/app/components/api-docs/api-docs.component.html + 9 + + API Docs tab for Websocket + api-docs.tab.websocket + + + Endpoint + Endpoint + + src/app/components/api-docs/api-docs.component.html + 14 + + + src/app/components/api-docs/api-docs.component.html + 32 + + + src/app/components/api-docs/api-docs.component.html + 54 + + + src/app/components/api-docs/api-docs.component.html + 80 + + + src/app/components/api-docs/api-docs.component.html + 134 + + + src/app/components/api-docs/api-docs.component.html + 184 + + + src/app/components/api-docs/api-docs.component.html + 218 + + + src/app/components/api-docs/api-docs.component.html + 243 + + API Docs Endpoint + api-docs.shared.endpoint + + + Description + Description + + src/app/components/api-docs/api-docs.component.html + 15 + + + src/app/components/api-docs/api-docs.component.html + 33 + + + src/app/components/api-docs/api-docs.component.html + 55 + + + src/app/components/api-docs/api-docs.component.html + 81 + + + src/app/components/api-docs/api-docs.component.html + 135 + + + src/app/components/api-docs/api-docs.component.html + 185 + + + src/app/components/api-docs/api-docs.component.html + 219 + + + src/app/components/api-docs/api-docs.component.html + 244 + + API Docs Description + api-docs.shared.description + + + Default push: action: 'want', data: ['blocks', ...] to express what you want pushed. Available: blocks, mempool-block, live-2h-chart, and stats.Push transactions related to address: 'track-address': '3PbJ...bF9B' to receive all new transactions containing that address as input or output. Returns an array of transactions. address-transactions for new mempool transactions, and block-transactions for new block confirmed transactions. + Default push: action: 'want', data: ['blocks', ...] to express what you want pushed. Available: blocks, mempool-block, live-2h-chart, and stats.Push transactions related to address: 'track-address': '3PbJ...bF9B' to receive all new transactions containing that address as input or output. Returns an array of transactions. address-transactions for new mempool transactions, and block-transactions for new block confirmed transactions. + + src/app/components/api-docs/api-docs.component.html + 19 + + api-docs.websocket.websocket + + + Fees + Fees + + src/app/components/api-docs/api-docs.component.html + 27 + + API Docs tab for Fees + api-docs.tab.fees + + + Returns our currently suggested fees for new transactions. + Returns our currently suggested fees for new transactions. + + src/app/components/api-docs/api-docs.component.html + 37 + + API Docs for /api/v1/fees/recommended + api-docs.fees.recommended + + + Returns current mempool as projected blocks. + Returns current mempool as projected blocks. + + src/app/components/api-docs/api-docs.component.html + 41 + + API Docs for /api/v1/fees/mempool-blocks + api-docs.fees.mempool-blocks + + + Mempool + Mempool + + src/app/components/api-docs/api-docs.component.html + 49 + + API Docs tab for Mempool + api-docs.tab.mempool + + + Returns current mempool backlog statistics. + Returns current mempool backlog statistics. + + src/app/components/api-docs/api-docs.component.html + 59 + + API Docs for /api/mempool + api-docs.mempool.mempool + + + Get the full list of txids in the mempool as an array. The order of the txids is arbitrary and does not match bitcoind. + Get the full list of txids in the mempool as an array. The order of the txids is arbitrary and does not match bitcoind. + + src/app/components/api-docs/api-docs.component.html + 63 + + API Docs for /api/mempool/txids + api-docs.mempool.txids + + + Get a list of the last 10 transactions to enter the mempool. Each transaction object contains simplified overview data, with the following fields: txid, fee, vsize, and value. + Get a list of the last 10 transactions to enter the mempool. Each transaction object contains simplified overview data, with the following fields: txid, fee, vsize, and value. + + src/app/components/api-docs/api-docs.component.html + 67 + + API Docs for /api/mempool/recent + api-docs.mempool.recent + + + Blocks + Blocks + + src/app/components/api-docs/api-docs.component.html + 75 + + API Docs tab for Blocks + api-docs.tab.blocks + + + Returns the confirmation status of a block. Available fields: in_best_chain (boolean, false for orphaned blocks), next_best (the hash of the next block, only available for blocks in the best chain). + Returns the confirmation status of a block. Available fields: in_best_chain (boolean, false for orphaned blocks), next_best (the hash of the next block, only available for blocks in the best chain). + + src/app/components/api-docs/api-docs.component.html + 89 + + + + Returns a list of transactions in the block (up to 25 transactions beginning at start_index). Transactions returned here do not have the status field, since all the transactions share the same block and confirmation status. + Returns a list of transactions in the block (up to 25 transactions beginning at start_index). Transactions returned here do not have the status field, since all the transactions share the same block and confirmation status. + + src/app/components/api-docs/api-docs.component.html + 93 + + + + Returns a list of all txids in the block. + Returns a list of all txids in the block. + + src/app/components/api-docs/api-docs.component.html + 97 + + + + Returns the transaction at index :index within the specified block. + Returns the transaction at index :index within the specified block. + + src/app/components/api-docs/api-docs.component.html + 101 + + + + Returns the raw block representation in binary. + Returns the raw block representation in binary. + + src/app/components/api-docs/api-docs.component.html + 105 + + + + Returns the hash of the block currently at :height. + Returns the hash of the block currently at :height. + + src/app/components/api-docs/api-docs.component.html + 109 + + + + Returns the 10 newest blocks starting at the tip or at :start_height if specified. + Returns the 10 newest blocks starting at the tip or at :start_height if specified. + + src/app/components/api-docs/api-docs.component.html + 113 + + + + Returns the height of the last block. + Returns the height of the last block. + + src/app/components/api-docs/api-docs.component.html + 117 + + + + Returns the hash of the last block. + Returns the hash of the last block. + + src/app/components/api-docs/api-docs.component.html + 121 + + + + Returns details about a block. Available fields: id, height, version, timestamp, bits, nonce, merkle_root, tx_count, size, weight,proof, and previousblockhash. + Returns details about a block. Available fields: id, height, version, timestamp, bits, nonce, merkle_root, tx_count, size, weight,proof, and previousblockhash. + + src/app/components/api-docs/api-docs.component.html + 85 + + + + Transactions + Transactions + + src/app/components/api-docs/api-docs.component.html + 129 + + API Docs tab for Transactions + api-docs.tab.transactions + + + Returns details about a transaction. Available fields: txid, version, locktime, size, weight, fee, vin, vout, and status. + Returns details about a transaction. Available fields: txid, version, locktime, size, weight, fee, vin, vout, and status. + + src/app/components/api-docs/api-docs.component.html + 139 + + + + Returns the confirmation status of a transaction. Available fields: confirmed (boolean), block_height (optional), and block_hash (optional). + Returns the confirmation status of a transaction. Available fields: confirmed (boolean), block_height (optional), and block_hash (optional). + + src/app/components/api-docs/api-docs.component.html + 143 + + + + Returns a transaction serialized as hex. + Returns a transaction serialized as hex. + + src/app/components/api-docs/api-docs.component.html + 147 + + + + Returns a transaction as binary data. + Returns a transaction as binary data. + + src/app/components/api-docs/api-docs.component.html + 151 + + + + Returns a merkle inclusion proof for the transaction using Electrum's blockchain.transaction.get_merkle format. + Returns a merkle inclusion proof for the transaction using Electrum's blockchain.transaction.get_merkle format. + + src/app/components/api-docs/api-docs.component.html + 159 + + + + Returns the spending status of a transaction output. Available fields: spent (boolean), txid (optional), vin (optional), and status (optional, the status of the spending tx). + Returns the spending status of a transaction output. Available fields: spent (boolean), txid (optional), vin (optional), and status (optional, the status of the spending tx). + + src/app/components/api-docs/api-docs.component.html + 163 + + + + Returns the spending status of all transaction outputs. + Returns the spending status of all transaction outputs. + + src/app/components/api-docs/api-docs.component.html + 167 + + + + Broadcast a raw transaction to the network. The transaction should be provided as hex in the request body. The txid will be returned on success. + Broadcast a raw transaction to the network. The transaction should be provided as hex in the request body. The txid will be returned on success. + + src/app/components/api-docs/api-docs.component.html + 171 + + + + Returns a merkle inclusion proof for the transaction using bitcoind's merkleblock format. + Returns a merkle inclusion proof for the transaction using bitcoind's merkleblock format. + + src/app/components/api-docs/api-docs.component.html + 155 + + + + Addresses + Addresses + + src/app/components/api-docs/api-docs.component.html + 179 + + API Docs tab for Addresses + api-docs.tab.addresses + + + Returns details about an address. Available fields: address, chain_stats, and mempool_stats. chain,mempool_stats each contain an object with tx_count, funded_txo_count, funded_txo_sum, spent_txo_count, and spent_txo_sum. + Returns details about an address. Available fields: address, chain_stats, and mempool_stats. chain,mempool_stats each contain an object with tx_count, funded_txo_count, funded_txo_sum, spent_txo_count, and spent_txo_sum. + + src/app/components/api-docs/api-docs.component.html + 189 + + + + Get transaction history for the specified address/scripthash, sorted with newest first. Returns up to 50 mempool transactions plus the first 25 confirmed transactions. You can request more confirmed transactions using :last_seen_txid (see below). + Get transaction history for the specified address/scripthash, sorted with newest first. Returns up to 50 mempool transactions plus the first 25 confirmed transactions. You can request more confirmed transactions using :last_seen_txid (see below). + + src/app/components/api-docs/api-docs.component.html + 193,194 + + + + Get confirmed transaction history for the specified address/scripthash, sorted with newest first. Returns 25 transactions per page. More can be requested by specifying the last txid seen by the previous query. + Get confirmed transaction history for the specified address/scripthash, sorted with newest first. Returns 25 transactions per page. More can be requested by specifying the last txid seen by the previous query. + + src/app/components/api-docs/api-docs.component.html + 197 + + + + Get unconfirmed transaction history for the specified address/scripthash. Returns up to 50 transactions (no paging). + Get unconfirmed transaction history for the specified address/scripthash. Returns up to 50 transactions (no paging). + + src/app/components/api-docs/api-docs.component.html + 201 + + + + Get the list of unspent transaction outputs associated with the address/scripthash. Available fields: txid, vout, value, and status (with the status of the funding tx).There is also a valuecommitment field that may appear in place of value, plus the following additional fields: asset/assetcommitment, nonce/noncecommitment, surjection_proof, and range_proof. + Get the list of unspent transaction outputs associated with the address/scripthash. Available fields: txid, vout, value, and status (with the status of the funding tx).There is also a valuecommitment field that may appear in place of value, plus the following additional fields: asset/assetcommitment, nonce/noncecommitment, surjection_proof, and range_proof. + + src/app/components/api-docs/api-docs.component.html + 205 + + + + Assets + Assets + + src/app/components/api-docs/api-docs.component.html + 213 + + API Docs tab for Assets + api-docs.tab.assets + + + Returns information about a Liquid asset. + Returns information about a Liquid asset. + + src/app/components/api-docs/api-docs.component.html + 223 + + + + Returns transactions associated with the specified Liquid asset. For the network's native asset, returns a list of peg in, peg out, and burn transactions. For user-issued assets, returns a list of issuance, reissuance, and burn transactions. Does not include regular transactions transferring this asset. + Returns transactions associated with the specified Liquid asset. For the network's native asset, returns a list of peg in, peg out, and burn transactions. For user-issued assets, returns a list of issuance, reissuance, and burn transactions. Does not include regular transactions transferring this asset. + + src/app/components/api-docs/api-docs.component.html + 227 + + + + Get the current total supply of the specified asset. For the native asset (L-BTC), this is calculated as [chain,mempool]_stats.peg_in_amount - [chain,mempool]_stats.peg_out_amount - [chain,mempool]_stats.burned_amount. For issued assets, this is calculated as [chain,mempool]_stats.issued_amount - [chain,mempool]_stats.burned_amount. Not available for assets with blinded issuances. If /decimal is specified, returns the supply as a decimal according to the asset's divisibility. Otherwise, returned in base units. + Get the current total supply of the specified asset. For the native asset (L-BTC), this is calculated as [chain,mempool]_stats.peg_in_amount - [chain,mempool]_stats.peg_out_amount - [chain,mempool]_stats.burned_amount. For issued assets, this is calculated as [chain,mempool]_stats.issued_amount - [chain,mempool]_stats.burned_amount. Not available for assets with blinded issuances. If /decimal is specified, returns the supply as a decimal according to the asset's divisibility. Otherwise, returned in base units. + + src/app/components/api-docs/api-docs.component.html + 231 + + + + BSQ + BSQ + + src/app/components/api-docs/api-docs.component.html + 238 + + API Docs tab for BSQ + api-docs.tab.bsq + + + Returns statistics about all Bisq transactions. + Returns statistics about all Bisq transactions. + + src/app/components/api-docs/api-docs.component.html + 248 + + + + Returns details about a Bisq transaction. + Returns details about a Bisq transaction. + + src/app/components/api-docs/api-docs.component.html + 252 + + + + Returns :length of latest Bisq transactions, starting from :index. + Returns :length of latest Bisq transactions, starting from :index. + + src/app/components/api-docs/api-docs.component.html + 256 + + + + Returns all Bisq transactions that exist in a Bitcoin block. + Returns all Bisq transactions that exist in a Bitcoin block. + + src/app/components/api-docs/api-docs.component.html + 260 + + + + Returns :length Bitcoin blocks that contain Bisq transactions, starting from :index. + Returns :length Bitcoin blocks that contain Bisq transactions, starting from :index. + + src/app/components/api-docs/api-docs.component.html + 264 + + + + Returns the most recently processed Bitcoin block height processed by Bisq. + Returns the most recently processed Bitcoin block height processed by Bisq. + + src/app/components/api-docs/api-docs.component.html + 268 + + + + Returns all Bisq transactions belonging to a Bitcoin address, with 'B' prefixed in front of the address. + Returns all Bisq transactions belonging to a Bitcoin address, with 'B' prefixed in front of the address. + + src/app/components/api-docs/api-docs.component.html + 272 + + + + Address + Address + + src/app/components/address/address.component.html + 2 + + shared.address + + + Total received + Total received + + src/app/components/address/address.component.html + 20 + + address.total-received + + + Total sent + Total sent + + src/app/components/address/address.component.html + 24 + + address.total-sent + + + Balance + Balance + + src/app/components/address/address.component.html + 28 + + address.balance + + + of + of + + src/app/components/address/address.component.html + 46 + + shared.of + + + Error loading address data. + Error loading address data. + + src/app/components/address/address.component.html + 101 + + address.error.loading-address-data + + + just now + just now + + src/app/components/translation-strings/translation-strings.component.html + 3 + + + src/app/components/time-since/time-since.component.ts + 49 + + + + sec ago + sec ago + + src/app/components/translation-strings/translation-strings.component.html + 4 + + + src/app/components/time-since/time-since.component.ts + 74 + + + + secs ago + secs ago + + src/app/components/translation-strings/translation-strings.component.html + 5 + + + src/app/components/time-since/time-since.component.ts + 96 + + + + second ago + second ago + + src/app/components/translation-strings/translation-strings.component.html + 6 + + + src/app/components/time-since/time-since.component.ts + 71 + + + + seconds ago + seconds ago + + src/app/components/translation-strings/translation-strings.component.html + 7 + + + src/app/components/time-since/time-since.component.ts + 93 + + + + min ago + min ago + + src/app/components/translation-strings/translation-strings.component.html + 8 + + + src/app/components/time-since/time-since.component.ts + 67 + + + + mins ago + mins ago + + src/app/components/translation-strings/translation-strings.component.html + 9 + + + src/app/components/time-since/time-since.component.ts + 89 + + + + minute ago + minute ago + + src/app/components/translation-strings/translation-strings.component.html + 10 + + + src/app/components/time-since/time-since.component.ts + 64 + + + + minutes ago + minutes ago + + src/app/components/translation-strings/translation-strings.component.html + 11 + + + src/app/components/time-since/time-since.component.ts + 86 + + + + hour ago + hour ago + + src/app/components/translation-strings/translation-strings.component.html + 12 + + + src/app/components/time-since/time-since.component.ts + 62 + + + + hours ago + hours ago + + src/app/components/translation-strings/translation-strings.component.html + 13 + + + src/app/components/time-since/time-since.component.ts + 84 + + + + day ago + day ago + + src/app/components/translation-strings/translation-strings.component.html + 14 + + + src/app/components/time-since/time-since.component.ts + 61 + + + + days ago + days ago + + src/app/components/translation-strings/translation-strings.component.html + 15 + + + src/app/components/time-since/time-since.component.ts + 83 + + + + week ago + week ago + + src/app/components/translation-strings/translation-strings.component.html + 16 + + + src/app/components/time-since/time-since.component.ts + 60 + + + + weeks ago + weeks ago + + src/app/components/translation-strings/translation-strings.component.html + 17 + + + src/app/components/time-since/time-since.component.ts + 82 + + + + month ago + month ago + + src/app/components/translation-strings/translation-strings.component.html + 18 + + + src/app/components/time-since/time-since.component.ts + 59 + + + + months ago + months ago + + src/app/components/translation-strings/translation-strings.component.html + 19 + + + src/app/components/time-since/time-since.component.ts + 81 + + + + year ago + year ago + + src/app/components/translation-strings/translation-strings.component.html + 20 + + + src/app/components/time-since/time-since.component.ts + 58 + + + + years ago + years ago + + src/app/components/translation-strings/translation-strings.component.html + 21 + + + src/app/components/time-since/time-since.component.ts + 80 + + + + SegWit + SegWit + + src/app/components/tx-features/tx-features.component.html + 1 + + + src/app/components/tx-features/tx-features.component.html + 3 + + + src/app/components/tx-features/tx-features.component.html + 5 + + SegWit + tx-features.tag.segwit + + + RBF + RBF + + src/app/components/tx-features/tx-features.component.html + 8 + + RBF + tx-features.tag.rbf + + + Optimal + Optimal + + src/app/components/tx-fee-rating/tx-fee-rating.component.html + 1 + + TX Fee Rating is Optimal + tx-fee-rating.optimal + + + Overpaid x + Overpaid x + + src/app/components/tx-fee-rating/tx-fee-rating.component.html + 2 + + TX Fee Rating is Warning + tx-fee-rating.overpaid.warning + + + Overpaid x + Overpaid x + + src/app/components/tx-fee-rating/tx-fee-rating.component.html + 3 + + TX Fee Rating is Danger + tx-fee-rating.overpaid.danger + + + + \ No newline at end of file diff --git a/production/nginx.conf b/production/nginx.conf index 3f79a65cc..80007bd23 100644 --- a/production/nginx.conf +++ b/production/nginx.conf @@ -90,6 +90,7 @@ http { ~*^sv sv; ~*^tr tr; ~*^uk uk; + ~*^vi vi; ~*^zh zh; } @@ -110,6 +111,7 @@ http { ~*^sv sv; ~*^tr tr; ~*^uk uk; + ~*^vi vi; ~*^zh zh; }