From 1b601609f0dc61e3be4a9b255adad3019571feee Mon Sep 17 00:00:00 2001 From: svatantrya Date: Sat, 3 Oct 2026 11:37:12 -0400 Subject: [PATCH] i18n: refresh catalogs and translate the new Check Alive texts Unify the Check Alive-after-delivery error message across GUI and CLI, then re-extract the catalog and translate the two new/changed texts into Italian. --- bal/cli/controller.py | 2 +- bal/gui/qt/dialogs.py | 3 +- bal/gui/qt/window.py | 2 +- bal/locale/bal.pot | 632 +++++++++++++-------------- bal/locale/it_IT/LC_MESSAGES/bal.po | 634 ++++++++++++++-------------- 5 files changed, 640 insertions(+), 633 deletions(-) diff --git a/bal/cli/controller.py b/bal/cli/controller.py index 12e50dc..5157ee8 100644 --- a/bal/cli/controller.py +++ b/bal/cli/controller.py @@ -111,7 +111,7 @@ def _user_facing(e): if isinstance(e, checkalive.CheckAliveAfterDeliveryError): return UserFacingException( _( - "CheckAlive must be after today and before the delivery date" + "Check Alive must be after today and before the delivery date, please update it" ) ) if isinstance(e, checkalive.CheckAliveError): diff --git a/bal/gui/qt/dialogs.py b/bal/gui/qt/dialogs.py index 9d9aa79..87d5ab7 100644 --- a/bal/gui/qt/dialogs.py +++ b/bal/gui/qt/dialogs.py @@ -1572,8 +1572,7 @@ class BalBuildWillDialog(BalDialog): # user and let them close the wizard. self.bal_window.show_error( _( - "CheckAlive must be after today and before the delivery " - "date please update it" + "Check Alive must be after today and before the delivery date, please update it" ) ) self._add_close_button() diff --git a/bal/gui/qt/window.py b/bal/gui/qt/window.py index 0af6ff9..be021e9 100644 --- a/bal/gui/qt/window.py +++ b/bal/gui/qt/window.py @@ -847,7 +847,7 @@ class BalWindow: except CheckAliveAfterDeliveryError: self.show_error( _( - "CheckAlive must be after today and before the delivery date please update it" + "Check Alive must be after today and before the delivery date, please update it" ) ) return diff --git a/bal/locale/bal.pot b/bal/locale/bal.pot index db211ba..99d843d 100644 --- a/bal/locale/bal.pot +++ b/bal/locale/bal.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: BAL Electrum plugin VERSION\n" "Report-Msgid-Bugs-To: info@bitcoin-after.life\n" -"POT-Creation-Date: 2026-09-26 22:02+0200\n" +"POT-Creation-Date: 2026-10-03 11:24-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,88 +28,88 @@ msgstr "" msgid "BAL -Will execution of $wallet_name" msgstr "" -#: bal/core/will.py:1298 +#: bal/core/will.py:1317 #, python-brace-format msgid "NOT {}" msgstr "" -#: bal/core/will.py:1322 +#: bal/core/will.py:1341 msgid "Anticipated" msgstr "" -#: bal/core/will.py:1323 +#: bal/core/will.py:1342 msgid "Broadcasted" msgstr "" -#: bal/core/will.py:1324 +#: bal/core/will.py:1343 msgid "Checked" msgstr "" -#: bal/core/will.py:1325 +#: bal/core/will.py:1344 msgid "Check Failed" msgstr "" -#: bal/core/will.py:1326 +#: bal/core/will.py:1345 msgid "Signed" msgstr "" -#: bal/core/will.py:1327 +#: bal/core/will.py:1346 msgid "Confirmed" msgstr "" -#: bal/core/will.py:1328 bal/gui/qt/lists.py:1354 bal/gui/qt/lists.py:1368 +#: bal/core/will.py:1347 bal/gui/qt/lists.py:1354 bal/gui/qt/lists.py:1368 msgid "Error" msgstr "" -#: bal/core/will.py:1329 bal/gui/qt/dialogs.py:841 +#: bal/core/will.py:1348 bal/gui/qt/dialogs.py:853 msgid "Expired" msgstr "" -#: bal/core/will.py:1330 +#: bal/core/will.py:1349 msgid "Exported" msgstr "" -#: bal/core/will.py:1331 +#: bal/core/will.py:1350 msgid "Imported" msgstr "" -#: bal/core/will.py:1332 +#: bal/core/will.py:1351 msgid "Invalidated" msgstr "" -#: bal/core/will.py:1333 +#: bal/core/will.py:1352 msgid "Mempool" msgstr "" -#: bal/core/will.py:1334 +#: bal/core/will.py:1353 msgid "Push failed" msgstr "" -#: bal/core/will.py:1335 +#: bal/core/will.py:1354 msgid "Pushed" msgstr "" -#: bal/core/will.py:1336 +#: bal/core/will.py:1355 msgid "Partially Signed" msgstr "" -#: bal/core/will.py:1337 +#: bal/core/will.py:1356 msgid "Replaced" msgstr "" -#: bal/core/will.py:1338 +#: bal/core/will.py:1357 msgid "Restored" msgstr "" -#: bal/core/will.py:1339 +#: bal/core/will.py:1358 msgid "Updated" msgstr "" -#: bal/core/will.py:1340 bal/gui/qt/dialogs.py:2631 +#: bal/core/will.py:1359 bal/gui/qt/dialogs.py:2661 msgid "Valid" msgstr "" -#: bal/core/will.py:1346 bal/gui/qt/window.py:551 +#: bal/core/will.py:1365 bal/gui/qt/window.py:554 msgid "New" msgstr "" @@ -117,12 +117,12 @@ msgstr "" msgid "Waiting..." msgstr "" -#: bal/core/willexecutors.py:379 bal/gui/qt/window.py:243 -#: bal/gui/qt/window.py:1643 +#: bal/core/willexecutors.py:379 bal/gui/qt/window.py:245 +#: bal/gui/qt/window.py:1663 msgid "Success" msgstr "" -#: bal/core/willexecutors.py:389 bal/gui/qt/window.py:1648 +#: bal/core/willexecutors.py:389 bal/gui/qt/window.py:1668 msgid "Failed" msgstr "" @@ -138,7 +138,7 @@ msgstr "" msgid "Save" msgstr "" -#: bal/gui/qt/calendar.py:73 bal/gui/qt/widgets.py:1024 +#: 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 "" @@ -155,18 +155,18 @@ msgstr "" msgid "Enter the application command:" msgstr "" -#: bal/gui/qt/calendar.py:138 bal/gui/qt/widgets.py:1042 +#: 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:1062 +#: bal/gui/qt/calendar.py:150 bal/gui/qt/widgets.py:1082 #, python-brace-format msgid "" "Calendar file saved to:\n" "{}" msgstr "" -#: bal/gui/qt/calendar.py:155 bal/gui/qt/widgets.py:1058 +#: bal/gui/qt/calendar.py:155 bal/gui/qt/widgets.py:1078 #, python-brace-format msgid "Could not save the calendar file: {}" msgstr "" @@ -197,223 +197,223 @@ msgstr "" msgid "Your {0} were exported to '{1}'" msgstr "" -#: bal/gui/qt/dialogs.py:212 +#: bal/gui/qt/dialogs.py:217 msgid "Bal Wizard Setup" msgstr "" -#: bal/gui/qt/dialogs.py:349 bal/gui/qt/dialogs.py:2760 +#: bal/gui/qt/dialogs.py:354 bal/gui/qt/dialogs.py:2790 msgid "Previous" msgstr "" -#: bal/gui/qt/dialogs.py:353 bal/gui/qt/dialogs.py:2763 +#: bal/gui/qt/dialogs.py:358 bal/gui/qt/dialogs.py:2793 msgid "Next" msgstr "" -#: bal/gui/qt/dialogs.py:357 bal/gui/qt/dialogs.py:4077 +#: bal/gui/qt/dialogs.py:362 bal/gui/qt/dialogs.py:4107 msgid "Cancel" msgstr "" -#: bal/gui/qt/dialogs.py:383 +#: bal/gui/qt/dialogs.py:388 msgid "Bitcoin After Life Heirs" msgstr "" -#: bal/gui/qt/dialogs.py:385 +#: bal/gui/qt/dialogs.py:390 #, python-format msgid "" "Please add your heirs\n" " remember that 100% of wallet balance will be spent" msgstr "" -#: bal/gui/qt/dialogs.py:393 bal/gui/qt/lists.py:1229 +#: bal/gui/qt/dialogs.py:398 bal/gui/qt/lists.py:1229 msgid "Add" msgstr "" -#: bal/gui/qt/dialogs.py:395 bal/gui/qt/dialogs.py:2592 bal/gui/qt/lists.py:311 +#: bal/gui/qt/dialogs.py:400 bal/gui/qt/dialogs.py:2622 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:397 bal/gui/qt/dialogs.py:2428 -#: bal/gui/qt/dialogs.py:2596 bal/gui/qt/lists.py:312 bal/gui/qt/lists.py:672 +#: bal/gui/qt/dialogs.py:402 bal/gui/qt/dialogs.py:2458 +#: bal/gui/qt/dialogs.py:2626 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:422 bal/gui/qt/dialogs.py:530 +#: bal/gui/qt/dialogs.py:427 bal/gui/qt/dialogs.py:535 msgid "Bitcoin After Life Will-Executors" msgstr "" -#: bal/gui/qt/dialogs.py:423 +#: bal/gui/qt/dialogs.py:428 msgid "Choose willexecutors download method" msgstr "" -#: bal/gui/qt/dialogs.py:430 +#: bal/gui/qt/dialogs.py:435 msgid "Automatically download and select willexecutors" msgstr "" -#: bal/gui/qt/dialogs.py:431 +#: bal/gui/qt/dialogs.py:436 msgid "Only download willexecutors list" msgstr "" -#: bal/gui/qt/dialogs.py:432 +#: bal/gui/qt/dialogs.py:437 msgid "Import willexecutor list from file" msgstr "" -#: bal/gui/qt/dialogs.py:433 +#: bal/gui/qt/dialogs.py:438 msgid "Manual" msgstr "" -#: bal/gui/qt/dialogs.py:462 bal/gui/qt/lists.py:1559 +#: bal/gui/qt/dialogs.py:467 bal/gui/qt/lists.py:1559 msgid "willexecutors" msgstr "" -#: bal/gui/qt/dialogs.py:531 +#: bal/gui/qt/dialogs.py:536 msgid "Configure and select your willexecutors" msgstr "" -#: bal/gui/qt/dialogs.py:550 +#: bal/gui/qt/dialogs.py:555 msgid "Bitcoin After Life Will Settings" msgstr "" -#: bal/gui/qt/dialogs.py:585 bal/gui/qt/dialogs.py:638 +#: bal/gui/qt/dialogs.py:590 bal/gui/qt/dialogs.py:643 msgid "Please wait" msgstr "" -#: bal/gui/qt/dialogs.py:668 +#: bal/gui/qt/dialogs.py:673 msgid "Building Will" msgstr "" -#: bal/gui/qt/dialogs.py:673 +#: bal/gui/qt/dialogs.py:678 msgid "Building Will:" msgstr "" -#: bal/gui/qt/dialogs.py:754 bal/gui/qt/dialogs.py:772 -#: bal/gui/qt/dialogs.py:782 bal/gui/qt/dialogs.py:805 +#: bal/gui/qt/dialogs.py:759 bal/gui/qt/dialogs.py:784 +#: bal/gui/qt/dialogs.py:794 bal/gui/qt/dialogs.py:817 msgid "Checking variables" msgstr "" -#: bal/gui/qt/dialogs.py:773 +#: bal/gui/qt/dialogs.py:785 msgid "Check Alive Threshold Passed: you have to Invalidate your old Will" msgstr "" -#: bal/gui/qt/dialogs.py:782 bal/gui/qt/dialogs.py:864 +#: bal/gui/qt/dialogs.py:794 bal/gui/qt/dialogs.py:876 msgid "No Heirs" msgstr "" -#: bal/gui/qt/dialogs.py:805 bal/gui/qt/dialogs.py:1351 -#: bal/gui/qt/dialogs.py:2280 bal/gui/qt/window.py:2295 +#: bal/gui/qt/dialogs.py:817 bal/gui/qt/dialogs.py:1364 +#: bal/gui/qt/dialogs.py:2310 bal/gui/qt/window.py:2315 msgid "Ok" msgstr "" -#: bal/gui/qt/dialogs.py:810 +#: bal/gui/qt/dialogs.py:822 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:818 bal/gui/qt/window.py:837 +#: bal/gui/qt/dialogs.py:830 bal/gui/qt/window.py:844 #, python-brace-format msgid "Will-executor fee too high: {}" msgstr "" -#: bal/gui/qt/dialogs.py:852 +#: bal/gui/qt/dialogs.py:864 msgid "Postponed: invalidating old will" msgstr "" -#: bal/gui/qt/dialogs.py:887 bal/gui/qt/dialogs.py:896 -#: bal/gui/qt/dialogs.py:2240 +#: bal/gui/qt/dialogs.py:899 bal/gui/qt/dialogs.py:908 +#: bal/gui/qt/dialogs.py:2270 msgid "Checking your will" msgstr "" -#: bal/gui/qt/dialogs.py:889 +#: bal/gui/qt/dialogs.py:901 msgid "An inheritance of this wallet is already executed (on blockchain)" msgstr "" -#: bal/gui/qt/dialogs.py:898 +#: bal/gui/qt/dialogs.py:910 msgid "Inheritance in mempool (waiting confirmation)" msgstr "" -#: bal/gui/qt/dialogs.py:931 +#: bal/gui/qt/dialogs.py:943 msgid "Will-Executor excluded" msgstr "" -#: bal/gui/qt/dialogs.py:931 bal/gui/qt/dialogs.py:1025 -#: bal/gui/qt/dialogs.py:2221 bal/gui/qt/dialogs.py:2232 +#: bal/gui/qt/dialogs.py:943 bal/gui/qt/dialogs.py:1037 +#: bal/gui/qt/dialogs.py:2251 bal/gui/qt/dialogs.py:2262 msgid "Skipped" msgstr "" -#: bal/gui/qt/dialogs.py:937 bal/gui/qt/dialogs.py:1709 bal/gui/qt/lists.py:345 +#: bal/gui/qt/dialogs.py:949 bal/gui/qt/dialogs.py:1734 bal/gui/qt/lists.py:345 #: bal/gui/qt/theme.py:116 msgid "Will-Executor" msgstr "" -#: bal/gui/qt/dialogs.py:938 +#: bal/gui/qt/dialogs.py:950 msgid "Not present - select one or enable backup mode" msgstr "" -#: bal/gui/qt/dialogs.py:1000 +#: bal/gui/qt/dialogs.py:1012 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:1016 +#: bal/gui/qt/dialogs.py:1028 #, python-brace-format 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:1059 +#: bal/gui/qt/dialogs.py:1071 #, python-brace-format msgid "Heir {}" msgstr "" -#: bal/gui/qt/dialogs.py:1061 +#: bal/gui/qt/dialogs.py:1073 #, python-brace-format msgid "{} is DUST - excluded (amount below dust limit)" msgstr "" -#: bal/gui/qt/dialogs.py:1117 +#: bal/gui/qt/dialogs.py:1129 msgid "Heir" msgstr "" -#: bal/gui/qt/dialogs.py:1233 bal/gui/qt/dialogs.py:2269 +#: bal/gui/qt/dialogs.py:1246 bal/gui/qt/dialogs.py:2299 #, python-brace-format msgid "Please wait {}secs" msgstr "" -#: bal/gui/qt/dialogs.py:1240 bal/gui/qt/dialogs.py:1292 -#: bal/gui/qt/dialogs.py:1330 +#: bal/gui/qt/dialogs.py:1253 bal/gui/qt/dialogs.py:1305 +#: bal/gui/qt/dialogs.py:1343 msgid "Broadcasting" msgstr "" -#: bal/gui/qt/dialogs.py:1351 bal/gui/qt/window.py:2297 +#: bal/gui/qt/dialogs.py:1364 bal/gui/qt/window.py:2317 msgid "Ko" msgstr "" -#: bal/gui/qt/dialogs.py:1362 +#: bal/gui/qt/dialogs.py:1375 msgid "Timeout - no answer" msgstr "" -#: bal/gui/qt/dialogs.py:1404 +#: bal/gui/qt/dialogs.py:1417 #, python-brace-format msgid "checking {} - {}" msgstr "" -#: bal/gui/qt/dialogs.py:1407 bal/gui/qt/dialogs.py:2238 -#: bal/gui/qt/window.py:1671 +#: bal/gui/qt/dialogs.py:1420 bal/gui/qt/dialogs.py:2268 +#: bal/gui/qt/window.py:1691 msgid "Waiting" msgstr "" -#: bal/gui/qt/dialogs.py:1421 +#: bal/gui/qt/dialogs.py:1434 #, python-brace-format msgid "checked {} - {}" msgstr "" -#: bal/gui/qt/dialogs.py:1471 bal/gui/qt/dialogs.py:2024 -#: bal/gui/qt/dialogs.py:2035 +#: bal/gui/qt/dialogs.py:1484 bal/gui/qt/dialogs.py:2054 +#: bal/gui/qt/dialogs.py:2065 #, python-brace-format msgid "Error: {}" msgstr "" -#: bal/gui/qt/dialogs.py:1533 +#: bal/gui/qt/dialogs.py:1546 msgid "" "Your will has expired and must be invalidated before it can be rebuilt.\n" "A transaction window will now open:\n" @@ -421,159 +421,163 @@ msgid "" "After the invalidation is confirmed, press the Check button to finish the will." msgstr "" -#: bal/gui/qt/dialogs.py:1573 +#: bal/gui/qt/dialogs.py:1575 bal/gui/qt/window.py:850 +msgid "Check Alive must be after today and before the delivery date, please update it" +msgstr "" + +#: bal/gui/qt/dialogs.py:1598 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:1588 +#: bal/gui/qt/dialogs.py:1613 msgid "Invalidate your old will" msgstr "" -#: bal/gui/qt/dialogs.py:1602 bal/gui/qt/dialogs.py:1647 +#: bal/gui/qt/dialogs.py:1627 bal/gui/qt/dialogs.py:1672 msgid "Aborted" msgstr "" -#: bal/gui/qt/dialogs.py:1621 +#: bal/gui/qt/dialogs.py:1646 msgid "Auto-sign disabled — sign manually" msgstr "" -#: bal/gui/qt/dialogs.py:1635 +#: bal/gui/qt/dialogs.py:1660 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:1644 +#: bal/gui/qt/dialogs.py:1669 msgid "Sign your will" msgstr "" -#: bal/gui/qt/dialogs.py:1649 bal/gui/qt/dialogs.py:1927 +#: bal/gui/qt/dialogs.py:1674 bal/gui/qt/dialogs.py:1957 msgid "Nothing to do" msgstr "" -#: bal/gui/qt/dialogs.py:1668 +#: bal/gui/qt/dialogs.py:1693 msgid "Finished" msgstr "" -#: bal/gui/qt/dialogs.py:1685 +#: bal/gui/qt/dialogs.py:1710 msgid "Calendar" msgstr "" -#: bal/gui/qt/dialogs.py:1687 bal/gui/qt/dialogs.py:1717 -#: bal/gui/qt/dialogs.py:1784 bal/gui/qt/dialogs.py:2027 -#: bal/gui/qt/dialogs.py:3026 bal/gui/qt/dialogs.py:3265 -#: bal/gui/qt/dialogs.py:4096 +#: bal/gui/qt/dialogs.py:1712 bal/gui/qt/dialogs.py:1742 +#: bal/gui/qt/dialogs.py:1809 bal/gui/qt/dialogs.py:2057 +#: bal/gui/qt/dialogs.py:3056 bal/gui/qt/dialogs.py:3295 +#: bal/gui/qt/dialogs.py:4126 msgid "Close" msgstr "" -#: bal/gui/qt/dialogs.py:1713 bal/gui/qt/dialogs.py:1780 +#: bal/gui/qt/dialogs.py:1738 bal/gui/qt/dialogs.py:1805 msgid "🔮 Wizard" msgstr "" -#: bal/gui/qt/dialogs.py:1776 bal/gui/qt/dialogs.py:2579 +#: bal/gui/qt/dialogs.py:1801 bal/gui/qt/dialogs.py:2609 msgid "Heirs" msgstr "" -#: bal/gui/qt/dialogs.py:1880 bal/gui/qt/widgets.py:1130 +#: bal/gui/qt/dialogs.py:1910 bal/gui/qt/widgets.py:1150 #, python-brace-format msgid "(reminder {idx}/{total})" msgstr "" -#: bal/gui/qt/dialogs.py:1944 +#: bal/gui/qt/dialogs.py:1974 msgid "All done" msgstr "" -#: bal/gui/qt/dialogs.py:1996 +#: bal/gui/qt/dialogs.py:2026 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:2001 +#: bal/gui/qt/dialogs.py:2031 msgid "Next step (manual): press 'Sign' to sign your will." msgstr "" -#: bal/gui/qt/dialogs.py:2005 +#: bal/gui/qt/dialogs.py:2035 msgid "Next step (manual): press 'Broadcast' to send your will to the will-executors." msgstr "" -#: bal/gui/qt/dialogs.py:2100 +#: bal/gui/qt/dialogs.py:2130 #, python-brace-format 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:2105 +#: bal/gui/qt/dialogs.py:2135 msgid "The miner fee rate changed: a new will must be prepared." msgstr "" -#: bal/gui/qt/dialogs.py:2109 +#: bal/gui/qt/dialogs.py:2139 #, python-brace-format msgid "Will-executor \"{}\" is not covered by the current will: a new will must be prepared." msgstr "" -#: bal/gui/qt/dialogs.py:2114 +#: bal/gui/qt/dialogs.py:2144 msgid "Backup mode is enabled but the will has no backup transaction: a new will must be prepared." msgstr "" -#: bal/gui/qt/dialogs.py:2123 +#: bal/gui/qt/dialogs.py:2153 #, python-brace-format 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:2131 +#: bal/gui/qt/dialogs.py:2161 msgid "The heirs changed: a new will must be prepared." msgstr "" -#: bal/gui/qt/dialogs.py:2133 +#: bal/gui/qt/dialogs.py:2163 msgid "A will-executor changed: a new will must be prepared." msgstr "" -#: bal/gui/qt/dialogs.py:2143 +#: bal/gui/qt/dialogs.py:2173 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:2147 +#: bal/gui/qt/dialogs.py:2177 msgid "The will contains no valid transaction: a new will must be prepared." msgstr "" -#: bal/gui/qt/dialogs.py:2153 +#: bal/gui/qt/dialogs.py:2183 msgid "The will is no longer coherent and must be rebuilt; the exact reason could not be determined." msgstr "" -#: bal/gui/qt/dialogs.py:2183 +#: bal/gui/qt/dialogs.py:2213 msgid "No heirs: add at least one heir before building the will." msgstr "" -#: bal/gui/qt/dialogs.py:2186 +#: bal/gui/qt/dialogs.py:2216 msgid "The wallet has no spendable funds, so no inheritance transaction can be created." msgstr "" -#: bal/gui/qt/dialogs.py:2190 +#: bal/gui/qt/dialogs.py:2220 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:2195 +#: bal/gui/qt/dialogs.py:2225 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:2200 +#: bal/gui/qt/dialogs.py:2230 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:2205 +#: bal/gui/qt/dialogs.py:2235 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:2210 +#: bal/gui/qt/dialogs.py:2240 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:2214 +#: bal/gui/qt/dialogs.py:2244 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:2225 +#: bal/gui/qt/dialogs.py:2255 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" @@ -582,438 +586,438 @@ msgid "" "- at least one will-executor is selected and reachable." msgstr "" -#: bal/gui/qt/dialogs.py:2245 +#: bal/gui/qt/dialogs.py:2275 msgid "Invalidating old will" msgstr "" -#: bal/gui/qt/dialogs.py:2251 +#: bal/gui/qt/dialogs.py:2281 msgid "Building your will" msgstr "" -#: bal/gui/qt/dialogs.py:2257 +#: bal/gui/qt/dialogs.py:2287 msgid "Signing your will" msgstr "" -#: bal/gui/qt/dialogs.py:2263 +#: bal/gui/qt/dialogs.py:2293 msgid "Broadcasting your will to executors" msgstr "" -#: bal/gui/qt/dialogs.py:2311 +#: bal/gui/qt/dialogs.py:2341 msgid "Wait" msgstr "" -#: bal/gui/qt/dialogs.py:2414 +#: bal/gui/qt/dialogs.py:2444 msgid "Will Details" msgstr "" -#: bal/gui/qt/dialogs.py:2420 bal/gui/qt/dialogs.py:4071 +#: bal/gui/qt/dialogs.py:2450 bal/gui/qt/dialogs.py:4101 #: bal/gui/qt/lists.py:668 msgid "Sign" msgstr "" -#: bal/gui/qt/dialogs.py:2424 bal/gui/qt/lists.py:675 +#: bal/gui/qt/dialogs.py:2454 bal/gui/qt/lists.py:675 msgid "Broadcast" msgstr "" -#: bal/gui/qt/dialogs.py:2431 bal/gui/qt/lists.py:677 +#: bal/gui/qt/dialogs.py:2461 bal/gui/qt/lists.py:677 msgid "Invalidate" msgstr "" -#: bal/gui/qt/dialogs.py:2436 bal/gui/qt/lists.py:674 +#: bal/gui/qt/dialogs.py:2466 bal/gui/qt/lists.py:674 msgid "Merge" msgstr "" -#: bal/gui/qt/dialogs.py:2444 +#: bal/gui/qt/dialogs.py:2474 #, python-brace-format msgid "Expiration date: {}" msgstr "" -#: bal/gui/qt/dialogs.py:2450 +#: bal/gui/qt/dialogs.py:2480 #, python-brace-format msgid "Valid Txs:{}" msgstr "" -#: bal/gui/qt/dialogs.py:2452 +#: bal/gui/qt/dialogs.py:2482 #, python-brace-format msgid "Total Txs:{}" msgstr "" -#: bal/gui/qt/dialogs.py:2506 +#: bal/gui/qt/dialogs.py:2536 msgid "Hide replaced" msgstr "" -#: bal/gui/qt/dialogs.py:2508 +#: bal/gui/qt/dialogs.py:2538 msgid "Unhide replaced" msgstr "" -#: bal/gui/qt/dialogs.py:2514 +#: bal/gui/qt/dialogs.py:2544 msgid "Hide invalidated" msgstr "" -#: bal/gui/qt/dialogs.py:2516 +#: bal/gui/qt/dialogs.py:2546 msgid "Unhide invalidated" msgstr "" -#: bal/gui/qt/dialogs.py:2541 +#: bal/gui/qt/dialogs.py:2571 msgid "Will-Executor Service List" msgstr "" -#: bal/gui/qt/dialogs.py:2588 bal/gui/qt/lists.py:314 +#: bal/gui/qt/dialogs.py:2618 bal/gui/qt/lists.py:314 msgid "New Heir" msgstr "" -#: bal/gui/qt/dialogs.py:2630 +#: bal/gui/qt/dialogs.py:2660 msgid "All" msgstr "" -#: bal/gui/qt/dialogs.py:2633 +#: bal/gui/qt/dialogs.py:2663 msgid "Valid NC" msgstr "" -#: bal/gui/qt/dialogs.py:2771 bal/gui/qt/dialogs.py:2886 +#: bal/gui/qt/dialogs.py:2801 bal/gui/qt/dialogs.py:2916 msgid "Auto" msgstr "" -#: bal/gui/qt/dialogs.py:2773 +#: bal/gui/qt/dialogs.py:2803 msgid "Automatically advance through the QR codes." msgstr "" -#: bal/gui/qt/dialogs.py:2777 +#: bal/gui/qt/dialogs.py:2807 msgid "QR codes per second:" msgstr "" -#: bal/gui/qt/dialogs.py:2781 +#: bal/gui/qt/dialogs.py:2811 msgid " /s" msgstr "" -#: bal/gui/qt/dialogs.py:2783 +#: bal/gui/qt/dialogs.py:2813 msgid "Loop" msgstr "" -#: bal/gui/qt/dialogs.py:2786 +#: bal/gui/qt/dialogs.py:2816 msgid "When the last QR code is reached, keep cycling from the first one instead of stopping." msgstr "" -#: bal/gui/qt/dialogs.py:2795 +#: bal/gui/qt/dialogs.py:2825 msgid "QR code size:" msgstr "" -#: bal/gui/qt/dialogs.py:2807 +#: bal/gui/qt/dialogs.py:2837 msgid "Format:" msgstr "" -#: bal/gui/qt/dialogs.py:2813 +#: bal/gui/qt/dialogs.py:2843 msgid "(default)" msgstr "" -#: bal/gui/qt/dialogs.py:2880 +#: bal/gui/qt/dialogs.py:2910 msgid "Stop" msgstr "" -#: bal/gui/qt/dialogs.py:2903 +#: bal/gui/qt/dialogs.py:2933 msgid "Proprietary format; every other BAL wallet understands it." msgstr "" -#: bal/gui/qt/dialogs.py:2905 +#: bal/gui/qt/dialogs.py:2935 msgid "Legacy BC-UR v1 (ur:bytes), compatible with older Blockchain Commons tools." msgstr "" -#: bal/gui/qt/dialogs.py:2907 +#: bal/gui/qt/dialogs.py:2937 msgid "Standard BC-UR v2 fountain codes (ur:bytes)." msgstr "" -#: bal/gui/qt/dialogs.py:2908 +#: bal/gui/qt/dialogs.py:2938 msgid "Coinkite BBQR (B$ frames) for BitKit & friends." msgstr "" -#: bal/gui/qt/dialogs.py:2914 +#: bal/gui/qt/dialogs.py:2944 #, python-brace-format msgid "" "Scan the QR codes below, in order, with the will-opening device.\n" "Frame 1 of {} carries the total number of codes." msgstr "" -#: bal/gui/qt/dialogs.py:2921 +#: bal/gui/qt/dialogs.py:2951 #, python-brace-format 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:2942 +#: bal/gui/qt/dialogs.py:2972 #, python-brace-format msgid "Frame {} of {}" msgstr "" -#: bal/gui/qt/dialogs.py:2965 +#: bal/gui/qt/dialogs.py:2995 msgid "Export will" msgstr "" -#: bal/gui/qt/dialogs.py:2975 +#: bal/gui/qt/dialogs.py:3005 msgid "No will transaction to export." msgstr "" -#: bal/gui/qt/dialogs.py:2982 +#: bal/gui/qt/dialogs.py:3012 msgid "Export:" msgstr "" -#: bal/gui/qt/dialogs.py:2989 +#: bal/gui/qt/dialogs.py:3019 msgid "Whole will" msgstr "" -#: bal/gui/qt/dialogs.py:2993 +#: bal/gui/qt/dialogs.py:3023 msgid "Export the full will items (all details/statuses) as JSON, or only the serialized transactions." msgstr "" -#: bal/gui/qt/dialogs.py:3003 +#: bal/gui/qt/dialogs.py:3033 msgid "Send as:" msgstr "" -#: bal/gui/qt/dialogs.py:3005 bal/gui/qt/dialogs.py:3242 +#: bal/gui/qt/dialogs.py:3035 bal/gui/qt/dialogs.py:3272 msgid "File" msgstr "" -#: bal/gui/qt/dialogs.py:3006 bal/gui/qt/dialogs.py:3243 +#: bal/gui/qt/dialogs.py:3036 bal/gui/qt/dialogs.py:3273 msgid "QR Code" msgstr "" -#: bal/gui/qt/dialogs.py:3007 bal/gui/qt/dialogs.py:3244 +#: bal/gui/qt/dialogs.py:3037 bal/gui/qt/dialogs.py:3274 msgid "Audio" msgstr "" -#: bal/gui/qt/dialogs.py:3049 +#: bal/gui/qt/dialogs.py:3079 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:3057 +#: bal/gui/qt/dialogs.py:3087 msgid "Export…" msgstr "" -#: bal/gui/qt/dialogs.py:3074 bal/gui/qt/dialogs.py:3300 -#: bal/gui/qt/window.py:1767 bal/gui/qt/window.py:1780 +#: bal/gui/qt/dialogs.py:3104 bal/gui/qt/dialogs.py:3330 +#: bal/gui/qt/window.py:1787 bal/gui/qt/window.py:1800 msgid "Audio MODEM plugin is not available." msgstr "" -#: bal/gui/qt/dialogs.py:3078 bal/gui/qt/dialogs.py:3304 +#: bal/gui/qt/dialogs.py:3108 bal/gui/qt/dialogs.py:3334 msgid "Speed (KB/sec):" msgstr "" -#: bal/gui/qt/dialogs.py:3089 +#: bal/gui/qt/dialogs.py:3119 msgid "Send" msgstr "" -#: bal/gui/qt/dialogs.py:3134 bal/gui/qt/dialogs.py:3168 -#: bal/gui/qt/dialogs.py:3193 +#: bal/gui/qt/dialogs.py:3164 bal/gui/qt/dialogs.py:3198 +#: bal/gui/qt/dialogs.py:3223 msgid "No will transaction matches the selected filter." msgstr "" -#: bal/gui/qt/dialogs.py:3157 +#: bal/gui/qt/dialogs.py:3187 msgid "item(s)" msgstr "" -#: bal/gui/qt/dialogs.py:3157 +#: bal/gui/qt/dialogs.py:3187 msgid "transaction(s)" msgstr "" -#: bal/gui/qt/dialogs.py:3159 +#: bal/gui/qt/dialogs.py:3189 #, python-brace-format msgid "{} {} will be exported." msgstr "" -#: bal/gui/qt/dialogs.py:3162 +#: bal/gui/qt/dialogs.py:3192 #, python-brace-format msgid "{} {} will be sent." msgstr "" -#: bal/gui/qt/dialogs.py:3186 bal/gui/qt/dialogs.py:3189 -#: bal/gui/qt/dialogs.py:3340 bal/gui/qt/dialogs.py:3343 +#: bal/gui/qt/dialogs.py:3216 bal/gui/qt/dialogs.py:3219 +#: bal/gui/qt/dialogs.py:3370 bal/gui/qt/dialogs.py:3373 msgid "Invalid audio speed." msgstr "" -#: bal/gui/qt/dialogs.py:3225 +#: bal/gui/qt/dialogs.py:3255 msgid "Import will" msgstr "" -#: bal/gui/qt/dialogs.py:3232 +#: bal/gui/qt/dialogs.py:3262 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:3240 +#: bal/gui/qt/dialogs.py:3270 msgid "Import from:" msgstr "" -#: bal/gui/qt/dialogs.py:3277 +#: bal/gui/qt/dialogs.py:3307 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:3283 +#: bal/gui/qt/dialogs.py:3313 msgid "Choose will file…" msgstr "" -#: bal/gui/qt/dialogs.py:3313 +#: bal/gui/qt/dialogs.py:3343 msgid "Waiting for the audio transfer…" msgstr "" -#: bal/gui/qt/dialogs.py:3316 +#: bal/gui/qt/dialogs.py:3346 msgid "Receive by audio…" msgstr "" -#: bal/gui/qt/dialogs.py:3357 +#: bal/gui/qt/dialogs.py:3387 msgid "Receiving…" msgstr "" -#: bal/gui/qt/dialogs.py:3377 +#: bal/gui/qt/dialogs.py:3407 msgid "No transaction data received." msgstr "" -#: bal/gui/qt/dialogs.py:3395 +#: bal/gui/qt/dialogs.py:3425 #, python-brace-format msgid "Waiting for audio ({:.1f} kbps)…" msgstr "" -#: bal/gui/qt/dialogs.py:3468 +#: bal/gui/qt/dialogs.py:3498 #, python-brace-format msgid "Could not parse a transferred will item: {}" msgstr "" -#: bal/gui/qt/dialogs.py:3488 +#: bal/gui/qt/dialogs.py:3518 #, python-brace-format msgid "Could not parse a transferred transaction: {}" msgstr "" -#: bal/gui/qt/dialogs.py:3500 +#: bal/gui/qt/dialogs.py:3530 msgid "The imported will contains no valid transaction in this wallet." msgstr "" -#: bal/gui/qt/dialogs.py:3511 +#: bal/gui/qt/dialogs.py:3541 #, python-brace-format msgid "{} imported transaction(s) are not valid in this wallet and were skipped." msgstr "" -#: bal/gui/qt/dialogs.py:3611 +#: bal/gui/qt/dialogs.py:3641 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:3620 bal/gui/qt/dialogs.py:3798 +#: bal/gui/qt/dialogs.py:3650 bal/gui/qt/dialogs.py:3828 msgid "Waiting for the first frame…" msgstr "" -#: bal/gui/qt/dialogs.py:3637 +#: bal/gui/qt/dialogs.py:3667 msgid "…or paste/type the frame text here" msgstr "" -#: bal/gui/qt/dialogs.py:3641 +#: bal/gui/qt/dialogs.py:3671 msgid "Add frame" msgstr "" -#: bal/gui/qt/dialogs.py:3647 bal/gui/qt/dialogs.py:3890 +#: bal/gui/qt/dialogs.py:3677 bal/gui/qt/dialogs.py:3920 msgid "Scan with camera…" msgstr "" -#: bal/gui/qt/dialogs.py:3650 +#: bal/gui/qt/dialogs.py:3680 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:3656 +#: bal/gui/qt/dialogs.py:3686 msgid "Reset" msgstr "" -#: bal/gui/qt/dialogs.py:3663 +#: bal/gui/qt/dialogs.py:3693 msgid "Review and Sign…" msgstr "" -#: bal/gui/qt/dialogs.py:3683 +#: bal/gui/qt/dialogs.py:3713 #, python-brace-format 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:3773 +#: bal/gui/qt/dialogs.py:3803 #, python-brace-format msgid "All {} frames stored." msgstr "" -#: bal/gui/qt/dialogs.py:3779 +#: bal/gui/qt/dialogs.py:3809 #, python-brace-format msgid "Stored {} of {} frames." msgstr "" -#: bal/gui/qt/dialogs.py:3844 +#: bal/gui/qt/dialogs.py:3874 msgid "Cannot start QR scanner, no usable camera found." msgstr "" -#: bal/gui/qt/dialogs.py:3849 +#: bal/gui/qt/dialogs.py:3879 msgid "Stop scanning" msgstr "" -#: bal/gui/qt/dialogs.py:3896 +#: bal/gui/qt/dialogs.py:3926 #, python-brace-format msgid "Camera error: {}" msgstr "" -#: bal/gui/qt/dialogs.py:3943 +#: bal/gui/qt/dialogs.py:3973 #, python-brace-format 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:3986 +#: bal/gui/qt/dialogs.py:4016 msgid "The transferred will contains no transactions." msgstr "" -#: bal/gui/qt/dialogs.py:4015 +#: bal/gui/qt/dialogs.py:4045 msgid "Review and sign imported will" msgstr "" -#: bal/gui/qt/dialogs.py:4028 +#: bal/gui/qt/dialogs.py:4058 msgid "Enter your wallet password to sign the imported transactions." msgstr "" -#: bal/gui/qt/dialogs.py:4074 +#: bal/gui/qt/dialogs.py:4104 msgid "Skip" msgstr "" -#: bal/gui/qt/dialogs.py:4090 +#: bal/gui/qt/dialogs.py:4120 msgid "Save signed file…" msgstr "" -#: bal/gui/qt/dialogs.py:4093 +#: bal/gui/qt/dialogs.py:4123 msgid "Show signed QR…" msgstr "" -#: bal/gui/qt/dialogs.py:4117 +#: bal/gui/qt/dialogs.py:4147 #, python-brace-format msgid "Transaction {} of {}" msgstr "" -#: bal/gui/qt/dialogs.py:4119 +#: bal/gui/qt/dialogs.py:4149 #, python-brace-format msgid "TXID: {}" msgstr "" -#: bal/gui/qt/dialogs.py:4122 +#: bal/gui/qt/dialogs.py:4152 msgid "unknown" msgstr "" -#: bal/gui/qt/dialogs.py:4128 +#: bal/gui/qt/dialogs.py:4158 msgid "(no outputs)" msgstr "" -#: bal/gui/qt/dialogs.py:4142 +#: bal/gui/qt/dialogs.py:4172 msgid "unknown (partial transaction)" msgstr "" -#: bal/gui/qt/dialogs.py:4144 +#: bal/gui/qt/dialogs.py:4174 #, python-brace-format msgid "" "Total outputs: {}\n" "Fee: {}" msgstr "" -#: bal/gui/qt/dialogs.py:4156 +#: bal/gui/qt/dialogs.py:4186 #, python-brace-format msgid "" "Signed {} of {} transactions.\n" @@ -1021,29 +1025,29 @@ msgid "" "Save a signed file to carry to the broadcast device, or show the signed transactions as QR codes." msgstr "" -#: bal/gui/qt/dialogs.py:4174 +#: bal/gui/qt/dialogs.py:4204 #, python-brace-format msgid "Could not sign the transaction: {}" msgstr "" -#: bal/gui/qt/dialogs.py:4193 +#: bal/gui/qt/dialogs.py:4223 msgid "Signed will saved." msgstr "" -#: bal/gui/qt/dialogs.py:4204 +#: bal/gui/qt/dialogs.py:4234 msgid "No signed transaction to show." msgstr "" -#: bal/gui/qt/lists.py:134 bal/gui/qt/window.py:368 +#: 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:1395 -#: bal/gui/qt/window.py:372 +#: 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:307 +#: bal/gui/qt/lists.py:136 bal/gui/qt/window.py:309 msgid "Amount" msgstr "" @@ -1065,7 +1069,7 @@ msgstr "" msgid "&New Heir" msgstr "" -#: bal/gui/qt/lists.py:343 bal/gui/qt/widgets.py:1332 bal/gui/qt/window.py:383 +#: bal/gui/qt/lists.py:343 bal/gui/qt/widgets.py:1357 bal/gui/qt/window.py:385 msgid "Locktime" msgstr "" @@ -1073,7 +1077,7 @@ msgstr "" msgid "Txid" msgstr "" -#: bal/gui/qt/lists.py:346 bal/gui/qt/widgets.py:1347 +#: bal/gui/qt/lists.py:346 bal/gui/qt/widgets.py:1372 msgid "Status" msgstr "" @@ -1242,7 +1246,7 @@ msgstr "" msgid "Deselect only invalid" msgstr "" -#: bal/gui/qt/lists.py:1288 bal/gui/qt/window.py:288 +#: bal/gui/qt/lists.py:1288 bal/gui/qt/window.py:290 #, python-brace-format msgid "Edit: {}" msgstr "" @@ -1566,158 +1570,158 @@ msgstr "" msgid "No will-executor" msgstr "" -#: bal/gui/qt/widgets.py:108 +#: bal/gui/qt/widgets.py:109 msgid "Mining fee rate in sat/vByte used for the will transactions" msgstr "" -#: bal/gui/qt/widgets.py:123 +#: 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:127 +#: bal/gui/qt/widgets.py:128 msgid "Miner fee, click for more information" msgstr "" -#: bal/gui/qt/widgets.py:213 +#: bal/gui/qt/widgets.py:214 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:234 +#: bal/gui/qt/widgets.py:241 msgid "Raw" msgstr "" -#: bal/gui/qt/widgets.py:234 +#: bal/gui/qt/widgets.py:241 msgid "Date" msgstr "" -#: bal/gui/qt/widgets.py:633 -msgid "CHECK ALIVE

