1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-25 22:02:05 +00:00

feat(core): add new translation entries for Solana staking layouts

[no changelog]
This commit is contained in:
Roman Zeyde 2025-02-20 16:02:47 +02:00 committed by Roman Zeyde
parent 803955b047
commit 19c9e502d7
11 changed files with 229 additions and 4 deletions

View File

@ -1096,6 +1096,10 @@ static void _librust_qstrs(void) {
MP_QSTR_ripple__destination_tag_template;
MP_QSTR_solana__account_index;
MP_QSTR_solana__associated_token_account;
MP_QSTR_solana__base_fee;
MP_QSTR_solana__claim;
MP_QSTR_solana__claim_question;
MP_QSTR_solana__claim_recipient_warning;
MP_QSTR_solana__confirm_multisig;
MP_QSTR_solana__expected_fee;
MP_QSTR_solana__instruction_accounts_template;
@ -1104,9 +1108,20 @@ static void _librust_qstrs(void) {
MP_QSTR_solana__is_provided_via_lookup_table_template;
MP_QSTR_solana__lookup_table_address;
MP_QSTR_solana__multiple_signers;
MP_QSTR_solana__priority_fee;
MP_QSTR_solana__stake;
MP_QSTR_solana__stake_account;
MP_QSTR_solana__stake_on_question;
MP_QSTR_solana__stake_provider;
MP_QSTR_solana__stake_question;
MP_QSTR_solana__stake_withdrawal_warning;
MP_QSTR_solana__stake_withdrawal_warning_title;
MP_QSTR_solana__token_address;
MP_QSTR_solana__transaction_contains_unknown_instructions;
MP_QSTR_solana__transaction_requires_x_signers_template;
MP_QSTR_solana__unstake;
MP_QSTR_solana__unstake_question;
MP_QSTR_solana__vote_account;
MP_QSTR_stellar__account_merge;
MP_QSTR_stellar__account_thresholds;
MP_QSTR_stellar__add_signer;

View File

@ -1371,6 +1371,36 @@ pub enum TranslatedString {
misc__enable_labeling = 973, // "Enable labeling?"
#[cfg(feature = "universal_fw")]
ethereum__unknown_contract_address_short = 974, // "Unknown contract address."
#[cfg(feature = "universal_fw")]
solana__base_fee = 975, // "Base fee"
#[cfg(feature = "universal_fw")]
solana__claim = 976, // "Claim"
#[cfg(feature = "universal_fw")]
solana__claim_question = 977, // "Claim SOL from stake account?"
#[cfg(feature = "universal_fw")]
solana__claim_recipient_warning = 978, // "Claiming SOL to address outside your current wallet."
#[cfg(feature = "universal_fw")]
solana__priority_fee = 979, // "Priority fee"
#[cfg(feature = "universal_fw")]
solana__stake = 980, // "Stake"
#[cfg(feature = "universal_fw")]
solana__stake_account = 981, // "Stake account"
#[cfg(feature = "universal_fw")]
solana__stake_provider = 982, // "Provider"
#[cfg(feature = "universal_fw")]
solana__stake_question = 983, // "Stake SOL?"
#[cfg(feature = "universal_fw")]
solana__stake_withdrawal_warning = 984, // "The current wallet isn't the SOL staking withdraw authority."
#[cfg(feature = "universal_fw")]
solana__stake_withdrawal_warning_title = 985, // "Withdraw authority address"
#[cfg(feature = "universal_fw")]
solana__unstake = 986, // "Unstake"
#[cfg(feature = "universal_fw")]
solana__unstake_question = 987, // "Unstake SOL from stake account?"
#[cfg(feature = "universal_fw")]
solana__vote_account = 988, // "Vote account"
#[cfg(feature = "universal_fw")]
solana__stake_on_question = 989, // "Stake SOL on {0}?"
}
impl TranslatedString {
@ -2738,6 +2768,36 @@ impl TranslatedString {
Self::misc__enable_labeling => "Enable labeling?",
#[cfg(feature = "universal_fw")]
Self::ethereum__unknown_contract_address_short => "Unknown contract address.",
#[cfg(feature = "universal_fw")]
Self::solana__base_fee => "Base fee",
#[cfg(feature = "universal_fw")]
Self::solana__claim => "Claim",
#[cfg(feature = "universal_fw")]
Self::solana__claim_question => "Claim SOL from stake account?",
#[cfg(feature = "universal_fw")]
Self::solana__claim_recipient_warning => "Claiming SOL to address outside your current wallet.",
#[cfg(feature = "universal_fw")]
Self::solana__priority_fee => "Priority fee",
#[cfg(feature = "universal_fw")]
Self::solana__stake => "Stake",
#[cfg(feature = "universal_fw")]
Self::solana__stake_account => "Stake account",
#[cfg(feature = "universal_fw")]
Self::solana__stake_provider => "Provider",
#[cfg(feature = "universal_fw")]
Self::solana__stake_question => "Stake SOL?",
#[cfg(feature = "universal_fw")]
Self::solana__stake_withdrawal_warning => "The current wallet isn't the SOL staking withdraw authority.",
#[cfg(feature = "universal_fw")]
Self::solana__stake_withdrawal_warning_title => "Withdraw authority address",
#[cfg(feature = "universal_fw")]
Self::solana__unstake => "Unstake",
#[cfg(feature = "universal_fw")]
Self::solana__unstake_question => "Unstake SOL from stake account?",
#[cfg(feature = "universal_fw")]
Self::solana__vote_account => "Vote account",
#[cfg(feature = "universal_fw")]
Self::solana__stake_on_question => "Stake SOL on {0}?",
}
}
@ -4104,6 +4164,36 @@ impl TranslatedString {
Qstr::MP_QSTR_misc__enable_labeling => Some(Self::misc__enable_labeling),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_ethereum__unknown_contract_address_short => Some(Self::ethereum__unknown_contract_address_short),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__base_fee => Some(Self::solana__base_fee),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__claim => Some(Self::solana__claim),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__claim_question => Some(Self::solana__claim_question),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__claim_recipient_warning => Some(Self::solana__claim_recipient_warning),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__priority_fee => Some(Self::solana__priority_fee),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__stake => Some(Self::solana__stake),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__stake_account => Some(Self::solana__stake_account),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__stake_provider => Some(Self::solana__stake_provider),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__stake_question => Some(Self::solana__stake_question),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__stake_withdrawal_warning => Some(Self::solana__stake_withdrawal_warning),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__stake_withdrawal_warning_title => Some(Self::solana__stake_withdrawal_warning_title),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__unstake => Some(Self::solana__unstake),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__unstake_question => Some(Self::solana__unstake_question),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__vote_account => Some(Self::solana__vote_account),
#[cfg(feature = "universal_fw")]
Qstr::MP_QSTR_solana__stake_on_question => Some(Self::solana__stake_on_question),
_ => None,
}
}

View File

@ -770,6 +770,10 @@ class TR:
sign_message__verify_address: str = "Verify address"
solana__account_index: str = "Account index"
solana__associated_token_account: str = "Associated token account"
solana__base_fee: str = "Base fee"
solana__claim: str = "Claim"
solana__claim_question: str = "Claim SOL from stake account?"
solana__claim_recipient_warning: str = "Claiming SOL to address outside your current wallet."
solana__confirm_multisig: str = "Confirm multisig"
solana__expected_fee: str = "Expected fee"
solana__instruction_accounts_template: str = "Instruction contains {0} accounts and its data is {1} bytes long."
@ -778,9 +782,20 @@ class TR:
solana__is_provided_via_lookup_table_template: str = "{0} is provided via a lookup table."
solana__lookup_table_address: str = "Lookup table address"
solana__multiple_signers: str = "Multiple signers"
solana__priority_fee: str = "Priority fee"
solana__stake: str = "Stake"
solana__stake_account: str = "Stake account"
solana__stake_on_question: str = "Stake SOL on {0}?"
solana__stake_provider: str = "Provider"
solana__stake_question: str = "Stake SOL?"
solana__stake_withdrawal_warning: str = "The current wallet isn't the SOL staking withdraw authority."
solana__stake_withdrawal_warning_title: str = "Withdraw authority address"
solana__token_address: str = "Token address"
solana__transaction_contains_unknown_instructions: str = "Transaction contains unknown instructions."
solana__transaction_requires_x_signers_template: str = "Transaction requires {0} signers which increases the fee."
solana__unstake: str = "Unstake"
solana__unstake_question: str = "Unstake SOL from stake account?"
solana__vote_account: str = "Vote account"
stellar__account_merge: str = "Account Merge"
stellar__account_thresholds: str = "Account Thresholds"
stellar__add_signer: str = "Add Signer"

View File

@ -814,6 +814,10 @@
"sign_message__verify_address": "Ověřit adresu",
"solana__account_index": "Index účtu",
"solana__associated_token_account": "Přidružený tokenový účet",
"solana__base_fee": "Základní poplatek",
"solana__claim": "Vybrat",
"solana__claim_question": "Vybrat SOL z stake účtu?",
"solana__claim_recipient_warning": "Vybrat SOL na adresu mimo tuto peněženku.",
"solana__confirm_multisig": "Potvrďte multisig",
"solana__expected_fee": "Očekávaný poplatek",
"solana__instruction_accounts_template": "Pokyn obsahuje účty ({0}) a jeho data mají velikost {1} bajtů.",
@ -822,9 +826,20 @@
"solana__is_provided_via_lookup_table_template": "{0} se poskytuje prostřednictvím vyhledávací tabulky.",
"solana__lookup_table_address": "Adresa vyhledávací tabulky",
"solana__multiple_signers": "Více podepisujících osob",
"solana__priority_fee": "Poplatek za prioritu",
"solana__stake": "Stake",
"solana__stake_account": "Stake účet",
"solana__stake_on_question": "Stakovat SOL na {0}?",
"solana__stake_provider": "Poskytovatel",
"solana__stake_question": "Stakovat SOL?",
"solana__stake_withdrawal_warning": "Tato pěněženka nemůže být použita pro výběr z tohoto stakingu.",
"solana__stake_withdrawal_warning_title": "Adresa autority oprávněné k výběru",
"solana__token_address": "Adresa tokenu",
"solana__transaction_contains_unknown_instructions": "Transakce obsahuje neznámý pokyn.",
"solana__transaction_requires_x_signers_template": "Transakce vyžaduje {0} podepisujících osob, což zvyšuje poplatek.",
"solana__unstake": "Zrušit staking",
"solana__unstake_question": "Zrušit staking SOL z stake účtu?",
"solana__vote_account": "Hlasovací účet",
"stellar__account_merge": "Sloučení účtů",
"stellar__account_thresholds": "Části zálohy pro obnovu účtu",
"stellar__add_signer": "Přidat podepisující osobu",

View File

@ -814,6 +814,10 @@
"sign_message__verify_address": "Adresse verifizieren",
"solana__account_index": "Konto-Index",
"solana__associated_token_account": "Zugehöriges Token-Konto",
"solana__base_fee": "Grundgebühr",
"solana__claim": "Einlösen",
"solana__claim_question": "SOL von Staking-Konto einlösen?",
"solana__claim_recipient_warning": "SOL an externe Adresse erhalten.",
"solana__confirm_multisig": "Multisig bestätigen",
"solana__expected_fee": "Voraussichtliche Gebühr",
"solana__instruction_accounts_template": "Die Anweisung enthält {0} Konten und die Daten sind {1} Bytes lang.",
@ -822,9 +826,20 @@
"solana__is_provided_via_lookup_table_template": "{0} wird in einer Referenztabelle bereitgestellt.",
"solana__lookup_table_address": "Adresse der Referenztabelle",
"solana__multiple_signers": "Mehrere Unterzeichner",
"solana__priority_fee": "Prioritätsgebühr",
"solana__stake": "Stake",
"solana__stake_account": "Staking-Konto",
"solana__stake_on_question": "SOL auf {0} staken?",
"solana__stake_provider": "Anbieter",
"solana__stake_question": "SOL Staken?",
"solana__stake_withdrawal_warning": "Diese Wallet hat keine SOL-Staking Auszahlungsberechtigung.",
"solana__stake_withdrawal_warning_title": "Auszahlungsautoritätsadresse",
"solana__token_address": "Token-Adresse",
"solana__transaction_contains_unknown_instructions": "Transaktion enthält unbekannte Anweisungen.",
"solana__transaction_requires_x_signers_template": "Transaktion erfordert {0} Unterzeichner. Dadurch steigt die Gebühr.",
"solana__unstake": "Entstaken",
"solana__unstake_question": "SOL von Staking-Konto entstaken?",
"solana__vote_account": "Abstimmungskonto",
"stellar__account_merge": "Kontozusammenführung",
"stellar__account_thresholds": "Kontoschwellen",
"stellar__add_signer": "Unterzeichner hinzufügen",

View File

@ -772,6 +772,10 @@
"sign_message__verify_address": "Verify address",
"solana__account_index": "Account index",
"solana__associated_token_account": "Associated token account",
"solana__base_fee": "Base fee",
"solana__claim": "Claim",
"solana__claim_question": "Claim SOL from stake account?",
"solana__claim_recipient_warning": "Claiming SOL to address outside your current wallet.",
"solana__confirm_multisig": "Confirm multisig",
"solana__expected_fee": "Expected fee",
"solana__instruction_accounts_template": "Instruction contains {0} accounts and its data is {1} bytes long.",
@ -780,9 +784,20 @@
"solana__is_provided_via_lookup_table_template": "{0} is provided via a lookup table.",
"solana__lookup_table_address": "Lookup table address",
"solana__multiple_signers": "Multiple signers",
"solana__priority_fee": "Priority fee",
"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__token_address": "Token address",
"solana__transaction_contains_unknown_instructions": "Transaction contains unknown instructions.",
"solana__transaction_requires_x_signers_template": "Transaction requires {0} signers which increases the fee.",
"solana__unstake": "Unstake",
"solana__unstake_question": "Unstake SOL from stake account?",
"solana__vote_account": "Vote account",
"stellar__account_merge": "Account Merge",
"stellar__account_thresholds": "Account Thresholds",
"stellar__add_signer": "Add Signer",

View File

@ -814,6 +814,10 @@
"sign_message__verify_address": "Verificar dirección",
"solana__account_index": "Índice de la cuenta",
"solana__associated_token_account": "Cuenta de token asociada",
"solana__base_fee": "Comisión base",
"solana__claim": "Reclamar",
"solana__claim_question": "¿Reclamar SOL de Everstake?",
"solana__claim_recipient_warning": "Retira SOL a una dirección fuera de tu billetera actual.",
"solana__confirm_multisig": "Confirmar multifirma",
"solana__expected_fee": "Comisión esperada",
"solana__instruction_accounts_template": "La instrucción contiene {0} cuentas y sus datos tienen {1} bytes.",
@ -822,9 +826,20 @@
"solana__is_provided_via_lookup_table_template": "Se proporciona {0} a través de una tabla de consulta.",
"solana__lookup_table_address": "Dirección de la tabla de consulta",
"solana__multiple_signers": "Varios firmantes",
"solana__priority_fee": "Comisión de prioridad",
"solana__stake": "Hacer stake",
"solana__stake_account": "Cuenta de stake",
"solana__stake_on_question": "¿Hacer stake de SOL en {0}?",
"solana__stake_provider": "Proveedor",
"solana__stake_question": "¿Hacer stake de SOL?",
"solana__stake_withdrawal_warning": "El monedero actual no podrá retirar de este staking.",
"solana__stake_withdrawal_warning_title": "Dirección de la autoridad de retiro",
"solana__token_address": "Dirección de token",
"solana__transaction_contains_unknown_instructions": "La transacción contiene instrucciones desconocidas.",
"solana__transaction_requires_x_signers_template": "La transacción requiere {0} firmantes, lo que aumenta la comisión.",
"solana__unstake": "Retirar stake",
"solana__unstake_question": "¿Retirar SOL de Everstake?",
"solana__vote_account": "Cuenta de votación",
"stellar__account_merge": "Fusión de cuentas",
"stellar__account_thresholds": "Umbrales de cuenta",
"stellar__add_signer": "Añadir firmante",

View File

@ -814,6 +814,10 @@
"sign_message__verify_address": "Vérifier l'adr.",
"solana__account_index": "Index du compte",
"solana__associated_token_account": "Compte de jetons associé",
"solana__base_fee": "Frais de base",
"solana__claim": "Retirer",
"solana__claim_question": "Retirer l'SOL d'compte de staking?",
"solana__claim_recipient_warning": "Retirer du SOL à une adresse en dehors de ce portefeuille",
"solana__confirm_multisig": "Conf. multisignatures",
"solana__expected_fee": "Frais attendus",
"solana__instruction_accounts_template": "L'instruction contient {0} comptes et ses données font {1} octets.",
@ -822,9 +826,20 @@
"solana__is_provided_via_lookup_table_template": "{0} est fourni via une table de corresp.",
"solana__lookup_table_address": "Adr. de la table de corresp.",
"solana__multiple_signers": "Plusieurs signataires",
"solana__priority_fee": "Frais de priorité",
"solana__stake": "Stake",
"solana__stake_account": "Compte de staking",
"solana__stake_on_question": "Staker de l'SOL sur {0} ?",
"solana__stake_provider": "Fournisseur",
"solana__stake_question": "Staker de l'SOL ?",
"solana__stake_withdrawal_warning": "Ce portefeuille ne pourra pas être utilisé pour retirer de ce staking.",
"solana__stake_withdrawal_warning_title": "Adresse de lautorité de retrait",
"solana__token_address": "Adr. du jeton",
"solana__transaction_contains_unknown_instructions": "La transaction contient des instructions inconnues.",
"solana__transaction_requires_x_signers_template": "La transaction nécessite {0} signataires, ce qui augmente les frais.",
"solana__unstake": "Unstake",
"solana__unstake_question": "Terminer le staking de l'SOL sur compte de staking?",
"solana__vote_account": "Compte de vote",
"stellar__account_merge": "Fusion de comptes",
"stellar__account_thresholds": "Seuils de compte",
"stellar__add_signer": "Ajouter un signataire",

View File

@ -973,5 +973,20 @@
"971": "instructions__view_all_data",
"972": "ethereum__interaction_contract",
"973": "misc__enable_labeling",
"974": "ethereum__unknown_contract_address_short"
"974": "ethereum__unknown_contract_address_short",
"975": "solana__base_fee",
"976": "solana__claim",
"977": "solana__claim_question",
"978": "solana__claim_recipient_warning",
"979": "solana__priority_fee",
"980": "solana__stake",
"981": "solana__stake_account",
"982": "solana__stake_provider",
"983": "solana__stake_question",
"984": "solana__stake_withdrawal_warning",
"985": "solana__stake_withdrawal_warning_title",
"986": "solana__unstake",
"987": "solana__unstake_question",
"988": "solana__vote_account",
"989": "solana__stake_on_question"
}

