From cecede23be1c659ae6d92014cd3555bb000e74cb Mon Sep 17 00:00:00 2001 From: Kaj Schittecat Date: Thu, 27 Aug 2026 10:23:09 +0200 Subject: [PATCH] i18n: undo the keys my extractor invented, and stop it inventing more pisti87 read v18 and called it chaos. He was right, and it was mine. Two defects in the extractor I added yesterday: - It joined every string literal in a call argument, so a ternary became one key. `cut ? "Paste (move)" : "Paste (copy)"` shipped as the single key "Paste (move)Paste (copy)", and with it "Unblock Block", "Unfav Favorite", "Other networksNetworks", "Batteryactivityon" and "Stop sharing loc Share my loc". None of those strings exist anywhere in the firmware. Literals are now grouped only when genuinely adjacent, which is what the compiler concatenates, so both branches become their own key. - It scanned raw source, comments included. That is how "Geblokkeerde gebruikers" -- Dutch, appearing only inside a comment about how a long translation degrades -- became a KEY in the Hungarian file. Comments are stripped now, string literals preserved. 202 invented rows removed across the thirteen files. Only rows that were both unknown to the extractor AND still untranslated were touched, so no translator's work could be lost either way. Also his: the curly quotes in the Hungarian credits render as boxes because no bundled font carries U+201E/U+201D. Five values de-curled. And five strings he found raw are wrapped: the Wi-Fi rescan and hidden-network rows, the update check, and the downgrade prompt. The two Wi-Fi rows build their label at runtime, since TR() returns a pointer and cannot join a glyph literal at compile time. Languages go to v19. v18 is deleted rather than left behind: it was only ever correct for about a day and everything in it is superseded. Co-Authored-By: Claude Opus 5 --- deploy/apps/lang/{18 => 19}/bg.lang | 30 ++++----- deploy/apps/lang/{18 => 19}/de.lang | 34 ++++------ deploy/apps/lang/{18 => 19}/el.lang | 28 ++++---- deploy/apps/lang/{18 => 19}/es.lang | 28 ++++---- deploy/apps/lang/{18 => 19}/fr.lang | 29 ++++----- deploy/apps/lang/{18 => 19}/hu.lang | 28 ++++---- deploy/apps/lang/{18 => 19}/it.lang | 29 ++++----- deploy/apps/lang/{18 => 19}/nl.lang | 31 ++++----- deploy/apps/lang/{18 => 19}/pt-br.lang | 29 ++++----- deploy/apps/lang/{18 => 19}/ro.lang | 27 ++++---- deploy/apps/lang/{18 => 19}/ru.lang | 28 ++++---- deploy/apps/lang/{18 => 19}/sr.lang | 30 ++++----- deploy/apps/lang/{18 => 19}/uk.lang | 28 ++++---- deploy/apps/lang/bg.lang | 30 ++++----- deploy/apps/lang/de.lang | 34 ++++------ deploy/apps/lang/el.lang | 28 ++++---- deploy/apps/lang/es.lang | 28 ++++---- deploy/apps/lang/fr.lang | 29 ++++----- deploy/apps/lang/hu.lang | 28 ++++---- deploy/apps/lang/it.lang | 29 ++++----- deploy/apps/lang/nl.lang | 31 ++++----- deploy/apps/lang/pt-br.lang | 29 ++++----- deploy/apps/lang/ro.lang | 27 ++++---- deploy/apps/lang/ru.lang | 28 ++++---- deploy/apps/lang/sr.lang | 30 ++++----- deploy/apps/lang/uk.lang | 28 ++++---- deploy/apps/langs.json | 26 ++++---- scripts/build/i18n-audit.py | 88 +++++++++++++++++++++----- src/ui-touch/UITask.cpp | 19 ++++-- src/ui-touch/i18n_builtin.h | 11 ++-- 30 files changed, 423 insertions(+), 479 deletions(-) rename deploy/apps/lang/{18 => 19}/bg.lang (97%) rename deploy/apps/lang/{18 => 19}/de.lang (97%) rename deploy/apps/lang/{18 => 19}/el.lang (97%) rename deploy/apps/lang/{18 => 19}/es.lang (97%) rename deploy/apps/lang/{18 => 19}/fr.lang (97%) rename deploy/apps/lang/{18 => 19}/hu.lang (96%) rename deploy/apps/lang/{18 => 19}/it.lang (97%) rename deploy/apps/lang/{18 => 19}/nl.lang (97%) rename deploy/apps/lang/{18 => 19}/pt-br.lang (97%) rename deploy/apps/lang/{18 => 19}/ro.lang (97%) rename deploy/apps/lang/{18 => 19}/ru.lang (97%) rename deploy/apps/lang/{18 => 19}/sr.lang (97%) rename deploy/apps/lang/{18 => 19}/uk.lang (97%) diff --git a/deploy/apps/lang/18/bg.lang b/deploy/apps/lang/19/bg.lang similarity index 97% rename from deploy/apps/lang/18/bg.lang rename to deploy/apps/lang/19/bg.lang index 92bcace..d824f0f 100644 --- a/deploy/apps/lang/18/bg.lang +++ b/deploy/apps/lang/19/bg.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: bg -# ver: 18 +# ver: 19 # name: Български # base: bg (device behind) (устройството изостава) @@ -826,7 +826,7 @@ TCP on TCP вкл TOUCH BETA TOUCH BETA TX TX Tab hotkeys — tap a row, then press a key Клавиши за раздела — докосни ред, после натисни клавиш -Tap Use to switch - the device reboots to apply. Натиснете „Избери“, за да превключите — устройството ще се рестартира. +Tap Use to switch - the device reboots to apply. Натиснете "Избери", за да превключите — устройството ще се рестартира. Tap Use to switch - the device reboots to apply. Language files live in /lang on the storage; edit them or add your own. Докосни «Избери» за смяна - устройството се рестартира. Езиковите файлове са в /lang в паметта; редактирай ги или добави свои. Tap a language; the device reboots to apply. Изберете език; устройството ще се рестартира. Taste the rainbow! Вкуси дъгата! @@ -977,8 +977,6 @@ tap to exit full screen докоснете за изход от цял екра zoom мащаб zoom %d мащаб %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. усилвател ~17 dB за тихи/отдалечени места; изключи в шумни. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/de.lang b/deploy/apps/lang/19/de.lang similarity index 97% rename from deploy/apps/lang/18/de.lang rename to deploy/apps/lang/19/de.lang index 60d5b56..4483ba4 100644 --- a/deploy/apps/lang/18/de.lang +++ b/deploy/apps/lang/19/de.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: de -# ver: 18 +# ver: 19 # name: Deutsch # base: de (device behind) (Gerät geht nach) @@ -452,7 +452,6 @@ Login OK (perms %u) Anmeldung OK (Rechte %u) Login failed Anmeldung fehlgeschlagen Logs Protokolle Longitude Längengrad -Lua Store Lua Store MHz MHz MQTT bridge MQTT-Brücke Map Karte @@ -694,7 +693,7 @@ SD card remounted SD-Karte neu eingebunden SD card removed SD-Karte entfernt SD data is unavailable - contacts and channels cannot be saved until the card is reinserted. SD-Daten nicht verfügbar – Kontakte und Kanäle können erst nach Einsetzen der Karte gespeichert werden. SD data is unavailable - identity, settings, contacts and channels cannot be saved until the card is reinserted. SD-Daten nicht verfügbar – Identität, Einstellungen, Kontakte und Kanäle können erst nach Einsetzen der Karte gespeichert werden. -SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. SD-Datenübertragung unvollständig. Identität und Einstellungen bleiben intern; „Interne Daten auf SD kopieren“ zum erneuten Versuch verwenden. +SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. SD-Datenübertragung unvollständig. Identität und Einstellungen bleiben intern; "Interne Daten auf SD kopieren" zum erneuten Versuch verwenden. SD download failed: %s SD-Download fehlgeschlagen: %s SD formatted - %s (MESHCOMOD) SD formatiert - %s (MESHCOMOD) SD is busy - close tools and retry SD ist belegt – Tools schließen und erneut versuchen @@ -797,7 +796,6 @@ Sleep ready Bereit zum Schlafen Slot %d cleared Slot %d gelöscht Slot empty Slot leer Small\nMedium\nLarge Klein\nMittel\nGroß -Snake Snake Snake — swipe or roll the trackball Snake — wischen oder Trackball rollen Sort Sortieren Sound Ton @@ -805,7 +803,6 @@ Sound off Ton aus Sound on Ton ein Sound: %s Ton: %s Start time Startzeit -Status Status Step 1 of 3 Schritt 1 von 3 Step 2 of 3 Schritt 2 von 3 Step 3 of 3 Schritt 3 von 3 @@ -818,7 +815,6 @@ Streams the device screen as a live picture you tap to control. Heavier; the pan Switch Wechseln Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot. Auf die externe Antenne wechseln?\n\nErst sicherstellen, dass wirklich eine Antenne an der Buchse steckt. Senden ohne Antenne kann das Funkmodul beschädigen.\n\nFällt bei jedem Neustart auf die interne Antenne zurück. Sync clock from system Uhr synchronisieren -System System System info Systeminfo TCP %s BLE %s\nWS clients %d GPS %s Buzzer %s TCP %s BLE %s\nWS-Clients %d GPS %s Summer %s TCP off TCP aus @@ -977,8 +973,6 @@ tap to exit full screen tippen zum Verlassen des Vollbilds zoom Zoom zoom %d Zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ~17 dB Verstärker für ruhige/abgelegene Gebiete; in lauten Zonen aus. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +994,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1007,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1033,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1041,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1050,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1062,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1079,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/el.lang b/deploy/apps/lang/19/el.lang similarity index 97% rename from deploy/apps/lang/18/el.lang rename to deploy/apps/lang/19/el.lang index 203ba0b..9eb2146 100644 --- a/deploy/apps/lang/18/el.lang +++ b/deploy/apps/lang/19/el.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: el -# ver: 18 +# ver: 19 # name: Ελληνικά # base: el (device behind) (συσκευή πίσω) @@ -977,8 +977,6 @@ tap to exit full screen πατήστε για έξοδο από πλήρη οθ zoom ζουμ zoom %d ζουμ %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ενισχυτής ~17 dB για ήσυχες/απομακρυσμένες περιοχές· κλείστε σε θορυβώδεις. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/es.lang b/deploy/apps/lang/19/es.lang similarity index 97% rename from deploy/apps/lang/18/es.lang rename to deploy/apps/lang/19/es.lang index fe56063..5b9d9dc 100644 --- a/deploy/apps/lang/18/es.lang +++ b/deploy/apps/lang/19/es.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: es -# ver: 18 +# ver: 19 # name: Español # base: es (device behind) (dispositivo atrasado) @@ -977,8 +977,6 @@ tap to exit full screen toca para salir de pantalla completa zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. amplificador ~17 dB para zonas tranquilas/remotas; apaga en zonas ruidosas. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/fr.lang b/deploy/apps/lang/19/fr.lang similarity index 97% rename from deploy/apps/lang/18/fr.lang rename to deploy/apps/lang/19/fr.lang index 7d5a664..694b405 100644 --- a/deploy/apps/lang/18/fr.lang +++ b/deploy/apps/lang/19/fr.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: fr -# ver: 18 +# ver: 19 # name: Français # base: fr (device behind) (appareil en retard) @@ -452,7 +452,6 @@ Login OK (perms %u) Connexion OK (perms %u) Login failed Échec de connexion Logs Journaux Longitude Longitude -Lua Store Lua Store MHz MHz MQTT bridge Pont MQTT Map Carte @@ -977,8 +976,6 @@ tap to exit full screen toucher pour quitter le plein écran zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ampli ~17 dB pour zones calmes/isolées ; désactiver en zone bruyante. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +997,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1010,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1036,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1044,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1053,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1065,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1082,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/hu.lang b/deploy/apps/lang/19/hu.lang similarity index 96% rename from deploy/apps/lang/18/hu.lang rename to deploy/apps/lang/19/hu.lang index 84dfac7..a2fd72d 100644 --- a/deploy/apps/lang/18/hu.lang +++ b/deploy/apps/lang/19/hu.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: hu -# ver: 18 +# ver: 19 # name: Magyar # base: hu (device behind) (készülék hátulján) @@ -703,7 +703,7 @@ SD card remounted SD kártya újracsatolva SD card removed SD-kártya eltávolítva SD data is unavailable - contacts and channels cannot be saved until the card is reinserted. Az SD-kártya adatai nem érhetők el – a névjegyek és a csatornák nem menthetők a kártya újbóli behelyezéséig. SD data is unavailable - identity, settings, contacts and channels cannot be saved until the card is reinserted. Az SD-kártya adatai nem érhetők el – az azonosító, a beállítások, a névjegyek és a csatornák nem menthetők a kártya újbóli behelyezéséig. -SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. Az SD-kártya adatainak áthelyezése nem teljes. Az azonosító és a beállítások továbbra is a belső tárhelyen vannak; a folytatáshoz használd a „Belső adatok másolása SD-kártyára” lehetőséget. +SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. Az SD-kártya adatainak áthelyezése nem teljes. Az azonosító és a beállítások továbbra is a belső tárhelyen vannak; a folytatáshoz használd a "Belső adatok másolása SD-kártyára" lehetőséget. SD download failed: %s SD-letöltés sikertelen: %s SD formatted - %s (MESHCOMOD) SD formázás - %s (MESHCOMOD) SD is busy - close tools and retry Az SD-kártya foglalt – zárd be az eszközöket, majd próbáld újra. @@ -812,7 +812,6 @@ Sleep ready Készen áll az alvásra Slot %d cleared %d hely kiürítve Slot empty Üres hely Small\nMedium\nLarge Kicsi\nKözepes\nNagy -Snake Snake Snake — swipe or roll the trackball Kígyó – pöccintsd vagy görgesd a görgetőgolyót Sort Sort Sound Hang @@ -997,8 +996,6 @@ tap to exit full screen koppintson a teljes képernyős kilépéshez zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ~17 dB erősítővel csendes/távoli helyeken; zajos helyeken kapcsold ki. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope Hatókör another region másik régió my region saját régió @@ -1065,11 +1062,10 @@ sensors érzékelők Auto-add on for %s — new %s land in Contacts automatically. Automatikus hozzáadás bekapcsolva: %s — az új %s automatikusan a Névjegyek közé kerülnek. Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed under the Open Database License (ODbL).\n\n Térkép adatok © OpenStreetMap közreműködői.\nopenstreetmap.org/copyright\nAz Open Database License (ODbL) licenc alatt.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Térkép stílus © OpenTopoMap (CC-BY-SA) — opentopomap.org\nTérkép adatok © OpenStreetMap közreműködői (ODbL) + SRTM.\n\n -How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. A csempék működése:\nA térkép 256×256 képpontos „slippy” csempékből épül fel. Csak a megtekintett területhez szükséges csempék töltődnek le — nincs tömeges előzetes letöltés.\n\nMivel az eszköz nem támogatja a HTTPS-t (a Wi-Fi elindítása után nincs elegendő heap memória), és a JPEG képek dekódolása sokkal kevesebb erőforrást igényel, mint a PNG-é, a csempék a wadamesh proxyn keresztül érkeznek: a proxy HTTPS-en keresztül lekéri a forrásból a PNG-t egy azonosító User-Agent használatával, JPEG formátumba kódolja át, majd eltárolja a gyorsítótárban. Az eszköz ezután minden csempét a saját flash memóriájában is eltárol, így egy csempét csak egyszer kell letölteni.\n\nAz Options → Reload tiles lehetőséggel újra letöltheted a jelenleg megtekintett terület csempéit, ha valamelyik hibásan jelenik meg. +How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. A csempék működése:\nA térkép 256×256 képpontos "slippy" csempékből épül fel. Csak a megtekintett területhez szükséges csempék töltődnek le — nincs tömeges előzetes letöltés.\n\nMivel az eszköz nem támogatja a HTTPS-t (a Wi-Fi elindítása után nincs elegendő heap memória), és a JPEG képek dekódolása sokkal kevesebb erőforrást igényel, mint a PNG-é, a csempék a wadamesh proxyn keresztül érkeznek: a proxy HTTPS-en keresztül lekéri a forrásból a PNG-t egy azonosító User-Agent használatával, JPEG formátumba kódolja át, majd eltárolja a gyorsítótárban. Az eszköz ezután minden csempét a saját flash memóriájában is eltárol, így egy csempét csak egyszer kell letölteni.\n\nAz Options → Reload tiles lehetőséggel újra letöltheted a jelenleg megtekintett terület csempéit, ha valamelyik hibásan jelenik meg. "%s" wants to send discovery probes.\n\nEach probe asks every node in range to reply, so it uses airtime on the whole local mesh, not just yours.\n\nNothing is sent under your name and no message is transmitted. "%s" felfedezési probe-ok küldését kéri.\n\nMinden probe válaszra kéri a hatótávolságon belüli node-okat, ezért a teljes helyi mesh hálózat airtime-ját használja, nem csak a tiédet.\n\nSemmi sem kerül elküldésre a nevedben, és üzenet sem kerül továbbításra. ? ? Auth failed Auth failed -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Csak közvetlen (0-hop) @@ -1078,16 +1074,12 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Szöveg megadása Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... Link lost Link lost MESH MESH Name (A-Z) Név (A–Z) Nearest first Legközelebbi elöl -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Legutóbbi üzenet Reload tiles in view Csempék újratöltése Repeaters Repeaters @@ -1098,13 +1090,8 @@ Show contacts Névjegyek megjelenítése Show coordinates Koordináták Show tile z/x/y Csempe z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Csempe hiba keret -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite tap to cycle off / on / auto tap to cycle off / on / auto #7A7F87 Scanning… nothing has answered yet# #7A7F87 Scanning… nothing has answered yet# Export crash report (%uK) Hibajelentés exportálása (%uK) @@ -1116,3 +1103,12 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. A beta_%d telepítése?\nEz leminősíti a firmware-t és újraindul. +Other (hidden) network… Other (hidden) network… +Paused Paused diff --git a/deploy/apps/lang/18/it.lang b/deploy/apps/lang/19/it.lang similarity index 97% rename from deploy/apps/lang/18/it.lang rename to deploy/apps/lang/19/it.lang index e0350d1..203cdf5 100644 --- a/deploy/apps/lang/18/it.lang +++ b/deploy/apps/lang/19/it.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: it -# ver: 18 +# ver: 19 # name: Italiano # base: it (device behind) (dispositivo indietro) @@ -452,7 +452,6 @@ Login OK (perms %u) Accesso OK (permessi %u) Login failed Accesso non riuscito Logs Log Longitude Longitudine -Lua Store Lua Store MHz MHz MQTT bridge Ponte MQTT Map Mappa @@ -977,8 +976,6 @@ tap to exit full screen tocca per uscire da schermo intero zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ampli ~17 dB per zone tranquille/remote; spegni in zone rumorose. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +997,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1010,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1036,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1044,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1053,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1065,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1082,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/nl.lang b/deploy/apps/lang/19/nl.lang similarity index 97% rename from deploy/apps/lang/18/nl.lang rename to deploy/apps/lang/19/nl.lang index a7f4f93..a04eb65 100644 --- a/deploy/apps/lang/18/nl.lang +++ b/deploy/apps/lang/19/nl.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: nl -# ver: 18 +# ver: 19 # name: Nederlands # base: nl (device behind) (apparaat loopt achter) @@ -452,7 +452,6 @@ Login OK (perms %u) Inloggen OK (rechten %u) Login failed Inloggen mislukt Logs Logboeken Longitude Lengtegraad -Lua Store Lua Store MHz MHz MQTT bridge MQTT-brug Map Kaart @@ -797,7 +796,6 @@ Sleep ready Klaar voor slaap Slot %d cleared Slot %d gewist Slot empty Slot leeg Small\nMedium\nLarge Klein\nMiddel\nGroot -Snake Snake Snake — swipe or roll the trackball Snake — veeg of rol de trackball Sort Sorteer Sound Geluid @@ -805,7 +803,6 @@ Sound off Geluid uit Sound on Geluid aan Sound: %s Geluid: %s Start time Starttijd -Status Status Step 1 of 3 Stap 1 van 3 Step 2 of 3 Stap 2 van 3 Step 3 of 3 Stap 3 van 3 @@ -977,8 +974,6 @@ tap to exit full screen tik om volledig scherm te verlaten zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ~17 dB versterker voor stille/afgelegen gebieden; uit in drukke plekken. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +995,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1008,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1034,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1042,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1051,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1063,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1080,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/pt-br.lang b/deploy/apps/lang/19/pt-br.lang similarity index 97% rename from deploy/apps/lang/18/pt-br.lang rename to deploy/apps/lang/19/pt-br.lang index e39cb21..98ad61b 100644 --- a/deploy/apps/lang/18/pt-br.lang +++ b/deploy/apps/lang/19/pt-br.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: pt-br -# ver: 18 +# ver: 19 # name: Português (BR) # base: pt-br (device behind) (dispositivo atrasado) @@ -805,7 +805,6 @@ Sound off Som desligado Sound on Som ligado Sound: %s Som: %s Start time Hora de início -Status Status Step 1 of 3 Passo 1 de 3 Step 2 of 3 Passo 2 de 3 Step 3 of 3 Passo 3 de 3 @@ -977,8 +976,6 @@ tap to exit full screen toque para sair da tela cheia zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. amplificador ~17 dB para áreas silenciosas/remotas; desligue em locais ruidosos. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +997,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1010,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1036,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1044,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1053,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1065,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1082,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/ro.lang b/deploy/apps/lang/19/ro.lang similarity index 97% rename from deploy/apps/lang/18/ro.lang rename to deploy/apps/lang/19/ro.lang index 6967b9d..05cb60e 100644 --- a/deploy/apps/lang/18/ro.lang +++ b/deploy/apps/lang/19/ro.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: ro -# ver: 18 +# ver: 19 # name: Română # base: ro (device behind) (dispozitiv în urmă) @@ -978,7 +978,6 @@ zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. amplificator ~17 dB pentru zone liniştite/izolate; opreşte-l în locuri zgomotoase. © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +999,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1012,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1038,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1046,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1055,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1067,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1084,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/ru.lang b/deploy/apps/lang/19/ru.lang similarity index 97% rename from deploy/apps/lang/18/ru.lang rename to deploy/apps/lang/19/ru.lang index ceb1ec3..04fa21c 100644 --- a/deploy/apps/lang/18/ru.lang +++ b/deploy/apps/lang/19/ru.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: ru -# ver: 18 +# ver: 19 # name: Русский # base: ru (device behind) (устройство отстаёт) @@ -977,8 +977,6 @@ tap to exit full screen нажмите для выхода из полноэкр zoom масштаб zoom %d масштаб %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. усилитель ~17 дБ для тихих/удалённых мест; выключайте в шумных. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/sr.lang b/deploy/apps/lang/19/sr.lang similarity index 97% rename from deploy/apps/lang/18/sr.lang rename to deploy/apps/lang/19/sr.lang index 0aab3e1..836e0b5 100644 --- a/deploy/apps/lang/18/sr.lang +++ b/deploy/apps/lang/19/sr.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: sr -# ver: 18 +# ver: 19 # name: Српски # base: sr (device behind) (уређај касни) @@ -826,7 +826,7 @@ TCP on TCP укљ TOUCH BETA TOUCH BETA TX TX Tab hotkeys — tap a row, then press a key Пречице картице — додирни ред, па притисни тастер -Tap Use to switch - the device reboots to apply. Додирните „Користи“ да промените — уређај ће се поново покренути. +Tap Use to switch - the device reboots to apply. Додирните "Користи" да промените — уређај ће се поново покренути. Tap Use to switch - the device reboots to apply. Language files live in /lang on the storage; edit them or add your own. Додирни «Користи» за промену - уређај се поново покреће. Датотеке језика су у /lang на меморији; уреди их или додај своје. Tap a language; the device reboots to apply. Изаберите језик; уређај ће се рестартовати. Taste the rainbow! Окуси дугу! @@ -977,8 +977,6 @@ tap to exit full screen додирните за излаз из целог ек zoom зум zoom %d зум %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. појачало ~17 dB за тиха/удаљена места; искључи у бучним. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/18/uk.lang b/deploy/apps/lang/19/uk.lang similarity index 97% rename from deploy/apps/lang/18/uk.lang rename to deploy/apps/lang/19/uk.lang index 4ebd00f..cde3704 100644 --- a/deploy/apps/lang/18/uk.lang +++ b/deploy/apps/lang/19/uk.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: uk -# ver: 18 +# ver: 19 # name: Українська # base: uk (device behind) (пристрій відстає) @@ -977,8 +977,6 @@ tap to exit full screen торкніться, щоб вийти з повное zoom масштаб zoom %d масштаб %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. підсилювач ~17 дБ для тихих/віддалених місць; вимикайте в галасливих. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/bg.lang b/deploy/apps/lang/bg.lang index 92bcace..d824f0f 100644 --- a/deploy/apps/lang/bg.lang +++ b/deploy/apps/lang/bg.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: bg -# ver: 18 +# ver: 19 # name: Български # base: bg (device behind) (устройството изостава) @@ -826,7 +826,7 @@ TCP on TCP вкл TOUCH BETA TOUCH BETA TX TX Tab hotkeys — tap a row, then press a key Клавиши за раздела — докосни ред, после натисни клавиш -Tap Use to switch - the device reboots to apply. Натиснете „Избери“, за да превключите — устройството ще се рестартира. +Tap Use to switch - the device reboots to apply. Натиснете "Избери", за да превключите — устройството ще се рестартира. Tap Use to switch - the device reboots to apply. Language files live in /lang on the storage; edit them or add your own. Докосни «Избери» за смяна - устройството се рестартира. Езиковите файлове са в /lang в паметта; редактирай ги или добави свои. Tap a language; the device reboots to apply. Изберете език; устройството ще се рестартира. Taste the rainbow! Вкуси дъгата! @@ -977,8 +977,6 @@ tap to exit full screen докоснете за изход от цял екра zoom мащаб zoom %d мащаб %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. усилвател ~17 dB за тихи/отдалечени места; изключи в шумни. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/de.lang b/deploy/apps/lang/de.lang index 60d5b56..4483ba4 100644 --- a/deploy/apps/lang/de.lang +++ b/deploy/apps/lang/de.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: de -# ver: 18 +# ver: 19 # name: Deutsch # base: de (device behind) (Gerät geht nach) @@ -452,7 +452,6 @@ Login OK (perms %u) Anmeldung OK (Rechte %u) Login failed Anmeldung fehlgeschlagen Logs Protokolle Longitude Längengrad -Lua Store Lua Store MHz MHz MQTT bridge MQTT-Brücke Map Karte @@ -694,7 +693,7 @@ SD card remounted SD-Karte neu eingebunden SD card removed SD-Karte entfernt SD data is unavailable - contacts and channels cannot be saved until the card is reinserted. SD-Daten nicht verfügbar – Kontakte und Kanäle können erst nach Einsetzen der Karte gespeichert werden. SD data is unavailable - identity, settings, contacts and channels cannot be saved until the card is reinserted. SD-Daten nicht verfügbar – Identität, Einstellungen, Kontakte und Kanäle können erst nach Einsetzen der Karte gespeichert werden. -SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. SD-Datenübertragung unvollständig. Identität und Einstellungen bleiben intern; „Interne Daten auf SD kopieren“ zum erneuten Versuch verwenden. +SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. SD-Datenübertragung unvollständig. Identität und Einstellungen bleiben intern; "Interne Daten auf SD kopieren" zum erneuten Versuch verwenden. SD download failed: %s SD-Download fehlgeschlagen: %s SD formatted - %s (MESHCOMOD) SD formatiert - %s (MESHCOMOD) SD is busy - close tools and retry SD ist belegt – Tools schließen und erneut versuchen @@ -797,7 +796,6 @@ Sleep ready Bereit zum Schlafen Slot %d cleared Slot %d gelöscht Slot empty Slot leer Small\nMedium\nLarge Klein\nMittel\nGroß -Snake Snake Snake — swipe or roll the trackball Snake — wischen oder Trackball rollen Sort Sortieren Sound Ton @@ -805,7 +803,6 @@ Sound off Ton aus Sound on Ton ein Sound: %s Ton: %s Start time Startzeit -Status Status Step 1 of 3 Schritt 1 von 3 Step 2 of 3 Schritt 2 von 3 Step 3 of 3 Schritt 3 von 3 @@ -818,7 +815,6 @@ Streams the device screen as a live picture you tap to control. Heavier; the pan Switch Wechseln Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot. Auf die externe Antenne wechseln?\n\nErst sicherstellen, dass wirklich eine Antenne an der Buchse steckt. Senden ohne Antenne kann das Funkmodul beschädigen.\n\nFällt bei jedem Neustart auf die interne Antenne zurück. Sync clock from system Uhr synchronisieren -System System System info Systeminfo TCP %s BLE %s\nWS clients %d GPS %s Buzzer %s TCP %s BLE %s\nWS-Clients %d GPS %s Summer %s TCP off TCP aus @@ -977,8 +973,6 @@ tap to exit full screen tippen zum Verlassen des Vollbilds zoom Zoom zoom %d Zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ~17 dB Verstärker für ruhige/abgelegene Gebiete; in lauten Zonen aus. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +994,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1007,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1033,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1041,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1050,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1062,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1079,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/el.lang b/deploy/apps/lang/el.lang index 203ba0b..9eb2146 100644 --- a/deploy/apps/lang/el.lang +++ b/deploy/apps/lang/el.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: el -# ver: 18 +# ver: 19 # name: Ελληνικά # base: el (device behind) (συσκευή πίσω) @@ -977,8 +977,6 @@ tap to exit full screen πατήστε για έξοδο από πλήρη οθ zoom ζουμ zoom %d ζουμ %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ενισχυτής ~17 dB για ήσυχες/απομακρυσμένες περιοχές· κλείστε σε θορυβώδεις. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/es.lang b/deploy/apps/lang/es.lang index fe56063..5b9d9dc 100644 --- a/deploy/apps/lang/es.lang +++ b/deploy/apps/lang/es.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: es -# ver: 18 +# ver: 19 # name: Español # base: es (device behind) (dispositivo atrasado) @@ -977,8 +977,6 @@ tap to exit full screen toca para salir de pantalla completa zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. amplificador ~17 dB para zonas tranquilas/remotas; apaga en zonas ruidosas. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/fr.lang b/deploy/apps/lang/fr.lang index 7d5a664..694b405 100644 --- a/deploy/apps/lang/fr.lang +++ b/deploy/apps/lang/fr.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: fr -# ver: 18 +# ver: 19 # name: Français # base: fr (device behind) (appareil en retard) @@ -452,7 +452,6 @@ Login OK (perms %u) Connexion OK (perms %u) Login failed Échec de connexion Logs Journaux Longitude Longitude -Lua Store Lua Store MHz MHz MQTT bridge Pont MQTT Map Carte @@ -977,8 +976,6 @@ tap to exit full screen toucher pour quitter le plein écran zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ampli ~17 dB pour zones calmes/isolées ; désactiver en zone bruyante. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +997,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1010,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1036,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1044,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1053,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1065,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1082,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/hu.lang b/deploy/apps/lang/hu.lang index 84dfac7..a2fd72d 100644 --- a/deploy/apps/lang/hu.lang +++ b/deploy/apps/lang/hu.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: hu -# ver: 18 +# ver: 19 # name: Magyar # base: hu (device behind) (készülék hátulján) @@ -703,7 +703,7 @@ SD card remounted SD kártya újracsatolva SD card removed SD-kártya eltávolítva SD data is unavailable - contacts and channels cannot be saved until the card is reinserted. Az SD-kártya adatai nem érhetők el – a névjegyek és a csatornák nem menthetők a kártya újbóli behelyezéséig. SD data is unavailable - identity, settings, contacts and channels cannot be saved until the card is reinserted. Az SD-kártya adatai nem érhetők el – az azonosító, a beállítások, a névjegyek és a csatornák nem menthetők a kártya újbóli behelyezéséig. -SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. Az SD-kártya adatainak áthelyezése nem teljes. Az azonosító és a beállítások továbbra is a belső tárhelyen vannak; a folytatáshoz használd a „Belső adatok másolása SD-kártyára” lehetőséget. +SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry. Az SD-kártya adatainak áthelyezése nem teljes. Az azonosító és a beállítások továbbra is a belső tárhelyen vannak; a folytatáshoz használd a "Belső adatok másolása SD-kártyára" lehetőséget. SD download failed: %s SD-letöltés sikertelen: %s SD formatted - %s (MESHCOMOD) SD formázás - %s (MESHCOMOD) SD is busy - close tools and retry Az SD-kártya foglalt – zárd be az eszközöket, majd próbáld újra. @@ -812,7 +812,6 @@ Sleep ready Készen áll az alvásra Slot %d cleared %d hely kiürítve Slot empty Üres hely Small\nMedium\nLarge Kicsi\nKözepes\nNagy -Snake Snake Snake — swipe or roll the trackball Kígyó – pöccintsd vagy görgesd a görgetőgolyót Sort Sort Sound Hang @@ -997,8 +996,6 @@ tap to exit full screen koppintson a teljes képernyős kilépéshez zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ~17 dB erősítővel csendes/távoli helyeken; zajos helyeken kapcsold ki. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope Hatókör another region másik régió my region saját régió @@ -1065,11 +1062,10 @@ sensors érzékelők Auto-add on for %s — new %s land in Contacts automatically. Automatikus hozzáadás bekapcsolva: %s — az új %s automatikusan a Névjegyek közé kerülnek. Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed under the Open Database License (ODbL).\n\n Térkép adatok © OpenStreetMap közreműködői.\nopenstreetmap.org/copyright\nAz Open Database License (ODbL) licenc alatt.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Térkép stílus © OpenTopoMap (CC-BY-SA) — opentopomap.org\nTérkép adatok © OpenStreetMap közreműködői (ODbL) + SRTM.\n\n -How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. A csempék működése:\nA térkép 256×256 képpontos „slippy” csempékből épül fel. Csak a megtekintett területhez szükséges csempék töltődnek le — nincs tömeges előzetes letöltés.\n\nMivel az eszköz nem támogatja a HTTPS-t (a Wi-Fi elindítása után nincs elegendő heap memória), és a JPEG képek dekódolása sokkal kevesebb erőforrást igényel, mint a PNG-é, a csempék a wadamesh proxyn keresztül érkeznek: a proxy HTTPS-en keresztül lekéri a forrásból a PNG-t egy azonosító User-Agent használatával, JPEG formátumba kódolja át, majd eltárolja a gyorsítótárban. Az eszköz ezután minden csempét a saját flash memóriájában is eltárol, így egy csempét csak egyszer kell letölteni.\n\nAz Options → Reload tiles lehetőséggel újra letöltheted a jelenleg megtekintett terület csempéit, ha valamelyik hibásan jelenik meg. +How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. A csempék működése:\nA térkép 256×256 képpontos "slippy" csempékből épül fel. Csak a megtekintett területhez szükséges csempék töltődnek le — nincs tömeges előzetes letöltés.\n\nMivel az eszköz nem támogatja a HTTPS-t (a Wi-Fi elindítása után nincs elegendő heap memória), és a JPEG képek dekódolása sokkal kevesebb erőforrást igényel, mint a PNG-é, a csempék a wadamesh proxyn keresztül érkeznek: a proxy HTTPS-en keresztül lekéri a forrásból a PNG-t egy azonosító User-Agent használatával, JPEG formátumba kódolja át, majd eltárolja a gyorsítótárban. Az eszköz ezután minden csempét a saját flash memóriájában is eltárol, így egy csempét csak egyszer kell letölteni.\n\nAz Options → Reload tiles lehetőséggel újra letöltheted a jelenleg megtekintett terület csempéit, ha valamelyik hibásan jelenik meg. "%s" wants to send discovery probes.\n\nEach probe asks every node in range to reply, so it uses airtime on the whole local mesh, not just yours.\n\nNothing is sent under your name and no message is transmitted. "%s" felfedezési probe-ok küldését kéri.\n\nMinden probe válaszra kéri a hatótávolságon belüli node-okat, ezért a teljes helyi mesh hálózat airtime-ját használja, nem csak a tiédet.\n\nSemmi sem kerül elküldésre a nevedben, és üzenet sem kerül továbbításra. ? ? Auth failed Auth failed -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Csak közvetlen (0-hop) @@ -1078,16 +1074,12 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Szöveg megadása Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... Link lost Link lost MESH MESH Name (A-Z) Név (A–Z) Nearest first Legközelebbi elöl -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Legutóbbi üzenet Reload tiles in view Csempék újratöltése Repeaters Repeaters @@ -1098,13 +1090,8 @@ Show contacts Névjegyek megjelenítése Show coordinates Koordináták Show tile z/x/y Csempe z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Csempe hiba keret -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite tap to cycle off / on / auto tap to cycle off / on / auto #7A7F87 Scanning… nothing has answered yet# #7A7F87 Scanning… nothing has answered yet# Export crash report (%uK) Hibajelentés exportálása (%uK) @@ -1116,3 +1103,12 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. A beta_%d telepítése?\nEz leminősíti a firmware-t és újraindul. +Other (hidden) network… Other (hidden) network… +Paused Paused diff --git a/deploy/apps/lang/it.lang b/deploy/apps/lang/it.lang index e0350d1..203cdf5 100644 --- a/deploy/apps/lang/it.lang +++ b/deploy/apps/lang/it.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: it -# ver: 18 +# ver: 19 # name: Italiano # base: it (device behind) (dispositivo indietro) @@ -452,7 +452,6 @@ Login OK (perms %u) Accesso OK (permessi %u) Login failed Accesso non riuscito Logs Log Longitude Longitudine -Lua Store Lua Store MHz MHz MQTT bridge Ponte MQTT Map Mappa @@ -977,8 +976,6 @@ tap to exit full screen tocca per uscire da schermo intero zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ampli ~17 dB per zone tranquille/remote; spegni in zone rumorose. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +997,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1010,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1036,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1044,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1053,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1065,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1082,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/nl.lang b/deploy/apps/lang/nl.lang index a7f4f93..a04eb65 100644 --- a/deploy/apps/lang/nl.lang +++ b/deploy/apps/lang/nl.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: nl -# ver: 18 +# ver: 19 # name: Nederlands # base: nl (device behind) (apparaat loopt achter) @@ -452,7 +452,6 @@ Login OK (perms %u) Inloggen OK (rechten %u) Login failed Inloggen mislukt Logs Logboeken Longitude Lengtegraad -Lua Store Lua Store MHz MHz MQTT bridge MQTT-brug Map Kaart @@ -797,7 +796,6 @@ Sleep ready Klaar voor slaap Slot %d cleared Slot %d gewist Slot empty Slot leeg Small\nMedium\nLarge Klein\nMiddel\nGroot -Snake Snake Snake — swipe or roll the trackball Snake — veeg of rol de trackball Sort Sorteer Sound Geluid @@ -805,7 +803,6 @@ Sound off Geluid uit Sound on Geluid aan Sound: %s Geluid: %s Start time Starttijd -Status Status Step 1 of 3 Stap 1 van 3 Step 2 of 3 Stap 2 van 3 Step 3 of 3 Stap 3 van 3 @@ -977,8 +974,6 @@ tap to exit full screen tik om volledig scherm te verlaten zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. ~17 dB versterker voor stille/afgelegen gebieden; uit in drukke plekken. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +995,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1008,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1034,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1042,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1051,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1063,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1080,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/pt-br.lang b/deploy/apps/lang/pt-br.lang index e39cb21..98ad61b 100644 --- a/deploy/apps/lang/pt-br.lang +++ b/deploy/apps/lang/pt-br.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: pt-br -# ver: 18 +# ver: 19 # name: Português (BR) # base: pt-br (device behind) (dispositivo atrasado) @@ -805,7 +805,6 @@ Sound off Som desligado Sound on Som ligado Sound: %s Som: %s Start time Hora de início -Status Status Step 1 of 3 Passo 1 de 3 Step 2 of 3 Passo 2 de 3 Step 3 of 3 Passo 3 de 3 @@ -977,8 +976,6 @@ tap to exit full screen toque para sair da tela cheia zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. amplificador ~17 dB para áreas silenciosas/remotas; desligue em locais ruidosos. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +997,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1010,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1036,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1044,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1053,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1065,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1082,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/ro.lang b/deploy/apps/lang/ro.lang index 6967b9d..05cb60e 100644 --- a/deploy/apps/lang/ro.lang +++ b/deploy/apps/lang/ro.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: ro -# ver: 18 +# ver: 19 # name: Română # base: ro (device behind) (dispozitiv în urmă) @@ -978,7 +978,6 @@ zoom zoom zoom %d zoom %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. amplificator ~17 dB pentru zone liniştite/izolate; opreşte-l în locuri zgomotoase. © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +999,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1012,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1038,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1046,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1055,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1067,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1084,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/ru.lang b/deploy/apps/lang/ru.lang index ceb1ec3..04fa21c 100644 --- a/deploy/apps/lang/ru.lang +++ b/deploy/apps/lang/ru.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: ru -# ver: 18 +# ver: 19 # name: Русский # base: ru (device behind) (устройство отстаёт) @@ -977,8 +977,6 @@ tap to exit full screen нажмите для выхода из полноэкр zoom масштаб zoom %d масштаб %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. усилитель ~17 дБ для тихих/удалённых мест; выключайте в шумных. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/sr.lang b/deploy/apps/lang/sr.lang index 0aab3e1..836e0b5 100644 --- a/deploy/apps/lang/sr.lang +++ b/deploy/apps/lang/sr.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: sr -# ver: 18 +# ver: 19 # name: Српски # base: sr (device behind) (уређај касни) @@ -826,7 +826,7 @@ TCP on TCP укљ TOUCH BETA TOUCH BETA TX TX Tab hotkeys — tap a row, then press a key Пречице картице — додирни ред, па притисни тастер -Tap Use to switch - the device reboots to apply. Додирните „Користи“ да промените — уређај ће се поново покренути. +Tap Use to switch - the device reboots to apply. Додирните "Користи" да промените — уређај ће се поново покренути. Tap Use to switch - the device reboots to apply. Language files live in /lang on the storage; edit them or add your own. Додирни «Користи» за промену - уређај се поново покреће. Датотеке језика су у /lang на меморији; уреди их или додај своје. Tap a language; the device reboots to apply. Изаберите језик; уређај ће се рестартовати. Taste the rainbow! Окуси дугу! @@ -977,8 +977,6 @@ tap to exit full screen додирните за излаз из целог ек zoom зум zoom %d зум %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. појачало ~17 dB за тиха/удаљена места; искључи у бучним. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/lang/uk.lang b/deploy/apps/lang/uk.lang index 4ebd00f..cde3704 100644 --- a/deploy/apps/lang/uk.lang +++ b/deploy/apps/lang/uk.lang @@ -1,7 +1,7 @@ # wadamesh language file # canonical source - translators: edit this file and PR it # code: uk -# ver: 18 +# ver: 19 # name: Українська # base: uk (device behind) (пристрій відстає) @@ -977,8 +977,6 @@ tap to exit full screen торкніться, щоб вийти з повное zoom масштаб zoom %d масштаб %d ~17 dB amp for quiet/remote areas; turn off in noisy spots. підсилювач ~17 дБ для тихих/віддалених місць; вимикайте в галасливих. -© OpenStreetMap © OpenStreetMap -© OpenTopoMap © OpenTopoMap Scope another region my region @@ -1000,7 +998,6 @@ Overwrite oldest non-favorite 1-character messages will be shown 1-character messages will be shown All All Allow Allow -Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Apps that may send messages on the mesh. Anything they send goes out under your node name and cannot be told apart from a message you typed. Turn one off to take the permission back. Ignore 1-character messages Ignore 1-character messages Join w/ password Join w/ password Location no longer shared Location no longer shared @@ -1014,9 +1011,7 @@ Never\nChosen contacts only\nAnyone who asks Never\nChosen contacts only\nAnyone No apps installed. No apps installed. No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) No reply. Path hash is %u bytes;\nolder repeaters drop those.\nTry 1 byte (Settings > Radio & Mesh) Not supported on this board Not supported on this board -Read incoming messages Read incoming messages Reconnected to %.40s Reconnected to %.40s -Send messages as me Send messages as me Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Sent only when that contact asks, encrypted to them. Nothing is broadcast. Needs "Answer telemetry requests" on. Pick contacts in a contact's menu. Server has forgotten you.\nJoin with the room password. Server has forgotten you.\nJoin with the room password. Share my loc Share my loc @@ -1042,7 +1037,6 @@ App permissions App permissions About / credits About / credits Auth failed Auth failed Auto-add on for %s — new %s land in Contacts automatically. Auto-add on for %s — new %s land in Contacts automatically. -Batteryactivityon Batteryactivityon Console mode Console mode Console mode (experimental) Console mode (experimental) Direct (0-hop) only Direct (0-hop) only @@ -1051,8 +1045,6 @@ EXPERIMENTAL. Boots into a text console with no graphical interface: type comman Enter text Enter text Entering console mode - rebooting... Entering console mode - rebooting... Favorite Favorite -Geblokkeerde gebruikers Geblokkeerde gebruikers -Hide system filesShow system files Hide system filesShow system files How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. How tiles work:\nThe map is built from 256×256 "slippy" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted. Init… Init… Leaving console mode - rebooting... Leaving console mode - rebooting... @@ -1062,8 +1054,6 @@ Map data © OpenStreetMap contributors.\nopenstreetmap.org/copyright\nLicensed u Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Map style © OpenTopoMap (CC-BY-SA) — opentopomap.org\nMap data © OpenStreetMap contributors (ODbL) + SRTM.\n\n Name (A-Z) Name (A-Z) Nearest first Nearest first -Other networksNetworks Other networksNetworks -Paste (move)Paste (copy) Paste (move)Paste (copy) Recent message Recent message Reload tiles in view Reload tiles in view Repeaters Repeaters @@ -1076,13 +1066,8 @@ Show contacts Show contacts Show coordinates Show coordinates Show tile z/x/y Show tile z/x/y Starting… Starting… -Stop sharing loc Share my loc Stop sharing loc Share my loc -Supprimer Supprimer -Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Switch to the external antenna?\n\nMake sure an antenna is actually connected to the external antenna socket first. Transmitting with nothing attached can damage the radio.\n\nResets to the on-board antenna on every reboot.Turn on legacy per-transmit switching?\n\nDiagnostic mode, for comparison only. It transmits on the on-board antenna and listens on the external one, so your outbound signal will be much weaker than your inbound.\n\nResets to the on-board antenna on every reboot. Text console (experimental) Text console (experimental) Tile debug overlay Tile debug overlay -Unblock Block Unblock Block -Unfav Favorite Unfav Favorite chats chats repeaters repeaters rooms rooms @@ -1098,3 +1083,14 @@ channel busy %.1f%% channel busy %.1f%% sampling... sampling... teal = now blue = average teal = now blue = average window restarted window restarted +Filter Filter +Hide system files Hide system files +Networks Networks +Other networks Other networks +Show system files Show system files +Unfav Unfav +Firmware beta_%d\nChecking for updates over Wi-Fi… Firmware beta_%d\nChecking for updates over Wi-Fi… +Install beta_%d?\nThis downgrades the firmware and reboots. Install beta_%d?\nThis downgrades the firmware and reboots. +Other (hidden) network… Other (hidden) network… +Paused Paused +Scan again Scan again diff --git a/deploy/apps/langs.json b/deploy/apps/langs.json index 76bba5e..7467d82 100644 --- a/deploy/apps/langs.json +++ b/deploy/apps/langs.json @@ -3,67 +3,67 @@ { "code": "bg", "name": "Български", - "ver": "18" + "ver": "19" }, { "code": "de", "name": "Deutsch", - "ver": "18" + "ver": "19" }, { "code": "el", "name": "Ελληνικά", - "ver": "18" + "ver": "19" }, { "code": "es", "name": "Español", - "ver": "18" + "ver": "19" }, { "code": "fr", "name": "Français", - "ver": "18" + "ver": "19" }, { "code": "hu", "name": "Magyar", - "ver": "18" + "ver": "19" }, { "code": "it", "name": "Italiano", - "ver": "18" + "ver": "19" }, { "code": "nl", "name": "Nederlands", - "ver": "18" + "ver": "19" }, { "code": "pt-br", "name": "Português (BR)", - "ver": "18" + "ver": "19" }, { "code": "ro", "name": "Română", - "ver": "18" + "ver": "19" }, { "code": "ru", "name": "Русский", - "ver": "18" + "ver": "19" }, { "code": "sr", "name": "Српски", - "ver": "18" + "ver": "19" }, { "code": "uk", "name": "Українська", - "ver": "18" + "ver": "19" } ] } diff --git a/scripts/build/i18n-audit.py b/scripts/build/i18n-audit.py index 1466401..1f56efb 100644 --- a/scripts/build/i18n-audit.py +++ b/scripts/build/i18n-audit.py @@ -31,7 +31,7 @@ def source_keys(): keys = set() for f in glob.glob(os.path.join(ROOT, 'src/ui-touch/*.cpp')) + \ glob.glob(os.path.join(ROOT, 'src/ui-touch/*.h')): - src = open(f, encoding='utf-8').read() + src = strip_comments(open(f, encoding='utf-8').read()) # An optional LV_SYMBOL_* macro may precede the literal: TR(LV_SYMBOL_OK " Text"). # Requiring the group to START with a quote silently skipped every such # call - the audit's worst blind spot (the sheet rows never got checked). @@ -55,7 +55,7 @@ def source_keys(): # collecting keeps a translation alive, under-collecting deletes one. for f in glob.glob(os.path.join(ROOT, 'src/ui-touch/*.cpp')) + \ glob.glob(os.path.join(ROOT, 'src/ui-touch/*.h')): - src = open(f, encoding='utf-8').read() + src = strip_comments(open(f, encoding='utf-8').read()) for name in set(re.findall(r'TR\(\s*([A-Za-z_][A-Za-z0-9_]*)\s*\[', src)): for m in re.finditer(r'\b' + re.escape(name) + r'\s*\[[^\]]*\]\s*=\s*\{', src): i, depth = m.end(), 1 @@ -80,24 +80,22 @@ def source_keys(): # parameters and note which parameter, then pull the literal out of that # argument position at every call site. for f in _sources(): - src = open(f, encoding='utf-8').read() + src = strip_comments(open(f, encoding='utf-8').read()) for name, idx in _tr_wrapping_helpers(src): for arg in _call_args_at(src, name, idx): - parts = re.findall(r'"((?:[^"\\]|\\.)*)"', arg) - if not parts: - continue - k = unescape_c(''.join(parts)) - while k and 0xE000 <= ord(k[0]) <= 0xF8FF: - k = k[1:] - k = k.lstrip(' ') - if k.strip(): - keys.add(k) + for lit in literal_groups(arg): + k = unescape_c(lit) + while k and 0xE000 <= ord(k[0]) <= 0xF8FF: + k = k[1:] + k = k.lstrip(' ') + if k.strip(): + keys.add(k) # RANGE-FOR over a local table: `struct {...} rows[] = {{"Show contacts", ...}};` # then `for (auto& r : rows) TR(r.label)`. Same blind spot as the helper case -- # correct at runtime, invisible to a TR("literal") scan, so untranslatable. for f in _sources(): - src = open(f, encoding='utf-8').read() + src = strip_comments(open(f, encoding='utf-8').read()) for m in re.finditer(r'for\s*\(\s*(?:const\s+)?auto\s*&?\s*(\w+)\s*:\s*(\w+)\s*\)', src): var, tbl = m.group(1), m.group(2) brace = src.find('{', m.end()) @@ -119,7 +117,7 @@ def source_keys(): # TR(someFunc(...)): a helper that RETURNS one of several literals, translated # by the caller. Every literal it can return is a key. for f in _sources(): - src = open(f, encoding='utf-8').read() + src = strip_comments(open(f, encoding='utf-8').read()) for name in set(re.findall(r'TR\(\s*([A-Za-z_]\w*)\s*\(', src)): for d in re.finditer(r'\b' + re.escape(name) + r'\s*\([^;{}]*\)\s*\{', src): seg = src[d.end() - 1:_balanced(src, d.end() - 1)] @@ -130,7 +128,7 @@ def source_keys(): # LUA APPS: wada.sys.tr("...") (aliased to a local `tr` by convention). The # apps ship from the same catalog and their strings belong in the same files. for f in sorted(glob.glob(os.path.join(ROOT, 'deploy/apps/*/*/*.lua'))): - src = open(f, encoding='utf-8').read() + src = strip_comments(open(f, encoding='utf-8').read()) for lit in re.findall(r'\b(?:sys\.)?tr\(\s*"((?:[^"\\]|\\.)*)"', src): k = unescape_c(lit) if k.strip(): @@ -138,6 +136,66 @@ def source_keys(): return keys +def strip_comments(src): + """Blank out //... and /*...*/ while preserving string/char literals and line + count. The extractor scans raw text, so a quoted phrase inside a comment was + being collected as a translatable key -- that is how the Dutch string + "Geblokkeerde gebruikers", which only appears in a comment explaining how a + long translation degrades, ended up as a KEY in all thirteen files.""" + out, i, n = [], 0, len(src) + while i < n: + c = src[i] + if c == '"' or c == "'": + q = c; out.append(c); i += 1 + while i < n: + out.append(src[i]) + if src[i] == '\\' and i + 1 < n: + out.append(src[i + 1]); i += 2; continue + if src[i] == q: i += 1; break + i += 1 + continue + if c == '/' and i + 1 < n and src[i + 1] == '/': + while i < n and src[i] != '\n': i += 1 + continue + if c == '/' and i + 1 < n and src[i + 1] == '*': + i += 2 + while i + 1 < n and not (src[i] == '*' and src[i + 1] == '/'): + if src[i] == '\n': out.append('\n') + i += 1 + i += 2 + continue + out.append(c); i += 1 + return ''.join(out) + + +def literal_groups(arg): + """Keys from one call argument. + + A C compiler concatenates ADJACENT string literals, so `"a" "b"` is one + string. `cond ? "a" : "b"` is two, and joining them (which this used to do) + invented keys that exist nowhere: "Paste (move)Paste (copy)", + "Unblock Block", "Unfav Favorite". Those shipped to every translator in + v18. Only whitespace and an LV_SYMBOL_* macro may sit between literals of + one group; anything else starts a new one.""" + groups, cur, i, n = [], [], 0, len(arg) + while i < n: + c = arg[i] + if c == '"': + j, buf = i + 1, [] + while j < n: + if arg[j] == '\\' and j + 1 < n: buf.append(arg[j:j + 2]); j += 2; continue + if arg[j] == '"': break + buf.append(arg[j]); j += 1 + cur.append(''.join(buf)); i = j + 1; continue + if c.isspace(): i += 1; continue + m = re.match(r'LV_SYMBOL_[A-Z0-9_]+', arg[i:]) + if m: i += m.end(); continue + if cur: groups.append(cur); cur = [] + i += 1 + if cur: groups.append(cur) + return [''.join(g) for g in groups] + + def _sources(): return sorted(glob.glob(os.path.join(ROOT, 'src/ui-touch/*.cpp')) + glob.glob(os.path.join(ROOT, 'src/ui-touch/*.h'))) diff --git a/src/ui-touch/UITask.cpp b/src/ui-touch/UITask.cpp index 9d48e72..15b5f9d 100644 --- a/src/ui-touch/UITask.cpp +++ b/src/ui-touch/UITask.cpp @@ -5362,7 +5362,7 @@ static void versionCheckUpdateUi() { snprintf(b, sizeof b, TR("Firmware beta_%d\nCouldn't reach the update server"), my_n); lv_obj_set_style_text_color(s_update_about_lbl, lv_color_hex(COLOR_SUB), LV_PART_MAIN); } else { - snprintf(b, sizeof b, "Firmware beta_%d\nChecking for updates over Wi-Fi…", my_n); + snprintf(b, sizeof b, TR("Firmware beta_%d\nChecking for updates over Wi-Fi…"), my_n); lv_obj_set_style_text_color(s_update_about_lbl, lv_color_hex(COLOR_SUB), LV_PART_MAIN); } lv_label_set_text(s_update_about_lbl, b); @@ -5579,7 +5579,7 @@ static void otaPrevPickCb(lv_event_t* e) { s_ota_pending_n = v; otaPrevModalClose(); char m[96]; - snprintf(m, sizeof m, "Install beta_%d?\nThis downgrades the firmware and reboots.", v); + snprintf(m, sizeof m, TR("Install beta_%d?\nThis downgrades the firmware and reboots."), v); showConfirm(m, TR("Install"), otaConfirmInstallApply); } @@ -14945,14 +14945,21 @@ static void wifiRebuildNetworkList() { // Manual rescan (the scan is also kicked on open). Label flips while one runs. s_wifi_list_y += SC(6); - wifiListRow(scanning_now ? LV_SYMBOL_REFRESH " Scanning\xE2\x80\xA6" - : LV_SYMBOL_REFRESH " Scan again", + // The glyph has to be joined at runtime: TR() returns a pointer, so it cannot + // take part in the compiler's adjacent-string-literal concatenation. + char wifi_rescan[48]; + snprintf(wifi_rescan, sizeof wifi_rescan, LV_SYMBOL_REFRESH " %s", + scanning_now ? TR("Scanning\xE2\x80\xA6") : TR("Scan again")); + wifiListRow(wifi_rescan, nullptr, lv_color_hex(scanning_now ? COLOR_SUB : COLOR_TEXT), scanning_now ? nullptr : wifiRefreshRowCb, nullptr); // Hidden / manual network. s_wifi_list_y += SC(3); - wifiListRow(LV_SYMBOL_PLUS " Other (hidden) network\xE2\x80\xA6", nullptr, lv_color_hex(COLOR_ACCENT), wifiHiddenRowCb, nullptr); + char wifi_hidden[64]; + snprintf(wifi_hidden, sizeof wifi_hidden, LV_SYMBOL_PLUS " %s", + TR("Other (hidden) network\xE2\x80\xA6")); + wifiListRow(wifi_hidden, nullptr, lv_color_hex(COLOR_ACCENT), wifiHiddenRowCb, nullptr); lv_obj_set_height(s_wifi_list_cont, s_wifi_list_y + SC(2)); // grow the card to fit navMarkDirty(); } @@ -22883,7 +22890,7 @@ static void discoverBuildFeed() { else if (buf[q - 1] == '\n') buf[q - 1] = '\0'; lv_label_set_text(s_discover_feed, buf); if (s_discover_status) - lv_label_set_text_fmt(s_discover_status, TR("%s \xC2\xB7 %d nearby (%d rpt, %d comp)"), s_discover_scanning ? "Scanning\xE2\x80\xA6" : "Paused", (int)m, rpt, comp); + lv_label_set_text_fmt(s_discover_status, TR("%s \xC2\xB7 %d nearby (%d rpt, %d comp)"), s_discover_scanning ? TR("Scanning\xE2\x80\xA6") : TR("Paused"), (int)m, rpt, comp); } // Sweep interval, backing off. A probe is not one packet: it is our zero-hop diff --git a/src/ui-touch/i18n_builtin.h b/src/ui-touch/i18n_builtin.h index 29c9de1..4406385 100644 --- a/src/ui-touch/i18n_builtin.h +++ b/src/ui-touch/i18n_builtin.h @@ -363,7 +363,7 @@ static const I18nPair kBuiltin_hu[] = { { "History limit off", "Előzménykorlát kikapcsolva" }, { "Home", "Kezdőlap" }, { "Hotkey saved", "Gyorsbillentyű mentése" }, - { "How tiles work:\nThe map is built from 256×256 \"slippy\" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted.", "A csempék működése:\nA térkép 256×256 képpontos „slippy” csempékből épül fel. Csak a megtekintett területhez szükséges csempék töltődnek le — nincs tömeges előzetes letöltés.\n\nMivel az eszköz nem támogatja a HTTPS-t (a Wi-Fi elindítása után nincs elegendő heap memória), és a JPEG képek dekódolása sokkal kevesebb erőforrást igényel, mint a PNG-é, a csempék a wadamesh proxyn keresztül érkeznek: a proxy HTTPS-en keresztül lekéri a forrásból a PNG-t egy azonosító User-Agent használatával, JPEG formátumba kódolja át, majd eltárolja a gyorsítótárban. Az eszköz ezután minden csempét a saját flash memóriájában is eltárol, így egy csempét csak egyszer kell letölteni.\n\nAz Options → Reload tiles lehetőséggel újra letöltheted a jelenleg megtekintett terület csempéit, ha valamelyik hibásan jelenik meg." }, + { "How tiles work:\nThe map is built from 256×256 \"slippy\" tiles. Only the tiles for the area you're viewing are fetched — there is no bulk pre-download.\n\nBecause this device can't do HTTPS (not enough heap after Wi-Fi starts) and decodes JPEG far more cheaply than PNG, tiles come from the wadamesh proxy: it fetches the upstream PNG over HTTPS with an identifying User-Agent, re-encodes it as JPEG, and caches it. Your device then caches each tile to its own flash, so a tile is only downloaded once.\n\nUse Options → Reload tiles to re-download the tiles currently in view if one looks corrupted.", "A csempék működése:\nA térkép 256×256 képpontos \"slippy\" csempékből épül fel. Csak a megtekintett területhez szükséges csempék töltődnek le — nincs tömeges előzetes letöltés.\n\nMivel az eszköz nem támogatja a HTTPS-t (a Wi-Fi elindítása után nincs elegendő heap memória), és a JPEG képek dekódolása sokkal kevesebb erőforrást igényel, mint a PNG-é, a csempék a wadamesh proxyn keresztül érkeznek: a proxy HTTPS-en keresztül lekéri a forrásból a PNG-t egy azonosító User-Agent használatával, JPEG formátumba kódolja át, majd eltárolja a gyorsítótárban. Az eszköz ezután minden csempét a saját flash memóriájában is eltárol, így egy csempét csak egyszer kell letölteni.\n\nAz Options → Reload tiles lehetőséggel újra letöltheted a jelenleg megtekintett terület csempéit, ha valamelyik hibásan jelenik meg." }, { "How you'll appear to other nodes. You can change this later in Settings.", "Hogyan fogsz megjelenni más csomópontok számára. Ezt később módosíthatod a Beállításokban." }, { "Humidity", "Páratartalom" }, { "I accept the privacy risk", "Elfogadom az adatvédelmi kockázatot" }, @@ -386,6 +386,7 @@ static const I18nPair kBuiltin_hu[] = { { "Install", "Telepít" }, { "Install a previous version", "Telepítse az előző verziót" }, { "Install an earlier version", "Telepítse egy korábbi verziót" }, + { "Install beta_%d?\nThis downgrades the firmware and reboots.", "A beta_%d telepítése?\nEz leminősíti a firmware-t és újraindul." }, { "Install failed (network?)", "A telepítés nem sikerült (hálózat?)" }, { "Install update", "Frissítés telepítése" }, { "Installed", "Telepítve" }, @@ -723,7 +724,7 @@ static const I18nPair kBuiltin_hu[] = { { "SD card removed", "SD-kártya eltávolítva" }, { "SD data is unavailable - contacts and channels cannot be saved until the card is reinserted.", "Az SD-kártya adatai nem érhetők el – a névjegyek és a csatornák nem menthetők a kártya újbóli behelyezéséig." }, { "SD data is unavailable - identity, settings, contacts and channels cannot be saved until the card is reinserted.", "Az SD-kártya adatai nem érhetők el – az azonosító, a beállítások, a névjegyek és a csatornák nem menthetők a kártya újbóli behelyezéséig." }, - { "SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry.", "Az SD-kártya adatainak áthelyezése nem teljes. Az azonosító és a beállítások továbbra is a belső tárhelyen vannak; a folytatáshoz használd a „Belső adatok másolása SD-kártyára” lehetőséget." }, + { "SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry.", "Az SD-kártya adatainak áthelyezése nem teljes. Az azonosító és a beállítások továbbra is a belső tárhelyen vannak; a folytatáshoz használd a \"Belső adatok másolása SD-kártyára\" lehetőséget." }, { "SD download failed: %s", "SD-letöltés sikertelen: %s" }, { "SD formatted - %s (MESHCOMOD)", "SD formázás - %s (MESHCOMOD)" }, { "SD is busy - close tools and retry", "Az SD-kártya foglalt – zárd be az eszközöket, majd próbáld újra." }, @@ -2606,7 +2607,7 @@ static const I18nPair kBuiltin_de[] = { { "SD card removed", "SD-Karte entfernt" }, { "SD data is unavailable - contacts and channels cannot be saved until the card is reinserted.", "SD-Daten nicht verfügbar – Kontakte und Kanäle können erst nach Einsetzen der Karte gespeichert werden." }, { "SD data is unavailable - identity, settings, contacts and channels cannot be saved until the card is reinserted.", "SD-Daten nicht verfügbar – Identität, Einstellungen, Kontakte und Kanäle können erst nach Einsetzen der Karte gespeichert werden." }, - { "SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry.", "SD-Datenübertragung unvollständig. Identität und Einstellungen bleiben intern; „Interne Daten auf SD kopieren“ zum erneuten Versuch verwenden." }, + { "SD data migration is incomplete. Identity and settings remain internal; use Copy internal data to SD to retry.", "SD-Datenübertragung unvollständig. Identität und Einstellungen bleiben intern; \"Interne Daten auf SD kopieren\" zum erneuten Versuch verwenden." }, { "SD download failed: %s", "SD-Download fehlgeschlagen: %s" }, { "SD formatted - %s (MESHCOMOD)", "SD formatiert - %s (MESHCOMOD)" }, { "SD is busy - close tools and retry", "SD ist belegt – Tools schließen und erneut versuchen" }, @@ -8070,7 +8071,7 @@ static const I18nPair kBuiltin_bg[] = { { "TCP off", "TCP изкл" }, { "TCP on", "TCP вкл" }, { "Tab hotkeys — tap a row, then press a key", "Клавиши за раздела — докосни ред, после натисни клавиш" }, - { "Tap Use to switch - the device reboots to apply.", "Натиснете „Избери“, за да превключите — устройството ще се рестартира." }, + { "Tap Use to switch - the device reboots to apply.", "Натиснете \"Избери\", за да превключите — устройството ще се рестартира." }, { "Tap Use to switch - the device reboots to apply. Language files live in /lang on the storage; edit them or add your own.", "Докосни «Избери» за смяна - устройството се рестартира. Езиковите файлове са в /lang в паметта; редактирай ги или добави свои." }, { "Tap a language; the device reboots to apply.", "Изберете език; устройството ще се рестартира." }, { "Taste the rainbow!", "Вкуси дъгата!" }, @@ -8965,7 +8966,7 @@ static const I18nPair kBuiltin_sr[] = { { "TCP off", "TCP искљ" }, { "TCP on", "TCP укљ" }, { "Tab hotkeys — tap a row, then press a key", "Пречице картице — додирни ред, па притисни тастер" }, - { "Tap Use to switch - the device reboots to apply.", "Додирните „Користи“ да промените — уређај ће се поново покренути." }, + { "Tap Use to switch - the device reboots to apply.", "Додирните \"Користи\" да промените — уређај ће се поново покренути." }, { "Tap Use to switch - the device reboots to apply. Language files live in /lang on the storage; edit them or add your own.", "Додирни «Користи» за промену - уређај се поново покреће. Датотеке језика су у /lang на меморији; уреди их или додај своје." }, { "Tap a language; the device reboots to apply.", "Изаберите језик; уређај ће се рестартовати." }, { "Taste the rainbow!", "Окуси дугу!" },