Merge bitcoin-core/gui#931: Release: Update src/qt/locale/bitcoin_en.xlf after string freeze

ef987683dc5124f72d84531957ae00dc6f31cd5e qt: Update src/qt/locale/bitcoin_en.xlf after string freeze (Hennadii Stepanov)

Pull request description:

  This PR follows our [Release Process](24699fec84/doc/release-process.md) and implements the ["Translation string freeze"](https://github.com/bitcoin/bitcoin/issues/33607) step.

  Steps to reproduce the diff on Linux:
  ```
  $ cmake --preset dev-mode
  $ cmake --build build_dev_mode --target translate
  # Adjust new plurals manually according to https://github.com/bitcoin/bitcoin/blob/master/doc/translation_process.md#handling-plurals-in-source-files
  ```

ACKs for top commit:
  achow101:
    ACK ef987683dc5124f72d84531957ae00dc6f31cd5e
  MarnixCroes:
    ACK ef987683dc5124f72d84531957ae00dc6f31cd5e

Tree-SHA512: 6e0f332a5ca3541d19351e1e5edd9bc17d74a43a612f35e13f9a821b5d4043c11d0ab55c2ea787d15cfe47bc68f19236aad561f5c8ef83d3988e7190b4032f91
This commit is contained in:
Hennadii Stepanov 2026-02-21 10:03:30 +00:00
commit 6c8d628b74
No known key found for this signature in database
GPG Key ID: 410108112E7EA81F
3 changed files with 697 additions and 690 deletions

View File

@ -13,9 +13,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "%s failed to validate the -assumeutxo snapsho
QT_TRANSLATE_NOOP("bitcoin-core", "%s is set very high!"),
QT_TRANSLATE_NOOP("bitcoin-core", "%s is set very high! Fees this large could be paid on a single transaction."),
QT_TRANSLATE_NOOP("bitcoin-core", "%s request to listen on port %u. This port is considered \"bad\" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list."),
QT_TRANSLATE_NOOP("bitcoin-core", "-asmap requires a file path. Use -asmap=<file>."),
QT_TRANSLATE_NOOP("bitcoin-core", "-maxmempool must be at least %d MB"),
QT_TRANSLATE_NOOP("bitcoin-core", "-paytxfee is deprecated and will be fully removed in v31.0."),
QT_TRANSLATE_NOOP("bitcoin-core", "A %zu MiB dbcache may be too large for a system memory of only %zu MiB."),
QT_TRANSLATE_NOOP("bitcoin-core", "A fatal internal error occurred, see debug.log for details: "),
QT_TRANSLATE_NOOP("bitcoin-core", "Assumeutxo data not found for the given blockhash '%s'."),
@ -35,6 +33,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Corrupted block database detected"),
QT_TRANSLATE_NOOP("bitcoin-core", "Could not find asmap file %s"),
QT_TRANSLATE_NOOP("bitcoin-core", "Could not generate scriptPubKeys (cache is empty)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Could not parse asmap file %s"),
QT_TRANSLATE_NOOP("bitcoin-core", "Could not read embedded asmap data"),
QT_TRANSLATE_NOOP("bitcoin-core", "Could not top up scriptPubKeys"),
QT_TRANSLATE_NOOP("bitcoin-core", "Creating wallet…"),
QT_TRANSLATE_NOOP("bitcoin-core", "Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory."),
@ -45,6 +44,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Done loading"),
QT_TRANSLATE_NOOP("bitcoin-core", "Dump file %s does not exist."),
QT_TRANSLATE_NOOP("bitcoin-core", "Duplicate binding configuration for address %s. Please check your -bind, -bind=...=onion and -whitebind settings."),
QT_TRANSLATE_NOOP("bitcoin-core", "Elliptic curve cryptography sanity check failure. %s is shutting down."),
QT_TRANSLATE_NOOP("bitcoin-core", "Embedded asmap data not available"),
QT_TRANSLATE_NOOP("bitcoin-core", "Error creating %s: Could not write version metadata."),
QT_TRANSLATE_NOOP("bitcoin-core", "Error initializing block database"),
QT_TRANSLATE_NOOP("bitcoin-core", "Error loading %s"),
@ -133,7 +133,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -proxy address or hostname, ends with
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid -proxy address or hostname: '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid P2P permission: '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid amount for %s=<amount>: '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid amount for %s=<amount>: '%s' (must be at least %s)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid amount for %s=<amount>: '%s' (must be at least the minrelay fee of %s to prevent stuck transactions)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid amount for -%s=<amount>: '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Invalid netmask specified in -whitelist: '%s'"),
@ -174,6 +173,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Prune cannot be configured with a negative va
QT_TRANSLATE_NOOP("bitcoin-core", "Prune configured below the minimum of %d MiB. Please use a higher number."),
QT_TRANSLATE_NOOP("bitcoin-core", "Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead."),
QT_TRANSLATE_NOOP("bitcoin-core", "Prune mode is incompatible with -txindex."),
QT_TRANSLATE_NOOP("bitcoin-core", "Prune mode is incompatible with -txospenderindex."),
QT_TRANSLATE_NOOP("bitcoin-core", "Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Pruning blockstore…"),
QT_TRANSLATE_NOOP("bitcoin-core", "Reducing -maxconnections from %d to %d, because of system limitations."),
@ -213,6 +213,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "The inputs size exceeds the maximum weight. P
QT_TRANSLATE_NOOP("bitcoin-core", "The preselected coins total amount does not cover the transaction target. Please allow other inputs to be automatically selected or include more coins manually"),
QT_TRANSLATE_NOOP("bitcoin-core", "The source code is available from %s."),
QT_TRANSLATE_NOOP("bitcoin-core", "The specified config file %s does not exist"),
QT_TRANSLATE_NOOP("bitcoin-core", "The total exceeds your balance when the %s transaction fee is included."),
QT_TRANSLATE_NOOP("bitcoin-core", "The transaction amount is too small to pay the fee"),
QT_TRANSLATE_NOOP("bitcoin-core", "The transaction amount is too small to send after the fee has been deducted"),
QT_TRANSLATE_NOOP("bitcoin-core", "The transactions removal process can only be executed within a db txn"),
@ -224,7 +225,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "This is the maximum transaction fee you pay (
QT_TRANSLATE_NOOP("bitcoin-core", "This is the minimum transaction fee you pay on every transaction."),
QT_TRANSLATE_NOOP("bitcoin-core", "This is the transaction fee you may discard if change is smaller than dust at this level"),
QT_TRANSLATE_NOOP("bitcoin-core", "This is the transaction fee you may pay when fee estimates are not available."),
QT_TRANSLATE_NOOP("bitcoin-core", "This is the transaction fee you will pay if you send a transaction."),
QT_TRANSLATE_NOOP("bitcoin-core", "Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments."),
QT_TRANSLATE_NOOP("bitcoin-core", "Transaction %s does not belong to this wallet"),
QT_TRANSLATE_NOOP("bitcoin-core", "Transaction amount too small"),

View File

@ -544,7 +544,12 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+176"/>
<location line="+136"/>
<source>Restore and Migrate Wallet File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+40"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
@ -801,12 +806,7 @@ Signing is only possible with addresses of the type &apos;legacy&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+44"/>
<source>Restore and Migrate Wallet File...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<location line="+49"/>
<source>Restore and Migrate Wallet Backup</source>
<translation type="unfinished"></translation>
</message>
@ -2314,10 +2314,13 @@ The migration process will create a backup of the wallet before migrating. This
<source>Could not sign any more inputs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<message numerus="yes">
<location line="+2"/>
<source>Signed %1 inputs, but more signatures are still required.</source>
<translation type="unfinished"></translation>
<source>Signed %n input(s), but more signatures are still required.</source>
<translation type="unfinished">
<numerusform>Signed %n input, but more signatures are still required.</numerusform>
<numerusform>Signed %n inputs, but more signatures are still required.</numerusform>
</translation>
</message>
<message>
<location line="+3"/>
@ -2390,10 +2393,13 @@ The migration process will create a backup of the wallet before migrating. This
<source>or</source>
<translation type="unfinished"></translation>
</message>
<message>
<message numerus="yes">
<location line="+6"/>
<source>Transaction has %1 unsigned inputs.</source>
<translation type="unfinished"></translation>
<source>Transaction has %n unsigned input(s).</source>
<translation type="unfinished">
<numerusform>Transaction has %n unsigned input.</numerusform>
<numerusform>Transaction has %n unsigned inputs.</numerusform>
</translation>
</message>
<message>
<location line="+46"/>
@ -3863,7 +3869,7 @@ For more information on using this console, type %6.
<name>SendCoinsDialog</name>
<message>
<location filename="../forms/sendcoinsdialog.ui" line="+14"/>
<location filename="../sendcoinsdialog.cpp" line="+764"/>
<location filename="../sendcoinsdialog.cpp" line="+758"/>
<source>Send Coins</source>
<translation>Send Coins</translation>
</message>
@ -4045,7 +4051,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of &quot;100
<translation>S&amp;end</translation>
</message>
<message>
<location filename="../sendcoinsdialog.cpp" line="-665"/>
<location filename="../sendcoinsdialog.cpp" line="-660"/>
<source>Copy quantity</source>
<translation type="unfinished"></translation>
</message>
@ -4075,7 +4081,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of &quot;100
<translation type="unfinished"></translation>
</message>
<message>
<location line="+72"/>
<location line="+70"/>
<source>%1 (%2 blocks)</source>
<translation type="unfinished"></translation>
</message>
@ -4258,11 +4264,6 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of &quot;100
<source>The amount exceeds your balance.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>The total exceeds your balance when the %1 transaction fee is included.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>Duplicate address found: addresses should only be used once each.</source>
@ -5263,8 +5264,8 @@ Go to File &gt; Open Wallet to load a wallet.
<context>
<name>WalletModel</name>
<message>
<location filename="../walletmodel.cpp" line="+218"/>
<location line="+13"/>
<location filename="../walletmodel.cpp" line="+208"/>
<location line="+20"/>
<source>Send Coins</source>
<translation type="unfinished">Send Coins</translation>
</message>
@ -5415,7 +5416,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+25"/>
<location line="+24"/>
<source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
<translation type="unfinished"></translation>
</message>
@ -5425,7 +5426,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<location line="+16"/>
<source>Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s</source>
<translation type="unfinished"></translation>
</message>
@ -5465,7 +5466,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+20"/>
<location line="+19"/>
<source>Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start.</source>
<translation type="unfinished"></translation>
</message>
@ -5505,7 +5506,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<location line="+7"/>
<source>Rename of &apos;%s&apos; -&gt; &apos;%s&apos; failed. You should resolve this by manually moving or deleting the invalid snapshot directory %s, otherwise you will encounter the same error again on the next startup.</source>
<translation type="unfinished"></translation>
</message>
@ -5520,7 +5521,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<location line="+8"/>
<source>The transaction amount is too small to send after the fee has been deducted</source>
<translation type="unfinished"></translation>
</message>
@ -5545,7 +5546,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+1"/>
<source>Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.</source>
<translation type="unfinished"></translation>
</message>
@ -5585,12 +5586,12 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+3"/>
<source>-maxmempool must be at least %d MB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<location line="+7"/>
<source>Cannot obtain a lock on directory %s. %s is probably already running.</source>
<translation type="unfinished"></translation>
</message>
@ -5610,17 +5611,17 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="-15"/>
<location line="-13"/>
<source>%s is set very high! Fees this large could be paid on a single transaction.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<location line="+10"/>
<source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+25"/>
<location line="+27"/>
<source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
<translation type="unfinished"></translation>
</message>
@ -5676,7 +5677,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<location line="+12"/>
<source>Invalid amount for %s=&lt;amount&gt;: &apos;%s&apos; (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
<translation type="unfinished"></translation>
</message>
@ -5716,7 +5717,7 @@ Go to File &gt; Open Wallet to load a wallet.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<location line="+10"/>
<source>Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of a pruned node)</source>
<translation type="unfinished"></translation>
</message>
@ -5802,11 +5803,6 @@ Unable to restore backup of wallet.</source>
</message>
<message>
<location line="-256"/>
<source>-paytxfee is deprecated and will be fully removed in v31.0.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>A fatal internal error occurred, see debug.log for details: </source>
<translation type="unfinished"></translation>
</message>
@ -5870,6 +5866,11 @@ Unable to restore backup of wallet.</source>
<source>Could not parse asmap file %s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Could not read embedded asmap data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Could not top up scriptPubKeys</source>
@ -5895,6 +5896,11 @@ Unable to restore backup of wallet.</source>
<source>Elliptic curve cryptography sanity check failure. %s is shutting down.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Embedded asmap data not available</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Error initializing block database</source>
@ -6186,27 +6192,17 @@ Unable to restore backup of wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Invalid amount for %s=&lt;amount&gt;: &apos;%s&apos; (must be at least %s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-1"/>
<location line="+1"/>
<source>Invalid amount for %s=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-119"/>
<source>-asmap requires a file path. Use -asmap=&lt;file&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<location line="-118"/>
<source>A %zu MiB dbcache may be too large for a system memory of only %zu MiB.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+20"/>
<location line="+21"/>
<source>Creating wallet</source>
<translation type="unfinished"></translation>
</message>
@ -6216,12 +6212,12 @@ Unable to restore backup of wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+3"/>
<source>Error creating %s: Could not write version metadata.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+90"/>
<location line="+89"/>
<source>Invalid amount for -%s=&lt;amount&gt;: &apos;%s&apos;</source>
<translation type="unfinished"></translation>
</message>
@ -6335,6 +6331,11 @@ Unable to restore backup of wallet.</source>
<source>Prune mode is incompatible with -txindex.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Prune mode is incompatible with -txospenderindex.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Pruning blockstore</source>
@ -6460,6 +6461,11 @@ Unable to restore backup of wallet.</source>
<source>The specified config file %s does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>The total exceeds your balance when the %s transaction fee is included.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>The transaction amount is too small to pay the fee</source>
@ -6491,12 +6497,7 @@ Unable to restore backup of wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>This is the transaction fee you will pay if you send a transaction.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+4"/>
<source>Transaction %s does not belong to this wallet</source>
<translation type="unfinished"></translation>
</message>
@ -6650,12 +6651,12 @@ Please try running the latest software version.
<translation type="unfinished"></translation>
</message>
<message>
<location line="-211"/>
<location line="-212"/>
<source>Do you want to rebuild the databases now?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+25"/>
<location line="+26"/>
<source>Error: Could not add watchonly tx %s to watchonly wallet</source>
<translation type="unfinished"></translation>
</message>
@ -6685,12 +6686,12 @@ Please try running the latest software version.
<translation type="unfinished"></translation>
</message>
<message>
<location line="+26"/>
<location line="+25"/>
<source>Not enough file descriptors available. %d available, %d required.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+97"/>
<location line="+98"/>
<source>Unrecognized network in -proxy=&apos;%s&apos;: &apos;%s&apos;</source>
<translation type="unfinished"></translation>
</message>

File diff suppressed because it is too large Load Diff