chore(l10n): add buttons__review for TS7 menu item subtext
What changed, and why it matters
This is a harmless user-interface wording change. It swaps the label shown beneath two backup-related menu items from a generic 'Review' translation key to a dedicated 'Review' button translation key, and adds that button text to the English translation file. There is no security relevance.
No security action needed. Treat as a normal localization/UI cleanup commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit updates two call sites in the Eckhart layout device menu screen to use TR::buttons__review instead of TR::words__review for menu item subtext, and adds the corresponding ‘buttons__review’: ‘Review’ entry to core/translations/en.json. It is a localization/user-experience chore with no functional or security behavior change.
Changed components
core/embed/rust/src/ui/layout_eckhart/firmware/device_menu_screen.rscore/translations/en.jsonInspect captured patch +3 / −2
### core/embed/rust/src/ui/layout_eckhart/firmware/device_menu_screen.rs
@@ -710,7 +710,7 @@ impl DeviceMenuScreen {
TR::homescreen__title_backup_failed.into(),
DeviceMenuMsg::ReviewFailedBackup,
)
- .with_subtext(Some((TR::words__review.into(), None)))
+ .with_subtext(Some((TR::buttons__review.into(), None)))
.error();
items.add(item);
}
@@ -719,7 +719,7 @@ impl DeviceMenuScreen {
let backup_idx = self.add_subscreen(Subscreen::BackupInfoScreen);
let item =
MenuItem::go_to_subscreen(TR::homescreen__title_backup_needed.into(), backup_idx)
- .with_subtext(Some((TR::words__review.into(), None)))
+ .with_subtext(Some((TR::buttons__review.into(), None)))
.light_warn();
items.add(item);
}
### core/translations/en.json
@@ -431,6 +431,7 @@
"buttons__quit": "Quit",
"buttons__restart": "Restart",
"buttons__retry": "Retry",
+ "buttons__review": "Review",
"buttons__select": "Select",
"buttons__set": "Set",
"buttons__show_all": "Show all",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.