In DATA mode:
set the date for the “check alive” parameter.
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.

In RAW mode:
When less than this time is missing, ask to invalidate.
If you fail to invalidate during this time, your transactions will be delivered to your heirs.

if you choose Raw, you can insert various options based on suffix:
- d: number of days after current day(ex: 1d means tomorrow)
- y: number of years after current day(ex: 1y means one year from today)

Note: the date/time is expressed in your computer's Local time (not UTC time).
" +#: bal/gui/qt/widgets.py:646 +msgid "CHECK ALIVE

In DATA mode:
set the date for the “check alive” parameter.
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.

In RAW mode:
When less than this time is missing, ask to invalidate.
If you fail to invalidate during this time, your transactions will be delivered to your heirs.

if you choose Raw, you can insert various options based on suffix:
- d: number of days after current day(ex: 1d means tomorrow)
- y: number of years after current day(ex: 1y means one year from today)
The sign selects the reference date:
- a NEGATIVE value (ex: -30d) counts backwards from the delivery date (30 days before the delivery);
- a POSITIVE value (ex: 30d) counts forward from the inheritance creation date (30 days after the will was created).

Note: the date/time is expressed in your computer's Local time (not UTC time).
" msgstr "" -#: bal/gui/qt/widgets.py:651 +#: bal/gui/qt/widgets.py:669 msgid "Check Alive" msgstr "" -#: bal/gui/qt/widgets.py:667 +#: bal/gui/qt/widgets.py:687 msgid "DELIVERY TIME

