What changed, and why it matters
This commit is a routine update to the translation template file (messages.pot). It refreshes copyright dates, timestamps, and adds/removes/reorders user-facing text strings for localization. There are no code changes and no security implications.
No security action needed. This is a normal localization maintenance commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff only touches l10n/messages.pot, a gettext translation template. Changes include updating the copyright year to 2026, the POT creation date, and syncing source string entries (msgid) and their source-code references with the current codebase. No executable logic, settings defaults, cryptographic operations, or hardware interfaces are modified.
Changed components
l10n/messages.potInspect captured patch +64 / −61
diff --git a/l10n/messages.pot b/l10n/messages.pot
index b87cb99..9a91fe2 100644
--- a/l10n/messages.pot
+++ b/l10n/messages.pot
@@ -1,14 +1,14 @@
# Translations template for seedsigner.
-# Copyright (C) 2025 ORGANIZATION
+# Copyright (C) 2026 ORGANIZATION
# This file is distributed under the same license as the seedsigner project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: seedsigner 0.8.6\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-14 05:46-0600\n"
+"POT-Creation-Date: 2026-02-16 21:42+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -141,19 +141,21 @@ msgstr[1] ""
msgid "{} change"
msgstr ""
+#. Describes the address type (change or receive)
#: src/seedsigner/gui/screens/psbt_screens.py
-#: src/seedsigner/models/settings_definition.py
-#: src/seedsigner/views/seed_views.py
-msgid "Multisig"
+#: src/seedsigner/gui/screens/seed_screens.py
+msgid "change address"
msgstr ""
+#. Describes the address type (change or receive)
#: src/seedsigner/gui/screens/psbt_screens.py
-msgid "Change"
+#: src/seedsigner/gui/screens/seed_screens.py
+msgid "receive address"
msgstr ""
-#. Abbreviation for receive address
+#. Symbol for index number, e.g. "address #3"
#: src/seedsigner/gui/screens/psbt_screens.py
-msgid "Addr"
+msgid "#"
msgstr ""
#: src/seedsigner/gui/screens/psbt_screens.py
@@ -237,14 +239,6 @@ msgid ""
"All in-memory data will be wiped."
msgstr ""
-#: src/seedsigner/gui/screens/screen.py
-msgid "Powering Off"
-msgstr ""
-
-#: src/seedsigner/gui/screens/screen.py
-msgid "Please wait about 30 seconds before disconnecting power."
-msgstr ""
-
#: src/seedsigner/gui/screens/screen.py
msgid "Just Unplug It"
msgstr ""
@@ -264,17 +258,6 @@ msgstr ""
msgid "fingerprint"
msgstr ""
-#: src/seedsigner/gui/screens/seed_screens.py
-#: src/seedsigner/views/seed_views.py
-msgid "Backup Seed"
-msgstr ""
-
-#. Additional explainer for the two seed backup options (mnemonic phrase and
-#. SeedQR).
-#: src/seedsigner/gui/screens/seed_screens.py
-msgid "Backups do not include your passphrase."
-msgstr ""
-
#. Displays the page number and total: (e.g. page 1 of 6)
#: src/seedsigner/gui/screens/seed_screens.py
msgid "Seed Words: {}/{}"
@@ -392,16 +375,6 @@ msgstr ""
msgid "Address Verified"
msgstr ""
-#. Describes the address type (change or receive)
-#: src/seedsigner/gui/screens/seed_screens.py
-msgid "change address"
-msgstr ""
-
-#. Describes the address type (change or receive)
-#: src/seedsigner/gui/screens/seed_screens.py
-msgid "receive address"
-msgstr ""
-
#. Describes the address index (e.g. "index 7")
#: src/seedsigner/gui/screens/seed_screens.py
msgid "index {}"
@@ -597,10 +570,6 @@ msgstr ""
msgid "Next {}"
msgstr ""
-#: src/seedsigner/hardware/camera.py
-msgid "Camera error. Check camera connections."
-msgstr ""
-
#: src/seedsigner/models/settings_definition.py
msgid "Enabled"
msgstr ""
@@ -700,6 +669,11 @@ msgstr ""
msgid "Single Sig"
msgstr ""
+#: src/seedsigner/models/settings_definition.py
+#: src/seedsigner/views/seed_views.py
+msgid "Multisig"
+msgstr ""
+
#: src/seedsigner/models/settings_definition.py
msgid "Native Segwit"
msgstr ""
@@ -720,6 +694,17 @@ msgstr ""
msgid "Custom Derivation"
msgstr ""
+#. MicroSD notification duration setting - Display notification for 5 seconds
+#: src/seedsigner/models/settings_definition.py
+msgid "5 seconds"
+msgstr ""
+
+#. MicroSD notification duration setting - Display notification until the SD
+#. card is removed
+#: src/seedsigner/models/settings_definition.py
+msgid "Until SD removed"
+msgstr ""
+
#. Terminology used by Electrum seeds; equivalent to BIP-39 passphrase
#: src/seedsigner/models/settings_definition.py
msgid "Custom Extension"
@@ -749,10 +734,6 @@ msgstr ""
msgid "QR code density"
msgstr ""
-#: src/seedsigner/models/settings_definition.py
-msgid "Xpub export"
-msgstr ""
-
#: src/seedsigner/models/settings_definition.py
msgid "Sig types"
msgstr ""
@@ -793,6 +774,10 @@ msgstr ""
msgid "Native Segwit only"
msgstr ""
+#: src/seedsigner/models/settings_definition.py
+msgid "MicroSD notification duration"
+msgstr ""
+
#: src/seedsigner/models/settings_definition.py
msgid "Message signing"
msgstr ""
@@ -917,7 +902,7 @@ msgid "Self-Transfer"
msgstr ""
#: src/seedsigner/views/psbt_views.py
-msgid "Verify Multisig Addr"
+msgid "Verify multisig addr"
msgstr ""
#: src/seedsigner/views/psbt_views.py
@@ -955,7 +940,7 @@ msgid "Approve transaction"
msgstr ""
#: src/seedsigner/views/psbt_views.py
-msgid "Select diff seed"
+msgid "Select different seed"
msgstr ""
#: src/seedsigner/views/psbt_views.py
@@ -1068,7 +1053,7 @@ msgid "Create a seed"
msgstr ""
#: src/seedsigner/views/seed_views.py
-msgid "Load A Seed"
+msgid "Load a Seed"
msgstr ""
#. Inserts the word number (e.g. "Seed Word #6")
@@ -1138,7 +1123,7 @@ msgid "Discard Seed?"
msgstr ""
#: src/seedsigner/views/seed_views.py
-msgid "Electrum warning"
+msgid "Electrum Warning"
msgstr ""
#: src/seedsigner/views/seed_views.py
@@ -1149,10 +1134,6 @@ msgstr ""
msgid "Scan transaction"
msgstr ""
-#: src/seedsigner/views/seed_views.py
-msgid "Verify addr"
-msgstr ""
-
#: src/seedsigner/views/seed_views.py src/seedsigner/views/tools_views.py
msgid "Address explorer"
msgstr ""
@@ -1177,6 +1158,10 @@ msgstr ""
msgid "Export as SeedQR"
msgstr ""
+#: src/seedsigner/views/seed_views.py
+msgid "Backup Seed"
+msgstr ""
+
#: src/seedsigner/views/seed_views.py
msgid "Export Xpub"
msgstr ""
@@ -1351,6 +1336,10 @@ msgstr ""
msgid "Return to transaction"
msgstr ""
+#: src/seedsigner/views/seed_views.py
+msgid "Verify addr"
+msgstr ""
+
#: src/seedsigner/views/seed_views.py
msgid "Signing messages for custom derivation paths not supported"
msgstr ""
@@ -1371,6 +1360,24 @@ msgstr ""
msgid "Dev Options"
msgstr ""
+#. Title of a warning dialog when configuring a setting that requires at least
+#. one option to be selected.
+#: src/seedsigner/views/settings_views.py
+msgid "Selection Required"
+msgstr ""
+
+#. The name of the setting being configured (e.g. "Script types") will be
+#. inserted.
+#: src/seedsigner/views/settings_views.py
+msgid "At least one option must be selected for \"{}\"."
+msgstr ""
+
+#. Text for the button that returns the user to the setting configuration
+#. screen.
+#: src/seedsigner/views/settings_views.py
+msgid "Return to setting"
+msgstr ""
+
#: src/seedsigner/views/settings_views.py
msgid "Persistent Settings enabled. Settings saved to SD card."
msgstr ""
@@ -1404,7 +1411,7 @@ msgid "24 words"
msgstr ""
#: src/seedsigner/views/tools_views.py
-msgid "Mnemonic Length?"
+msgid "Mnemonic Length"
msgstr ""
#: src/seedsigner/views/tools_views.py
@@ -1421,10 +1428,6 @@ msgstr ""
msgid "24 words ({} rolls)"
msgstr ""
-#: src/seedsigner/views/tools_views.py
-msgid "Mnemonic Length"
-msgstr ""
-
#. Label to gather entropy through coin tosses
#: src/seedsigner/views/tools_views.py
msgid "Coin flip entropy"
@@ -1531,9 +1534,9 @@ msgstr ""
msgid "Change Setting"
msgstr ""
-#. Inserts mainnet/testnet/regtest and derivation path
+#. "network" will be mainnet/testnet/regtest.
#: src/seedsigner/views/view.py
-msgid "Current network setting ({}) doesn't match {}."
+msgid "Current network setting ({network}) doesn't match {derivation_path}."
msgstr ""
#: src/seedsigner/views/view.py
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.