chore(translations): updated fixtures [no changelog]
What changed, and why it matters
This commit only updates German translation text and the corresponding test snapshots (expected screen hashes). It removes a few old variant translations for the term 'hidden wallet' and standardizes it to 'Passphrase-Wallet'. There is no code change and no security relevance.
No action required. This is a routine translation/test-fixture maintenance commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates core/translations/de.json to consolidate the passphrase__hidden_wallet translation key from a per-variant object to a single string. It refreshes the translation signature metadata (merkle_root, datetime, commit) in signatures.json. It also updates UI test fixture hashes in tests/ui_tests/fixtures.json for German-language device tests, reflecting the changed on-screen text. No firmware logic, cryptography, or security boundary is modified.
Changed components
core/translations/de.jsoncore/translations/signatures.jsontests/ui_tests/fixtures.jsonInspect captured patch +13 / −18
diff --git a/core/translations/de.json b/core/translations/de.json
index cf08b6bf..e40f0e54 100644
--- a/core/translations/de.json
+++ b/core/translations/de.json
@@ -1702,12 +1702,7 @@
"Delizia": "Die von der App bereitgestellte Passphrase wird benutzt, aber wegen Geräteeinstellungen nicht angezeigt.",
"Eckhart": "Die von der App bereitgestellte Passphrase wird verwendet, aber wegen Geräteeinstellungen nicht angezeigt."
},
- "passphrase__hidden_wallet": {
- "Bolt": "Versteckte Wallet",
- "Caesar": "Passphrase-Wallet",
- "Delizia": "Passphrase-Wallet",
- "Eckhart": "Passphrase Wallet"
- },
+ "passphrase__hidden_wallet": "Passphrase-Wallet",
"passphrase__hide": {
"Bolt": "Passphrase aus der App verbergen?",
"Caesar": "Passphrase aus der App verbergen?",
diff --git a/core/translations/signatures.json b/core/translations/signatures.json
index 9ee2d871..caadbcb3 100644
--- a/core/translations/signatures.json
+++ b/core/translations/signatures.json
@@ -1,8 +1,8 @@
{
"current": {
- "merkle_root": "24f659d41b97bacb668c34e0c259920977efa81dffcdc2f8b63eb14f0d08bdaa",
- "datetime": "2026-03-23T16:29:46.015663+00:00",
- "commit": "44e9006fddb8dde2eeb2989e2a78c86edadbfd55"
+ "merkle_root": "cce9cef94d67e56d732dfc2554baea86283fc50fbcf11272b7e33be1353425be",
+ "datetime": "2026-03-24T09:34:36.736968+00:00",
+ "commit": "623ccc38b087940c5354ba4cbb4176f875ede6ca"
},
"history": [
{
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index 5b162234..d473f5ff 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -33990,18 +33990,18 @@
"T3W1_de_test_msg_changepin_t2.py::test_set_pin": "f46cb5e92a0f17da843e6437b40ea590c02fdd7e1e71f4e632068fcd3e3bff8c",
"T3W1_de_test_msg_delayed_ack.py::test_delayed_ack": "b0d036c453f3762aeb18df543de340622201bbdb0b9bf4e5213bcc3e383aff5a",
"T3W1_de_test_msg_loaddevice.py::test_load_device_1": "fdcaf17a467c986029423863227236fee33962447f0902459cbd36c80397592f",
-"T3W1_de_test_msg_loaddevice.py::test_load_device_2": "c5c2e7edafefd653491c63f5b476cde1c9c8011d864b152108421d92573d1870",
+"T3W1_de_test_msg_loaddevice.py::test_load_device_2": "65578049535449b66b7fd9fbe50a3954f0c8bde680c52410aef411d531a40b1f",
"T3W1_de_test_msg_loaddevice.py::test_load_device_slip39_advanced": "fdcaf17a467c986029423863227236fee33962447f0902459cbd36c80397592f",
"T3W1_de_test_msg_loaddevice.py::test_load_device_slip39_basic": "fdcaf17a467c986029423863227236fee33962447f0902459cbd36c80397592f",
-"T3W1_de_test_msg_loaddevice.py::test_load_device_utf": "20885c774c4fe436abab9e1fd0d5d69a47760e9b0d45545c6e38f584f75b70ed",
+"T3W1_de_test_msg_loaddevice.py::test_load_device_utf": "12e6be668537b03bae8e52fea87d08236f9617164beb43e0c8ecd0c027ea9305",
"T3W1_de_test_msg_ping.py::test_ping": "dbfa4242fa95b3ac08ca1b26309733e8a50ebd4f03600efb5bc738aaaeac609d",
"T3W1_de_test_msg_wipedevice.py::test_autolock_not_retained": "7cb2954476d64a46a4077bf6e5db731cbcea9fe6d5aca3d75cbc3d08f34fc4cb",
"T3W1_de_test_msg_wipedevice.py::test_wipe_device": "492794e69cd263c0d75d7d62bf04c99631d978822050078c9d1d877f0c4ce33c",
-"T3W1_de_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "42ba2767a78dcb2a2ba56e2b28241b2977fecf1042ff64b5ef88a301498830e5",
-"T3W1_de_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "42ba2767a78dcb2a2ba56e2b28241b2977fecf1042ff64b5ef88a301498830e5",
-"T3W1_de_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "78601d6a1c6fd2a305226eebb453da132437826f891f7f6da1d8ff2f76654312",
-"T3W1_de_test_passphrase_slip39_basic.py::test_2of5_passphrase": "78601d6a1c6fd2a305226eebb453da132437826f891f7f6da1d8ff2f76654312",
-"T3W1_de_test_passphrase_slip39_basic.py::test_3of6_passphrase": "78601d6a1c6fd2a305226eebb453da132437826f891f7f6da1d8ff2f76654312",
+"T3W1_de_test_passphrase_slip39_advanced.py::test_128bit_passphrase": "97548160e2b4f123348fcbba8edf838df7ff7876fd53c8651fd79abdad074b4f",
+"T3W1_de_test_passphrase_slip39_advanced.py::test_256bit_passphrase": "97548160e2b4f123348fcbba8edf838df7ff7876fd53c8651fd79abdad074b4f",
+"T3W1_de_test_passphrase_slip39_basic.py::test_2of3_ext_passphrase": "5370d331ec2ad93c5537622fe29d3c789cc47fa6f88814d20f95a0ed4cd8749d",
+"T3W1_de_test_passphrase_slip39_basic.py::test_2of5_passphrase": "5370d331ec2ad93c5537622fe29d3c789cc47fa6f88814d20f95a0ed4cd8749d",
+"T3W1_de_test_passphrase_slip39_basic.py::test_3of6_passphrase": "5370d331ec2ad93c5537622fe29d3c789cc47fa6f88814d20f95a0ed4cd8749d",
"T3W1_de_test_pin.py::test_correct_pin": "b5f97926bfe893ae04327924249caf653eec8f136db30c7a4a5aac54a5f41535",
"T3W1_de_test_pin.py::test_exponential_backoff_t2": "707689a787f70daf262427d92725f3a5a9c56b34af13a6b38f49bec4534f94f0",
"T3W1_de_test_pin.py::test_incorrect_pin_t2": "24fcd674306e2618f754acf0a3e5ebbd9fe38d905c100a258ac3259941641659",
@@ -34030,7 +34030,7 @@
"T3W1_de_test_session.py::test_clear_session": "f27fc612dbfe1a6a9c3ef4e0a9f6f274123cc5c6169860e0967287d68b0b28be",
"T3W1_de_test_session.py::test_create_session_with_passphrase_on_device": "0ce9d0214538109373e53781af1608c24c6db1c56063ffa35b12b9c2f2df57d4",
"T3W1_de_test_session.py::test_end_session": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
-"T3W1_de_test_session.py::test_session_recycling": "78601d6a1c6fd2a305226eebb453da132437826f891f7f6da1d8ff2f76654312",
+"T3W1_de_test_session.py::test_session_recycling": "5370d331ec2ad93c5537622fe29d3c789cc47fa6f88814d20f95a0ed4cd8749d",
"T3W1_de_test_telemetry.py::test_basic": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
"T3W1_de_tezos-test_getaddress.py::test_tezos_get_address[m-44h-1729h-0h-tz1Kef7BSg6fo75jk37WkKRYSnJ-80986d6e": "b5924ff05811a44cdafbf96d077451d5a5396f8209984b0d2e774b6ea52d640f",
"T3W1_de_tezos-test_getaddress.py::test_tezos_get_address[m-44h-1729h-1h-tz1ekQapZCX4AXxTJhJZhroDKDY-1a82407d": "e461029480481045f7e786fa1655145f6825f55a5e668e829660ead0bc01dac2",
@@ -34062,7 +34062,7 @@
"T3W1_de_thp-test_multiple_hosts.py::test_concurrent_handshakes": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
"T3W1_de_thp-test_multiple_hosts.py::test_concurrent_handshakes_busy_retries": "b3ce10e1620297758d6f2b235127f1dd0d61804c8cc32bc6664db5c3a9d81dde",
"T3W1_de_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "1057bded1e68a10a72581db0cb3557d5515b714ec57bde5323911785f159e79d",
-"T3W1_de_thp-test_pairing.py::test_channel_replacement": "dc62e7f8185b00a3614ac94376f5a7b68bda94efef113be2bc876102fc327a6d",
+"T3W1_de_thp-test_pairing.py::test_channel_replacement": "2527f62effaba0a29901244a61b5574e8686a4715bd009645dd99cc9aad8c4fe",
"T3W1_de_thp-test_pairing.py::test_connection_confirmation_cancel": "85baa55730c4a2f25a774a025825c07ade82f894e40855be7f180604d0b6adeb",
"T3W1_de_thp-test_pairing.py::test_credential_for_different_key": "ed53d131a6e5561cc4bd3d934c3898e862cceecd7d8f0ed3762e76a57470d91d",
"T3W1_de_thp-test_pairing.py::test_credential_phase": "f0a8ebfeb4bb30e7e37b609f632c279571f8d856fb42624ed837f0562cd902b1",
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.