Set Locktime for transactions.
Any time is needed transaction will be anticipated by 1day

(ONLY IN ADVANCED MODE)
if you choose Raw, you can insert various options based on suffix:
- d: number of days after current day(ex: 1d means tomorrow)
- y: number of years after currrent day(ex: 1y means one year from today)

Note: the date/time is expressed in your computer's Local time (not UTC time).
" msgstr "" -#: bal/gui/qt/widgets.py:684 +#: bal/gui/qt/widgets.py:704 msgid "Delivery Time, click for more information" msgstr "" -#: bal/gui/qt/widgets.py:723 +#: bal/gui/qt/widgets.py:743 msgid "Export reminder dates to your calendar (.ics)" msgstr "" -#: bal/gui/qt/widgets.py:835 +#: bal/gui/qt/widgets.py:855 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:866 +#: bal/gui/qt/widgets.py:886 msgid "" "Please note: Do not reduce the miner fees\n" "unless you know what you’re doing" msgstr "" -#: bal/gui/qt/widgets.py:1210 +#: bal/gui/qt/widgets.py:1235 #, python-brace-format msgid "{} or perc value" msgstr "" -#: bal/gui/qt/widgets.py:1333 +#: bal/gui/qt/widgets.py:1358 msgid "Creation Time" msgstr "" -#: bal/gui/qt/widgets.py:1343 +#: bal/gui/qt/widgets.py:1368 msgid "Transaction fees" msgstr "" -#: bal/gui/qt/widgets.py:1353 +#: bal/gui/qt/widgets.py:1378 msgid "Heirs:" msgstr "" -#: bal/gui/qt/widgets.py:1381 +#: bal/gui/qt/widgets.py:1406 msgid "Willexecutor:" msgstr "" -#: bal/gui/qt/window.py:176 +#: bal/gui/qt/window.py:178 msgid "&Heirs" msgstr "" -#: bal/gui/qt/window.py:182 +#: bal/gui/qt/window.py:184 msgid "&Will" msgstr "" -#: bal/gui/qt/window.py:186 +#: bal/gui/qt/window.py:188 msgid "&Will-Executors" msgstr "" -#: bal/gui/qt/window.py:242 +#: bal/gui/qt/window.py:244 msgid "Please restart Electrum to activate the BAL plugin" msgstr "" -#: bal/gui/qt/window.py:286 +#: bal/gui/qt/window.py:288 msgid "New heir" msgstr "" -#: bal/gui/qt/window.py:308 +#: bal/gui/qt/window.py:310 msgid "OP_RETURN Message" msgstr "" -#: bal/gui/qt/window.py:359 +#: bal/gui/qt/window.py:361 msgid "Add another heir" msgstr "" -#: bal/gui/qt/window.py:370 +#: bal/gui/qt/window.py:372 msgid "Unique name or description about heir" msgstr "" -#: bal/gui/qt/window.py:374 +#: bal/gui/qt/window.py:376 msgid "Bitcoin address or OP_RETURN: prefix + hex data" msgstr "" -#: bal/gui/qt/window.py:378 +#: bal/gui/qt/window.py:380 msgid "Fixed or Percentage amount if end with %" msgstr "" -#: bal/gui/qt/window.py:388 +#: bal/gui/qt/window.py:390 msgid "locktime" msgstr "" -#: bal/gui/qt/window.py:441 +#: bal/gui/qt/window.py:443 msgid "heirs" msgstr "" -#: bal/gui/qt/window.py:717 +#: bal/gui/qt/window.py:720 msgid "Heirs are not defined" msgstr "" -#: bal/gui/qt/window.py:832 +#: bal/gui/qt/window.py:839 #, python-brace-format 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:843 +#: bal/gui/qt/window.py:857 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:848 +#: bal/gui/qt/window.py:862 msgid "locktime is lower than threshold" msgstr "" -#: bal/gui/qt/window.py:862 +#: bal/gui/qt/window.py:876 msgid " no backup transaction or willexecutor selected" msgstr "" -#: bal/gui/qt/window.py:902 +#: bal/gui/qt/window.py:916 msgid "" "This inheritance was already signed/sent to will-executors and you are postponing it.\n" "\n" @@ -1726,44 +1730,44 @@ msgid "" "Please sign and broadcast the invalidation transaction now, then press 'Prepare' again to create the new (postponed) inheritance." msgstr "" -#: bal/gui/qt/window.py:923 +#: bal/gui/qt/window.py:937 msgid "Heirs changed:" msgstr "" -#: bal/gui/qt/window.py:925 +#: bal/gui/qt/window.py:939 msgid "Will-Executor not present:" msgstr "" -#: bal/gui/qt/window.py:927 +#: bal/gui/qt/window.py:941 msgid "Will-Executor changed" msgstr "" -#: bal/gui/qt/window.py:929 +#: bal/gui/qt/window.py:943 msgid "Txfees are changed" msgstr "" -#: bal/gui/qt/window.py:937 +#: bal/gui/qt/window.py:951 msgid "" "Found CHANGES to the DATE or the HEIRS,\n" "a NEW WILL must be prepared." msgstr "" -#: bal/gui/qt/window.py:943 +#: bal/gui/qt/window.py:957 msgid "will have to be built" msgstr "" -#: bal/gui/qt/window.py:963 +#: bal/gui/qt/window.py:977 #, python-brace-format msgid "" "Error:{}\n" " {}" msgstr "" -#: bal/gui/qt/window.py:965 +#: bal/gui/qt/window.py:979 msgid "Please, check your heirs, locktime and threshold!" msgstr "" -#: bal/gui/qt/window.py:980 +#: bal/gui/qt/window.py:994 msgid "" "Your inheritance has been rebuilt and now needs to be signed again.\n" "\n" @@ -1771,7 +1775,7 @@ msgid "" " 1. Press 'Sign' to sign the new transaction." msgstr "" -#: bal/gui/qt/window.py:987 +#: bal/gui/qt/window.py:1001 msgid "" "Your inheritance has been rebuilt and now needs to be signed and re-sent to the will-executors.\n" "\n" @@ -1780,111 +1784,111 @@ msgid "" " 2. Press 'Broadcast' to send it to the will-executors." msgstr "" -#: bal/gui/qt/window.py:1024 +#: bal/gui/qt/window.py:1038 msgid "Electrum was unable to deserialize the transaction:" msgstr "" -#: bal/gui/qt/window.py:1038 +#: bal/gui/qt/window.py:1052 msgid "no tx" msgstr "" -#: bal/gui/qt/window.py:1053 +#: bal/gui/qt/window.py:1067 msgid "Please sign and broadcast this transaction to invalidate current will" msgstr "" -#: bal/gui/qt/window.py:1060 +#: bal/gui/qt/window.py:1074 msgid "No transactions to invalidate" msgstr "" -#: bal/gui/qt/window.py:1077 +#: bal/gui/qt/window.py:1091 msgid "Calculating Transactions" msgstr "" -#: bal/gui/qt/window.py:1093 +#: bal/gui/qt/window.py:1107 #, python-brace-format msgid "signed: {}" msgstr "" -#: bal/gui/qt/window.py:1094 +#: bal/gui/qt/window.py:1108 #, python-brace-format msgid "signing: {}" msgstr "" -#: bal/gui/qt/window.py:1564 +#: bal/gui/qt/window.py:1584 msgid "Signing transactions..." msgstr "" -#: bal/gui/qt/window.py:1578 +#: bal/gui/qt/window.py:1598 msgid "Some transaction was not broadcasted" msgstr "" -#: bal/gui/qt/window.py:1582 +#: bal/gui/qt/window.py:1602 msgid "All transactions are broadcasted to respective Will-Executors" msgstr "" -#: bal/gui/qt/window.py:1601 +#: bal/gui/qt/window.py:1621 msgid "Selecting Will-Executors" msgstr "" -#: bal/gui/qt/window.py:1616 +#: bal/gui/qt/window.py:1636 msgid "Broadcasting Transactions to Will-Executors:" msgstr "" -#: bal/gui/qt/window.py:1623 bal/gui/qt/window.py:2299 +#: bal/gui/qt/window.py:1643 bal/gui/qt/window.py:2319 msgid "waiting..." msgstr "" -#: bal/gui/qt/window.py:1639 +#: bal/gui/qt/window.py:1659 msgid "checking..." msgstr "" -#: bal/gui/qt/window.py:1670 +#: bal/gui/qt/window.py:1690 #, python-brace-format msgid "checking {} - {} : {}" msgstr "" -#: bal/gui/qt/window.py:1679 +#: bal/gui/qt/window.py:1699 #, python-brace-format msgid "checked {} - {} : {}" msgstr "" -#: bal/gui/qt/window.py:1875 bal/gui/qt/window.py:1913 -#: bal/gui/qt/window.py:1937 +#: bal/gui/qt/window.py:1895 bal/gui/qt/window.py:1933 +#: bal/gui/qt/window.py:1957 #, python-brace-format msgid "Invalid will file: {}" msgstr "" -#: bal/gui/qt/window.py:1894 bal/gui/qt/window.py:1945 +#: bal/gui/qt/window.py:1914 bal/gui/qt/window.py:1965 msgid "will" msgstr "" -#: bal/gui/qt/window.py:1990 +#: bal/gui/qt/window.py:2010 msgid "Checking transactions" msgstr "" -#: bal/gui/qt/window.py:2039 +#: bal/gui/qt/window.py:2059 msgid "Check Transaction" msgstr "" -#: bal/gui/qt/window.py:2149 +#: bal/gui/qt/window.py:2169 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:2159 +#: bal/gui/qt/window.py:2179 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:2169 +#: bal/gui/qt/window.py:2189 msgid "Downloading will-executors list..." msgstr "" -#: bal/gui/qt/window.py:2231 +#: bal/gui/qt/window.py:2251 #, python-brace-format msgid "" "No active will-executor servers found for the {chain} network.\n" @@ -1892,7 +1896,7 @@ msgid "" "The welist server at {url} responded but returned no will-executors for this chain." msgstr "" -#: bal/gui/qt/window.py:2239 +#: bal/gui/qt/window.py:2259 #, python-brace-format msgid "" "Could not reach the configured welist server.\n" @@ -1903,16 +1907,16 @@ msgid "" "Please verify the welist server URL in the plugin settings." msgstr "" -#: bal/gui/qt/window.py:2249 +#: bal/gui/qt/window.py:2269 #, python-brace-format msgid "No active will-executor found for the {chain} network." msgstr "" -#: bal/gui/qt/window.py:2285 +#: bal/gui/qt/window.py:2305 msgid "Ping Will-Executors:" msgstr "" -#: bal/gui/qt/window.py:2345 +#: bal/gui/qt/window.py:2365 msgid "Ping Will-Executors" msgstr "" diff --git a/bal/locale/it_IT/LC_MESSAGES/bal.po b/bal/locale/it_IT/LC_MESSAGES/bal.po index b863b1a..2dbac83 100644 --- a/bal/locale/it_IT/LC_MESSAGES/bal.po +++ b/bal/locale/it_IT/LC_MESSAGES/bal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: BAL Electrum plugin VERSION\n" "Report-Msgid-Bugs-To: info@bitcoin-after.life\n" -"POT-Creation-Date: 2026-09-26 22:02+0200\n" +"POT-Creation-Date: 2026-10-03 11:24-0400\n" "PO-Revision-Date: 2026-09-26 22:02+0200\n" "Last-Translator: FULL NAME \n" "Language: it_IT\n" @@ -32,93 +32,93 @@ msgstr "" msgid "BAL -Will execution of $wallet_name" msgstr "BAL - Esecuzione del testamento di $wallet_name" -#: bal/core/will.py:1298 +#: bal/core/will.py:1317 #, python-brace-format msgid "NOT {}" msgstr "NON {}" -#: bal/core/will.py:1322 +#: bal/core/will.py:1341 msgid "Anticipated" msgstr "Anticipato" -#: bal/core/will.py:1323 +#: bal/core/will.py:1342 msgid "Broadcasted" msgstr "Trasmesso" -#: bal/core/will.py:1324 +#: bal/core/will.py:1343 msgid "Checked" msgstr "Verificato" -#: bal/core/will.py:1325 +#: bal/core/will.py:1344 msgid "Check Failed" msgstr "Verifica fallita" #. from Electrum it_IT -#: bal/core/will.py:1326 +#: bal/core/will.py:1345 msgid "Signed" msgstr "Firmato" -#: bal/core/will.py:1327 +#: bal/core/will.py:1346 msgid "Confirmed" msgstr "Confermato" #. from Electrum it_IT -#: bal/core/will.py:1328 bal/gui/qt/lists.py:1354 bal/gui/qt/lists.py:1368 +#: bal/core/will.py:1347 bal/gui/qt/lists.py:1354 bal/gui/qt/lists.py:1368 msgid "Error" msgstr "Errore" #. from Electrum it_IT -#: bal/core/will.py:1329 bal/gui/qt/dialogs.py:841 +#: bal/core/will.py:1348 bal/gui/qt/dialogs.py:853 msgid "Expired" msgstr "Scaduto" -#: bal/core/will.py:1330 +#: bal/core/will.py:1349 msgid "Exported" msgstr "Esportato" -#: bal/core/will.py:1331 +#: bal/core/will.py:1350 msgid "Imported" msgstr "Importato" -#: bal/core/will.py:1332 +#: bal/core/will.py:1351 msgid "Invalidated" msgstr "Invalidato" #. from Electrum it_IT -#: bal/core/will.py:1333 +#: bal/core/will.py:1352 msgid "Mempool" msgstr "Mempool" -#: bal/core/will.py:1334 +#: bal/core/will.py:1353 msgid "Push failed" msgstr "Invio fallito" -#: bal/core/will.py:1335 +#: bal/core/will.py:1354 msgid "Pushed" msgstr "Inviato" -#: bal/core/will.py:1336 +#: bal/core/will.py:1355 msgid "Partially Signed" msgstr "Parzialmente firmato" -#: bal/core/will.py:1337 +#: bal/core/will.py:1356 msgid "Replaced" msgstr "Sostituito" -#: bal/core/will.py:1338 +#: bal/core/will.py:1357 msgid "Restored" msgstr "Ripristinato" -#: bal/core/will.py:1339 +#: bal/core/will.py:1358 msgid "Updated" msgstr "Aggiornato" -#: bal/core/will.py:1340 bal/gui/qt/dialogs.py:2631 +#: bal/core/will.py:1359 bal/gui/qt/dialogs.py:2661 msgid "Valid" msgstr "Valido" #. from Electrum it_IT -#: bal/core/will.py:1346 bal/gui/qt/window.py:551 +#: bal/core/will.py:1365 bal/gui/qt/window.py:554 msgid "New" msgstr "Nuovo" @@ -127,13 +127,13 @@ msgid "Waiting..." msgstr "In attesa..." #. from Electrum it_IT -#: bal/core/willexecutors.py:379 bal/gui/qt/window.py:243 -#: bal/gui/qt/window.py:1643 +#: bal/core/willexecutors.py:379 bal/gui/qt/window.py:245 +#: bal/gui/qt/window.py:1663 msgid "Success" msgstr "Riuscito" #. from Electrum it_IT -#: bal/core/willexecutors.py:389 bal/gui/qt/window.py:1648 +#: bal/core/willexecutors.py:389 bal/gui/qt/window.py:1668 msgid "Failed" msgstr "Fallito" @@ -150,7 +150,7 @@ msgstr "Apri con..." msgid "Save" msgstr "Salva" -#: bal/gui/qt/calendar.py:73 bal/gui/qt/widgets.py:1024 +#: 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 "Nessun promemoria salvato: la data di consegna è troppo vicina (o già passata)" @@ -167,11 +167,11 @@ msgstr "Apri il calendario con..." msgid "Enter the application command:" msgstr "Inserisci il comando dell'applicazione:" -#: bal/gui/qt/calendar.py:138 bal/gui/qt/widgets.py:1042 +#: bal/gui/qt/calendar.py:138 bal/gui/qt/widgets.py:1062 msgid "Save calendar reminder (.ics)" msgstr "Salva il promemoria del calendario (.ics)" -#: bal/gui/qt/calendar.py:150 bal/gui/qt/widgets.py:1062 +#: bal/gui/qt/calendar.py:150 bal/gui/qt/widgets.py:1082 #, python-brace-format msgid "" "Calendar file saved to:\n" @@ -180,7 +180,7 @@ msgstr "" "File del calendario salvato in:\n" "{}" -#: bal/gui/qt/calendar.py:155 bal/gui/qt/widgets.py:1058 +#: bal/gui/qt/calendar.py:155 bal/gui/qt/widgets.py:1078 #, python-brace-format msgid "Could not save the calendar file: {}" msgstr "Impossibile salvare il file del calendario: {}" @@ -213,29 +213,29 @@ msgstr "Seleziona file per salvare {}" msgid "Your {0} were exported to '{1}'" msgstr "Il tuo {0} è stato esportato a '{1}'" -#: bal/gui/qt/dialogs.py:212 +#: bal/gui/qt/dialogs.py:217 msgid "Bal Wizard Setup" msgstr "Bal - Configurazione guidata" -#: bal/gui/qt/dialogs.py:349 bal/gui/qt/dialogs.py:2760 +#: bal/gui/qt/dialogs.py:354 bal/gui/qt/dialogs.py:2790 msgid "Previous" msgstr "Indietro" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:353 bal/gui/qt/dialogs.py:2763 +#: bal/gui/qt/dialogs.py:358 bal/gui/qt/dialogs.py:2793 msgid "Next" msgstr "Avanti" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:357 bal/gui/qt/dialogs.py:4077 +#: bal/gui/qt/dialogs.py:362 bal/gui/qt/dialogs.py:4107 msgid "Cancel" msgstr "Annulla" -#: bal/gui/qt/dialogs.py:383 +#: bal/gui/qt/dialogs.py:388 msgid "Bitcoin After Life Heirs" msgstr "Bitcoin After Life - Eredi" -#: bal/gui/qt/dialogs.py:385 +#: bal/gui/qt/dialogs.py:390 #, python-format msgid "" "Please add your heirs\n" @@ -244,92 +244,92 @@ msgstr "" "Aggiungi i tuoi eredi\n" " ricorda che verrà speso il 100% del saldo del portafogli" -#: bal/gui/qt/dialogs.py:393 bal/gui/qt/lists.py:1229 +#: bal/gui/qt/dialogs.py:398 bal/gui/qt/lists.py:1229 msgid "Add" msgstr "Aggiungi" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:395 bal/gui/qt/dialogs.py:2592 bal/gui/qt/lists.py:311 +#: bal/gui/qt/dialogs.py:400 bal/gui/qt/dialogs.py:2622 bal/gui/qt/lists.py:311 #: bal/gui/qt/lists.py:673 bal/gui/qt/lists.py:1237 msgid "Import" msgstr "Importa" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:397 bal/gui/qt/dialogs.py:2428 -#: bal/gui/qt/dialogs.py:2596 bal/gui/qt/lists.py:312 bal/gui/qt/lists.py:672 +#: bal/gui/qt/dialogs.py:402 bal/gui/qt/dialogs.py:2458 +#: bal/gui/qt/dialogs.py:2626 bal/gui/qt/lists.py:312 bal/gui/qt/lists.py:672 #: bal/gui/qt/lists.py:1249 msgid "Export" msgstr "Esporta" -#: bal/gui/qt/dialogs.py:422 bal/gui/qt/dialogs.py:530 +#: bal/gui/qt/dialogs.py:427 bal/gui/qt/dialogs.py:535 msgid "Bitcoin After Life Will-Executors" msgstr "Bitcoin After Life - Will-Executor" -#: bal/gui/qt/dialogs.py:423 +#: bal/gui/qt/dialogs.py:428 msgid "Choose willexecutors download method" msgstr "Scegli come scaricare i Will-Executor" -#: bal/gui/qt/dialogs.py:430 +#: bal/gui/qt/dialogs.py:435 msgid "Automatically download and select willexecutors" msgstr "Scarica e seleziona automaticamente i Will-Executor" -#: bal/gui/qt/dialogs.py:431 +#: bal/gui/qt/dialogs.py:436 msgid "Only download willexecutors list" msgstr "Scarica solo l'elenco dei Will-Executor" -#: bal/gui/qt/dialogs.py:432 +#: bal/gui/qt/dialogs.py:437 msgid "Import willexecutor list from file" msgstr "Importa l'elenco dei Will-Executor da file" -#: bal/gui/qt/dialogs.py:433 +#: bal/gui/qt/dialogs.py:438 msgid "Manual" msgstr "Manuale" -#: bal/gui/qt/dialogs.py:462 bal/gui/qt/lists.py:1559 +#: bal/gui/qt/dialogs.py:467 bal/gui/qt/lists.py:1559 msgid "willexecutors" msgstr "Will-Executor" -#: bal/gui/qt/dialogs.py:531 +#: bal/gui/qt/dialogs.py:536 msgid "Configure and select your willexecutors" msgstr "Configura e seleziona i tuoi Will-Executor" -#: bal/gui/qt/dialogs.py:550 +#: bal/gui/qt/dialogs.py:555 msgid "Bitcoin After Life Will Settings" msgstr "Bitcoin After Life - Impostazioni del testamento" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:585 bal/gui/qt/dialogs.py:638 +#: bal/gui/qt/dialogs.py:590 bal/gui/qt/dialogs.py:643 msgid "Please wait" msgstr "Rimani in attesa" -#: bal/gui/qt/dialogs.py:668 +#: bal/gui/qt/dialogs.py:673 msgid "Building Will" msgstr "Preparazione del testamento" -#: bal/gui/qt/dialogs.py:673 +#: bal/gui/qt/dialogs.py:678 msgid "Building Will:" msgstr "Preparazione del testamento:" -#: bal/gui/qt/dialogs.py:754 bal/gui/qt/dialogs.py:772 -#: bal/gui/qt/dialogs.py:782 bal/gui/qt/dialogs.py:805 +#: bal/gui/qt/dialogs.py:759 bal/gui/qt/dialogs.py:784 +#: bal/gui/qt/dialogs.py:794 bal/gui/qt/dialogs.py:817 msgid "Checking variables" msgstr "Controllo dei parametri" -#: bal/gui/qt/dialogs.py:773 +#: bal/gui/qt/dialogs.py:785 msgid "Check Alive Threshold Passed: you have to Invalidate your old Will" msgstr "La data della verifica se sei vivo è passata: devi invalidare il piano del vecchio testamento" -#: bal/gui/qt/dialogs.py:782 bal/gui/qt/dialogs.py:864 +#: bal/gui/qt/dialogs.py:794 bal/gui/qt/dialogs.py:876 msgid "No Heirs" msgstr "Nessun erede" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:805 bal/gui/qt/dialogs.py:1351 -#: bal/gui/qt/dialogs.py:2280 bal/gui/qt/window.py:2295 +#: bal/gui/qt/dialogs.py:817 bal/gui/qt/dialogs.py:1364 +#: bal/gui/qt/dialogs.py:2310 bal/gui/qt/window.py:2315 msgid "Ok" msgstr "OK" -#: bal/gui/qt/dialogs.py:810 +#: bal/gui/qt/dialogs.py:822 msgid "" "In the inheritance process, the entire wallet will always be fully emptied. \n" "Your settings require an adjustment of the amounts" @@ -337,110 +337,110 @@ msgstr "" "Nel processo di eredità il portafogli viene sempre svuotato del tutto. \n" "Le tue impostazioni richiedono una correzione degli importi" -#: bal/gui/qt/dialogs.py:818 bal/gui/qt/window.py:837 +#: bal/gui/qt/dialogs.py:830 bal/gui/qt/window.py:844 #, python-brace-format msgid "Will-executor fee too high: {}" msgstr "Commissione del Will-Executor troppo alta: {}" -#: bal/gui/qt/dialogs.py:852 +#: bal/gui/qt/dialogs.py:864 msgid "Postponed: invalidating old will" msgstr "Posticipato: invalidazione del piano del vecchio testamento" -#: bal/gui/qt/dialogs.py:887 bal/gui/qt/dialogs.py:896 -#: bal/gui/qt/dialogs.py:2240 +#: bal/gui/qt/dialogs.py:899 bal/gui/qt/dialogs.py:908 +#: bal/gui/qt/dialogs.py:2270 msgid "Checking your will" msgstr "Controllo del testamento" -#: bal/gui/qt/dialogs.py:889 +#: bal/gui/qt/dialogs.py:901 msgid "An inheritance of this wallet is already executed (on blockchain)" msgstr "Un'eredità di questo portafogli è già stata eseguita (sulla blockchain)" -#: bal/gui/qt/dialogs.py:898 +#: bal/gui/qt/dialogs.py:910 msgid "Inheritance in mempool (waiting confirmation)" msgstr "Eredità nella mempool (in attesa di conferma)" -#: bal/gui/qt/dialogs.py:931 +#: bal/gui/qt/dialogs.py:943 msgid "Will-Executor excluded" msgstr "Will-Executor escluso" -#: bal/gui/qt/dialogs.py:931 bal/gui/qt/dialogs.py:1025 -#: bal/gui/qt/dialogs.py:2221 bal/gui/qt/dialogs.py:2232 +#: bal/gui/qt/dialogs.py:943 bal/gui/qt/dialogs.py:1037 +#: bal/gui/qt/dialogs.py:2251 bal/gui/qt/dialogs.py:2262 msgid "Skipped" msgstr "Saltato" -#: bal/gui/qt/dialogs.py:937 bal/gui/qt/dialogs.py:1709 bal/gui/qt/lists.py:345 +#: bal/gui/qt/dialogs.py:949 bal/gui/qt/dialogs.py:1734 bal/gui/qt/lists.py:345 #: bal/gui/qt/theme.py:116 msgid "Will-Executor" msgstr "Will-Executor" -#: bal/gui/qt/dialogs.py:938 +#: bal/gui/qt/dialogs.py:950 msgid "Not present - select one or enable backup mode" msgstr "Assente - selezionane uno o attiva la modalità 'transazione senza Will-Executor'" -#: bal/gui/qt/dialogs.py:1000 +#: bal/gui/qt/dialogs.py:1012 msgid "All heirs' shares are below the dust limit: the inheritance cannot be created. Increase the amounts or reduce the number of heirs." msgstr "Le quote di tutti gli eredi sono sotto il limite minimo (dust): l'eredità non può essere creata. Aumenta gli importi o riduci il numero di eredi." -#: bal/gui/qt/dialogs.py:1016 +#: bal/gui/qt/dialogs.py:1028 #, python-brace-format 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 "Il saldo del portafogli è troppo basso: {} satoshi disponibili, ma le commissioni dei miner e dei Will-Executor richiedono {} satoshi (l'importo minimo utilizzabile è {} satoshi). Aggiungi fondi, oppure seleziona meno Will-Executor." -#: bal/gui/qt/dialogs.py:1059 +#: bal/gui/qt/dialogs.py:1071 #, python-brace-format msgid "Heir {}" msgstr "Erede {}" -#: bal/gui/qt/dialogs.py:1061 +#: bal/gui/qt/dialogs.py:1073 #, python-brace-format msgid "{} is DUST - excluded (amount below dust limit)" msgstr "{} è DUST - escluso (importo sotto il limite minimo)" -#: bal/gui/qt/dialogs.py:1117 +#: bal/gui/qt/dialogs.py:1129 msgid "Heir" msgstr "Erede" -#: bal/gui/qt/dialogs.py:1233 bal/gui/qt/dialogs.py:2269 +#: bal/gui/qt/dialogs.py:1246 bal/gui/qt/dialogs.py:2299 #, python-brace-format msgid "Please wait {}secs" msgstr "Attendi {} secondi" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:1240 bal/gui/qt/dialogs.py:1292 -#: bal/gui/qt/dialogs.py:1330 +#: bal/gui/qt/dialogs.py:1253 bal/gui/qt/dialogs.py:1305 +#: bal/gui/qt/dialogs.py:1343 msgid "Broadcasting" msgstr "Trasmissione" -#: bal/gui/qt/dialogs.py:1351 bal/gui/qt/window.py:2297 +#: bal/gui/qt/dialogs.py:1364 bal/gui/qt/window.py:2317 msgid "Ko" msgstr "Ko" -#: bal/gui/qt/dialogs.py:1362 +#: bal/gui/qt/dialogs.py:1375 msgid "Timeout - no answer" msgstr "Tempo scaduto - nessuna risposta" -#: bal/gui/qt/dialogs.py:1404 +#: bal/gui/qt/dialogs.py:1417 #, python-brace-format msgid "checking {} - {}" msgstr "controllo {} - {}" -#: bal/gui/qt/dialogs.py:1407 bal/gui/qt/dialogs.py:2238 -#: bal/gui/qt/window.py:1671 +#: bal/gui/qt/dialogs.py:1420 bal/gui/qt/dialogs.py:2268 +#: bal/gui/qt/window.py:1691 msgid "Waiting" msgstr "In attesa" -#: bal/gui/qt/dialogs.py:1421 +#: bal/gui/qt/dialogs.py:1434 #, python-brace-format msgid "checked {} - {}" msgstr "controllato {} - {}" -#: bal/gui/qt/dialogs.py:1471 bal/gui/qt/dialogs.py:2024 -#: bal/gui/qt/dialogs.py:2035 +#: bal/gui/qt/dialogs.py:1484 bal/gui/qt/dialogs.py:2054 +#: bal/gui/qt/dialogs.py:2065 #, python-brace-format msgid "Error: {}" msgstr "Errore: {}" -#: bal/gui/qt/dialogs.py:1533 +#: bal/gui/qt/dialogs.py:1546 msgid "" "Your will has expired and must be invalidated before it can be rebuilt.\n" "A transaction window will now open:\n" @@ -452,7 +452,11 @@ msgstr "" "FIRMALA e poi TRASMETTILA per invalidare il piano del vecchio testamento.\n" "Quando l'invalidazione del piano è confermata, premi il pulsante Controlla per completare il testamento." -#: bal/gui/qt/dialogs.py:1573 +#: bal/gui/qt/dialogs.py:1575 bal/gui/qt/window.py:850 +msgid "Check Alive must be after today and before the delivery date, please update it" +msgstr "La data della verifica se sei vivo deve essere dopo oggi e prima della data di consegna: aggiornala" + +#: bal/gui/qt/dialogs.py:1598 msgid "" "Your old will has been invalidated and the transaction was broadcast.\n" "Electrum may need a little time to register it.\n" @@ -462,19 +466,19 @@ msgstr "" "Electrum potrebbe avere bisogno di un po' di tempo per registrarla.\n" "Attendi che la transazione di invalidazione sia confermata, poi premi di nuovo il pulsante Controlla per completare l'aggiornamento del testamento." -#: bal/gui/qt/dialogs.py:1588 +#: bal/gui/qt/dialogs.py:1613 msgid "Invalidate your old will" msgstr "Invalida il piano del vecchio testamento" -#: bal/gui/qt/dialogs.py:1602 bal/gui/qt/dialogs.py:1647 +#: bal/gui/qt/dialogs.py:1627 bal/gui/qt/dialogs.py:1672 msgid "Aborted" msgstr "Interrotto" -#: bal/gui/qt/dialogs.py:1621 +#: bal/gui/qt/dialogs.py:1646 msgid "Auto-sign disabled — sign manually" msgstr "Firma automatica disattivata — firma manualmente" -#: bal/gui/qt/dialogs.py:1635 +#: bal/gui/qt/dialogs.py:1660 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." @@ -482,135 +486,135 @@ msgstr "" "La data di consegna è stata anticipata automaticamente di un giorno, così il testamento aggiornato può sostituire correttamente il precedente.\n" "Firma (e trasmetti il piano) per confermare la modifica." -#: bal/gui/qt/dialogs.py:1644 +#: bal/gui/qt/dialogs.py:1669 msgid "Sign your will" msgstr "Firma il testamento" -#: bal/gui/qt/dialogs.py:1649 bal/gui/qt/dialogs.py:1927 +#: bal/gui/qt/dialogs.py:1674 bal/gui/qt/dialogs.py:1957 msgid "Nothing to do" msgstr "Niente da fare" -#: bal/gui/qt/dialogs.py:1668 +#: bal/gui/qt/dialogs.py:1693 msgid "Finished" msgstr "Finito" -#: bal/gui/qt/dialogs.py:1685 +#: bal/gui/qt/dialogs.py:1710 msgid "Calendar" msgstr "Calendario" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:1687 bal/gui/qt/dialogs.py:1717 -#: bal/gui/qt/dialogs.py:1784 bal/gui/qt/dialogs.py:2027 -#: bal/gui/qt/dialogs.py:3026 bal/gui/qt/dialogs.py:3265 -#: bal/gui/qt/dialogs.py:4096 +#: bal/gui/qt/dialogs.py:1712 bal/gui/qt/dialogs.py:1742 +#: bal/gui/qt/dialogs.py:1809 bal/gui/qt/dialogs.py:2057 +#: bal/gui/qt/dialogs.py:3056 bal/gui/qt/dialogs.py:3295 +#: bal/gui/qt/dialogs.py:4126 msgid "Close" msgstr "Chiudi" -#: bal/gui/qt/dialogs.py:1713 bal/gui/qt/dialogs.py:1780 +#: bal/gui/qt/dialogs.py:1738 bal/gui/qt/dialogs.py:1805 msgid "🔮 Wizard" msgstr "🔮 Procedura guidata" -#: bal/gui/qt/dialogs.py:1776 bal/gui/qt/dialogs.py:2579 +#: bal/gui/qt/dialogs.py:1801 bal/gui/qt/dialogs.py:2609 msgid "Heirs" msgstr "Eredi" -#: bal/gui/qt/dialogs.py:1880 bal/gui/qt/widgets.py:1130 +#: bal/gui/qt/dialogs.py:1910 bal/gui/qt/widgets.py:1150 #, python-brace-format msgid "(reminder {idx}/{total})" msgstr "(promemoria {idx}/{total})" -#: bal/gui/qt/dialogs.py:1944 +#: bal/gui/qt/dialogs.py:1974 msgid "All done" msgstr "Tutto fatto" -#: bal/gui/qt/dialogs.py:1996 +#: bal/gui/qt/dialogs.py:2026 msgid "Next steps (manual): press 'Sign' to sign your will, then 'Broadcast' to send it to the will-executors." msgstr "Prossimi passi (manuali): premi 'Firma' per firmare il testamento, poi 'Trasmetti il piano' per inviarlo ai Will-Executor." -#: bal/gui/qt/dialogs.py:2001 +#: bal/gui/qt/dialogs.py:2031 msgid "Next step (manual): press 'Sign' to sign your will." msgstr "Prossimo passo (manuale): premi 'Firma' per firmare il testamento." -#: bal/gui/qt/dialogs.py:2005 +#: bal/gui/qt/dialogs.py:2035 msgid "Next step (manual): press 'Broadcast' to send your will to the will-executors." msgstr "Prossimo passo (manuale): premi 'Trasmetti il piano' per inviare il testamento ai Will-Executor." -#: bal/gui/qt/dialogs.py:2100 +#: bal/gui/qt/dialogs.py:2130 #, python-brace-format msgid "Miner fee rate changed (the will was built with {} sat/byte, now it is {}): a new will must be prepared." msgstr "La commissione dei miner è cambiata (il testamento è stato creato con {} sat/byte, ora è {}): bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2105 +#: bal/gui/qt/dialogs.py:2135 msgid "The miner fee rate changed: a new will must be prepared." msgstr "La commissione dei miner è cambiata: bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2109 +#: bal/gui/qt/dialogs.py:2139 #, python-brace-format msgid "Will-executor \"{}\" is not covered by the current will: a new will must be prepared." msgstr "Il Will-Executor \"{}\" non è compreso nel testamento attuale: bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2114 +#: bal/gui/qt/dialogs.py:2144 msgid "Backup mode is enabled but the will has no backup transaction: a new will must be prepared." msgstr "La transazione senza Will-Executor (tx di backup) è attiva ma il testamento non ha la transazione scritta: bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2123 +#: bal/gui/qt/dialogs.py:2153 #, python-brace-format 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 "L'erede \"{}\" non è compreso nel testamento attuale (è stato aggiunto o rimosso, o la sua data di consegna è cambiata): bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2131 +#: bal/gui/qt/dialogs.py:2161 msgid "The heirs changed: a new will must be prepared." msgstr "Gli eredi sono cambiati: bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2133 +#: bal/gui/qt/dialogs.py:2163 msgid "A will-executor changed: a new will must be prepared." msgstr "Un Will-Executor è cambiato: bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2143 +#: bal/gui/qt/dialogs.py:2173 msgid "The wallet contains funds that the current will does not cover yet: a new will must be prepared." msgstr "Il portafogli contiene fondi che il testamento attuale non comprende ancora: bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2147 +#: bal/gui/qt/dialogs.py:2177 msgid "The will contains no valid transaction: a new will must be prepared." msgstr "Il testamento non contiene transazioni valide: bisogna preparare un nuovo testamento." -#: bal/gui/qt/dialogs.py:2153 +#: bal/gui/qt/dialogs.py:2183 msgid "The will is no longer coherent and must be rebuilt; the exact reason could not be determined." msgstr "Il testamento non è più coerente e va ricreato; non è stato possibile determinare il motivo esatto." -#: bal/gui/qt/dialogs.py:2183 +#: bal/gui/qt/dialogs.py:2213 msgid "No heirs: add at least one heir before building the will." msgstr "Nessun erede: aggiungi almeno un erede prima di preparare il testamento." -#: bal/gui/qt/dialogs.py:2186 +#: bal/gui/qt/dialogs.py:2216 msgid "The wallet has no spendable funds, so no inheritance transaction can be created." msgstr "Il portafogli non ha fondi spendibili, quindi non si può creare nessuna transazione di eredità." -#: bal/gui/qt/dialogs.py:2190 +#: bal/gui/qt/dialogs.py:2220 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 "Nessun Will-Executor utilizzabile: nessun server dell'elenco è sia selezionato sia valido. Apri le impostazioni dei Will-Executor, seleziona almeno un server e controlla che sia raggiungibile." -#: bal/gui/qt/dialogs.py:2195 +#: bal/gui/qt/dialogs.py:2225 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 "Nessuna data di consegna da preparare: la data di ogni erede è già compresa nel testamento esistente. Scegli una data di consegna successiva, oppure cambia la data di un erede." -#: bal/gui/qt/dialogs.py:2200 +#: bal/gui/qt/dialogs.py:2230 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 "L'importo da inviare deve coprire le commissioni dei miner più la commissione di questo Will-Executor, e il saldo del portafogli non basta: seleziona Will-Executor più economici, oppure aggiungi fondi al portafogli." -#: bal/gui/qt/dialogs.py:2205 +#: bal/gui/qt/dialogs.py:2235 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 "Un Will-Executor chiede più della commissione massima che hai permesso: alza la commissione massima nelle impostazioni, oppure seleziona un Will-Executor più economico." -#: bal/gui/qt/dialogs.py:2210 +#: bal/gui/qt/dialogs.py:2240 msgid "The inheritance transactions could not be assembled from the available funds (the balance may not cover the miner fees)." msgstr "Non è stato possibile comporre le transazioni di eredità con i fondi disponibili (il saldo potrebbe non coprire le commissioni dei miner)." -#: bal/gui/qt/dialogs.py:2214 +#: bal/gui/qt/dialogs.py:2244 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 "Un errore imprevisto ha interrotto la preparazione delle transazioni per un Will-Executor, che è stato saltato. Riprova, oppure seleziona un altro Will-Executor." -#: bal/gui/qt/dialogs.py:2225 +#: bal/gui/qt/dialogs.py:2255 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" @@ -624,154 +628,154 @@ msgstr "" "- la data della verifica se sei vivo sia PRECEDENTE alla data di consegna,\n" "- almeno un Will-Executor sia selezionato e raggiungibile." -#: bal/gui/qt/dialogs.py:2245 +#: bal/gui/qt/dialogs.py:2275 msgid "Invalidating old will" msgstr "Invalidazione del piano del vecchio testamento" -#: bal/gui/qt/dialogs.py:2251 +#: bal/gui/qt/dialogs.py:2281 msgid "Building your will" msgstr "Preparazione del testamento" -#: bal/gui/qt/dialogs.py:2257 +#: bal/gui/qt/dialogs.py:2287 msgid "Signing your will" msgstr "Firma del testamento" -#: bal/gui/qt/dialogs.py:2263 +#: bal/gui/qt/dialogs.py:2293 msgid "Broadcasting your will to executors" msgstr "Trasmissione del piano ai Will-Executor" -#: bal/gui/qt/dialogs.py:2311 +#: bal/gui/qt/dialogs.py:2341 msgid "Wait" msgstr "Attendi" -#: bal/gui/qt/dialogs.py:2414 +#: bal/gui/qt/dialogs.py:2444 msgid "Will Details" msgstr "Dettagli del testamento" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:2420 bal/gui/qt/dialogs.py:4071 +#: bal/gui/qt/dialogs.py:2450 bal/gui/qt/dialogs.py:4101 #: bal/gui/qt/lists.py:668 msgid "Sign" msgstr "Firma" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:2424 bal/gui/qt/lists.py:675 +#: bal/gui/qt/dialogs.py:2454 bal/gui/qt/lists.py:675 msgid "Broadcast" msgstr "Trasmissione" -#: bal/gui/qt/dialogs.py:2431 bal/gui/qt/lists.py:677 +#: bal/gui/qt/dialogs.py:2461 bal/gui/qt/lists.py:677 msgid "Invalidate" msgstr "Invalida il piano" -#: bal/gui/qt/dialogs.py:2436 bal/gui/qt/lists.py:674 +#: bal/gui/qt/dialogs.py:2466 bal/gui/qt/lists.py:674 msgid "Merge" msgstr "Unisci" -#: bal/gui/qt/dialogs.py:2444 +#: bal/gui/qt/dialogs.py:2474 #, python-brace-format msgid "Expiration date: {}" msgstr "Data di scadenza: {}" -#: bal/gui/qt/dialogs.py:2450 +#: bal/gui/qt/dialogs.py:2480 #, python-brace-format msgid "Valid Txs:{}" msgstr "Tx valide: {}" -#: bal/gui/qt/dialogs.py:2452 +#: bal/gui/qt/dialogs.py:2482 #, python-brace-format msgid "Total Txs:{}" msgstr "Tx totali: {}" -#: bal/gui/qt/dialogs.py:2506 +#: bal/gui/qt/dialogs.py:2536 msgid "Hide replaced" msgstr "Nascondi sostituite" -#: bal/gui/qt/dialogs.py:2508 +#: bal/gui/qt/dialogs.py:2538 msgid "Unhide replaced" msgstr "Mostra sostituite" -#: bal/gui/qt/dialogs.py:2514 +#: bal/gui/qt/dialogs.py:2544 msgid "Hide invalidated" msgstr "Nascondi invalidate" -#: bal/gui/qt/dialogs.py:2516 +#: bal/gui/qt/dialogs.py:2546 msgid "Unhide invalidated" msgstr "Mostra invalidate" -#: bal/gui/qt/dialogs.py:2541 +#: bal/gui/qt/dialogs.py:2571 msgid "Will-Executor Service List" msgstr "Elenco dei servizi Will-Executor" -#: bal/gui/qt/dialogs.py:2588 bal/gui/qt/lists.py:314 +#: bal/gui/qt/dialogs.py:2618 bal/gui/qt/lists.py:314 msgid "New Heir" msgstr "Nuovo erede" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:2630 +#: bal/gui/qt/dialogs.py:2660 msgid "All" msgstr "Tutti" -#: bal/gui/qt/dialogs.py:2633 +#: bal/gui/qt/dialogs.py:2663 msgid "Valid NC" msgstr "Valido NC" -#: bal/gui/qt/dialogs.py:2771 bal/gui/qt/dialogs.py:2886 +#: bal/gui/qt/dialogs.py:2801 bal/gui/qt/dialogs.py:2916 msgid "Auto" msgstr "Auto" -#: bal/gui/qt/dialogs.py:2773 +#: bal/gui/qt/dialogs.py:2803 msgid "Automatically advance through the QR codes." msgstr "Scorri automaticamente i codici QR." -#: bal/gui/qt/dialogs.py:2777 +#: bal/gui/qt/dialogs.py:2807 msgid "QR codes per second:" msgstr "Codici QR al secondo:" -#: bal/gui/qt/dialogs.py:2781 +#: bal/gui/qt/dialogs.py:2811 msgid " /s" msgstr " /s" -#: bal/gui/qt/dialogs.py:2783 +#: bal/gui/qt/dialogs.py:2813 msgid "Loop" msgstr "Ripeti" -#: bal/gui/qt/dialogs.py:2786 +#: bal/gui/qt/dialogs.py:2816 msgid "When the last QR code is reached, keep cycling from the first one instead of stopping." msgstr "Arrivato all'ultimo codice QR, riparti dal primo invece di fermarti." -#: bal/gui/qt/dialogs.py:2795 +#: bal/gui/qt/dialogs.py:2825 msgid "QR code size:" msgstr "Dimensione del codice QR:" -#: bal/gui/qt/dialogs.py:2807 +#: bal/gui/qt/dialogs.py:2837 msgid "Format:" msgstr "Formato:" -#: bal/gui/qt/dialogs.py:2813 +#: bal/gui/qt/dialogs.py:2843 msgid "(default)" msgstr "(predefinito)" -#: bal/gui/qt/dialogs.py:2880 +#: bal/gui/qt/dialogs.py:2910 msgid "Stop" msgstr "Ferma" -#: bal/gui/qt/dialogs.py:2903 +#: bal/gui/qt/dialogs.py:2933 msgid "Proprietary format; every other BAL wallet understands it." msgstr "Formato proprietario; ogni altro portafogli BAL lo capisce." -#: bal/gui/qt/dialogs.py:2905 +#: bal/gui/qt/dialogs.py:2935 msgid "Legacy BC-UR v1 (ur:bytes), compatible with older Blockchain Commons tools." msgstr "BC-UR v1 legacy (ur:bytes), compatibile con i vecchi strumenti Blockchain Commons." -#: bal/gui/qt/dialogs.py:2907 +#: bal/gui/qt/dialogs.py:2937 msgid "Standard BC-UR v2 fountain codes (ur:bytes)." msgstr "Codici fountain standard BC-UR v2 (ur:bytes)." -#: bal/gui/qt/dialogs.py:2908 +#: bal/gui/qt/dialogs.py:2938 msgid "Coinkite BBQR (B$ frames) for BitKit & friends." msgstr "Coinkite BBQR (frame B$) per BitKit e simili." -#: bal/gui/qt/dialogs.py:2914 +#: bal/gui/qt/dialogs.py:2944 #, python-brace-format msgid "" "Scan the QR codes below, in order, with the will-opening device.\n" @@ -780,7 +784,7 @@ msgstr "" "Scansiona i codici QR qui sotto, in ordine, con il dispositivo che apre il testamento.\n" "Il frame 1 di {} contiene il numero totale di codici." -#: bal/gui/qt/dialogs.py:2921 +#: bal/gui/qt/dialogs.py:2951 #, python-brace-format msgid "" "Scan the QR codes below with the will-opening device.\n" @@ -789,103 +793,103 @@ msgstr "" "Scansiona i codici QR qui sotto con il dispositivo che apre il testamento.\n" "{} codici contengono tutto il trasferimento (l'ordine non conta, i doppioni vengono ignorati)." -#: bal/gui/qt/dialogs.py:2942 +#: bal/gui/qt/dialogs.py:2972 #, python-brace-format msgid "Frame {} of {}" msgstr "Frame {} di {}" -#: bal/gui/qt/dialogs.py:2965 +#: bal/gui/qt/dialogs.py:2995 msgid "Export will" msgstr "Esporta il testamento" -#: bal/gui/qt/dialogs.py:2975 +#: bal/gui/qt/dialogs.py:3005 msgid "No will transaction to export." msgstr "Nessuna transazione del testamento da esportare." -#: bal/gui/qt/dialogs.py:2982 +#: bal/gui/qt/dialogs.py:3012 msgid "Export:" msgstr "Esporta:" -#: bal/gui/qt/dialogs.py:2989 +#: bal/gui/qt/dialogs.py:3019 msgid "Whole will" msgstr "Testamento completo" -#: bal/gui/qt/dialogs.py:2993 +#: bal/gui/qt/dialogs.py:3023 msgid "Export the full will items (all details/statuses) as JSON, or only the serialized transactions." msgstr "Esporta gli elementi completi del testamento (tutti i dettagli e gli stati) in JSON, oppure solo le transazioni serializzate." -#: bal/gui/qt/dialogs.py:3003 +#: bal/gui/qt/dialogs.py:3033 msgid "Send as:" msgstr "Invia come:" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:3005 bal/gui/qt/dialogs.py:3242 +#: bal/gui/qt/dialogs.py:3035 bal/gui/qt/dialogs.py:3272 msgid "File" msgstr "File" -#: bal/gui/qt/dialogs.py:3006 bal/gui/qt/dialogs.py:3243 +#: bal/gui/qt/dialogs.py:3036 bal/gui/qt/dialogs.py:3273 msgid "QR Code" msgstr "Codice QR" -#: bal/gui/qt/dialogs.py:3007 bal/gui/qt/dialogs.py:3244 +#: bal/gui/qt/dialogs.py:3037 bal/gui/qt/dialogs.py:3274 msgid "Audio" msgstr "Audio" -#: bal/gui/qt/dialogs.py:3049 +#: bal/gui/qt/dialogs.py:3079 msgid "Export the will as a JSON file. Uncheck \"Whole will\" above to export only the serialized transactions (comma-separated)." msgstr "Esporta il testamento come file JSON. Togli la spunta a \"Testamento completo\" qui sopra per esportare solo le transazioni serializzate (separate da virgola)." -#: bal/gui/qt/dialogs.py:3057 +#: bal/gui/qt/dialogs.py:3087 msgid "Export…" msgstr "Esporta…" -#: bal/gui/qt/dialogs.py:3074 bal/gui/qt/dialogs.py:3300 -#: bal/gui/qt/window.py:1767 bal/gui/qt/window.py:1780 +#: bal/gui/qt/dialogs.py:3104 bal/gui/qt/dialogs.py:3330 +#: bal/gui/qt/window.py:1787 bal/gui/qt/window.py:1800 msgid "Audio MODEM plugin is not available." msgstr "Il plugin Audio MODEM non è disponibile." -#: bal/gui/qt/dialogs.py:3078 bal/gui/qt/dialogs.py:3304 +#: bal/gui/qt/dialogs.py:3108 bal/gui/qt/dialogs.py:3334 msgid "Speed (KB/sec):" msgstr "Velocità (KB/sec):" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:3089 +#: bal/gui/qt/dialogs.py:3119 msgid "Send" msgstr "Invia" -#: bal/gui/qt/dialogs.py:3134 bal/gui/qt/dialogs.py:3168 -#: bal/gui/qt/dialogs.py:3193 +#: bal/gui/qt/dialogs.py:3164 bal/gui/qt/dialogs.py:3198 +#: bal/gui/qt/dialogs.py:3223 msgid "No will transaction matches the selected filter." msgstr "Nessuna transazione del testamento corrisponde al filtro selezionato." -#: bal/gui/qt/dialogs.py:3157 +#: bal/gui/qt/dialogs.py:3187 msgid "item(s)" msgstr "elemento/i" -#: bal/gui/qt/dialogs.py:3157 +#: bal/gui/qt/dialogs.py:3187 msgid "transaction(s)" msgstr "transazione/i" -#: bal/gui/qt/dialogs.py:3159 +#: bal/gui/qt/dialogs.py:3189 #, python-brace-format msgid "{} {} will be exported." msgstr "Verranno esportati: {} {}." -#: bal/gui/qt/dialogs.py:3162 +#: bal/gui/qt/dialogs.py:3192 #, python-brace-format msgid "{} {} will be sent." msgstr "Verranno inviati: {} {}." -#: bal/gui/qt/dialogs.py:3186 bal/gui/qt/dialogs.py:3189 -#: bal/gui/qt/dialogs.py:3340 bal/gui/qt/dialogs.py:3343 +#: bal/gui/qt/dialogs.py:3216 bal/gui/qt/dialogs.py:3219 +#: bal/gui/qt/dialogs.py:3370 bal/gui/qt/dialogs.py:3373 msgid "Invalid audio speed." msgstr "Velocità audio non valida." -#: bal/gui/qt/dialogs.py:3225 +#: bal/gui/qt/dialogs.py:3255 msgid "Import will" msgstr "Importa il testamento" -#: bal/gui/qt/dialogs.py:3232 +#: bal/gui/qt/dialogs.py:3262 msgid "" "Choose how the will was exported: from a file, QR codes or audio.\n" "The import never touches the live will." @@ -893,59 +897,59 @@ msgstr "" "Scegli come è stato esportato il testamento: da file, codici QR o audio.\n" "L'importazione non modifica mai il testamento in uso." -#: bal/gui/qt/dialogs.py:3240 +#: bal/gui/qt/dialogs.py:3270 msgid "Import from:" msgstr "Importa da:" -#: bal/gui/qt/dialogs.py:3277 +#: bal/gui/qt/dialogs.py:3307 msgid "Import the JSON will file written by the Export ▶ File option. The will opens in a read-only preview window." msgstr "Importa il file JSON del testamento creato con l'opzione Esporta ▶ File. Il testamento si apre in una finestra di anteprima in sola lettura." -#: bal/gui/qt/dialogs.py:3283 +#: bal/gui/qt/dialogs.py:3313 msgid "Choose will file…" msgstr "Scegli il file del testamento…" -#: bal/gui/qt/dialogs.py:3313 +#: bal/gui/qt/dialogs.py:3343 msgid "Waiting for the audio transfer…" msgstr "In attesa del trasferimento audio…" -#: bal/gui/qt/dialogs.py:3316 +#: bal/gui/qt/dialogs.py:3346 msgid "Receive by audio…" msgstr "Ricevi via audio…" -#: bal/gui/qt/dialogs.py:3357 +#: bal/gui/qt/dialogs.py:3387 msgid "Receiving…" msgstr "Ricezione in corso…" -#: bal/gui/qt/dialogs.py:3377 +#: bal/gui/qt/dialogs.py:3407 msgid "No transaction data received." msgstr "Nessun dato di transazione ricevuto." -#: bal/gui/qt/dialogs.py:3395 +#: bal/gui/qt/dialogs.py:3425 #, python-brace-format msgid "Waiting for audio ({:.1f} kbps)…" msgstr "In attesa dell'audio ({:.1f} kbps)…" -#: bal/gui/qt/dialogs.py:3468 +#: bal/gui/qt/dialogs.py:3498 #, python-brace-format msgid "Could not parse a transferred will item: {}" msgstr "Impossibile leggere un elemento del testamento trasferito: {}" -#: bal/gui/qt/dialogs.py:3488 +#: bal/gui/qt/dialogs.py:3518 #, python-brace-format msgid "Could not parse a transferred transaction: {}" msgstr "Impossibile leggere una transazione trasferita: {}" -#: bal/gui/qt/dialogs.py:3500 +#: bal/gui/qt/dialogs.py:3530 msgid "The imported will contains no valid transaction in this wallet." msgstr "Il testamento importato non contiene transazioni valide in questo portafogli." -#: bal/gui/qt/dialogs.py:3511 +#: bal/gui/qt/dialogs.py:3541 #, python-brace-format msgid "{} imported transaction(s) are not valid in this wallet and were skipped." msgstr "{} transazione/i importata/e non valide in questo portafogli, quindi saltate." -#: bal/gui/qt/dialogs.py:3611 +#: bal/gui/qt/dialogs.py:3641 msgid "" "Show the will QR codes to the camera, one after another.\n" "After the first code, every new code is captured automatically.\n" @@ -955,117 +959,117 @@ msgstr "" "Dopo il primo codice, ogni nuovo codice viene acquisito automaticamente.\n" "Il primo frame indica il numero totale di codici; i doppioni vengono ignorati." -#: bal/gui/qt/dialogs.py:3620 bal/gui/qt/dialogs.py:3798 +#: bal/gui/qt/dialogs.py:3650 bal/gui/qt/dialogs.py:3828 msgid "Waiting for the first frame…" msgstr "In attesa del primo frame…" -#: bal/gui/qt/dialogs.py:3637 +#: bal/gui/qt/dialogs.py:3667 msgid "…or paste/type the frame text here" msgstr "…oppure incolla o scrivi qui il testo del frame" -#: bal/gui/qt/dialogs.py:3641 +#: bal/gui/qt/dialogs.py:3671 msgid "Add frame" msgstr "Aggiungi frame" -#: bal/gui/qt/dialogs.py:3647 bal/gui/qt/dialogs.py:3890 +#: bal/gui/qt/dialogs.py:3677 bal/gui/qt/dialogs.py:3920 msgid "Scan with camera…" msgstr "Scansiona con la fotocamera…" -#: bal/gui/qt/dialogs.py:3650 +#: bal/gui/qt/dialogs.py:3680 msgid "Start the live camera. While it runs, every new QR code shown to the camera is captured automatically." msgstr "Avvia la fotocamera. Mentre è attiva, ogni nuovo codice QR mostrato viene acquisito automaticamente." #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:3656 +#: bal/gui/qt/dialogs.py:3686 msgid "Reset" msgstr "Reimposta" -#: bal/gui/qt/dialogs.py:3663 +#: bal/gui/qt/dialogs.py:3693 msgid "Review and Sign…" msgstr "Controlla e firma…" -#: bal/gui/qt/dialogs.py:3683 +#: bal/gui/qt/dialogs.py:3713 #, python-brace-format msgid "The scanned code belongs to a different transfer ({} frames, {}). The import was reset; scan the first code again." msgstr "Il codice scansionato appartiene a un altro trasferimento ({} frame, {}). L'importazione è stata azzerata; scansiona di nuovo il primo codice." -#: bal/gui/qt/dialogs.py:3773 +#: bal/gui/qt/dialogs.py:3803 #, python-brace-format msgid "All {} frames stored." msgstr "Tutti i {} frame salvati." -#: bal/gui/qt/dialogs.py:3779 +#: bal/gui/qt/dialogs.py:3809 #, python-brace-format msgid "Stored {} of {} frames." msgstr "Salvati {} frame su {}." #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:3844 +#: bal/gui/qt/dialogs.py:3874 msgid "Cannot start QR scanner, no usable camera found." msgstr "Impossibile avviare lo scanner QR, nessuna fotocamera utilizzabile trovata." -#: bal/gui/qt/dialogs.py:3849 +#: bal/gui/qt/dialogs.py:3879 msgid "Stop scanning" msgstr "Ferma la scansione" -#: bal/gui/qt/dialogs.py:3896 +#: bal/gui/qt/dialogs.py:3926 #, python-brace-format msgid "Camera error: {}" msgstr "Errore della fotocamera: {}" -#: bal/gui/qt/dialogs.py:3943 +#: bal/gui/qt/dialogs.py:3973 #, python-brace-format msgid "The scanned code belongs to a different transfer ({} frames, {}). The import was reset; show the first code again." msgstr "Il codice scansionato appartiene a un altro trasferimento ({} frame, {}). L'importazione è stata azzerata; mostra di nuovo il primo codice." -#: bal/gui/qt/dialogs.py:3986 +#: bal/gui/qt/dialogs.py:4016 msgid "The transferred will contains no transactions." msgstr "Il testamento trasferito non contiene transazioni." -#: bal/gui/qt/dialogs.py:4015 +#: bal/gui/qt/dialogs.py:4045 msgid "Review and sign imported will" msgstr "Controlla e firma il testamento importato" -#: bal/gui/qt/dialogs.py:4028 +#: bal/gui/qt/dialogs.py:4058 msgid "Enter your wallet password to sign the imported transactions." msgstr "Inserisci la password del portafogli per firmare le transazioni importate." -#: bal/gui/qt/dialogs.py:4074 +#: bal/gui/qt/dialogs.py:4104 msgid "Skip" msgstr "Salta" -#: bal/gui/qt/dialogs.py:4090 +#: bal/gui/qt/dialogs.py:4120 msgid "Save signed file…" msgstr "Salva il file firmato…" -#: bal/gui/qt/dialogs.py:4093 +#: bal/gui/qt/dialogs.py:4123 msgid "Show signed QR…" msgstr "Mostra i QR firmati…" -#: bal/gui/qt/dialogs.py:4117 +#: bal/gui/qt/dialogs.py:4147 #, python-brace-format msgid "Transaction {} of {}" msgstr "Transazione {} di {}" -#: bal/gui/qt/dialogs.py:4119 +#: bal/gui/qt/dialogs.py:4149 #, python-brace-format msgid "TXID: {}" msgstr "TXID: {}" #. from Electrum it_IT -#: bal/gui/qt/dialogs.py:4122 +#: bal/gui/qt/dialogs.py:4152 msgid "unknown" msgstr "sconosciuto" -#: bal/gui/qt/dialogs.py:4128 +#: bal/gui/qt/dialogs.py:4158 msgid "(no outputs)" msgstr "(nessun output)" -#: bal/gui/qt/dialogs.py:4142 +#: bal/gui/qt/dialogs.py:4172 msgid "unknown (partial transaction)" msgstr "sconosciuta (transazione parziale)" -#: bal/gui/qt/dialogs.py:4144 +#: bal/gui/qt/dialogs.py:4174 #, python-brace-format msgid "" "Total outputs: {}\n" @@ -1074,7 +1078,7 @@ msgstr "" "Totale output: {}\n" "Commissione: {}" -#: bal/gui/qt/dialogs.py:4156 +#: bal/gui/qt/dialogs.py:4186 #, python-brace-format msgid "" "Signed {} of {} transactions.\n" @@ -1085,32 +1089,32 @@ msgstr "" "\n" "Salva un file firmato da portare sul dispositivo che trasmette il piano, oppure mostra le transazioni firmate come codici QR." -#: bal/gui/qt/dialogs.py:4174 +#: bal/gui/qt/dialogs.py:4204 #, python-brace-format msgid "Could not sign the transaction: {}" msgstr "Impossibile firmare la transazione: {}" -#: bal/gui/qt/dialogs.py:4193 +#: bal/gui/qt/dialogs.py:4223 msgid "Signed will saved." msgstr "Testamento firmato salvato." -#: bal/gui/qt/dialogs.py:4204 +#: bal/gui/qt/dialogs.py:4234 msgid "No signed transaction to show." msgstr "Nessuna transazione firmata da mostrare." #. from Electrum it_IT -#: bal/gui/qt/lists.py:134 bal/gui/qt/window.py:368 +#: bal/gui/qt/lists.py:134 bal/gui/qt/window.py:370 msgid "Name" msgstr "Nome" #. from Electrum it_IT -#: bal/gui/qt/lists.py:135 bal/gui/qt/lists.py:1432 bal/gui/qt/widgets.py:1395 -#: bal/gui/qt/window.py:372 +#: 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 "Indirizzo" #. from Electrum it_IT -#: bal/gui/qt/lists.py:136 bal/gui/qt/window.py:307 +#: bal/gui/qt/lists.py:136 bal/gui/qt/window.py:309 msgid "Amount" msgstr "Importo" @@ -1135,7 +1139,7 @@ msgstr "Elimina" msgid "&New Heir" msgstr "&Nuovo erede" -#: bal/gui/qt/lists.py:343 bal/gui/qt/widgets.py:1332 bal/gui/qt/window.py:383 +#: bal/gui/qt/lists.py:343 bal/gui/qt/widgets.py:1357 bal/gui/qt/window.py:385 msgid "Locktime" msgstr "Locktime" @@ -1144,7 +1148,7 @@ msgid "Txid" msgstr "Txid" #. from Electrum it_IT -#: bal/gui/qt/lists.py:346 bal/gui/qt/widgets.py:1347 +#: bal/gui/qt/lists.py:346 bal/gui/qt/widgets.py:1372 msgid "Status" msgstr "Stato" @@ -1318,7 +1322,7 @@ msgstr "Deseleziona tutti" msgid "Deselect only invalid" msgstr "Deseleziona solo i non validi" -#: bal/gui/qt/lists.py:1288 bal/gui/qt/window.py:288 +#: bal/gui/qt/lists.py:1288 bal/gui/qt/window.py:290 #, python-brace-format msgid "Edit: {}" msgstr "Modifica: {}" @@ -1685,11 +1689,11 @@ msgstr "Non inviato" msgid "No will-executor" msgstr "Nessun Will-Executor" -#: bal/gui/qt/widgets.py:108 +#: bal/gui/qt/widgets.py:109 msgid "Mining fee rate in sat/vByte used for the will transactions" msgstr "Commissione di mining in sat/vByte usata per le transazioni del testamento" -#: bal/gui/qt/widgets.py:123 +#: 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" @@ -1697,11 +1701,11 @@ msgstr "" "commissioni di mining in sat/vbyte da usare nella transazione Bitcoin.\n" "Un valore più alto assicura che la transazione venga confermata" -#: bal/gui/qt/widgets.py:127 +#: bal/gui/qt/widgets.py:128 msgid "Miner fee, click for more information" msgstr "Commissione dei miner, clicca per maggiori informazioni" -#: bal/gui/qt/widgets.py:213 +#: bal/gui/qt/widgets.py:214 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" @@ -1712,36 +1716,36 @@ msgstr "" " - y: numero di anni dopo oggi (es.: 1y significa tra un anno)\n" #. from Electrum it_IT -#: bal/gui/qt/widgets.py:234 +#: bal/gui/qt/widgets.py:241 msgid "Raw" msgstr "Raw" #. from Electrum it_IT -#: bal/gui/qt/widgets.py:234 +#: bal/gui/qt/widgets.py:241 msgid "Date" msgstr "Data" -#: bal/gui/qt/widgets.py:633 -msgid "CHECK ALIVE

