From eec27cf6f762e39b219b8ced5a0805b17deeba9d Mon Sep 17 00:00:00 2001
From: James Rich <2199651+jamesarich@users.noreply.github.com>
Date: Fri, 10 Apr 2026 14:13:33 -0500
Subject: [PATCH] chore(resources): remove 131 unused string keys (#5051)
---
.../composeResources/values/strings.xml | 137 ------------------
1 file changed, 137 deletions(-)
diff --git a/core/resources/src/commonMain/composeResources/values/strings.xml b/core/resources/src/commonMain/composeResources/values/strings.xml
index d08b073ea..7bb3a42dd 100644
--- a/core/resources/src/commonMain/composeResources/values/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values/strings.xml
@@ -24,7 +24,6 @@
简体中文
繁體中文
- SKH
hey I found the cache, it is over here next to the big tiger. I'm kinda scared.
mqtt.meshtastic.org
@@ -38,7 +37,6 @@
Hide offline nodes
Only show direct nodes
You are viewing ignored nodes,\nPress to return to the node list.
- Show details
Sort by
Node sorting options
A-Z
@@ -78,44 +76,25 @@
Bad session key
Public Key unauthorized
PKI send failed, no public key
- Client
App connected or standalone messaging device.
- Client Mute
Device that does not forward packets from other devices.
- Client Base
Treats packets from or to favorited nodes as ROUTER_LATE, and all other packets as CLIENT.
- Router
Infrastructure node for extending network coverage by relaying messages. Visible in nodes list.
- Router Client
Combination of both ROUTER and CLIENT. Not for mobile devices.
- Repeater
Infrastructure node for extending network coverage by relaying messages with minimal overhead. Not visible in nodes list.
- Tracker
Broadcasts GPS position packets as priority.
- Sensor
Broadcasts telemetry packets as priority.
- TAK
Optimized for ATAK system communication, reduces routine broadcasts.
- Client Hidden
Device that only broadcasts as needed for stealth or power savings.
- Lost and Found
Broadcasts location as message to default channel regularly for to assist with device recovery.
- TAK Tracker
Enables automatic TAK PLI broadcasts and reduces routine broadcasts.
- Router Late
Infrastructure node that always rebroadcasts packets once but only after all other modes, ensuring additional coverage for local clusters. Visible in nodes list.
- All
Rebroadcast any observed message, if it was on our private channel or from another mesh with the same lora parameters.
- All Skip Decoding
Same as behavior as ALL but skips packet decoding and simply rebroadcasts them. Only available in Repeater role. Setting this on any other roles will result in ALL behavior.
- Local Only
Ignores observed messages from foreign meshes that are open or those which it cannot decrypt. Only rebroadcasts message on the nodes local primary / secondary channels.
- Known Only
Ignores observed messages from foreign meshes like LOCAL ONLY, but takes it step further by also ignoring messages from nodes not already in the node's known list.
- None
Only permitted for SENSOR, TRACKER and TAK_TRACKER roles, this will inhibit all rebroadcasts, not unlike CLIENT_MUTE role.
- Core Portnums Only
Ignores packets from non-standard portnums such as: TAK, RangeTest, PaxCounter, etc. Only rebroadcasts packets with standard portnums: NodeInfo, Text, Position, Telemetry, and Routing.
Treat double tap on supported accelerometers as a user button press.
@@ -194,7 +173,6 @@
QR code
Unknown Username
Send
- You haven't yet paired a Meshtastic compatible radio with this phone. Please pair a device and set your username.\n\nThis open-source application is in development, if you find problems please post on our forum: https://github.com/orgs/meshtastic/discussions.\n\nFor more information see our web page - www.meshtastic.org.
You
Allow analytics and crash reporting.
Accept
@@ -202,23 +180,15 @@
Discard
Save
New Channel URL received
- Meshtastic needs location permissions enabled to find new devices via Bluetooth. You can disable when not in use.
- Report Bug
- Report a bug
- Are you sure you want to report a bug? After reporting, please post in https://github.com/orgs/meshtastic/discussions so we can match up the report with what you found.
Report
- Pairing completed, starting service
- Pairing failed, please select again
Location access is turned off, can not provide position to mesh.
Share
New Node Seen: %1$s
Disconnected
Device sleeping
- Connected: %1$s online
IP Address:
Port:
Connected
- Connected to radio (%1$s)
Current connections:
Wifi IP:
Ethernet IP:
@@ -240,14 +210,11 @@
Meshtastic is built with the following open source libraries. Tap any library to view its license.
%1$d libraries
This Channel URL is invalid and can not be used
- This contact is invalid and can not be added
Debug Panel
Decoded Payload:
Export Logs
- Export canceled
%1$d logs exported
Failed to write log file: %1$s
- No logs to export
- %1$d hour
@@ -269,7 +236,6 @@
Clear all filters
Add custom filter
Preset Filters
- Only show ignored Nodes
Store mesh logs
Disable to skip writing mesh logs to disk
Clear Logs
@@ -340,9 +306,7 @@
Shutdown
Shutdown not supported on this device
⚠️ This will SHUTDOWN the node. Physical interaction will be required to turn it back on.
- ⚠️ This is a critical infrastructure node. Type the node name to confirm:
Node: %1$s
- Type: %1$s
Reboot
Traceroute
Show Introduction
@@ -354,9 +318,7 @@
Instantly send
Show quick chat menu
Hide quick chat menu
- Show quick chat
Factory reset
- Bluetooth is disabled. Please enable it in your device settings.
Open settings
Firmware version: %1$s
Meshtastic needs "Nearby devices" permissions enabled to find and connect to devices via Bluetooth. You can disable when not in use.
@@ -399,7 +361,6 @@
Remove
This node will be removed from your list until your node receives data from it again.
Mute notifications
- 1 hour
8 hours
1 week
Always
@@ -408,7 +369,6 @@
Not muted
Muted for %1$d days, %2$s hours
Muted for %1$s hours
- Mute status
Mute notifications for '%1$s'?
Unmute notifications for '%1$s'?
Replace
@@ -428,7 +388,6 @@
Soil Moist
Logs
Hops Away
- Hops Away: %1$d
Information
Utilization for the current channel, including well formed TX, RX and malformed RX (aka noise).
Percent of airtime for transmission used within the last hour.
@@ -442,7 +401,6 @@
The public key does not match the recorded key. You may remove the node and let it exchange keys again, but this may indicate a more security problem. Contact the user through another trusted channel, to determine if the key change was due to a factory reset or other intentional action.
User Info
New node notifications
- More details
SNR
Signal-to-Noise Ratio, a measure used in communications to quantify the level of a desired signal to the level of background noise. In Meshtastic and other wireless systems, a higher SNR indicates a clearer signal that can enhance the reliability and quality of data transmission.
RSSI
@@ -476,7 +434,6 @@
This traceroute does not have any mappable nodes yet.
Showing %1$d/%2$d nodes
Duration: %1$s s
- %1$s - %2$s
Route traced toward destination:\n\n
Route traced back to us:\n\n
Forward Hops
@@ -492,10 +449,8 @@
Available system memory in bytes
1H
24H
- 48H
1W
2W
- 4W
1M
Max
Min
@@ -531,8 +486,6 @@
Low battery notifications (favorite nodes)
Baro
Enabled
- UDP Broadcast
- UDP Config
Last heard: %2$s
Last position: %3$s
Battery: %4$s]]>
Toggle my position
Orient north
@@ -611,11 +564,9 @@
State broadcast (seconds)
Send bell with alert message
Friendly name
- Friendly address
GPIO pin to monitor
Detection trigger type
Use INPUT_PULLUP mode
- Device
Device Role
Button GPIO
Buzzer GPIO
@@ -665,7 +616,6 @@
Bandwidth
Spread Factor
Coding Rate
- Frequency offset (MHz)
Region
Number of Hops
Transmit Enabled
@@ -694,13 +644,11 @@
Neighbor Info enabled
Update interval (seconds)
Transmit over LoRa
- Network
WiFi Options
Enabled
WiFi enabled
SSID
PSK
- Get Document
Ethernet Options
Ethernet enabled
NTP server
@@ -717,31 +665,18 @@
The actual status string
WiFi RSSI threshold (defaults to -80)
BLE RSSI threshold (defaults to -80)
- Position
- Position broadcast interval (seconds)
- Smart position enabled
- Smart broadcast minimum distance (meters)
- Smart broadcast minimum interval (seconds)
- Use fixed position
Latitude
Longitude
- Altitude (meters)
Set from current phone location
GPS Mode (Physical Hardware)
- GPS update interval (seconds)
- Redefine GPS_RX_PIN
- Redefine GPS_TX_PIN
- Redefine PIN_GPS_EN
Position Flags
Power Config
Enable power saving mode
Shutdown on power loss
- Shutdown on battery delay (seconds)
ADC multiplier override
ADC multiplier override ratio
Wait for Bluetooth duration
Super deep sleep duration
- Light sleep duration
Minimum wake time
Battery INA_2XX I2C address
Range Test Config
@@ -752,7 +687,6 @@
Remote Hardware enabled
Allow undefined pin access
Available pins
- Security
Direct Message Key
Admin Keys
Public Key
@@ -808,8 +742,6 @@
Wind Dir
Rain (1h)
Rain (24h)
- IR Lux
- White Lux
Weight
Radiation
@@ -824,8 +756,6 @@
User ID
Uptime
Load %1$d
- Fetching Channel %1$d/%2$d
- Fetching %1$s
Disk Free %1$d
Timestamp
Heading
@@ -843,7 +773,6 @@
Press and drag to reorder
Unmute
Dynamic
- Scan QR Code
Share Contact
Notes
Add a private note…
@@ -856,13 +785,11 @@
Request
Requesting %1$s from %2$s
User info
- NeighborInfo (2.7.15+)
Request Telemetry
Device Metrics
Environment Metrics
Air-Quality Metrics
Power Metrics
- Local Stats
Host Metrics
Pax Metrics
Metadata
@@ -873,7 +800,6 @@
Host Metrics
Host
Free Memory
- Disk Free
Load
User String
Navigate Into
@@ -916,8 +842,6 @@
(%1$d online / %2$d shown / %3$d total)
React
Disconnect
- No Network devices found.
- No USB Serial devices found.
Scroll to bottom
Meshtastic
Security Status
@@ -934,8 +858,6 @@
Clean Node Database
Clean up nodes last seen older than %1$d days
Clean up only unknown nodes
- Clean up nodes with low/no interaction
- Clean up ignored nodes
Clean Now
This will remove %1$d nodes from your database. This action cannot be undone.
@@ -959,11 +881,6 @@
Show All Meanings
Show Current Status
Dismiss
-
- Are you sure you want to delete this node?
- Forget connection
- Are you sure you want to forget this connection?
-
Replying to %1$s
Cancel reply
Delete Messages?
@@ -975,7 +892,6 @@
No PAX metrics available.
Wi-Fi Provisioning for mPWRD-OS
Bluetooth Devices
- Paired devices
Connected Device
Rate Limit Exceeded. Please try again later.
@@ -1005,7 +921,6 @@
Notifications for newly discovered nodes.
Low Battery
Notifications for low battery alerts for the connected device.
- Select packets sent as critical will ignore the msg switch and Do Not Disturb settings in the OS notification center.
Configure notification permissions
Phone Location
Meshtastic uses your phone's location to enable a number of features. You can update your location permissions at any time from settings.
@@ -1028,19 +943,15 @@
Configure Critical Alerts
Meshtastic uses notifications to keep you updated on new messages and other important events. You can update your notification permissions at any time from settings.
Next
- Grant Permissions
%1$d nodes queued for deletion:
Caution: This removes nodes from in-app and on-device databases.\nSelections are additive.
- Connecting to device
Normal
Satellite
Terrain
Hybrid
Manage Map Layers
Map layers support .kml, .kmz, or GeoJSON formats.
- Map Layers
No map layers loaded.
- Add Layer
Hide Layer
Show Layer
Remove Layer
@@ -1079,11 +990,8 @@
48 Hours
Filter by Last Heard time: %1$s
%1$d dBm
- No application available to handle link.
System Settings
No Stats Available
-
-
Analytics are collected to help us improve the Android app (thank you), we will receive anonymized information about user behavior. This includes crash reports, screens used in the app, etc.
Analytics platforms:
Firebase: https://firebase.google.com/
@@ -1091,7 +999,6 @@
For more information, see our privacy policy.
https://meshtastic.org/docs/legal/privacy/
Unset - 0
- Relayed by: %1$s
- Heard %1$d relay
- Heard %1$d relays
@@ -1102,7 +1009,6 @@
For RAK WisBlock RAK4631, use the vendor's serial DFU tool (for example, adafruit-nrfutil dfu serial with the provided bootloader .zip file). Copying the .uf2 file alone will not update the bootloader.
Don't show again for this device
Preserve Favorites?
- USB Devices
Firmware Update
@@ -1119,16 +1025,12 @@
Update Successful!
Done
Starting DFU...
- Updating... %1$s
Enabling DFU mode...
Validating firmware...
- Disconnecting...
Unknown hardware model: %1$d
- Connected device is not a valid BLE device or address is unknown (%1$s).
No device connected
Could not find firmware for %1$s in release.
Extracting firmware...
- Disconnecting to start DFU service...
Update failed
Hang tight, we are working on it...
Keep your device close to your phone.
@@ -1144,7 +1046,6 @@
Chirpy says, "Keep your ladder handy!"
Chirpy
Rebooting to DFU...
- Waiting for DFU device...
High-five! Wait, copying firmware...
Please save the .uf2 file to your device's DFU drive.
Flashing device, please wait...
@@ -1160,26 +1061,16 @@
Target: %1$s
Release Notes
Unknown error
- Local update failed
- DFU Error: %1$s
- DFU Aborted
Node user information is missing.
Battery too low (%1$d%). Please charge your device before updating.
Could not retrieve firmware file.
- Nordic DFU Update failed
USB Update failed
Firmware hash rejected. Device may require hash provisioning or bootloader update.
OTA update failed: %1$s
- Loading firmware...
Waiting for device to reboot into OTA mode...
Connecting to device (attempt %1$d/%2$d)...
- Checking device version...
Starting OTA update...
Uploading firmware...
- Uploading firmware... %1$d% (%2$s)
- Rebooting device...
- Firmware Update
- Firmware update status
Erasing...
Back
@@ -1212,9 +1103,7 @@
Estimated area: unknown accuracy
Mark as read
Now
- Add Channels
The following channels were found in the QR code. Select the once you would like to add to your device. Existing channels will be preserved.
- Replace Channels & Settings
This QR code contains a complete configuration. This will REPLACE your existing channels and radio settings. All existing channels will be removed.
Loading
@@ -1228,7 +1117,6 @@
No filter words configured
Regex pattern
Whole word match
- %1$d filtered
Show %1$d filtered
Hide %1$d filtered
Filtered
@@ -1250,16 +1138,10 @@
Bluetooth
Configure Bluetooth Permissions
- Connect to Radio
- Scan for and connect to your Meshtastic mesh radio device.
Discovery
Find and identify Meshtastic devices near you.
Configuration
Wirelessly manage your device settings and channels.
-
- Permission granted
- Permission denied
-
Map style selection
Battery: %1$d%
@@ -1276,20 +1158,15 @@
%1$d / %2$d
%1$s
Powered
- Meshtastic Stats
Refresh
Updated
Add Network Layer
https://example.com/map.kml or .geojson
- Refresh Layer
Local MBTiles File
Add Local MBTiles File
- Invalid name, URL template, or local URI for custom tile provider.
- A custom tile provider with this name already exists.
- Failed to copy MBTiles file to internal storage.
TAK (ATAK)
TAK Configuration
@@ -1340,17 +1217,7 @@
Local-only Telemetry (Relays)
Local-only Position (Relays)
Preserve Router Hops
- No messages yet
- %1$d unread
- Map support is coming soon to Desktop
- No device connected
- Update Status
- Ready for firmware update
- Check for Updates
- Download Firmware
- Update Device
Note
- Ensure your device is fully charged before starting a firmware update. Do not disconnect or power off the device during the update process.
Device Storage & UI (Read-Only)
Theme: %1$s, Language: %2$s
@@ -1369,13 +1236,9 @@
Scan for Networks
Scanning…
Applying WiFi configuration…
- WiFi configured successfully!
- WiFi credentials applied. The device will connect to the network shortly.
No networks found
- Make sure the device is powered on and within range.
Could not connect: %1$s
Failed to scan for WiFi networks: %1$s
- Refresh
%1$d%
Available Networks
Network Name (SSID)