chore(core): pull some translations from Crowdin
What changed, and why it matters
This commit only updates translated user-interface text strings for Bluetooth-related screens in several language files. It adds labels like 'Apps connected', 'Host info', 'MAC Address', and 'Waiting for host' in Czech, German, Spanish, French, Italian, and Portuguese, and refreshes the translation signature metadata. There is no executable code change, no security fix, and no vulnerability introduced.
No security action required. This is a routine localization update.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is limited to JSON translation files under core/translations/ and the accompanying signatures.json. It adds or updates per-device (Bolt/Caesar/Delizia/Eckhart) translation entries for BLE UI prompts and updates the merkle_root, datetime, and commit fields in signatures.json. No firmware logic, cryptographic routines, parsing code, or build scripts were modified.
Changed components
core/translations/cs.jsoncore/translations/de.jsoncore/translations/es.jsoncore/translations/fr.jsoncore/translations/it.jsoncore/translations/pt.jsoncore/translations/signatures.jsonInspect captured patch +139 / −5
diff --git a/core/translations/cs.json b/core/translations/cs.json
index d3b0f923..55420f54 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -141,6 +141,12 @@
"bitcoin__unverified_external_inputs": "Transakce obsahuje neověřené externí vstupy.",
"bitcoin__valid_signature": "Podpis je platný.",
"bitcoin__voting_rights": "Hlasovací práva",
+ "ble__apps_connected": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Aplikace připojeny"
+ },
"ble__disable": {
"Bolt": "",
"Caesar": "",
@@ -195,14 +201,36 @@
"Delizia": "",
"Eckhart": "Hostitel odstraněn."
},
+ "ble__host_info": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Více o hostiteli"
+ },
"ble__limit_reached": {
"Bolt": "",
"Caesar": "",
"Delizia": "",
"Eckhart": "Limit spárovaných zařízení dosažen"
},
- "ble__manage_paired": "Spravovat spárovaná zařízení",
- "ble__pair_new": "Spárovat nové zařízení",
+ "ble__mac_address": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "MAC Adresa"
+ },
+ "ble__manage_paired": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Spravovat spárovaná zařízení"
+ },
+ "ble__pair_new": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Spárovat nové zařízení"
+ },
"ble__pair_title": "Spárovat a připojit",
"ble__pairing_match": {
"Bolt": "",
@@ -220,6 +248,12 @@
"ble__unpair_current": "Zrušit spárování připojeného zařízení",
"ble__unpair_title": "Zrušit spárování",
"ble__version": "Verze Bluetooth",
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Čekání na hostitele..."
+ },
"brightness__change_title": "Změnit jas displeje",
"brightness__changed_title": "Jas displeje byl změněn",
"brightness__title": "Nastavení jasu",
diff --git a/core/translations/de.json b/core/translations/de.json
index cbe9855f..35911be4 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -176,6 +176,12 @@
"bitcoin__unverified_external_inputs": "Die Transaktion enthält nicht verifizierte externe Eingaben.",
"bitcoin__valid_signature": "Die Signatur ist gültig.",
"bitcoin__voting_rights": "Stimmrechte an",
+ "ble__apps_connected": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "verbundene Apps"
+ },
"ble__disable": {
"Bolt": "",
"Caesar": "",
@@ -230,12 +236,24 @@
"Delizia": "",
"Eckhart": "Host entfernt."
},
+ "ble__host_info": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Host-Info"
+ },
"ble__limit_reached": {
"Bolt": "",
"Caesar": "",
"Delizia": "",
"Eckhart": "Limit der verbundenen Geräte erreicht"
},
+ "ble__mac_address": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "MAC Adresse"
+ },
"ble__manage_paired": {
"Bolt": "",
"Caesar": "",
@@ -290,6 +308,12 @@
"Delizia": "",
"Eckhart": "Bluetooth-Version"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Warten auf Host"
+ },
"brightness__change_title": "Display-Helligkeit ändern",
"brightness__changed_title": "Display-Helligkeit geändert",
"brightness__title": "Helligkeit einstellen",
diff --git a/core/translations/es.json b/core/translations/es.json
index a7bdd58f..2532cb6a 100644
--- a/core/translations/es.json
+++ b/core/translations/es.json
@@ -141,6 +141,12 @@
"bitcoin__unverified_external_inputs": "La transacción contiene entradas externas sin verificar.",
"bitcoin__valid_signature": "La firma es válida.",
"bitcoin__voting_rights": "Derechos de voto de",
+ "ble__apps_connected": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Apps conectadas"
+ },
"ble__disable": {
"Bolt": "",
"Caesar": "",
@@ -195,12 +201,24 @@
"Delizia": "",
"Eckhart": "Dispositivo eliminado."
},
+ "ble__host_info": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Info. dispositivo"
+ },
"ble__limit_reached": {
"Bolt": "",
"Caesar": "",
"Delizia": "",
"Eckhart": "Límite de dispositivos alcanzado"
},
+ "ble__mac_address": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Dirección MAC"
+ },
"ble__manage_paired": "Gestionar dispositivos emparejados",
"ble__pair_new": "Emparejar nuevo dispositivo",
"ble__pair_title": "Emparejar y conectar",
@@ -220,6 +238,12 @@
"ble__unpair_current": "Desvincular dispositivo conectado",
"ble__unpair_title": "Desvincular",
"ble__version": "Versión de Bluetooth",
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Esperando al dispositivo..."
+ },
"brightness__change_title": "Cambiar brillo de la pantalla",
"brightness__changed_title": "Brillo de la pantalla cambiado",
"brightness__title": "Ajustar brillo",
diff --git a/core/translations/fr.json b/core/translations/fr.json
index 814da24e..fac4fc4d 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -301,6 +301,12 @@
"Eckhart": "La signature est valide."
},
"bitcoin__voting_rights": "Droits de vote pour",
+ "ble__apps_connected": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Applis connectées"
+ },
"ble__disable": {
"Bolt": "",
"Caesar": "",
@@ -355,12 +361,24 @@
"Delizia": "",
"Eckhart": "Hôte supprimé."
},
+ "ble__host_info": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Infos de l'hôte"
+ },
"ble__limit_reached": {
"Bolt": "",
"Caesar": "",
"Delizia": "",
"Eckhart": "Limite d'appareils appairé atteinte"
},
+ "ble__mac_address": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Adresse MAC"
+ },
"ble__manage_paired": {
"Bolt": "",
"Caesar": "",
@@ -415,6 +433,12 @@
"Delizia": "",
"Eckhart": "Version Bluetooth"
},
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "En attente de l'hôte..."
+ },
"brightness__change_title": "Ajuster la luminosité de l'écran",
"brightness__changed_title": "Luminosité de l'écran ajustée",
"brightness__title": "Luminosité de l'écran",
diff --git a/core/translations/it.json b/core/translations/it.json
index 35c209ce..cc8fd794 100644
--- a/core/translations/it.json
+++ b/core/translations/it.json
@@ -111,6 +111,7 @@
"bitcoin__unverified_external_inputs": "La transazione contiene input esterni non verificati.",
"bitcoin__valid_signature": "La firma è valida.",
"bitcoin__voting_rights": "Diritti di voto a",
+ "ble__apps_connected": "",
"ble__disable": "",
"ble__enable": "",
"ble__forget_all": "",
@@ -120,7 +121,9 @@
"ble__forget_this_description": "",
"ble__forget_this_device": "",
"ble__forget_this_success": "",
+ "ble__host_info": "",
"ble__limit_reached": "",
+ "ble__mac_address": "",
"ble__manage_paired": "",
"ble__pair_new": "",
"ble__pair_title": "",
@@ -130,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",
diff --git a/core/translations/pt.json b/core/translations/pt.json
index 0ad1bd20..9a7f2897 100644
--- a/core/translations/pt.json
+++ b/core/translations/pt.json
@@ -131,6 +131,12 @@
"bitcoin__unverified_external_inputs": "A transação contém entradas externas não verificadas.",
"bitcoin__valid_signature": "A assinatura é válida.",
"bitcoin__voting_rights": "Direitos de voto para",
+ "ble__apps_connected": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Apps conectados"
+ },
"ble__disable": {
"Bolt": "",
"Caesar": "",
@@ -185,12 +191,24 @@
"Delizia": "",
"Eckhart": "Host removido."
},
+ "ble__host_info": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Info. do host"
+ },
"ble__limit_reached": {
"Bolt": "",
"Caesar": "",
"Delizia": "",
"Eckhart": "Limite de dispositivos pareados atingido"
},
+ "ble__mac_address": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Endereço MAC"
+ },
"ble__manage_paired": "Gerenciar disp. pareados",
"ble__pair_new": "Parear novo disp.",
"ble__pair_title": "Parear e conectar",
@@ -210,6 +228,12 @@
"ble__unpair_current": "Desemparelhar dispositivo conectado",
"ble__unpair_title": "Desemparelhar",
"ble__version": "Versão Bluetooth",
+ "ble__waiting_for_host": {
+ "Bolt": "",
+ "Caesar": "",
+ "Delizia": "",
+ "Eckhart": "Aguardando o host..."
+ },
"brightness__change_title": "Alterar brilho da tela",
"brightness__changed_title": "Exibir brilho alterado",
"brightness__title": "Exibir brilho",
diff --git a/core/translations/signatures.json b/core/translations/signatures.json
index 88aa1fa7..0de087fa 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "de9bfb83686fec2d864c579020a05c081ba71727a30e40ea9c4d7dcb51b3d67f",
- "datetime": "2025-10-07T12:44:30.848596+00:00",
- "commit": "94f6dc1be5c87880637bd5aee91ea16bd4bcfb0c"
+ "merkle_root": "6b4461a670ae38cb0ec2fb6b253fcd3f07228851f7009c974db58c6cf7074a79",
+ "datetime": "2025-10-07T15:58:24.570362+00:00",
+ "commit": "eec5801e39a22e0c670eb85c3fa0134d76c083fa"
},
"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.