Additional onboarding cleanup

This commit is contained in:
Garth Vander Houwen 2026-04-18 10:34:09 -07:00
parent f7531f5b9a
commit f58b8376e6
8 changed files with 567 additions and 189 deletions

View file

@ -2,7 +2,6 @@
"sourceLanguage" : "en",
"strings" : {
"" : {
"shouldTranslate" : false,
"localizations" : {
"da" : {
"stringUnit" : {
@ -10,7 +9,8 @@
"value" : ""
}
}
}
},
"shouldTranslate" : false
},
"\t%@" : {
"localizations" : {
@ -225,100 +225,104 @@
},
"shouldTranslate" : false
},
" : %@" : {
": %@" : {
"localizations" : {
"da" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %@"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %@"
"value" : ": %@"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %@"
"value" : ": %@"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %@"
"value" : ": %@"
}
},
"sr" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %@"
"value" : ": %@"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %@"
"value" : ": %@"
}
},
"zh-Hant-TW" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %@"
"value" : ": %@"
}
}
},
"shouldTranslate" : false
},
" : %d" : {
": %d" : {
"localizations" : {
"da" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %d"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %d"
"value" : ": %d"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %d"
"value" : ": %d"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %d"
"value" : ": %d"
}
},
"sr" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %d"
"value" : ": %d"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %d"
"value" : ": %d"
}
},
"zh-Hant-TW" : {
"stringUnit" : {
"state" : "translated",
"value" : " : %d"
"value" : ": %d"
}
}
},
"shouldTranslate" : false
},
"\"Disconnect Meshtastic\" — disconnect from the connected BLE node." : {
"comment" : "A description of how to use the \"Disconnect Node\" Siri shortcut.",
"isCommentAutoGenerated" : true
},
"\"Send a Meshtastic direct message\" — send a private message to a node." : {
"comment" : "A description of how to send a direct message to a node using Siri.",
"isCommentAutoGenerated" : true
},
"\"Send a Meshtastic group message\" — send a message to a mesh channel." : {
"comment" : "A description of how to send a group message using Siri.",
"isCommentAutoGenerated" : true
},
"\"Shut down my Meshtastic node\" or \"Restart my Meshtastic node\"." : {
"comment" : "A description of how to use Siri to restart or shut down a node.",
"isCommentAutoGenerated" : true
},
"(Re)define PIN_GPS_EN for your board." : {
"localizations" : {
"da" : {
@ -2352,6 +2356,7 @@
}
},
"🦕 End of life Version 🦖 ☄️" : {
"extractionState" : "stale",
"localizations" : {
"da" : {
"stringUnit" : {
@ -3018,7 +3023,9 @@
}
}
},
"A default self-signed certificate is included for localhost connections. Import a custom .p12 if needed. Client CA (.pem) validates connecting TAK clients." : {},
"A default self-signed certificate is included for localhost connections. Import a custom .p12 if needed. Client CA (.pem) validates connecting TAK clients." : {
},
"A green lock means the channel is securely encrypted with either a 128 or 256 bit AES key." : {
"localizations" : {
"es" : {
@ -3863,7 +3870,9 @@
}
}
},
"Add CA" : {},
"Add CA" : {
},
"Add Channel" : {
"localizations" : {
"da" : {
@ -4083,6 +4092,7 @@
}
},
"Additional help" : {
"extractionState" : "stale",
"localizations" : {
"da" : {
"stringUnit" : {
@ -4134,6 +4144,10 @@
}
}
},
"Additional Help" : {
"comment" : "A button that opens a link to the Meshtastic FAQ.",
"isCommentAutoGenerated" : true
},
"Address" : {
"localizations" : {
"da" : {
@ -7008,6 +7022,14 @@
}
}
},
"Background Activity" : {
"comment" : "A title for a screen that describes the benefits of enabling background location tracking.",
"isCommentAutoGenerated" : true
},
"Background Mesh Tracking" : {
"comment" : "A description of the background mesh tracking feature.",
"isCommentAutoGenerated" : true
},
"Backup" : {
"localizations" : {
"ja" : {
@ -7717,6 +7739,10 @@
}
}
},
"Battery Usage" : {
"comment" : "A description of the battery usage of enabling background activity.",
"isCommentAutoGenerated" : true
},
"Baud" : {
"localizations" : {
"da" : {
@ -9471,6 +9497,10 @@
}
}
},
"CarPlay Messaging" : {
"comment" : "A description of how to send a message to a mesh channel using CarPlay.",
"isCommentAutoGenerated" : true
},
"Categories" : {
"localizations" : {
"da" : {
@ -11484,8 +11514,12 @@
}
}
},
"Client CA Certificate" : {},
"Client Configuration" : {},
"Client CA Certificate" : {
},
"Client Configuration" : {
},
"Client Hidden" : {
"extractionState" : "stale",
"localizations" : {
@ -12186,7 +12220,9 @@
}
}
},
"Configuration" : {},
"Configuration" : {
},
"Configuration for: %@" : {
"localizations" : {
"da" : {
@ -12447,6 +12483,10 @@
}
}
},
"Configure Siri & Shortcuts" : {
"comment" : "A button that will open the app's settings to configure Siri and Shortcuts.",
"isCommentAutoGenerated" : true
},
"Confirm" : {
"localizations" : {
"da" : {
@ -12653,6 +12693,14 @@
}
}
},
"Connect to nodes on your local Wi-Fi network." : {
"comment" : "A description of how to connect to nodes on your local Wi-Fi network.",
"isCommentAutoGenerated" : true
},
"Connect to your Meshtastic node via Bluetooth Low Energy for the best messaging experience." : {
"comment" : "A description of the Bluetooth connectivity feature.",
"isCommentAutoGenerated" : true
},
"Connected" : {
"localizations" : {
"da" : {
@ -12735,6 +12783,10 @@
}
}
},
"Connected firmware: **%@**" : {
"comment" : "A label displaying the firmware version of a device. The argument is the firmware version.",
"isCommentAutoGenerated" : true
},
"Connected Node %@" : {
"localizations" : {
"da" : {
@ -13221,6 +13273,14 @@
}
}
},
"Continue" : {
"comment" : "A button that will continue to the next step in the onboarding process.",
"isCommentAutoGenerated" : true
},
"Continuous Location Updates" : {
"comment" : "A description of the continuous location updates feature.",
"isCommentAutoGenerated" : true
},
"Control Type" : {
"localizations" : {
"da" : {
@ -13990,6 +14050,7 @@
}
},
"Current Firmware Version: %@, Latest Firmware Version: %@" : {
"extractionState" : "stale",
"localizations" : {
"da" : {
"stringUnit" : {
@ -14047,6 +14108,16 @@
}
}
},
"Current Firmware Version: %@, Minimum Required Version: %@" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Current Firmware Version: %1$@, Minimum Required Version: %2$@"
}
}
}
},
"Current: %lld" : {
"localizations" : {
"da" : {
@ -14570,7 +14641,9 @@
}
}
},
"Delete All" : {},
"Delete All" : {
},
"Delete all config, keys and BLE bonds? " : {
"localizations" : {
"es" : {
@ -18174,7 +18247,9 @@
}
}
},
"Download TAK Server Data Package" : {},
"Download TAK Server Data Package" : {
},
"Drag & Drop Firmware Update" : {
"localizations" : {
"da" : {
@ -18819,6 +18894,10 @@
}
}
},
"Enable Background Activity" : {
"comment" : "A toggle to enable or disable background activity.",
"isCommentAutoGenerated" : true
},
"Enable broadcasting device metrics to the mesh network. When disabled, metrics are only sent to connected clients." : {
"localizations" : {
"es" : {
@ -18961,7 +19040,9 @@
}
}
},
"Enable TAK Server" : {},
"Enable TAK Server" : {
},
"Enable this device as a Store and Forward server. Requires an ESP32 device with PSRAM." : {
"localizations" : {
"da" : {
@ -19351,6 +19432,10 @@
}
}
},
"Enabling background activity may increase battery usage. You can toggle this at any time in the app settings." : {
"comment" : "A description of the battery usage of enabling background activity.",
"isCommentAutoGenerated" : true
},
"Enabling Ethernet will disable the bluetooth connection to the app." : {
"localizations" : {
"da" : {
@ -19728,8 +19813,12 @@
}
}
},
"Enter P12 Password" : {},
"Enter the password for the PKCS#12 file" : {},
"Enter P12 Password" : {
},
"Enter the password for the PKCS#12 file" : {
},
"environment" : {
"extractionState" : "stale",
"localizations" : {
@ -22118,6 +22207,7 @@
}
},
"Firmware update docs" : {
"extractionState" : "stale",
"localizations" : {
"da" : {
"stringUnit" : {
@ -22169,6 +22259,14 @@
}
}
},
"Firmware Update Docs" : {
"comment" : "A link to the firmware update documentation.",
"isCommentAutoGenerated" : true
},
"Firmware Update Required" : {
"comment" : "A title for a screen that displays a firmware update is required message.",
"isCommentAutoGenerated" : true
},
"Firmware Updates" : {
"localizations" : {
"da" : {
@ -23771,7 +23869,9 @@
}
}
},
"Generate a data package (.zip) to configure TAK clients to connect to this server." : {},
"Generate a data package (.zip) to configure TAK clients to connect to this server." : {
},
"Generate a new private key to replace the one currently in use. The public key will automatically be regenerated from your private key." : {
"localizations" : {
"es" : {
@ -26181,6 +26281,10 @@
}
}
},
"How to Update" : {
"comment" : "A label displayed above the list of available firmware update options.",
"isCommentAutoGenerated" : true
},
"How to update Firmware" : {
"localizations" : {
"da" : {
@ -27266,10 +27370,18 @@
}
}
},
"Import" : {},
"Import .pem" : {},
"Import Custom .p12" : {},
"Import Error" : {},
"Import" : {
},
"Import .pem" : {
},
"Import Custom .p12" : {
},
"Import Error" : {
},
"Import Route" : {
"localizations" : {
"da" : {
@ -28066,6 +28178,10 @@
}
}
},
"Keep the mesh map updated and send your position to the mesh even while using other apps." : {
"comment" : "A description of the benefits of continuous location updates.",
"isCommentAutoGenerated" : true
},
"Key" : {
"localizations" : {
"da" : {
@ -31354,7 +31470,12 @@
"comment" : "A description of the read-only mode feature in TAK Server.",
"isCommentAutoGenerated" : true
},
"Meshtastic does not collect any personal information. We do anonymously collect usage and crash data to improve the app." : {
"comment" : "A description of how user data is used by Meshtastic.",
"isCommentAutoGenerated" : true
},
"Meshtastic does not collect any personal information. We do anonymously collect usage and crash data to improve the app. You can opt out under app settings." : {
"extractionState" : "stale",
"localizations" : {
"es" : {
"stringUnit" : {
@ -31682,6 +31803,10 @@
}
}
},
"Message Notifications" : {
"comment" : "A description of the message notifications feature.",
"isCommentAutoGenerated" : true
},
"Message received from the text message app." : {
"extractionState" : "stale",
"localizations" : {
@ -32201,6 +32326,10 @@
}
}
},
"Minimum required: **%@**" : {
"comment" : "A label displaying the minimum required firmware version.",
"isCommentAutoGenerated" : true
},
"Minimum time between detection broadcasts" : {
"extractionState" : "stale",
"localizations" : {
@ -32997,7 +33126,9 @@
}
}
},
"mTLS" : {},
"mTLS" : {
},
"Multiplier" : {
"localizations" : {
"da" : {
@ -36935,6 +37066,10 @@
}
}
},
"Open Web Flasher" : {
"comment" : "A button that opens the Web Flasher app.",
"isCommentAutoGenerated" : true
},
"Optimized for 2 color displays" : {
"extractionState" : "stale",
"localizations" : {
@ -39159,7 +39294,9 @@
}
}
},
"Port" : {},
"Port" : {
},
"Position" : {
"localizations" : {
"da" : {
@ -41905,6 +42042,10 @@
}
}
},
"Read and reply to Meshtastic channel and direct messages directly from your car's display using CarPlay." : {
"comment" : "A description of how to use CarPlay with Meshtastic.",
"isCommentAutoGenerated" : true
},
"Read-Only Mode" : {
"comment" : "A toggle that allows the user to enable or disable read-only mode for the TAK server.",
"isCommentAutoGenerated" : true
@ -42212,6 +42353,14 @@
}
}
},
"Receive notifications for incoming messages and critical alerts even when the app is in the background." : {
"comment" : "A description of the notification feature.",
"isCommentAutoGenerated" : true
},
"Receive position updates from other nodes and maintain an accurate picture of the mesh while in the background." : {
"comment" : "A description of the benefits of enabling background mesh tracking.",
"isCommentAutoGenerated" : true
},
"Received a negative acknowledgment" : {
"extractionState" : "stale",
"localizations" : {
@ -42481,6 +42630,10 @@
}
}
},
"Recommended secure version: **%@**" : {
"comment" : "A label displaying the recommended secure version of the connected device.",
"isCommentAutoGenerated" : true
},
"Recording route" : {
"localizations" : {
"da" : {
@ -42816,7 +42969,9 @@
}
}
},
"Reload Bundled Certificates" : {},
"Reload Bundled Certificates" : {
},
"Remote administration for: %@" : {
"localizations" : {
"da" : {
@ -43623,7 +43778,9 @@
}
}
},
"Reset to Default" : {},
"Reset to Default" : {
},
"Restart" : {
"localizations" : {
"da" : {
@ -43676,7 +43833,9 @@
}
}
},
"Restart Server" : {},
"Restart Server" : {
},
"Restart to the node you are connected to" : {
"localizations" : {
"da" : {
@ -46448,8 +46607,6 @@
}
}
},
"Secure mTLS connection on port 8089. Both server and client certificates are required." : {},
"Secure mTLS connection on port 8089. Both server and client certificates are required. TAK Channel Index selects the channel index where TAK messages will be sent." : {
"comment" : "A footer for the TAK Server configuration section.",
"isCommentAutoGenerated" : true
@ -46512,6 +46669,10 @@
}
}
},
"Security Advisory" : {
"comment" : "A title for a security advisory displayed in a card.",
"isCommentAutoGenerated" : true
},
"Security Config" : {
"localizations" : {
"da" : {
@ -46628,6 +46789,10 @@
}
}
},
"Security Update Recommended" : {
"comment" : "A title for a view that warns the user that their device is running an outdated firmware version.",
"isCommentAutoGenerated" : true
},
"Select" : {
"extractionState" : "stale",
"localizations" : {
@ -47581,6 +47746,10 @@
}
}
},
"Send and receive Meshtastic messages hands-free using Siri and CarPlay." : {
"comment" : "A description of how to use Siri and CarPlay with Meshtastic.",
"isCommentAutoGenerated" : true
},
"Send ASCII bell with alert message. Useful for triggering external notification on bell." : {
"localizations" : {
"da" : {
@ -49143,7 +49312,9 @@
}
}
},
"Server Certificate" : {},
"Server Certificate" : {
},
"Server Option" : {
"localizations" : {
"da" : {
@ -49190,7 +49361,9 @@
}
}
},
"Server Status" : {},
"Server Status" : {
},
"Set" : {
"localizations" : {
"da" : {
@ -49237,6 +49410,10 @@
}
}
},
"Set a channel name" : {
"comment" : "A label for a button that sets a channel name.",
"isCommentAutoGenerated" : true
},
"Set LoRa Region" : {
"localizations" : {
"da" : {
@ -49856,6 +50033,10 @@
}
}
},
"Share with TAK Buddies" : {
"comment" : "A button that shares the QR code with TAK buddies.",
"isCommentAutoGenerated" : true
},
"Share your location in real-time and keep your group coordinated with integrated GPS features." : {
"localizations" : {
"de" : {
@ -50614,6 +50795,10 @@
}
}
},
"Shut Down / Restart Node" : {
"comment" : "A Siri shortcut to restart or shut down a node.",
"isCommentAutoGenerated" : true
},
"Shut Down Node?" : {
"localizations" : {
"da" : {
@ -50970,6 +51155,14 @@
}
}
},
"Siri & CarPlay" : {
"comment" : "A description of how to use Siri and CarPlay with Meshtastic.",
"isCommentAutoGenerated" : true
},
"Siri, Shortcuts & CarPlay" : {
"comment" : "A label displayed above the Siri, Shortcuts & CarPlay onboarding view.",
"isCommentAutoGenerated" : true
},
"Six Hours" : {
"extractionState" : "stale",
"localizations" : {
@ -52018,7 +52211,9 @@
}
}
},
"Status" : {},
"Status" : {
},
"Stay Connected Anywhere" : {
"localizations" : {
"de" : {
@ -52656,9 +52851,18 @@
}
}
}
},
"TAK Cannot Be Used on Public Channel" : {
"comment" : "A warning displayed when the user's primary channel is public.",
"isCommentAutoGenerated" : true
},
"TAK Channel Index" : {
"comment" : "A label for the TAK channel index.",
"isCommentAutoGenerated" : true
},
"TAK Server" : {
},
"TAK Server" : {},
"TAK Tracker" : {
"extractionState" : "stale",
"localizations" : {
@ -53942,7 +54146,12 @@
}
}
},
"The Meshtastic Apple app requires firmware version %@ or later. Older firmware versions are no longer supported and may have compatibility issues or missing features." : {
"comment" : "A body text that explains that the app requires a certain version of the firmware.",
"isCommentAutoGenerated" : true
},
"The Meshtastic Apple apps support firmware version %@ and above." : {
"extractionState" : "stale",
"localizations" : {
"da" : {
"stringUnit" : {
@ -55989,7 +56198,9 @@
}
}
},
"TLS Certificates" : {},
"TLS Certificates" : {
},
"TLS Enabled" : {
"localizations" : {
"da" : {
@ -60062,6 +60273,7 @@
}
},
"Version %@ includes substantial network optimizations and extensive changes to devices and client apps. Only nodes version %@ and above are supported." : {
"extractionState" : "stale",
"localizations" : {
"da" : {
"stringUnit" : {
@ -61187,6 +61399,7 @@
}
},
"Welcome to" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@ -61214,6 +61427,10 @@
}
}
},
"Welcome to Meshtastic" : {
"comment" : "The title of the onboarding screen.",
"isCommentAutoGenerated" : true
},
"What does the lock mean?" : {
"localizations" : {
"da" : {
@ -62416,6 +62633,10 @@
"comment" : "A message displayed when a user successfully configures their primary channel for TAK. It instructs the user to share the QR code to invite TAK buddies.",
"isCommentAutoGenerated" : true
},
"Your connected device is running firmware older than **%@**, which contains known security vulnerabilities. Updating your firmware is strongly recommended to protect your device and mesh network." : {
"comment" : "A body text that describes the security advisory.",
"isCommentAutoGenerated" : true
},
"Your current location will be set as the fixed position and broadcast over the mesh on the position interval." : {
"localizations" : {
"da" : {
@ -62889,88 +63110,6 @@
}
}
}
},
": %@" : {
"localizations" : {
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %@"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %@"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %@"
}
},
"sr" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %@"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %@"
}
},
"zh-Hant-TW" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %@"
}
}
},
"shouldTranslate" : false
},
": %d" : {
"localizations" : {
"es" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %d"
}
},
"it" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %d"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %d"
}
},
"sr" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %d"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %d"
}
},
"zh-Hant-TW" : {
"stringUnit" : {
"state" : "translated",
"value" : ": %d"
}
}
},
"shouldTranslate" : false
}
},
"version" : "1.1"