- #64: the on-chain invalidation now pays the current network fee through a configurable fee-policy setting (default eta:2); baltx_fees is only the offline fallback. The change output is dust-guarded: coins are appended until the change clears the wallet dust threshold. - #65: a will item whose father is missing/stale is handled defensively in check_invalidated and discarded by add_willtree instead of raising KeyError. - #66: children are stored as a list (dict accepted for older data/tests). - Refresh the translation catalogs and fix stale source line references. - New tests for the invalidation fee policy, the dust guard and the father link handling.
1813 lines
42 KiB
Plaintext
1813 lines
42 KiB
Plaintext
# Translations template for PROJECT.
|
||
# Copyright (C) 2026 ORGANIZATION
|
||
# This file is distributed under the same license as the PROJECT project.
|
||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
|
||
#
|
||
#, fuzzy
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: PROJECT VERSION\n"
|
||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||
"POT-Creation-Date: 2026-10-10 15:53-0400\n"
|
||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=utf-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"Generated-By: Babel 2.10.3\n"
|
||
|
||
#: bal/core/plugin_base.py:378
|
||
msgid ""
|
||
"BAL will execution of $wallet_name\r\n"
|
||
" heirs list: \r\n"
|
||
"$heirs_complete"
|
||
msgstr ""
|
||
|
||
#: bal/core/plugin_base.py:384
|
||
msgid "BAL -Will execution of $wallet_name"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1502
|
||
msgid "NOT {}"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1526
|
||
msgid "Anticipated"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1527
|
||
msgid "Broadcasted"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1528
|
||
msgid "Checked"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1529
|
||
msgid "Check Failed"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1530
|
||
msgid "Signed"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1531
|
||
msgid "Confirmed"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1532 bal/gui/qt/lists.py:1354 bal/gui/qt/lists.py:1368
|
||
msgid "Error"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1533 bal/gui/qt/dialogs.py:826
|
||
msgid "Expired"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1534
|
||
msgid "Exported"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1535
|
||
msgid "Imported"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1536
|
||
msgid "Invalidated"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1537
|
||
msgid "Mempool"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1538
|
||
msgid "Push failed"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1539
|
||
msgid "Pushed"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1540
|
||
msgid "Partially Signed"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1541
|
||
msgid "Replaced"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1542
|
||
msgid "Restored"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1543
|
||
msgid "Updated"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1544 bal/gui/qt/dialogs.py:2635
|
||
msgid "Valid"
|
||
msgstr ""
|
||
|
||
#: bal/core/will.py:1550
|
||
msgid "New"
|
||
msgstr ""
|
||
|
||
#: bal/core/willexecutors.py:260
|
||
msgid "Waiting..."
|
||
msgstr ""
|
||
|
||
#: bal/core/willexecutors.py:394 bal/gui/qt/window.py:245 bal/gui/qt/window.py:1667
|
||
msgid "Success"
|
||
msgstr ""
|
||
|
||
#: bal/core/willexecutors.py:404 bal/gui/qt/window.py:1672
|
||
msgid "Failed"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:41
|
||
msgid "Open"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:44
|
||
msgid "Open with..."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:47
|
||
msgid "Save"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:73 bal/gui/qt/widgets.py:1044
|
||
msgid "No reminders were saved: the delivery date is too close (or already passed)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:105 bal/gui/qt/calendar.py:126
|
||
msgid "Could not open the calendar file: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:115
|
||
msgid "Open calendar with..."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:116
|
||
msgid "Enter the application command:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:138 bal/gui/qt/widgets.py:1062
|
||
msgid "Save calendar reminder (.ics)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:150 bal/gui/qt/widgets.py:1082
|
||
msgid ""
|
||
"Calendar file saved to:\n"
|
||
"{}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/calendar.py:155 bal/gui/qt/widgets.py:1078
|
||
msgid "Could not save the calendar file: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/common.py:172
|
||
msgid "Small - ~150 bytes/QR (low-res cameras)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/common.py:173
|
||
msgid "Medium - ~400 bytes/QR"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/common.py:174
|
||
msgid "Large - ~900 bytes/QR"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/common.py:175
|
||
msgid "XL - ~1800 bytes/QR (high-res cameras)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/common.py:256
|
||
msgid "Select file to save your {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/common.py:271
|
||
msgid "Your {0} were exported to '{1}'"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:188
|
||
msgid "Bal Wizard Setup"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:325 bal/gui/qt/dialogs.py:2764
|
||
msgid "Previous"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:329 bal/gui/qt/dialogs.py:2767
|
||
msgid "Next"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:333 bal/gui/qt/dialogs.py:4050
|
||
msgid "Cancel"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:359
|
||
msgid "Bitcoin After Life Heirs"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:360
|
||
msgid ""
|
||
"Please add your heirs\n"
|
||
" remember that the wallet balance will be spent at 100%"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:370 bal/gui/qt/lists.py:1229
|
||
msgid "Add"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:372 bal/gui/qt/dialogs.py:2596 bal/gui/qt/lists.py:311 bal/gui/qt/lists.py:673 bal/gui/qt/lists.py:1237
|
||
msgid "Import"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:374 bal/gui/qt/dialogs.py:2432 bal/gui/qt/dialogs.py:2600 bal/gui/qt/lists.py:312 bal/gui/qt/lists.py:672 bal/gui/qt/lists.py:1249
|
||
msgid "Export"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:399 bal/gui/qt/dialogs.py:507
|
||
msgid "Bitcoin After Life Will-Executors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:400
|
||
msgid "Choose willexecutors download method"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:407
|
||
msgid "Automatically download and select willexecutors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:408
|
||
msgid "Only download willexecutors list"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:409
|
||
msgid "Import willexecutor list from file"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:410
|
||
msgid "Manual"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:439 bal/gui/qt/lists.py:1559
|
||
msgid "willexecutors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:508
|
||
msgid "Configure and select your willexecutors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:527
|
||
msgid "Bitcoin After Life Will Settings"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:562 bal/gui/qt/dialogs.py:615
|
||
msgid "Please wait"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:645
|
||
msgid "Building Will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:650
|
||
msgid "Building Will:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:731 bal/gui/qt/dialogs.py:757 bal/gui/qt/dialogs.py:767 bal/gui/qt/dialogs.py:790
|
||
msgid "Checking variables"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:758
|
||
msgid "Check Alive Threshold Passed: you have to Invalidate your old Will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:767 bal/gui/qt/dialogs.py:850
|
||
msgid "No Heirs"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:790 bal/gui/qt/dialogs.py:1338 bal/gui/qt/dialogs.py:2284 bal/gui/qt/window.py:2319
|
||
msgid "Ok"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:794
|
||
msgid ""
|
||
"In the inheritance process, the entire wallet will always be fully emptied. \n"
|
||
"Your settings require an adjustment of the amounts"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:803 bal/gui/qt/window.py:846
|
||
msgid "Will-executor fee too high: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:837
|
||
msgid "Postponed: invalidating old will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:873 bal/gui/qt/dialogs.py:882 bal/gui/qt/dialogs.py:2244
|
||
msgid "Checking your will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:875
|
||
msgid "An inheritance of this wallet is already executed (on blockchain)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:884
|
||
msgid "Inheritance in mempool (waiting confirmation)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:917
|
||
msgid "Will-Executor excluded"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:917 bal/gui/qt/dialogs.py:1011 bal/gui/qt/dialogs.py:2225 bal/gui/qt/dialogs.py:2236
|
||
msgid "Skipped"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:923 bal/gui/qt/dialogs.py:1708 bal/gui/qt/lists.py:345 bal/gui/qt/theme.py:116
|
||
msgid "Will-Executor"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:924
|
||
msgid "Not present - select one or enable backup mode"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:986
|
||
msgid "All heirs' shares are below the dust limit: the inheritance cannot be created. Increase the amounts or reduce the number of heirs."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1002
|
||
msgid "Wallet balance is too low: {} satoshi available, but the miner and will-executor fees need {} satoshi (the minimum usable amount is {} satoshi). Add funds, or select fewer will-executors."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1045
|
||
msgid "Heir {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1047
|
||
msgid "{} is DUST - excluded (amount below dust limit)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1103
|
||
msgid "Heir"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1220 bal/gui/qt/dialogs.py:2273
|
||
msgid "Please wait {}secs"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1227 bal/gui/qt/dialogs.py:1279 bal/gui/qt/dialogs.py:1317
|
||
msgid "Broadcasting"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1338 bal/gui/qt/window.py:2321
|
||
msgid "Ko"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1349
|
||
msgid "Timeout - no answer"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1391
|
||
msgid "checking {} - {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1394 bal/gui/qt/dialogs.py:2242 bal/gui/qt/window.py:1695
|
||
msgid "Waiting"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1408
|
||
msgid "checked {} - {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1458 bal/gui/qt/dialogs.py:2028 bal/gui/qt/dialogs.py:2039
|
||
msgid "Error: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1519
|
||
msgid ""
|
||
"Your will has expired and must be invalidated before it can be rebuilt.\n"
|
||
"A transaction window will now open:\n"
|
||
"please SIGN and then BROADCAST it to invalidate your old will.\n"
|
||
"After the invalidation is confirmed, press the Check button to finish the will."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1549 bal/gui/qt/window.py:852
|
||
msgid "Check Alive must be after today and before the delivery date, please update it"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1571
|
||
msgid ""
|
||
"Your old will has been invalidated and the transaction was broadcast.\n"
|
||
"Electrum may need a little time to register it.\n"
|
||
"Please wait until the invalidation transaction is confirmed, then press the Check button again to finish updating your will."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1587
|
||
msgid "Invalidate your old will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1601 bal/gui/qt/dialogs.py:1646
|
||
msgid "Aborted"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1620
|
||
msgid "Auto-sign disabled — sign manually"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1633
|
||
msgid ""
|
||
"The delivery date was automatically moved one day earlier so the updated will can correctly replace the previous one.\n"
|
||
"Please sign (and broadcast) to confirm the change."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1643
|
||
msgid "Sign your will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1648 bal/gui/qt/dialogs.py:1931
|
||
msgid "Nothing to do"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1667
|
||
msgid "Finished"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1684
|
||
msgid "Calendar"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1686 bal/gui/qt/dialogs.py:1716 bal/gui/qt/dialogs.py:1783 bal/gui/qt/dialogs.py:2031 bal/gui/qt/dialogs.py:2978 bal/gui/qt/dialogs.py:3233 bal/gui/qt/dialogs.py:4069
|
||
msgid "Close"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1712 bal/gui/qt/dialogs.py:1779
|
||
msgid "🔮 Wizard"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1775 bal/gui/qt/dialogs.py:2583
|
||
msgid "Heirs"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1884 bal/gui/qt/widgets.py:1150
|
||
msgid "(reminder {idx}/{total})"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:1948
|
||
msgid "All done"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2000
|
||
msgid "Next steps (manual): press 'Sign' to sign your will, then 'Broadcast' to send it to the will-executors."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2005
|
||
msgid "Next step (manual): press 'Sign' to sign your will."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2009
|
||
msgid "Next step (manual): press 'Broadcast' to send your will to the will-executors."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2104
|
||
msgid "Miner fee rate changed (the will was built with {} sat/byte, now it is {}): a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2109
|
||
msgid "The miner fee rate changed: a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2112
|
||
msgid "Will-executor \"{}\" is not covered by the current will: a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2118
|
||
msgid "Backup mode is enabled but the will has no backup transaction: a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2126
|
||
msgid "Heir \"{}\" is not covered by the current will (it was added or removed, or its delivery date changed): a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2135
|
||
msgid "The heirs changed: a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2137
|
||
msgid "A will-executor changed: a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2147
|
||
msgid "The wallet contains funds that the current will does not cover yet: a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2151
|
||
msgid "The will contains no valid transaction: a new will must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2157
|
||
msgid "The will is no longer coherent and must be rebuilt; the exact reason could not be determined."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2187
|
||
msgid "No heirs: add at least one heir before building the will."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2190
|
||
msgid "The wallet has no spendable funds, so no inheritance transaction can be created."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2194
|
||
msgid "No usable will-executor: none of the servers in the list is both selected and valid. Open the will-executor settings, select at least one server and check that it is reachable."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2199
|
||
msgid "No delivery date left to build: every heir's date is already covered by the existing will. Choose a later delivery date, or change an heir's date."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2204
|
||
msgid "The amount to send must cover the miner fees plus this will-executor's fee, and the wallet balance is not enough: select cheaper will-executors, or add funds to the wallet."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2209
|
||
msgid "A will-executor asks for more than the maximum fee you allowed: raise the maximum fee in the settings, or select a cheaper will-executor."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2214
|
||
msgid "The inheritance transactions could not be assembled from the available funds (the balance may not cover the miner fees)."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2218
|
||
msgid "An unexpected error stopped the transactions being prepared for a will-executor, so it was skipped. Try again, or select a different will-executor."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2228
|
||
msgid ""
|
||
"Could not build the will, and the exact cause could not be determined. Please check that:\n"
|
||
"- the wallet balance covers the miner and will-executor fees,\n"
|
||
"- each heir's share is above the minimum (dust limit),\n"
|
||
"- the Check Alive date is EARLIER than the delivery date,\n"
|
||
"- at least one will-executor is selected and reachable."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2249
|
||
msgid "Invalidating old will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2255
|
||
msgid "Building your will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2261
|
||
msgid "Signing your will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2267
|
||
msgid "Broadcasting your will to executors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2315
|
||
msgid "Wait"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2418
|
||
msgid "Will Details"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2424 bal/gui/qt/dialogs.py:4044 bal/gui/qt/lists.py:668
|
||
msgid "Sign"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2428 bal/gui/qt/lists.py:675
|
||
msgid "Broadcast"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2435 bal/gui/qt/lists.py:677
|
||
msgid "Invalidate"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2440 bal/gui/qt/lists.py:674
|
||
msgid "Merge"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2448
|
||
msgid "Expiration date: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2454
|
||
msgid "Valid Txs:{}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2456
|
||
msgid "Total Txs:{}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2510
|
||
msgid "Hide replaced"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2512
|
||
msgid "Unhide replaced"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2518
|
||
msgid "Hide invalidated"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2520
|
||
msgid "Unhide invalidated"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2545
|
||
msgid "Will-Executor Service List"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2592 bal/gui/qt/lists.py:314
|
||
msgid "New Heir"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2634
|
||
msgid "All"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2637
|
||
msgid "Valid NC"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2775 bal/gui/qt/dialogs.py:2853
|
||
msgid "Auto"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2777
|
||
msgid "Automatically advance through the QR codes."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2781
|
||
msgid "QR codes per second:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2785
|
||
msgid " /s"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2787
|
||
msgid "Loop"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2790
|
||
msgid "When the last QR code is reached, keep cycling from the first one instead of stopping."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2799
|
||
msgid "QR code size:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2847
|
||
msgid "Stop"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2868
|
||
msgid ""
|
||
"Scan the QR codes below with the will-opening device.\n"
|
||
"{} codes carry the whole transfer (any order works, duplicates are ignored)."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2890
|
||
msgid "Frame {} of {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2913
|
||
msgid "Export will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2924
|
||
msgid "No will transaction to export."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2931
|
||
msgid "Export:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2938
|
||
msgid "Whole will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2942
|
||
msgid "Export the full will items (all details/statuses) as JSON, or only the serialized transactions."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2952
|
||
msgid "Send as:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2954 bal/gui/qt/dialogs.py:3210
|
||
msgid "File"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2955 bal/gui/qt/dialogs.py:3211
|
||
msgid "QR Code"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:2956 bal/gui/qt/dialogs.py:3212
|
||
msgid "Audio"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3007
|
||
msgid "Export the will as a JSON file. Uncheck \"Whole will\" above to export only the serialized transactions (comma-separated)."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3016
|
||
msgid "Export…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3034 bal/gui/qt/dialogs.py:3273 bal/gui/qt/window.py:1791 bal/gui/qt/window.py:1804
|
||
msgid "Audio MODEM plugin is not available."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3038 bal/gui/qt/dialogs.py:3277
|
||
msgid "Speed (KB/sec):"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3049
|
||
msgid "Send"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3102 bal/gui/qt/dialogs.py:3136 bal/gui/qt/dialogs.py:3161
|
||
msgid "No will transaction matches the selected filter."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3125
|
||
msgid "item(s)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3125
|
||
msgid "transaction(s)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3127
|
||
msgid "{} {} will be exported."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3130
|
||
msgid "{} {} will be sent."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3154 bal/gui/qt/dialogs.py:3157 bal/gui/qt/dialogs.py:3313 bal/gui/qt/dialogs.py:3316
|
||
msgid "Invalid audio speed."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3193
|
||
msgid "Import will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3199
|
||
msgid ""
|
||
"Choose how the will was exported: from a file, QR codes or audio.\n"
|
||
"The import never touches the live will."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3208
|
||
msgid "Import from:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3249
|
||
msgid "Import the JSON will file written by the Export ▶ File option. The will opens in a read-only preview window."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3255
|
||
msgid "Choose will file…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3286
|
||
msgid "Waiting for the audio transfer…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3289
|
||
msgid "Receive by audio…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3330
|
||
msgid "Receiving…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3350
|
||
msgid "No transaction data received."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3368
|
||
msgid "Waiting for audio ({:.1f} kbps)…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3441
|
||
msgid "Could not parse a transferred will item: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3461
|
||
msgid "Could not parse a transferred transaction: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3473
|
||
msgid "The imported will contains no valid transaction in this wallet."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3484
|
||
msgid "{} imported transaction(s) are not valid in this wallet and were skipped."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3583
|
||
msgid ""
|
||
"Show the will QR codes to the camera, one after another.\n"
|
||
"After the first code, every new code is captured automatically.\n"
|
||
"The first frame sets the total number of codes; duplicates are ignored."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3593 bal/gui/qt/dialogs.py:3771
|
||
msgid "Waiting for the first frame…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3610
|
||
msgid "…or paste/type the frame text here"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3614
|
||
msgid "Add frame"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3620 bal/gui/qt/dialogs.py:3863
|
||
msgid "Scan with camera…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3623
|
||
msgid "Start the live camera. While it runs, every new QR code shown to the camera is captured automatically."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3629
|
||
msgid "Reset"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3636
|
||
msgid "Review and Sign…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3656
|
||
msgid "The scanned code belongs to a different transfer ({} frames, {}). The import was reset; scan the first code again."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3746
|
||
msgid "All {} frames stored."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3752
|
||
msgid "Stored {} of {} frames."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3817
|
||
msgid "Cannot start QR scanner, no usable camera found."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3822
|
||
msgid "Stop scanning"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3869
|
||
msgid "Camera error: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3916
|
||
msgid "The scanned code belongs to a different transfer ({} frames, {}). The import was reset; show the first code again."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3959
|
||
msgid "The transferred will contains no transactions."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:3988
|
||
msgid "Review and sign imported will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4001
|
||
msgid "Enter your wallet password to sign the imported transactions."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4047
|
||
msgid "Skip"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4063
|
||
msgid "Save signed file…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4066
|
||
msgid "Show signed QR…"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4090
|
||
msgid "Transaction {} of {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4092
|
||
msgid "TXID: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4095
|
||
msgid "unknown"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4101
|
||
msgid "(no outputs)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4115
|
||
msgid "unknown (partial transaction)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4117
|
||
msgid ""
|
||
"Total outputs: {}\n"
|
||
"Fee: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4128
|
||
msgid ""
|
||
"Signed {} of {} transactions.\n"
|
||
"\n"
|
||
"Save a signed file to carry to the broadcast device, or show the signed transactions as QR codes."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4147
|
||
msgid "Could not sign the transaction: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4166
|
||
msgid "Signed will saved."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/dialogs.py:4177
|
||
msgid "No signed transaction to show."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:134 bal/gui/qt/window.py:370
|
||
msgid "Name"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:135 bal/gui/qt/lists.py:1432 bal/gui/qt/widgets.py:1420 bal/gui/qt/window.py:374
|
||
msgid "Address"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:136 bal/gui/qt/window.py:309
|
||
msgid "Amount"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:232
|
||
msgid "Copy {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:240 bal/gui/qt/lists.py:1007
|
||
msgid "Edit {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:243
|
||
msgid "Delete"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:310
|
||
msgid "&New Heir"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:343 bal/gui/qt/widgets.py:1357 bal/gui/qt/window.py:385
|
||
msgid "Locktime"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:344
|
||
msgid "Txid"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:346 bal/gui/qt/widgets.py:1372
|
||
msgid "Status"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:347
|
||
msgid "Server"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:409
|
||
msgid "details"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:413
|
||
msgid "sign"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:419
|
||
msgid "broadcast"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:425
|
||
msgid "check "
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:431
|
||
msgid "copy id"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:435
|
||
msgid "copy"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:439
|
||
msgid "merge from txn"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:445 bal/gui/qt/lists.py:1017
|
||
msgid "delete"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:504
|
||
msgid "Transaction IDs"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:510
|
||
msgid "Transactions"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:524
|
||
msgid "Open transaction file"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:536
|
||
msgid "Invalid transaction file: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:666
|
||
msgid "Prepare"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:667
|
||
msgid "Display"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:676
|
||
msgid "Check"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:682
|
||
msgid "Build Your Will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:692
|
||
msgid "Wizard - Build your will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:706
|
||
msgid "Check Inheritance"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:911
|
||
msgid "Url"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:912
|
||
msgid "S"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:913
|
||
msgid "Base fee"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:914 bal/gui/qt/lists.py:1414
|
||
msgid "Info"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:915
|
||
msgid "Default Address"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:990
|
||
msgid "Copy"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:995
|
||
msgid "deselect"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1000
|
||
msgid "select"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1012
|
||
msgid "Ping"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1216
|
||
msgid "Add transactions without willexecutor"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1233
|
||
msgid "Download List"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1251
|
||
msgid "Export all"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1253
|
||
msgid "Export selected"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1256
|
||
msgid "Export only valid"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1260
|
||
msgid "Ping All"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1262
|
||
msgid "Ping all"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1264
|
||
msgid "Ping selected"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1268
|
||
msgid "Select All"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1270
|
||
msgid "Select all"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1272
|
||
msgid "Select only valid"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1274
|
||
msgid "Deselect all"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1276
|
||
msgid "Deselect only invalid"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1288 bal/gui/qt/window.py:290
|
||
msgid "Edit: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1290 bal/gui/qt/lists.py:1302 bal/gui/qt/lists.py:1316 bal/gui/qt/lists.py:1476
|
||
msgid "New Will Executor"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1323 bal/gui/qt/lists.py:1449
|
||
msgid "URL is required"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1355
|
||
msgid "Could not reach server at {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1369
|
||
msgid "Error contacting server: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1390
|
||
msgid "Add another"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1403
|
||
msgid "URL"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1408
|
||
msgid "Will executor server URL (e.g. http://192.168.1.100:8080)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1417
|
||
msgid "A short description or name for this executor"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1423
|
||
msgid "Base Fee (sats)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1426
|
||
msgid "Base fee in satoshis"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1435
|
||
msgid "Bitcoin address for fee payments (optional)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1496
|
||
msgid "No will-executor matches the selected filter"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/lists.py:1552
|
||
msgid "No will-executor is selected"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:141
|
||
msgid "Electrum Plugins"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:308
|
||
msgid "Bitcoin After Life"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:427 bal/gui/qt/plugin.py:452
|
||
msgid "Settings"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:553
|
||
msgid "BASIC"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:553
|
||
msgid "ADVANCED"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:573
|
||
msgid "Enable ADVANCED mode"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:574
|
||
msgid "Type 'at My Risk' to enable ADVANCED mode"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:645 bal/gui/qt/plugin.py:983
|
||
msgid "Reset to default"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:663
|
||
msgid "Rebroadcast transactions"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:674
|
||
msgid "Warning: change these settings only if you know what you are doing."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:689
|
||
msgid "Hide Replaced"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:692
|
||
msgid "Hide replaced transactions from will detail and list"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:697
|
||
msgid "Hide Invalidated"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:700
|
||
msgid "Hide invalidated transactions from will detail and list"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:703
|
||
msgid "Auto-sign on Check"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:702
|
||
msgid ""
|
||
"When checking, automatically sign and broadcast the will transactions to their will-executors.\n"
|
||
"The wallet password is requested only if the wallet is encrypted."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:719
|
||
msgid "Panel editable Date and Fee"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:720
|
||
msgid ""
|
||
"When enabled, the delivery-time and check-alive date fields can be edited everywhere (toolbar / Heirs tab), not only in the will-building wizard.\n"
|
||
"When disabled, those dates are display-only outside the wizard."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:734
|
||
msgid "Max Will-Executor Fee (satoshi)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:735
|
||
msgid ""
|
||
"Maximum fee (in satoshi) allowed to be paid to a single will-executor. If a will-executor charges more than this, the will will not be built.\n"
|
||
"Default: 500,000 satoshi (0.005 BTC)."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:749
|
||
msgid "User Type"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:750
|
||
msgid ""
|
||
"Choose how much detail the plugin shows.\n"
|
||
"\n"
|
||
"BASIC: simplified interface, safe configuration for most users.\n"
|
||
"\n"
|
||
"ADVANCED: shows every control, including the 'Check Alive' field and the Raw/Date selector. Allows configuring the welist server URL and keeps all date/fee fields always editable."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:766
|
||
msgid "Number of reminders"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:768
|
||
msgid "How many reminder alarms the exported calendar (.ics) event contains. Range: 1 to 5 (default 3). Only used in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:777
|
||
msgid "Event summary"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:776
|
||
msgid ""
|
||
"Default message to be used in event summary\n"
|
||
"Variables:\n"
|
||
" $wallet_name: name of wallet\n"
|
||
" $heirs_complete: list of heirs name,address,amount\n"
|
||
"Only used in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:791
|
||
msgid "Event description"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:790
|
||
msgid ""
|
||
"Default message to be used in event description\n"
|
||
"Variables:\n"
|
||
" $wallet_name: name of wallet\n"
|
||
" $heirs_complete: list of heirs name,address,amount\n"
|
||
"Only used in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:806
|
||
msgid "Welist Server URL"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:808
|
||
msgid "URL of the server that provides the will-executor list. Only available in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:817
|
||
msgid "Calendar app command"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:816
|
||
msgid ""
|
||
"Command used to open .ics calendar files.\n"
|
||
"Leave empty to use the system default (xdg-open/open/start).\n"
|
||
"Only used in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:832
|
||
msgid "Save inheritance transactions in history"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:831
|
||
msgid ""
|
||
"After each check, save the valid will transactions into the wallet's local history (the History tab), each with a label.\n"
|
||
"The label may contain the variable:\n"
|
||
" {willexecutor}: replaced with the will-executor URL of the item\n"
|
||
"Only used in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:846
|
||
msgid "History label"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:845
|
||
msgid ""
|
||
"Label applied to the will transactions saved into the wallet's local history.\n"
|
||
"Variables:\n"
|
||
" {willexecutor}: replaced with the will-executor URL of the item\n"
|
||
"Only used in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:870
|
||
msgid "Broadcast all transactions to willexecutors including those already pushed"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:879
|
||
msgid "Rebuild will on wallet close"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:878
|
||
msgid ""
|
||
"Run the 'Build your will' wizard every time the wallet is closed or Electrum is quit, so the will is rebuilt and re-validated.\n"
|
||
"When disabled, the will is only rebuilt when you press Check or Prepare. The last built state is still saved to the wallet."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:897
|
||
msgid "Rebuild automatically on new transactions"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:896
|
||
msgid ""
|
||
"When a new transaction arrives for the wallet, automatically rebuild the will the same way the wizard does at wallet close: the delivery date is anticipated by one day so the new will replaces the previous one, and the rebuilt transactions are signed and sent to their will-executors.\n"
|
||
"An on-chain invalidation transaction is only built when the anticipated delivery date would fall before the Check Alive threshold, or when the threshold is already in the past.\n"
|
||
"When disabled (default), the will is only rebuilt on Check / Prepare / wallet close."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:970
|
||
msgid "Invalidation fee policy"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:966
|
||
msgid ""
|
||
"Fee rate the on-chain invalidation transaction pays.\n"
|
||
"The invalidation is sent TODAY (it spends the will's coins so the old inheritance transactions become unusable), so it should pay the current network fee - not the will's mining fee rate.\n"
|
||
"\n"
|
||
"Feerate: a fixed rate (sat/vByte).\n"
|
||
"ETA: fee based on the estimated confirmation time (blocks).\n"
|
||
"Mempool: fee targeting a depth in the memory pool.\n"
|
||
"Only used in ADVANCED mode."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:1054
|
||
msgid "Reset to Default Setting"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:1055
|
||
msgid "Reset these settings to their default values"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:1062
|
||
msgid "Open the Bitcoin After Life support website"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:1074
|
||
msgid "Support:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/plugin.py:1131
|
||
msgid "BAL - {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/theme.py:93
|
||
msgid "Not on server"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/theme.py:95
|
||
msgid "Confirmed on server"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/theme.py:97
|
||
msgid "Send failed"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/theme.py:99
|
||
msgid "Sent (not checked)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/theme.py:101
|
||
msgid "Signed (not sent)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/theme.py:102
|
||
msgid "Not sent"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/theme.py:117
|
||
msgid "No will-executor"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:109
|
||
msgid "Mining fee rate in sat/vByte used for the will transactions"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:124
|
||
msgid ""
|
||
"mining fees expressed in sats/vbyte to be used in the Bitcoin transaction.\n"
|
||
"Higher value ensure your transaction will be confirmed"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:128
|
||
msgid "Miner fee, click for more information"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:213
|
||
msgid ""
|
||
"if you choose Raw, you can insert various options based on suffix:\n"
|
||
" - d: number of days after current day(ex: 1d means tomorrow)\n"
|
||
" - y: number of years after currrent day(ex: 1y means one year from today)\n"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:241
|
||
msgid "Raw"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:241
|
||
msgid "Date"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:646
|
||
msgid "<b>CHECK ALIVE</b><br><br>In DATA mode:<br>set the date for the “check alive” parameter.<br>When you open the wallet, if the “check alive” date has passed, the plugin will ask if you want to postpone the inheritance, since it assumes you still have control of the wallet and that you are still alive.<br><br>In RAW mode:<br>When less than this time is missing, ask to invalidate.<br>If you fail to invalidate during this time, your transactions will be delivered to your heirs.<br><br>if you choose Raw, you can insert various options based on suffix:<br> - d: number of days after current day(ex: 1d means tomorrow)<br> - y: number of years after current day(ex: 1y means one year from today)<br>The sign selects the reference date:<br> - a NEGATIVE value (ex: -30d) counts backwards from the <b>delivery</b> date (30 days before the delivery);<br> - a POSITIVE value (ex: 30d) counts forward from the <b>inheritance creation</b> date (30 days after the will was created).<br><br><b>Note:</b> the date/time is expressed in your computer's <b>Local time</b> (not UTC time).<br>"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:669
|
||
msgid "Check Alive"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:687
|
||
msgid "<b>DELIVERY TIME</b><br><br>Set Locktime for transactions.<br>Any time is needed transaction will be anticipated by 1day<br><br>(ONLY IN ADVANCED MODE)<br>if you choose Raw, you can insert various options based on suffix:<br> - d: number of days after current day(ex: 1d means tomorrow)<br> - y: number of years after currrent day(ex: 1y means one year from today)<br><br><b>Note:</b> the date/time is expressed in your computer's <b>Local time</b> (not UTC time).<br>"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:704
|
||
msgid "Delivery Time, click for more information"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:743
|
||
msgid "Export reminder dates to your calendar (.ics)"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:854
|
||
msgid ""
|
||
"Enter the date on which you want the inheritance (or backup)\n"
|
||
"of your Electrum wallet to take effect."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:885
|
||
msgid ""
|
||
"Please note: Do not reduce the miner fees\n"
|
||
"unless you know what you’re doing"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:1235
|
||
msgid "{} or perc value"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:1358
|
||
msgid "Creation Time"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:1368
|
||
msgid "Transaction fees"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:1378
|
||
msgid "Heirs:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/widgets.py:1406
|
||
msgid "Willexecutor:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:178
|
||
msgid "&Heirs"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:184
|
||
msgid "&Will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:188
|
||
msgid "&Will-Executors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:244
|
||
msgid "Please restart Electrum to activate the BAL plugin"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:288
|
||
msgid "New heir"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:310
|
||
msgid "OP_RETURN Message"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:361
|
||
msgid "Add another heir"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:372
|
||
msgid "Unique name or description about heir"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:376
|
||
msgid "Bitcoin address or OP_RETURN: prefix + hex data"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:380
|
||
msgid "Fixed or Percentage amount if end with %"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:390
|
||
msgid "locktime"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:443
|
||
msgid "heirs"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:722
|
||
msgid "Heirs are not defined"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:841
|
||
msgid "In the inheritance process, the entire wallet will always be fully emptied. Your settings require an adjustment of the amounts.{}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:859
|
||
msgid "CheckAlive is in the past please update it to a date in the future but less than locktime"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:864
|
||
msgid "locktime is lower than threshold"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:878
|
||
msgid " no backup transaction or willexecutor selected"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:917
|
||
msgid ""
|
||
"This inheritance was already signed/sent to will-executors and you are postponing it.\n"
|
||
"\n"
|
||
"The previously committed coins must be invalidated on-chain FIRST, otherwise a will-executor could broadcast the old (earlier) transaction and execute the inheritance too early.\n"
|
||
"\n"
|
||
"Please sign and broadcast the invalidation transaction now, then press 'Prepare' again to create the new (postponed) inheritance."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:939
|
||
msgid "Heirs changed:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:941
|
||
msgid "Will-Executor not present:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:943
|
||
msgid "Will-Executor changed"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:945
|
||
msgid "Txfees are changed"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:952
|
||
msgid ""
|
||
"Found CHANGES to the DATE or the HEIRS,\n"
|
||
"a NEW WILL must be prepared."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:959
|
||
msgid "will have to be built"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:979
|
||
msgid ""
|
||
"Error:{}\n"
|
||
" {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:981
|
||
msgid "Please, check your heirs, locktime and threshold!"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:995
|
||
msgid ""
|
||
"Your inheritance has been rebuilt and now needs to be signed again.\n"
|
||
"\n"
|
||
"Next step (manual):\n"
|
||
" 1. Press 'Sign' to sign the new transaction."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1002
|
||
msgid ""
|
||
"Your inheritance has been rebuilt and now needs to be signed and re-sent to the will-executors.\n"
|
||
"\n"
|
||
"Next steps (manual):\n"
|
||
" 1. Press 'Sign' to sign the new transaction.\n"
|
||
" 2. Press 'Broadcast' to send it to the will-executors."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1040
|
||
msgid "Electrum was unable to deserialize the transaction:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1054
|
||
msgid "no tx"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1069
|
||
msgid "Please sign and broadcast this transaction to invalidate current will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1076
|
||
msgid "No transactions to invalidate"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1094
|
||
msgid "Calculating Transactions"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1110
|
||
msgid "signed: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1111
|
||
msgid "signing: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1588
|
||
msgid "Signing transactions..."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1602
|
||
msgid "Some transaction was not broadcasted"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1606
|
||
msgid "All transactions are broadcasted to respective Will-Executors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1625
|
||
msgid "Selecting Will-Executors"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1640
|
||
msgid "Broadcasting Transactions to Will-Executors:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1647 bal/gui/qt/window.py:2323
|
||
msgid "waiting..."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1663
|
||
msgid "checking..."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1694
|
||
msgid "checking {} - {} : {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1703
|
||
msgid "checked {} - {} : {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1899 bal/gui/qt/window.py:1937 bal/gui/qt/window.py:1961
|
||
msgid "Invalid will file: {}"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:1918 bal/gui/qt/window.py:1969
|
||
msgid "will"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2014
|
||
msgid "Checking transactions"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2063
|
||
msgid "Check Transaction"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2172
|
||
msgid ""
|
||
"Could not download the will-executors list.\n"
|
||
"\n"
|
||
"This is usually caused by your internet connection or a firewall, not by the plugin. Please check your connection (a VPN often helps) and try again."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2182
|
||
msgid ""
|
||
"Could not download the will-executors list over Tor.\n"
|
||
"\n"
|
||
"Electrum is connected through Tor and the connection is taking too long. Your Tor connection may be slow. Please try again, or use a VPN (or temporarily disable Tor) for a faster connection."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2193
|
||
msgid "Downloading will-executors list..."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2254
|
||
msgid ""
|
||
"No active will-executor servers found for the {chain} network.\n"
|
||
"\n"
|
||
"The welist server at {url} responded but returned no will-executors for this chain."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2262
|
||
msgid ""
|
||
"Could not reach the configured welist server.\n"
|
||
"\n"
|
||
"Server: {url}\n"
|
||
"Error: {reason}\n"
|
||
"\n"
|
||
"Please verify the welist server URL in the plugin settings."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2273
|
||
msgid "No active will-executor found for the {chain} network."
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2309
|
||
msgid "Ping Will-Executors:"
|
||
msgstr ""
|
||
|
||
#: bal/gui/qt/window.py:2369
|
||
msgid "Ping Will-Executors"
|
||
msgstr ""
|
||
|