In DATA mode:
set the date for the “check alive” parameter.
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.

In RAW mode:
When less than this time is missing, ask to invalidate.
If you fail to invalidate during this time, your transactions will be delivered to your heirs.

if you choose Raw, you can insert various options based on suffix:
- d: number of days after current day(ex: 1d means tomorrow)
- y: number of years after current day(ex: 1y means one year from today)

Note: the date/time is expressed in your computer's Local time (not UTC time).
" -msgstr "VERIFICA SE SEI VIVO

In modalità DATA:
imposta la data della “verifica se sei vivo”.
Quando apri il portafogli, se quella data è passata, il plugin ti chiede se vuoi posticipare l'eredità, perché presume che tu abbia ancora il controllo del portafogli e che tu sia ancora vivo.

In modalità RAW:
quando manca meno di questo tempo, chiede di invalidare il piano.
Se non invalidi il piano entro questo tempo, le tue transazioni verranno consegnate ai tuoi eredi.

se scegli Raw, puoi inserire diverse opzioni in base al suffisso:
- d: numero di giorni dopo oggi (es.: 1d significa domani)
- y: numero di anni dopo oggi (es.: 1y significa tra un anno)

Nota: la data e l'ora sono espresse nell'ora locale del tuo computer (non in ora UTC).
" +#: bal/gui/qt/widgets.py:646 +msgid "CHECK ALIVE

