chore(translations): sync Crowdin fixing French failing tests
What changed, and why it matters
This commit updates translation files for Czech and French, plus the corresponding signed metadata. It changes wording on device screens (for example, how a 'hold to confirm' button is labeled and how a backup-fragment title is formatted) and refreshes the cryptographic fingerprint that protects those translations from tampering. There is no code change and no security vulnerability is present in the diff.
No security action needed. Review as a normal localization update if desired.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch is a routine Crowdin synchronization of JSON translation assets in core/translations/. It normalizes the Czech ‘buttons__hold_to_confirm’ string from a per-device-model map to a single string, tweaks two French ‘Bolt’ model strings to use a slash separator, and updates signatures.json with a new merkle_root, datetime, and commit reference. These are purely data/localization changes accompanied by a refreshed translation-signature manifest; no firmware logic, parsing, or cryptographic handling is modified.
Changed components
core/translations/cs.jsoncore/translations/fr.jsoncore/translations/signatures.jsonInspect captured patch +6 / −11
diff --git a/core/translations/cs.json b/core/translations/cs.json
index dbdffd8a..0257e0b7 100644
--- a/core/translations/cs.json
+++ b/core/translations/cs.json
@@ -381,12 +381,7 @@
"buttons__finish": "Dokončit",
"buttons__format": "Formátovat",
"buttons__go_back": "Jít zpět",
- "buttons__hold_to_confirm": {
- "Bolt": "Potvrdit držením",
- "Caesar": "Potvrdit podržením",
- "Delizia": "Potvrdit podržením",
- "Eckhart": "Potvrdit podržením"
- },
+ "buttons__hold_to_confirm": "Potvrdit podržením",
"buttons__info": "Informace",
"buttons__install": "Nainstalovat",
"buttons__more_info": "Další informace",
diff --git a/core/translations/fr.json b/core/translations/fr.json
index f14546b6..afd85e96 100644
--- a/core/translations/fr.json
+++ b/core/translations/fr.json
@@ -2208,7 +2208,7 @@
"Eckhart": "Vérifier la sauvegarde"
},
"reset__check_group_share_title_template": {
- "Bolt": "Fragment {1} du groupe {0}",
+ "Bolt": "Fragment {1}/Groupe {0}",
"Caesar": "",
"Delizia": "Fragment {1} du groupe {0}",
"Eckhart": "Fragment {1} du groupe {0}"
@@ -2281,7 +2281,7 @@
"Eckhart": "Fragment {1} du groupe {0} vérifié avec succès."
},
"reset__group_share_title_template": {
- "Bolt": "Fragment {1} du groupe {0}",
+ "Bolt": "Fragment {1}/Groupe {0}",
"Caesar": "",
"Delizia": "Fragment {1} du groupe {0}",
"Eckhart": "Fragment {1} du groupe {0}"
diff --git a/core/translations/signatures.json b/core/translations/signatures.json
index 08ae5854..27d3e94f 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "3bff99ef6b8aea6da8c2fc01315656508428e466a90a252ce4b40f0b067f1014",
- "datetime": "2026-07-02T12:14:47.245865+00:00",
- "commit": "c9eda1cad58c0af6759515cd359151c8dde344a3"
+ "merkle_root": "91a9bba79189223f248751c27510e318bfbaee07de5d267c13275c2f69f21a06",
+ "datetime": "2026-07-02T14:23:33.647850+00:00",
+ "commit": "bfb1d63020aa6148dabeb99234734cd9992835b8"
},
"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.