View File

@ -813,6 +813,10 @@
"sign_message__verify_address": "Verificar endereço",
"solana__account_index": "Índice da conta",
"solana__associated_token_account": "Conta de token associada",
"solana__base_fee": "Taxa de base",
"solana__claim": "Reivindicar",
"solana__claim_question": "Reivindicar SOL da conta de staking?",
"solana__claim_recipient_warning": "Reivindicar SOL para um endereço fora da sua carteira atual.",
"solana__confirm_multisig": "Confirmar multisig",
"solana__expected_fee": "Taxa esperada",
"solana__instruction_accounts_template": "A instrução contém {0} contas e seus dados têm {1} bytes.",
@ -821,9 +825,20 @@
"solana__is_provided_via_lookup_table_template": "{0} é fornecido por meio de uma tabela de referência.",
"solana__lookup_table_address": "Pesquisar endereço da tabela de referência",
"solana__multiple_signers": "Múltiplos signatários",
"solana__priority_fee": "Taxa de prioridade",
"solana__stake": "Stake",
"solana__stake_account": "Conta de staking",
"solana__stake_on_question": "Fazer stake de SOL no {0}?",
"solana__stake_provider": "Provedor",
"solana__stake_question": "Fazer stake de SOL?",
"solana__stake_withdrawal_warning": "A carteira atual não é a autoridade de saque do staking de SOL.",
"solana__stake_withdrawal_warning_title": "Endereço da autoridade de saque",
"solana__token_address": "Endereço de token",
"solana__transaction_contains_unknown_instructions": "A transação contém instruções desconhecidas.",
"solana__transaction_requires_x_signers_template": "A transação exige {0} signatários, o que aumenta a taxa.",
"solana__unstake": "Tirar do stake",
"solana__unstake_question": "Tirar SOL do stake no conta de staking?",
"solana__vote_account": "Conta de votação",
"stellar__account_merge": "Fusão de contas",
"stellar__account_thresholds": "Limites da conta",
"stellar__add_signer": "Adicionar signatário",

View File

@ -1,8 +1,8 @@
{
"current": {
"merkle_root": "aa39fb24a6292d7e5563cd3a9d8203b539eb798fb4689342a3193f3f10c3d272",
"datetime": "2025-02-19T12:24:38.223174",
"commit": "a9b18661582a79df6abc567d81eb3f9b976d2816"
"merkle_root": "b40a4b6e1328a9a658175d17c3c02cef488117533d9b0f843cc80fc2d1333b3a",
"datetime": "2025-02-24T21:38:13.349257",
"commit": "8d6c2bc1ec4f2897ca34bdd18956086dd8d58f52"
},
"history": [
{