In DATA mode:
set the date for the “check alive” parameter.
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.

In RAW mode:
When less than this time is missing, ask to invalidate.
If you fail to invalidate during this time, your transactions will be delivered to your heirs.

if you choose Raw, you can insert various options based on suffix:
- d: number of days after current day(ex: 1d means tomorrow)
- y: number of years after current day(ex: 1y means one year from today)
The sign selects the reference date:
- a NEGATIVE value (ex: -30d) counts backwards from the delivery date (30 days before the delivery);
- a POSITIVE value (ex: 30d) counts forward from the inheritance creation date (30 days after the will was created).

Note: the date/time is expressed in your computer's Local time (not UTC time).
" +msgstr "VERIFICA SE SEI VIVO

In modalità DATA:
imposta la data della “verifica se sei vivo”.
Quando apri il portafogli, se quella data è passata, il plugin ti chiede se vuoi posticipare l'eredità, perché presume che tu abbia ancora il controllo del portafogli e che tu sia ancora vivo.

In modalità RAW:
quando manca meno di questo tempo, chiede di invalidare il piano.
Se non invalidi il piano entro questo tempo, le tue transazioni verranno consegnate ai tuoi eredi.

se scegli Raw, puoi inserire diverse opzioni in base al suffisso:
- d: numero di giorni dopo oggi (es.: 1d significa domani)
- y: numero di anni dopo oggi (es.: 1y significa tra un anno)
Il segno seleziona la data di riferimento:
- un valore NEGATIVO (es.: -30d) conta all'indietro a partire dalla data di consegna (30 giorni prima della consegna);
- un valore POSITIVO (es.: 30d) conta in avanti a partire dalla data di creazione dell'eredità (30 giorni dopo la creazione del testamento).

