What changed, and why it matters
This commit simply deletes a leftover translation diff file that had been accidentally added to the repository earlier. It contains only string/label changes for user interface text and does not modify any executable code, cryptographic logic, or security behavior. There is no security issue here.
No security action needed. The cleanup is routine housekeeping.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit removes core/delizia_diff_202507.diff, a 310-line diff-of-a-diff containing only Crowdin translation key/value reordering, additions, and removals for Trezor device UI strings. No source code, firmware logic, build scripts, or cryptographic operations are affected. The change is a repository cleanup chore.
Changed components
core/delizia_diff_202507.diff (deleted)Inspect captured patch +0 / −310
diff --git a/core/delizia_diff_202507.diff b/core/delizia_diff_202507.diff
deleted file mode 100644
index 3f025406a..000000000
--- a/core/delizia_diff_202507.diff
+++ /dev/null
@@ -1,310 +0,0 @@
-diff --git a/home/obrusvit/Downloads/en_Delizia.json b/translations/crowdin/en_Delizia.json
-index 9a409c4912..1d5fac4f76 100644
---- a/home/obrusvit/Downloads/en_Delizia.json
-+++ b/translations/crowdin/en_Delizia.json
-@@ -8,14 +8,18 @@
- "addr_mismatch__xpub_mismatch": "XPUB mismatch?",
- "address__cancel_contact_support": "If receive address doesn't match, contact Trezor Support at trezor.io/support.",
- "address__cancel_receive": "Cancel receive",
-+ "address__check_with_source": "Check the address with source.",
-+ "address__coin_address_template": "{0} address",
- "address__confirmed": "Receive address confirmed",
- "address__public_key": "Public key",
- "address__public_key_confirmed": "Public key confirmed",
- "address__qr_code": "QR code",
- "address__title_cosigner": "Cosigner",
-+ "address__title_provider_address": "Provider address",
- "address__title_receive_address": "Receive address",
-+ "address__title_refund_address": "Refund address",
- "address__title_yours": "Yours",
-- "address__check_with_source": "Check the address with source.",
-+ "address__xpub": "XPUB",
- "address_details__account_info": "Account info",
- "address_details__derivation_path": "Derivation path",
- "address_details__derivation_path_colon": "Derivation path:",
-@@ -24,18 +28,18 @@
- "authenticate__confirm_template": "Allow connected computer to confirm your {0} is genuine?",
- "authenticate__header": "Authenticate device",
- "auto_lock__change_template": "Auto-lock Trezor after {0} of inactivity?",
-- "auto_lock__title": "Auto-lock delay",
- "auto_lock__description": "Set the time before your Trezor locks automatically.",
-+ "auto_lock__title": "Auto-lock delay",
- "auto_lock__turned_on": "Auto-lock turned on",
- "backup__can_back_up_anytime": "You can back up your Trezor once, at any time.",
- "backup__create_backup_to_prevent_loss": "Create a backup to avoid losing access to your funds",
-- "backup__not_recommend": "We don't recommend to skip wallet backup creation.",
- "backup__info_multi_share_backup": "Your wallet backup contains multiple lists of words in a specific order (shares).",
- "backup__info_single_share_backup": "Your wallet backup contains {0} words in a specific order.",
- "backup__it_should_be_backed_up": "You should back up your new wallet right now.",
- "backup__it_should_be_backed_up_now": "It should be backed up now!",
- "backup__new_wallet_created": "Wallet created.\n",
- "backup__new_wallet_successfully_created": "Wallet created successfully.",
-+ "backup__not_recommend": "We don't recommend to skip wallet backup creation.",
- "backup__recover_anytime": "You can use your backup to recover your wallet at any time.",
- "backup__title_backup_completed": "Wallet backup completed",
- "backup__title_backup_wallet": "Back up wallet",
-@@ -57,7 +61,7 @@
- "bitcoin__title_confirm_details": "Confirm details",
- "bitcoin__title_finalize_transaction": "Finalize transaction",
- "bitcoin__title_high_mining_fee": "High mining fee",
-- "bitcoin__title_meld_transaction": "Meld transactions",
-+ "bitcoin__title_meld_transaction": "Meld transaction",
- "bitcoin__title_modify_amount": "Modify amount",
- "bitcoin__title_payjoin": "Payjoin",
- "bitcoin__title_proof_of_ownership": "Proof of ownership",
-@@ -113,6 +117,7 @@
- "buttons__try_again": "Try again",
- "buttons__turn_off": "Turn off",
- "buttons__turn_on": "Turn on",
-+ "buttons__view": "View",
- "buttons__view_all_data": "View all data",
- "cardano__addr_base": "Base",
- "cardano__addr_enterprise": "Enterprise",
-@@ -143,7 +148,7 @@
- "cardano__confirming_a_multisig_transaction": "Confirming a multisig transaction.",
- "cardano__confirming_a_plutus_transaction": "Confirming a Plutus transaction.",
- "cardano__confirming_pool_registration": "Confirming pool registration as owner.",
-- "cardano__confirming_transction": "Confirming a transaction.",
-+ "cardano__confirming_transaction": "Confirming a transaction.",
- "cardano__cost": "Cost",
- "cardano__credential_mismatch": "Credential doesn't match payment credential.",
- "cardano__datum_hash": "Datum hash:",
-@@ -210,7 +215,6 @@
- "cardano__transaction": "Transaction",
- "cardano__transaction_contains_minting_or_burning": "The transaction contains minting or burning of tokens.",
- "cardano__transaction_contains_script_address_no_datum": "The following transaction output contains a script address, but does not contain a datum.",
-- "cardano__transaction_fee": "Transaction fee:",
- "cardano__transaction_id": "Transaction ID:",
- "cardano__transaction_no_collateral_input": "The transaction contains no collateral inputs. Plutus script will not be able to run.",
- "cardano__transaction_no_script_data_hash": "The transaction contains no script data hash. Plutus script will not be able to run.",
-@@ -233,7 +237,6 @@
- "coinjoin__max_mining_fee": "Max mining fee",
- "coinjoin__max_rounds": "Max rounds",
- "coinjoin__title": "Authorize coinjoin",
-- "coinjoin__title_do_not_disconnect": "Do not disconnect your trezor!",
- "coinjoin__title_progress": "Coinjoin in progress",
- "coinjoin__waiting_for_others": "Waiting for others",
- "confirm_total__fee_rate": "Fee rate",
-@@ -299,6 +302,7 @@
- "ethereum__approve_to": "Approve to",
- "ethereum__approve_unlimited_template": "Approving unlimited amount of {0}",
- "ethereum__contract": "Contract",
-+ "ethereum__contract_address": "Provider contract address",
- "ethereum__data_size_template": "Size: {0} bytes",
- "ethereum__gas_limit": "Gas limit",
- "ethereum__gas_price": "Gas price",
-@@ -306,7 +310,6 @@
- "ethereum__max_gas_price": "Max fee per gas",
- "ethereum__name_and_version": "Name and version",
- "ethereum__new_contract": "New contract will be deployed",
-- "ethereum__deploy_contract": "Deploy contract",
- "ethereum__no_message_field": "No message field",
- "ethereum__priority_fee": "Max priority fee",
- "ethereum__show_full_array": "Show full array",
-@@ -322,12 +325,13 @@
- "ethereum__staking_stake_intro": "Stake ETH on Everstake?",
- "ethereum__staking_unstake": "Unstake",
- "ethereum__staking_unstake_intro": "Unstake ETH from Everstake?",
-+ "ethereum__title_all_input_data_template": "All input data ({0} bytes)",
- "ethereum__title_confirm_domain": "Confirm domain",
- "ethereum__title_confirm_message": "Confirm message",
-+ "ethereum__title_confirm_message_hash": "Confirm message hash",
- "ethereum__title_confirm_struct": "Confirm struct",
- "ethereum__title_confirm_typed_data": "Confirm typed data",
- "ethereum__title_input_data": "Input data",
-- "ethereum__title_all_input_data_template": "All input data ({0} bytes)",
- "ethereum__title_signing_address": "Signing address",
- "ethereum__token_contract": "Token contract",
- "ethereum__units_template": "{0} units",
-@@ -363,9 +367,9 @@
- "fido__title_verify_user": "FIDO2 verify user",
- "fido__unable_to_verify_user": "Unable to verify user.",
- "fido__wanna_erase_credentials": "Do you really want to erase all credentials?",
-+ "firmware_update__restart": "Trezor will restart after update.",
- "firmware_update__title": "Update firmware",
- "firmware_update__title_fingerprint": "FW fingerprint",
-- "firmware_update__restart": "Trezor will restart after update.",
- "haptic_feedback__disable": "Disable haptic feedback?",
- "haptic_feedback__enable": "Enable haptic feedback?",
- "haptic_feedback__subtitle": "Setting",
-@@ -401,6 +405,7 @@
- "instructions__learn_more": "Learn more",
- "instructions__shares_continue_with_x_template": "Continue with Share #{0}",
- "instructions__shares_start_with_1": "Start with share #1",
-+ "instructions__shares_start_with_x_template": "Start with Share #{0}",
- "instructions__swipe_down": "Swipe down",
- "instructions__swipe_horizontally": "Swipe horizontally",
- "instructions__tap": "Tap",
-@@ -504,17 +509,17 @@
- "nem__unencrypted": "Unencrypted",
- "nem__unknown_mosaic": "Unknown mosaic!",
- "nostr__event_kind_template": "Event kind: {0}",
-+ "passphrase__access_hidden_wallet": "Access hidden wallet",
- "passphrase__access_wallet": "Access passphrase wallet?",
- "passphrase__always_on_device": "Always enter your passphrase on Trezor?",
- "passphrase__continue_with_empty_passphrase": "Continue with empty passphrase?",
- "passphrase__from_host_not_shown": "Passphrase provided by host will be used but will not be displayed due to the device settings.",
-- "passphrase__hide": "Hide passphrase coming from host?",
- "passphrase__hidden_wallet": "Hidden wallet",
-- "passphrase__access_hidden_wallet": "Access hidden wallet",
-- "passphrase__show": "Show passphrase",
-+ "passphrase__hide": "Hide passphrase coming from host?",
- "passphrase__next_screen_will_show_passphrase": "The next screen shows your passphrase.",
- "passphrase__please_enter": "Please enter your passphrase.",
- "passphrase__revoke_on_device": "Do you want to revoke the passphrase on device setting?",
-+ "passphrase__show": "Show passphrase",
- "passphrase__title_confirm": "Confirm passphrase",
- "passphrase__title_enter": "Enter passphrase",
- "passphrase__title_hide": "Hide passphrase",
-@@ -542,8 +547,10 @@
- "pin__mismatch": "Entered PINs do not match!",
- "pin__pin_mismatch": "PIN mismatch",
- "pin__please_check_again": "Please check again.",
-+ "pin__reenter": "Re-enter PIN",
- "pin__reenter_new": "Re-enter new PIN",
- "pin__reenter_to_confirm": "Please re-enter PIN to confirm.",
-+ "pin__setup_completed": "PIN setup completed.",
- "pin__should_be_long": "PIN should be 4-50 digits long.",
- "pin__title_check_pin": "Check PIN",
- "pin__title_settings": "PIN settings",
-@@ -585,7 +592,7 @@
- "recovery__dry_run_invalid_backup_entered": "Invalid wallet backup entered",
- "recovery__dry_run_slip39_valid_all_shares": "All shares are valid and belong to the backup in this device",
- "recovery__dry_run_slip39_valid_match": "The entered recovery shares are valid and match what is currently in the device.",
-- "recovery__dry_run_slip39_valid_mismatch": "The entered recovery shares are valid but do not match what is currently in the device.",
-+ "recovery__dry_run_slip39_valid_mismatch": "The entered wallet backup is valid but doesn't match the one on this device.",
- "recovery__dry_run_slip39_valid_share": "Entered share is valid and belongs to the backup in the device",
- "recovery__dry_run_verify_remaining_shares": "Verify remaining recovery shares?",
- "recovery__enter_any_share": "Enter any share",
-@@ -605,6 +612,7 @@
- "recovery__share_already_entered": "Share already entered",
- "recovery__share_does_not_match": "Share doesn't match",
- "recovery__share_from_another_multi_share_backup": "You have entered a share from a different backup.",
-+ "recovery__share_from_group_entered_template": "Share #{0} from Group #{1} entered.",
- "recovery__share_num_template": "Share {0}",
- "recovery__title": "Recover wallet",
- "recovery__title_cancel_dry_run": "Cancel backup check",
-@@ -635,6 +643,7 @@
- "reset__check_backup_instructions": "Let's do a quick check of your backup.",
- "reset__check_backup_title": "Check backup",
- "reset__check_group_share_title_template": "Check g{0} - share {1}",
-+ "reset__check_share_backup_template": "Let's do a quick check of Share #{0}.",
- "reset__check_share_title_template": "Check share #{0}",
- "reset__check_wallet_backup_title": "Check wallet backup",
- "reset__continue_with_next_share": "Continue with the next share.",
-@@ -664,21 +673,22 @@
- "reset__number_of_shares_info": "= total number of unique word lists used for wallet backup.",
- "reset__one_share": "1 share",
- "reset__only_one_share_will_be_created": "Only one share will be created.",
-- "reset__recovery_share_title_template": "Recovery share #{0}",
- "reset__recovery_share_description": "A recovery share is a list of words you wrote down when setting up your Trezor.",
- "reset__recovery_share_number": "Your wallet backup consists of 1 to 16 shares.",
-+ "reset__recovery_share_title_template": "Recovery share #{0}",
- "reset__recovery_wallet_backup_title": "Wallet backup",
- "reset__repeat_for_all_shares": "Repeat for all shares.",
- "reset__required_number_of_groups": "The required number of groups for recovery.",
- "reset__select_correct_word": "Select the correct word for each position.",
- "reset__select_threshold": "Select the minimum shares required to recover your wallet.",
-+ "reset__select_word_from_share_template": "Select word #{0} from\nShare #{1}",
- "reset__select_word_template": "Select {0} word",
- "reset__select_word_x_of_y_template": "Select word {0} of {1}:",
- "reset__set_it_to_count_template": "Set it to {0} and you will need ",
- "reset__share_checked_successfully_template": "Share #{0} checked successfully.",
- "reset__share_completed_template": "Share #{0} completed",
-- "reset__share_words_title": "Standard backup",
- "reset__share_words_first": "Write down the first word from the backup.",
-+ "reset__share_words_title": "Standard backup",
- "reset__slip39_checklist_more_info_threshold": "The threshold sets the minumum number of shares needed to recover your wallet.",
- "reset__slip39_checklist_more_info_threshold_example_template": "If you set {0} out of {1} shares, you'll need {2} backup shares to recover your wallet.",
- "reset__slip39_checklist_num_groups": "Number of groups",
-@@ -753,16 +763,18 @@
- "sd_card__wanna_format": "Do you really want to format the SD card?",
- "sd_card__wrong_sd_card": "Wrong SD card.",
- "send__cancel_sign": "Cancel sign",
-- "send__sign_cancelled": "Sign cancelled.",
-+ "send__cancel_transaction": "Cancel transaction",
- "send__confirm_sending": "Sending amount",
- "send__from_multiple_accounts": "Sending from multiple accounts.",
- "send__incl_transaction_fee": "incl. Transaction fee",
- "send__including_fee": "Including fee:",
- "send__maximum_fee": "Maximum fee",
-+ "send__multisig_different_paths": "Using different paths for different XPUBs.",
- "send__receiving_to_multisig": "Receiving to a multisig address.",
- "send__send_from": "Send from",
-- "send__sign_transaction": "Sign transaction",
- "send__send_in_the_app": "After signing, send the transaction in the app.",
-+ "send__sign_cancelled": "Sign cancelled.",
-+ "send__sign_transaction": "Sign transaction",
- "send__title_confirm_sending": "Confirm sending",
- "send__title_joint_transaction": "Joint transaction",
- "send__title_receiving_to": "Receiving to",
-@@ -804,12 +816,10 @@
- "solana__stake": "Stake",
- "solana__stake_account": "Stake account",
- "solana__stake_on_question": "Stake SOL on {0}?",
-- "solana__stake_provider": "Provider",
- "solana__stake_question": "Stake SOL?",
- "solana__stake_withdrawal_warning": "The current wallet isn't the SOL staking withdraw authority.",
- "solana__stake_withdrawal_warning_title": "Withdraw authority address",
- "solana__transaction_contains_unknown_instructions": "Transaction contains unknown instructions.",
-- "solana__transaction_fee": "Transaction fee",
- "solana__transaction_requires_x_signers_template": "Transaction requires {0} signers which increases the fee.",
- "solana__unknown_token": "Unknown token",
- "solana__unknown_token_address": "Unknown token address",
-@@ -822,7 +832,6 @@
- "stellar__add_trust": "Add trust",
- "stellar__all_will_be_sent_to": "All XLM will be sent to",
- "stellar__allow_trust": "Allow trust",
-- "stellar__asset": "Asset",
- "stellar__balance_id": "Balance ID",
- "stellar__bump_sequence": "Bump Sequence",
- "stellar__buying": "Buying:",
-@@ -958,10 +967,13 @@
- "words__amount": "Amount",
- "words__are_you_sure": "Are you sure?",
- "words__array_of": "Array of",
-+ "words__asset": "Asset",
-+ "words__assets": "Assets",
- "words__authenticate": "Authenticate",
- "words__blockhash": "Blockhash",
- "words__buying": "Buying",
- "words__cancel_and_exit": "Cancel and exit",
-+ "words__cancel_question": "Cancel?",
- "words__chain": "Chain",
- "words__confirm": "Confirm",
- "words__confirm_fee": "Confirm fee",
-@@ -975,7 +987,6 @@
- "words__good_to_know": "Good to know",
- "words__important": "Important",
- "words__instructions": "Instructions",
-- "words__pay_attention": "Pay attention",
- "words__keep_it_safe": "Keep it safe!",
- "words__know_what_your_doing": "Continue only if you know what you are doing!",
- "words__my_trezor": "My Trezor",
-@@ -983,8 +994,10 @@
- "words__not_recommended": "Not recommended!",
- "words__operation_cancelled": "Operation cancelled",
- "words__outputs": "outputs",
-+ "words__pay_attention": "Pay attention",
- "words__please_check_again": "Please check again",
- "words__please_try_again": "Please try again",
-+ "words__provider": "Provider",
- "words__really_wanna": "Do you really want to",
- "words__receive": "Receive",
- "words__recipient": "Recipient",
-@@ -993,6 +1006,7 @@
- "words__settings": "Settings",
- "words__sign": "Sign",
- "words__signer": "Signer",
-+ "words__swap": "Swap",
- "words__title_check": "Check",
- "words__title_done": "Done",
- "words__title_group": "Group",
-@@ -1004,6 +1018,7 @@
- "words__title_summary": "Summary",
- "words__title_threshold": "Threshold",
- "words__token": "Token",
-+ "words__transaction_fee": "Transaction fee",
- "words__try_again": "Try again.",
- "words__unknown": "Unknown",
- "words__unlimited": "Unlimited",
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.