Revert "chore(core): rename `ble__waiting_for_host` to `words__waiting_for_host`"
What changed, and why it matters
This commit simply reverts a previous internal renaming of a user-interface text label. It changes the translation key for a Bluetooth 'Waiting for connection...' message from 'words__waiting_for_host' back to 'ble__waiting_for_host' and updates the generated translation files accordingly. There is no security relevance.
No security action required. This is a benign revert of a translation key rename.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit reverts f4424b657e4eca2f07824b1e8c40ce2f4e41c7c8, which had renamed the translation key ‘ble__waiting_for_host’ to ‘words__waiting_for_host’. The revert restores the original key name across generated Rust qstr headers, the TranslatedString enum, layout code for the Eckhart device, Python mocks, and JSON translation files for multiple languages. It also updates the translations signature metadata. The only functional code change is in ui_firmware.rs where TR::words__waiting_for_host becomes TR::ble__waiting_for_host. This is a localization/labeling refactor with no behavioral or security impact.
Changed components
core/embed/rust/librust_qstr.hcore/embed/rust/src/translations/generated/translated_string.rscore/embed/rust/src/ui/layout_eckhart/ui_firmware.rscore/mocks/trezortranslate_keys.pyicore/translations/cs.jsoncore/translations/de.jsoncore/translations/en.jsoncore/translations/es.jsoncore/translations/fr.jsoncore/translations/it.jsoncore/translations/order.jsoncore/translations/pt.jsoncore/translations/signatures.jsonInspect captured patch +54 / −17
diff --git a/core/embed/rust/librust_qstr.h b/core/embed/rust/librust_qstr.h
index 8fee1c87..2c2eb569 100644
--- a/core/embed/rust/librust_qstr.h
+++ b/core/embed/rust/librust_qstr.h
@@ -206,6 +206,7 @@ static void _librust_qstrs(void) {
MP_QSTR_ble__unpair_current;
MP_QSTR_ble__unpair_title;
MP_QSTR_ble__version;
+ MP_QSTR_ble__waiting_for_host;
MP_QSTR_ble_enabled;
MP_QSTR_ble_event;
MP_QSTR_bootscreen;
@@ -1048,7 +1049,6 @@ static void _librust_qstrs(void) {
MP_QSTR_words__unknown;
MP_QSTR_words__unlimited;
MP_QSTR_words__unlocked;
- MP_QSTR_words__waiting_for_host;
MP_QSTR_words__wallet;
MP_QSTR_words__warning;
MP_QSTR_words__wipe;
diff --git a/core/embed/rust/src/translations/generated/translated_string.rs b/core/embed/rust/src/translations/generated/translated_string.rs
index 4892821f..c7e094ef 100644
--- a/core/embed/rust/src/translations/generated/translated_string.rs
+++ b/core/embed/rust/src/translations/generated/translated_string.rs
@@ -1549,7 +1549,7 @@ pub enum TranslatedString {
homescreen__backup_needed_info = 1160, // "Open Trezor Suite and create a wallet backup. This is the only way to recover access to your assets."
ble__host_info = 1161, // {"Bolt": "", "Caesar": "", "Delizia": "", "Eckhart": "Connection info"}
ble__mac_address = 1162, // {"Bolt": "", "Caesar": "", "Delizia": "", "Eckhart": "MAC address"}
- words__waiting_for_host = 1163, // "Waiting for connection..."
+ ble__waiting_for_host = 1163, // {"Bolt": "", "Caesar": "", "Delizia": "", "Eckhart": "Waiting for connection..."}
ble__apps_connected = 1164, // {"Bolt": "", "Caesar": "", "Delizia": "", "Eckhart": "Apps connected"}
sn__action = 1165, // {"Bolt": "", "Caesar": "", "Delizia": "", "Eckhart": "Allow connected device to get serial number of your Trezor Safe 7?"}
sn__title = 1166, // {"Bolt": "", "Caesar": "", "Delizia": "", "Eckhart": "Serial number"}
@@ -4936,7 +4936,14 @@ impl TranslatedString {
(Self::ble__mac_address, ""),
#[cfg(feature = "layout_eckhart")]
(Self::ble__mac_address, "MAC address"),
- (Self::words__waiting_for_host, "Waiting for connection..."),
+ #[cfg(feature = "layout_bolt")]
+ (Self::ble__waiting_for_host, ""),
+ #[cfg(feature = "layout_caesar")]
+ (Self::ble__waiting_for_host, ""),
+ #[cfg(feature = "layout_delizia")]
+ (Self::ble__waiting_for_host, ""),
+ #[cfg(feature = "layout_eckhart")]
+ (Self::ble__waiting_for_host, "Waiting for connection..."),
#[cfg(feature = "layout_bolt")]
(Self::ble__apps_connected, ""),
#[cfg(feature = "layout_caesar")]
@@ -5073,6 +5080,7 @@ impl TranslatedString {
(Qstr::MP_QSTR_ble__unpair_current, Self::ble__unpair_current),
(Qstr::MP_QSTR_ble__unpair_title, Self::ble__unpair_title),
(Qstr::MP_QSTR_ble__version, Self::ble__version),
+ (Qstr::MP_QSTR_ble__waiting_for_host, Self::ble__waiting_for_host),
(Qstr::MP_QSTR_brightness__change_title, Self::brightness__change_title),
(Qstr::MP_QSTR_brightness__changed_title, Self::brightness__changed_title),
(Qstr::MP_QSTR_brightness__title, Self::brightness__title),
@@ -6513,7 +6521,6 @@ impl TranslatedString {
(Qstr::MP_QSTR_words__unknown, Self::words__unknown),
(Qstr::MP_QSTR_words__unlimited, Self::words__unlimited),
(Qstr::MP_QSTR_words__unlocked, Self::words__unlocked),
- (Qstr::MP_QSTR_words__waiting_for_host, Self::words__waiting_for_host),
(Qstr::MP_QSTR_words__wallet, Self::words__wallet),
(Qstr::MP_QSTR_words__warning, Self::words__warning),
(Qstr::MP_QSTR_words__wipe, Self::words__wipe),
diff --git a/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs b/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs
index ff1037ec..ea369999 100644
--- a/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs
+++ b/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs
@@ -1297,7 +1297,7 @@ impl FirmwareUI for UIEckhart {
fn wait_ble_host_confirmation() -> Result<impl LayoutMaybeTrace, Error> {
let screen = BLEHandler::new(
TextScreen::new(
- Paragraph::new(&theme::TEXT_REGULAR, TR::words__waiting_for_host)
+ Paragraph::new(&theme::TEXT_REGULAR, TR::ble__waiting_for_host)
.into_paragraphs()
.with_placement(LinearPlacement::vertical()),
)
diff --git a/core/mocks/trezortranslate_keys.pyi b/core/mocks/trezortranslate_keys.pyi
index 814bee94..50f94e71 100644
--- a/core/mocks/trezortranslate_keys.pyi
+++ b/core/mocks/trezortranslate_keys.pyi
@@ -100,6 +100,7 @@ class TR:
ble__unpair_current: str = "Unpair connected device"
ble__unpair_title: str = "Unpair"
ble__version: str = "Bluetooth version"
+ ble__waiting_for_host: str = "Waiting for connection..."
brightness__change_title: str = "Change display brightness"
brightness__changed_title: str = "Display brightness changed"
brightness__title: str = "Display brightness"
@@ -1122,7 +1123,6 @@ class TR:
words__unknown: str = "Unknown"
words__unlimited: str = "Unlimited"
words__unlocked: str = "Unlocked"
- words__waiting_for_host: str = "Waiting for connection..."
words__wallet: str = "Wallet"
words__warning: str = "Warning"
words__wipe: str = "Wipe"
diff --git a/core/translations/cs.json b/core/translations/cs.json
index 36b16c4f..37cef546 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -279,6 +279,12 @@
"Delizia": "",
"Eckhart": "Verze Bluetooth"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Čekání na připojení..."
+ },
"brightness__change_title": "Změnit jas displeje",
"brightness__changed_title": "Jas displeje byl změněn",
"brightness__title": "Nastavení jasu",
@@ -2305,7 +2311,6 @@
"words__unknown": "Neznámé",
"words__unlimited": "Neomezeně",
"words__unlocked": "Odemčeno",
- "words__waiting_for_host": "Čekání na připojení...",
"words__wallet": "Peněženka",
"words__warning": "Varování",
"words__wipe": {
diff --git a/core/translations/de.json b/core/translations/de.json
index 07d4e0f0..8cddd0b0 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -314,6 +314,12 @@
"Delizia": "",
"Eckhart": "Bluetooth-Version"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Warten auf Verbindung..."
+ },
"brightness__change_title": "Display-Helligkeit ändern",
"brightness__changed_title": "Display-Helligkeit geändert",
"brightness__title": "Helligkeit einstellen",
@@ -2595,7 +2601,6 @@
"words__unknown": "Unbekannt",
"words__unlimited": "Unbegrenzt",
"words__unlocked": "Entsperrt",
- "words__waiting_for_host": "Warten auf Verbindung",
"words__wallet": "Wallet",
"words__warning": "Warnung",
"words__wipe": {
diff --git a/core/translations/en.json b/core/translations/en.json
index 63aa9059..a1efdfa8 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -257,6 +257,12 @@
"Delizia": "",
"Eckhart": "Bluetooth version"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Waiting for connection..."
+ },
"brightness__change_title": "Change display brightness",
"brightness__changed_title": "Display brightness changed",
"brightness__title": "Display brightness",
@@ -2254,7 +2260,6 @@
"words__unknown": "Unknown",
"words__unlimited": "Unlimited",
"words__unlocked": "Unlocked",
- "words__waiting_for_host": "Waiting for connection...",
"words__wallet": "Wallet",
"words__warning": "Warning",
"words__wipe": "Wipe",
diff --git a/core/translations/es.json b/core/translations/es.json
index c70d7e6c..4132bc0b 100644
--- a/core/translations/es.json
+++ b/core/translations/es.json
@@ -279,6 +279,12 @@
"Delizia": "",
"Eckhart": "Versión de Bluetooth"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Esperando la conexión..."
+ },
"brightness__change_title": "Cambiar brillo de la pantalla",
"brightness__changed_title": "Brillo de la pantalla cambiado",
"brightness__title": "Ajustar brillo",
@@ -2315,7 +2321,6 @@
"words__unknown": "Desconocido",
"words__unlimited": "Ilimitado",
"words__unlocked": "Desbloqueado",
- "words__waiting_for_host": "Esperando la conexión...",
"words__wallet": "Billetera",
"words__warning": "Advertencia",
"words__wipe": {
diff --git a/core/translations/fr.json b/core/translations/fr.json
index dd4d4d03..fe90bc88 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -434,6 +434,12 @@
"Delizia": "",
"Eckhart": "Version Bluetooth"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "En attente de connexion..."
+ },
"brightness__change_title": "Ajuster la luminosité de l'écran",
"brightness__changed_title": "Luminosité de l'écran ajustée",
"brightness__title": "Luminosité de l'écran",
@@ -2695,7 +2701,6 @@
"Delizia": "Déverrouillé",
"Eckhart": "Déverrouillé(e)(s)"
},
- "words__waiting_for_host": "En attente de connexion...",
"words__wallet": "Portefeuille",
"words__warning": "Avertissement",
"words__wipe": {
diff --git a/core/translations/it.json b/core/translations/it.json
index 769910e2..c03c3956 100644
--- a/core/translations/it.json
+++ b/core/translations/it.json
@@ -133,6 +133,7 @@
"ble__unpair_current": "",
"ble__unpair_title": "",
"ble__version": "",
+ "ble__waiting_for_host": "",
"brightness__change_title": "Cambia luminosità del display",
"brightness__changed_title": "Luminosità del display cambiata",
"brightness__title": "Luminosità del display",
@@ -1882,7 +1883,6 @@
"words__unknown": "Sconosciuto",
"words__unlimited": "Illimitato",
"words__unlocked": "Sbloccato",
- "words__waiting_for_host": "",
"words__wallet": "",
"words__warning": "Avviso",
"words__wipe": "",
diff --git a/core/translations/order.json b/core/translations/order.json
index 2a9037c6..fc60c4c3 100644
--- a/core/translations/order.json
+++ b/core/translations/order.json
@@ -1162,7 +1162,7 @@
"1160": "homescreen__backup_needed_info",
"1161": "ble__host_info",
"1162": "ble__mac_address",
- "1163": "words__waiting_for_host",
+ "1163": "ble__waiting_for_host",
"1164": "ble__apps_connected",
"1165": "sn__action",
"1166": "sn__title",
diff --git a/core/translations/pt.json b/core/translations/pt.json
index 6f7016f4..e4f86439 100644
--- a/core/translations/pt.json
+++ b/core/translations/pt.json
@@ -274,6 +274,12 @@
"Delizia": "",
"Eckhart": "Versão do Bluetooth"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Aguardando a conexão..."
+ },
"brightness__change_title": "Alterar brilho da tela",
"brightness__changed_title": "Exibir brilho alterado",
"brightness__title": "Exibir brilho",
@@ -2285,7 +2291,6 @@
"words__unknown": "Desconhecido",
"words__unlimited": "Ilimitado",
"words__unlocked": "Desbloqueado",
- "words__waiting_for_host": "Aguardando a conexão...",
"words__wallet": "Carteira",
"words__warning": "Aviso",
"words__wipe": {
diff --git a/core/translations/signatures.json b/core/translations/signatures.json
index a00ac754..d13e4284 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "8d509223150f3177fb29e6b9ea7189b9a73e9b99c7fe0adcc360802577664432",
- "datetime": "2025-10-16T21:37:18.356770+00:00",
- "commit": "09d7f4a90d70279d481de38ae5b09f72d274bfc4"
+ "merkle_root": "733c19bd8f2aa50e24c22db9f46b6f84b6c3deaa5e146dba712a31e067bb18e2",
+ "datetime": "2025-10-22T11:55:05.774524+00:00",
+ "commit": "72dbae52bdad47b365ed5b575c29fbfbce065fe2"
},
"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.