Nota: la data e l'ora sono espresse nell'ora locale del tuo computer (non in ora UTC).
" -#: bal/gui/qt/widgets.py:651 +#: bal/gui/qt/widgets.py:669 msgid "Check Alive" msgstr "Verifica se sei vivo" -#: bal/gui/qt/widgets.py:667 +#: bal/gui/qt/widgets.py:687 msgid "DELIVERY TIME

Set Locktime for transactions.
Any time is needed transaction will be anticipated by 1day

(ONLY IN ADVANCED MODE)
if you choose Raw, you can insert various options based on suffix:
- d: number of days after current day(ex: 1d means tomorrow)
- y: number of years after currrent day(ex: 1y means one year from today)

Note: the date/time is expressed in your computer's Local time (not UTC time).
" msgstr "DATA DI CONSEGNA

Imposta il locktime delle transazioni.
Ogni volta che serve, la transazione viene anticipata di 1 giorno

(SOLO IN MODALITÀ AVANZATA)
se scegli Raw, puoi inserire diverse opzioni in base al suffisso:
- d: numero di giorni dopo oggi (es.: 1d significa domani)
- y: numero di anni dopo oggi (es.: 1y significa tra un anno)

Nota: la data e l'ora sono espresse nell'ora locale del tuo computer (non in ora UTC).
" -#: bal/gui/qt/widgets.py:684 +#: bal/gui/qt/widgets.py:704 msgid "Delivery Time, click for more information" msgstr "Data di consegna, clicca per maggiori informazioni" -#: bal/gui/qt/widgets.py:723 +#: bal/gui/qt/widgets.py:743 msgid "Export reminder dates to your calendar (.ics)" msgstr "Esporta le date dei promemoria nel tuo calendario (.ics)" -#: bal/gui/qt/widgets.py:835 +#: bal/gui/qt/widgets.py:855 msgid "" "Enter the date on which you want the inheritance (or backup)\n" "of your Electrum wallet to take effect." @@ -1749,7 +1753,7 @@ msgstr "" "Inserisci la data in cui vuoi che l'eredità\n" "del tuo portafogli Electrum abbia effetto." -#: bal/gui/qt/widgets.py:866 +#: bal/gui/qt/widgets.py:886 msgid "" "Please note: Do not reduce the miner fees\n" "unless you know what you’re doing" @@ -1757,97 +1761,97 @@ msgstr "" "Attenzione: non ridurre le commissioni dei miner\n" "se non sai cosa stai facendo" -#: bal/gui/qt/widgets.py:1210 +#: bal/gui/qt/widgets.py:1235 #, python-brace-format msgid "{} or perc value" msgstr "{} o valore percentuale" -#: bal/gui/qt/widgets.py:1333 +#: bal/gui/qt/widgets.py:1358 msgid "Creation Time" msgstr "Data di creazione" -#: bal/gui/qt/widgets.py:1343 +#: bal/gui/qt/widgets.py:1368 msgid "Transaction fees" msgstr "Commissioni della transazione" -#: bal/gui/qt/widgets.py:1353 +#: bal/gui/qt/widgets.py:1378 msgid "Heirs:" msgstr "Eredi:" -#: bal/gui/qt/widgets.py:1381 +#: bal/gui/qt/widgets.py:1406 msgid "Willexecutor:" msgstr "Will-Executor:" -#: bal/gui/qt/window.py:176 +#: bal/gui/qt/window.py:178 msgid "&Heirs" msgstr "&Eredi" -#: bal/gui/qt/window.py:182 +#: bal/gui/qt/window.py:184 msgid "&Will" msgstr "&Testamento" -#: bal/gui/qt/window.py:186 +#: bal/gui/qt/window.py:188 msgid "&Will-Executors" msgstr "&Will-Executor" -#: bal/gui/qt/window.py:242 +#: bal/gui/qt/window.py:244 msgid "Please restart Electrum to activate the BAL plugin" msgstr "Riavvia Electrum per attivare il plugin BAL" -#: bal/gui/qt/window.py:286 +#: bal/gui/qt/window.py:288 msgid "New heir" msgstr "Nuovo erede" -#: bal/gui/qt/window.py:308 +#: bal/gui/qt/window.py:310 msgid "OP_RETURN Message" msgstr "Messaggio OP_RETURN" -#: bal/gui/qt/window.py:359 +#: bal/gui/qt/window.py:361 msgid "Add another heir" msgstr "Aggiungi un altro erede" -#: bal/gui/qt/window.py:370 +#: bal/gui/qt/window.py:372 msgid "Unique name or description about heir" msgstr "Nome univoco o descrizione dell'erede" -#: bal/gui/qt/window.py:374 +#: bal/gui/qt/window.py:376 msgid "Bitcoin address or OP_RETURN: prefix + hex data" msgstr "Indirizzo Bitcoin oppure prefisso OP_RETURN: + dati esadecimali" -#: bal/gui/qt/window.py:378 +#: bal/gui/qt/window.py:380 msgid "Fixed or Percentage amount if end with %" msgstr "Importo fisso, o percentuale se finisce con %" -#: bal/gui/qt/window.py:388 +#: bal/gui/qt/window.py:390 msgid "locktime" msgstr "locktime" -#: bal/gui/qt/window.py:441 +#: bal/gui/qt/window.py:443 msgid "heirs" msgstr "eredi" -#: bal/gui/qt/window.py:717 +#: bal/gui/qt/window.py:720 msgid "Heirs are not defined" msgstr "Gli eredi non sono definiti" -#: bal/gui/qt/window.py:832 +#: bal/gui/qt/window.py:839 #, python-brace-format msgid "In the inheritance process, the entire wallet will always be fully emptied. Your settings require an adjustment of the amounts.{}" msgstr "Nel processo di eredità il portafogli viene sempre svuotato del tutto. Le tue impostazioni richiedono una correzione degli importi.{}" -#: bal/gui/qt/window.py:843 +#: bal/gui/qt/window.py:857 msgid "CheckAlive is in the past please update it to a date in the future but less than locktime" msgstr "La data della verifica se sei vivo è nel passato: aggiornala a una data futura ma precedente al locktime" -#: bal/gui/qt/window.py:848 +#: bal/gui/qt/window.py:862 msgid "locktime is lower than threshold" msgstr "il locktime è precedente alla data della verifica se sei vivo" -#: bal/gui/qt/window.py:862 +#: bal/gui/qt/window.py:876 msgid " no backup transaction or willexecutor selected" msgstr " nessuna transazione senza Will-Executor attiva o nessun Will-Executor selezionato" -#: bal/gui/qt/window.py:902 +#: bal/gui/qt/window.py:916 msgid "" "This inheritance was already signed/sent to will-executors and you are postponing it.\n" "\n" @@ -1861,23 +1865,23 @@ msgstr "" "\n" "Firma ora la transazione di invalidazione e trasmetti il piano, poi premi di nuovo 'Prepara' per creare la nuova eredità (posticipata)." -#: bal/gui/qt/window.py:923 +#: bal/gui/qt/window.py:937 msgid "Heirs changed:" msgstr "Eredi cambiati:" -#: bal/gui/qt/window.py:925 +#: bal/gui/qt/window.py:939 msgid "Will-Executor not present:" msgstr "Will-Executor assente:" -#: bal/gui/qt/window.py:927 +#: bal/gui/qt/window.py:941 msgid "Will-Executor changed" msgstr "Will-Executor cambiato" -#: bal/gui/qt/window.py:929 +#: bal/gui/qt/window.py:943 msgid "Txfees are changed" msgstr "Le commissioni sono cambiate" -#: bal/gui/qt/window.py:937 +#: bal/gui/qt/window.py:951 msgid "" "Found CHANGES to the DATE or the HEIRS,\n" "a NEW WILL must be prepared." @@ -1885,11 +1889,11 @@ msgstr "" "Trovate MODIFICHE alla DATA o agli EREDI,\n" "bisogna preparare un NUOVO TESTAMENTO." -#: bal/gui/qt/window.py:943 +#: bal/gui/qt/window.py:957 msgid "will have to be built" msgstr "il testamento dovrà essere ricreato" -#: bal/gui/qt/window.py:963 +#: bal/gui/qt/window.py:977 #, python-brace-format msgid "" "Error:{}\n" @@ -1898,11 +1902,11 @@ msgstr "" "Errore:{}\n" " {}" -#: bal/gui/qt/window.py:965 +#: bal/gui/qt/window.py:979 msgid "Please, check your heirs, locktime and threshold!" msgstr "Controlla i tuoi eredi, il locktime e la data della verifica se sei vivo!" -#: bal/gui/qt/window.py:980 +#: bal/gui/qt/window.py:994 msgid "" "Your inheritance has been rebuilt and now needs to be signed again.\n" "\n" @@ -1914,7 +1918,7 @@ msgstr "" "Prossimo passo (manuale):\n" " 1. Premi 'Firma' per firmare la nuova transazione." -#: bal/gui/qt/window.py:987 +#: bal/gui/qt/window.py:1001 msgid "" "Your inheritance has been rebuilt and now needs to be signed and re-sent to the will-executors.\n" "\n" @@ -1929,93 +1933,93 @@ msgstr "" " 2. Premi 'Trasmetti il piano' per inviarla ai Will-Executor." #. from Electrum it_IT -#: bal/gui/qt/window.py:1024 +#: bal/gui/qt/window.py:1038 msgid "Electrum was unable to deserialize the transaction:" msgstr "Electrum non ha potuto deserializzare la transazione:" -#: bal/gui/qt/window.py:1038 +#: bal/gui/qt/window.py:1052 msgid "no tx" msgstr "nessuna transazione" -#: bal/gui/qt/window.py:1053 +#: bal/gui/qt/window.py:1067 msgid "Please sign and broadcast this transaction to invalidate current will" msgstr "Firma questa transazione e trasmetti il piano per invalidare il piano del testamento attuale" -#: bal/gui/qt/window.py:1060 +#: bal/gui/qt/window.py:1074 msgid "No transactions to invalidate" msgstr "Nessuna transazione da invalidare" -#: bal/gui/qt/window.py:1077 +#: bal/gui/qt/window.py:1091 msgid "Calculating Transactions" msgstr "Calcolo delle transazioni" -#: bal/gui/qt/window.py:1093 +#: bal/gui/qt/window.py:1107 #, python-brace-format msgid "signed: {}" msgstr "firmate: {}" -#: bal/gui/qt/window.py:1094 +#: bal/gui/qt/window.py:1108 #, python-brace-format msgid "signing: {}" msgstr "in firma: {}" -#: bal/gui/qt/window.py:1564 +#: bal/gui/qt/window.py:1584 msgid "Signing transactions..." msgstr "Firma delle transazioni..." -#: bal/gui/qt/window.py:1578 +#: bal/gui/qt/window.py:1598 msgid "Some transaction was not broadcasted" msgstr "Alcune transazioni non sono state trasmesse" -#: bal/gui/qt/window.py:1582 +#: bal/gui/qt/window.py:1602 msgid "All transactions are broadcasted to respective Will-Executors" msgstr "Tutte le transazioni sono state trasmesse ai rispettivi Will-Executor" -#: bal/gui/qt/window.py:1601 +#: bal/gui/qt/window.py:1621 msgid "Selecting Will-Executors" msgstr "Selezione dei Will-Executor" -#: bal/gui/qt/window.py:1616 +#: bal/gui/qt/window.py:1636 msgid "Broadcasting Transactions to Will-Executors:" msgstr "Trasmissione del piano ai Will-Executor:" -#: bal/gui/qt/window.py:1623 bal/gui/qt/window.py:2299 +#: bal/gui/qt/window.py:1643 bal/gui/qt/window.py:2319 msgid "waiting..." msgstr "in attesa..." -#: bal/gui/qt/window.py:1639 +#: bal/gui/qt/window.py:1659 msgid "checking..." msgstr "controllo in corso..." -#: bal/gui/qt/window.py:1670 +#: bal/gui/qt/window.py:1690 #, python-brace-format msgid "checking {} - {} : {}" msgstr "controllo {} - {} : {}" -#: bal/gui/qt/window.py:1679 +#: bal/gui/qt/window.py:1699 #, python-brace-format msgid "checked {} - {} : {}" msgstr "controllato {} - {} : {}" -#: bal/gui/qt/window.py:1875 bal/gui/qt/window.py:1913 -#: bal/gui/qt/window.py:1937 +#: bal/gui/qt/window.py:1895 bal/gui/qt/window.py:1933 +#: bal/gui/qt/window.py:1957 #, python-brace-format msgid "Invalid will file: {}" msgstr "File del testamento non valido: {}" -#: bal/gui/qt/window.py:1894 bal/gui/qt/window.py:1945 +#: bal/gui/qt/window.py:1914 bal/gui/qt/window.py:1965 msgid "will" msgstr "testamento" -#: bal/gui/qt/window.py:1990 +#: bal/gui/qt/window.py:2010 msgid "Checking transactions" msgstr "Controllo delle transazioni" -#: bal/gui/qt/window.py:2039 +#: bal/gui/qt/window.py:2059 msgid "Check Transaction" msgstr "Controlla la transazione" -#: bal/gui/qt/window.py:2149 +#: bal/gui/qt/window.py:2169 msgid "" "Could not download the will-executors list.\n" "\n" @@ -2025,7 +2029,7 @@ msgstr "" "\n" "Di solito la causa è la connessione a internet o un firewall, non il plugin. Controlla la connessione (spesso una VPN aiuta) e riprova." -#: bal/gui/qt/window.py:2159 +#: bal/gui/qt/window.py:2179 msgid "" "Could not download the will-executors list over Tor.\n" "\n" @@ -2035,11 +2039,11 @@ msgstr "" "\n" "Electrum è connesso tramite Tor e la connessione sta impiegando troppo tempo. La tua connessione Tor potrebbe essere lenta. Riprova, oppure usa una VPN (o disattiva Tor per un momento) per una connessione più veloce." -#: bal/gui/qt/window.py:2169 +#: bal/gui/qt/window.py:2189 msgid "Downloading will-executors list..." msgstr "Download dell'elenco dei Will-Executor..." -#: bal/gui/qt/window.py:2231 +#: bal/gui/qt/window.py:2251 #, python-brace-format msgid "" "No active will-executor servers found for the {chain} network.\n" @@ -2050,7 +2054,7 @@ msgstr "" "\n" "Il server welist {url} ha risposto, ma non ha restituito Will-Executor per questa rete." -#: bal/gui/qt/window.py:2239 +#: bal/gui/qt/window.py:2259 #, python-brace-format msgid "" "Could not reach the configured welist server.\n" @@ -2067,16 +2071,16 @@ msgstr "" "\n" "Controlla l'URL del server welist nelle impostazioni del plugin." -#: bal/gui/qt/window.py:2249 +#: bal/gui/qt/window.py:2269 #, python-brace-format msgid "No active will-executor found for the {chain} network." msgstr "Nessun Will-Executor attivo trovato per la rete {chain}." -#: bal/gui/qt/window.py:2285 +#: bal/gui/qt/window.py:2305 msgid "Ping Will-Executors:" msgstr "Ping ai Will-Executor:" -#: bal/gui/qt/window.py:2345 +#: bal/gui/qt/window.py:2365 msgid "Ping Will-Executors" msgstr "Ping ai Will-Executor"