refactor(translations): remove unused stellar_timebounds
What changed, and why it matters
This commit removes an unused translation string called 'stellar__timebounds' from the Trezor firmware's translation system. It is a cleanup/refactoring change with no visible effect on device behavior or security. The signatures.json file was also updated because removing a string changes the cryptographic hash (merkle root) used to verify translation files.
No security action required. This is a routine translation cleanup. Verify that no active firmware code references stellar__timebounds before merging if not already confirmed.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change deletes the MP_QSTR_stellar__timebounds qstr, the TR::stellar__timebounds Rust translation key, and the corresponding entries from cs/de/en/es/fr/pt translation JSON files. The signatures.json metadata is regenerated with a new merkle_root, datetime, and commit reference to reflect the altered translation bundle. No code that consumes this string is modified, and the commit message explicitly states it is unused.
Changed components
core/embed/rust/librust_qstr.hcore/embed/rust/src/translations/generated/translated_string.rscore/mocks/trezortranslate_keys.pyicore/translations/cs.jsoncore/translations/de.jsoncore/translations/en.jsoncore/translations/es.jsoncore/translations/fr.jsoncore/translations/pt.jsoncore/translations/signatures.jsonInspect captured patch +3451 / −3463
### core/embed/rust/librust_qstr.h
@@ -1553,7 +1553,6 @@ static void _librust_qstrs(void) {
MP_QSTR_stellar__sign_with;
MP_QSTR_stellar__source_account;
MP_QSTR_stellar__spender;
- MP_QSTR_stellar__timebounds;
MP_QSTR_stellar__to;
MP_QSTR_stellar__token_contract;
MP_QSTR_stellar__token_info;
### core/embed/rust/src/translations/generated/translated_string.rs
[binary or diff unavailable]
### core/mocks/trezortranslate_keys.pyi
@@ -985,7 +985,6 @@ class TR:
stellar__sign_with: str = "Sign with"
stellar__source_account: str = "Source account"
stellar__spender: str = "Spender"
- stellar__timebounds: str = "Timebounds"
stellar__to: str = "To"
stellar__token_contract: str = "Token contract"
stellar__token_info: str = "Token info"
### core/translations/cs.json
@@ -2884,7 +2884,6 @@
"stellar__sign_authorization": "Podpis autorizace",
"stellar__sign_with": "Podepsat pomocí",
"stellar__source_account": "Zdrojový účet",
- "stellar__timebounds": "Časové rozmezí",
"stellar__token_info": "Informace o tokenu",
"stellar__transaction_source": "Zdroj transakce",
"stellar__transaction_source_diff_warning": "Zdroj transakce nepatří tomuto Trezoru.",
### core/translations/de.json
@@ -3294,7 +3294,6 @@
"Eckhart": "Signiere mit"
},
"stellar__source_account": "Quellkonto",
- "stellar__timebounds": "Zeitfenster",
"stellar__token_info": "Token-Info",
"stellar__transaction_source": "Transaktionsquelle",
"stellar__transaction_source_diff_warning": "Transaktionsquelle gehört nicht zu diesem Trezor.",
### core/translations/en.json
@@ -2912,7 +2912,6 @@
"stellar__sign_with": "Sign with",
"stellar__source_account": "Source account",
"stellar__spender": "Spender",
- "stellar__timebounds": "Timebounds",
"stellar__to": "To",
"stellar__token_contract": "Token contract",
"stellar__token_info": "Token info",
### core/translations/es.json
@@ -2884,7 +2884,6 @@
"stellar__sign_authorization": "Firmar autorización",
"stellar__sign_with": "Firmar con",
"stellar__source_account": "Cuenta origen",
- "stellar__timebounds": "Ventana de tiempo",
"stellar__token_info": "Info del token",
"stellar__transaction_source": "Fuente de transacción",
"stellar__transaction_source_diff_warning": "La fuente de la transacción no pertenece a este Trezor.",
### core/translations/fr.json
@@ -3129,7 +3129,6 @@
"stellar__sign_authorization": "Signer l'autorisation",
"stellar__sign_with": "Signer avec",
"stellar__source_account": "Compte source",
- "stellar__timebounds": "Période de validité",
"stellar__token_info": "Info sur le jeton",
"stellar__transaction_source": "Source de la transaction",
"stellar__transaction_source_diff_warning": "La source de la transaction n'appartient pas à ce Trezor.",
### core/translations/pt.json
@@ -2999,7 +2999,6 @@
"stellar__sign_authorization": "Assinar autorização",
"stellar__sign_with": "Assinar com",
"stellar__source_account": "Conta de origem",
- "stellar__timebounds": "Janela de tempo",
"stellar__token_info": "Info. do token",
"stellar__transaction_source": "Origem da transação",
"stellar__transaction_source_diff_warning": "A origem da transação não pertence a este Trezor.",
### core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "51dfc282ab862c6034e0c3c5722d94b0700c8b5083782fe2e59947dcdff526c1",
- "datetime": "2026-09-15T15:16:21.892856+00:00",
- "commit": "9e244bab26a7ac848efd4d6dd3d29623435c396c"
+ "merkle_root": "d3562f4854b586be8c885ecb6bd007532c793b47653c791fa4f9c14692847f5e",
+ "datetime": "2026-09-16T13:03:41.739464+00:00",
+ "commit": "c0ad2598392ac977793869046c885726ffd4af98"
},
"history": [
{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.