committed by
GitHub
91 changed files with 4224 additions and 2371 deletions
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "Няма намерени резултати.", |
"emptyState": "Няма намерени резултати.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Съобщения", |
"messages": "Съобщения", |
||||
"map": "Карта", |
"map": "Карта", |
||||
"config": "Конфигурация", |
"config": "Конфигурация", |
||||
"channels": "Канали", |
"channels": "Канали", |
||||
"nodes": "Възли" |
"nodes": "Възли" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Управление", |
"label": "Управление", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Свързване на нов възел" |
"connectNewNode": "Свързване на нов възел" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR код", |
"qrCode": "QR код", |
||||
"qrGenerator": "Генератор", |
"qrGenerator": "Генератор", |
||||
"qrImport": "Импортиране", |
"qrImport": "Импортиране", |
||||
"scheduleShutdown": "Планирано изключване", |
"scheduleShutdown": "Планирано изключване", |
||||
"scheduleReboot": "Планирано рестартиране", |
"scheduleReboot": "Планирано рестартиране", |
||||
"rebootToOtaMode": "Рестартиране в режим OTA", |
"rebootToOtaMode": "Рестартиране в режим OTA", |
||||
"resetNodeDb": "Нулиране на базата данни с възли", |
"resetNodeDb": "Нулиране на базата данни с възли", |
||||
"factoryResetDevice": "Фабрично нулиране на устройството", |
"factoryResetDevice": "Фабрично нулиране на устройството", |
||||
"factoryResetConfig": "Фабрично нулиране на конфигурацията" |
"factoryResetConfig": "Фабрично нулиране на конфигурацията", |
||||
} |
"disconnect": "Прекъсване" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Отстраняване на грешки", |
"debug": { |
||||
"command": { |
"label": "Отстраняване на грешки", |
||||
"reconfigure": "Преконфигуриране", |
"command": { |
||||
"clearAllStoredMessages": "Изчистване на всички съхранени съобщения" |
"reconfigure": "Преконфигуриране", |
||||
} |
"clearAllStoredMessages": "Изчистване на всички съхранени съобщения" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Zprávy", |
"messages": "Zprávy", |
||||
"map": "Mapa", |
"map": "Mapa", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Kanály", |
"channels": "Kanály", |
||||
"nodes": "Uzly" |
"nodes": "Uzly" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "Import", |
"qrImport": "Import", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Disconnect" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "Keine Ergebnisse gefunden.", |
"emptyState": "Keine Ergebnisse gefunden.", |
||||
"page": { |
"page": { |
||||
"title": "Befehlsmenü" |
"title": "Befehlsmenü" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Befehlsgruppe anheften" |
"label": "Befehlsgruppe anheften" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Befehlsgruppe lösen" |
"label": "Befehlsgruppe lösen" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Gehe zu", |
"label": "Gehe zu", |
||||
"command": { |
"command": { |
||||
"messages": "Nachrichten", |
"messages": "Nachrichten", |
||||
"map": "Karte", |
"map": "Karte", |
||||
"config": "Einstellungen", |
"config": "Einstellungen", |
||||
"channels": "Kanäle", |
"channels": "Kanäle", |
||||
"nodes": "Knoten" |
"nodes": "Knoten" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Verwalten", |
"label": "Verwalten", |
||||
"command": { |
"command": { |
||||
"switchNode": "Knoten wechseln", |
"switchNode": "Knoten wechseln", |
||||
"connectNewNode": "Neuen Knoten verbinden" |
"connectNewNode": "Neuen Knoten verbinden" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Kontextabhängig", |
"label": "Kontextabhängig", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "Importieren", |
"qrImport": "Importieren", |
||||
"scheduleShutdown": "Herunterfahren planen", |
"scheduleShutdown": "Herunterfahren planen", |
||||
"scheduleReboot": "Neustarten planen", |
"scheduleReboot": "Neustarten planen", |
||||
"rebootToOtaMode": "Neustart in den OTA Modus", |
"rebootToOtaMode": "Neustart in den OTA Modus", |
||||
"resetNodeDb": "Knotendatenbank zurücksetzen", |
"resetNodeDb": "Knotendatenbank zurücksetzen", |
||||
"factoryResetDevice": "Gerät auf Werkseinstellungen zurücksetzen", |
"factoryResetDevice": "Gerät auf Werkseinstellungen zurücksetzen", |
||||
"factoryResetConfig": "Auf Werkseinstellungen zurücksetzen" |
"factoryResetConfig": "Auf Werkseinstellungen zurücksetzen", |
||||
} |
"disconnect": "Verbindung trennen" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Neu einrichten", |
"command": { |
||||
"clearAllStoredMessages": "Alle gespeicherten Nachrichten löschen" |
"reconfigure": "Neu einrichten", |
||||
} |
"clearAllStoredMessages": "Alle gespeicherten Nachrichten löschen" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Mensajes", |
"messages": "Mensajes", |
||||
"map": "Mapa", |
"map": "Mapa", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Canales", |
"channels": "Canales", |
||||
"nodes": "Nodes" |
"nodes": "Nodos" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "Import", |
"qrImport": "Importar", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Desconectar" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Depuración", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "Tuloksia ei löytynyt.", |
"emptyState": "Tuloksia ei löytynyt.", |
||||
"page": { |
"page": { |
||||
"title": "Komentovalikko" |
"title": "Komentovalikko" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Kiinnitä komentoryhmä" |
"label": "Kiinnitä komentoryhmä" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Irroita komentoryhmä" |
"label": "Irroita komentoryhmä" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Siirry", |
"label": "Siirry", |
||||
"command": { |
"command": { |
||||
"messages": "Viestit", |
"messages": "Viestit", |
||||
"map": "Kartta", |
"map": "Kartta", |
||||
"config": "Asetukset", |
"config": "Asetukset", |
||||
"channels": "Kanavat", |
"channels": "Kanavat", |
||||
"nodes": "Laitteet" |
"nodes": "Laitteet" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Hallinnoi", |
"label": "Hallinnoi", |
||||
"command": { |
"command": { |
||||
"switchNode": "Vaihda laitetta", |
"switchNode": "Vaihda laitetta", |
||||
"connectNewNode": "Yhdistä uusi laite" |
"connectNewNode": "Yhdistä uusi laite" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Kontekstin mukainen", |
"label": "Kontekstin mukainen", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR-koodi", |
"qrCode": "QR-koodi", |
||||
"qrGenerator": "QR-koodigeneraattori", |
"qrGenerator": "QR-koodigeneraattori", |
||||
"qrImport": "Tuo", |
"qrImport": "Tuo", |
||||
"scheduleShutdown": "Ajasta sammutus", |
"scheduleShutdown": "Ajasta sammutus", |
||||
"scheduleReboot": "Ajasta uudelleenkäynnistys", |
"scheduleReboot": "Ajasta uudelleenkäynnistys", |
||||
"rebootToOtaMode": "Uudelleenkäynnistä OTA-tilaan", |
"rebootToOtaMode": "Uudelleenkäynnistä OTA-tilaan", |
||||
"resetNodeDb": "Nollaa laitteen DB-tietokanta", |
"resetNodeDb": "Nollaa laitteen DB-tietokanta", |
||||
"factoryResetDevice": "Palauta tehdasasetukset", |
"factoryResetDevice": "Palauta tehdasasetukset", |
||||
"factoryResetConfig": "Tehdasasetusten palautusasetukset" |
"factoryResetConfig": "Tehdasasetusten palautusasetukset", |
||||
} |
"disconnect": "Katkaise yhteys" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Vianetsintä", |
"debug": { |
||||
"command": { |
"label": "Vianetsintä", |
||||
"reconfigure": "Määritä uudelleen", |
"command": { |
||||
"clearAllStoredMessages": "Tyhjennä kaikki tallennetut viesti" |
"reconfigure": "Määritä uudelleen", |
||||
} |
"clearAllStoredMessages": "Tyhjennä kaikki tallennetut viesti" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,69 +1,69 @@ |
|||||
{ |
{ |
||||
"page": { |
"page": { |
||||
"sectionLabel": "Canaux", |
"sectionLabel": "Canaux", |
||||
"channelName": "Channel: {{channelName}}", |
"channelName": "Canal {{channelName}}", |
||||
"broadcastLabel": "Principal", |
"broadcastLabel": "Principal", |
||||
"channelIndex": "Ch {{index}}" |
"channelIndex": "Ca {{index}}" |
||||
}, |
}, |
||||
"validation": { |
"validation": { |
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK." |
"pskInvalid": "Veuillez entrer une clé PSK valide de {{bits}} bits." |
||||
}, |
}, |
||||
"settings": { |
"settings": { |
||||
"label": "Paramètres du canal", |
"label": "Paramètres du canal", |
||||
"description": "Crypto, MQTT & misc settings" |
"description": "Paramètres Crypto, MQTT et divers" |
||||
}, |
}, |
||||
"role": { |
"role": { |
||||
"label": "Rôle", |
"label": "Rôle", |
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed", |
"description": "La télémétrie de l’appareil est envoyée via le canal PRINCIPAL. Un seul canal PRINCIPAL est autorisé.", |
||||
"options": { |
"options": { |
||||
"primary": "PRIMARY", |
"primary": "PRINCIPAL", |
||||
"disabled": "DISABLED", |
"disabled": "DÉSACTIVÉ", |
||||
"secondary": "SECONDARY" |
"secondary": "SECONDAIRE" |
||||
} |
} |
||||
}, |
}, |
||||
"psk": { |
"psk": { |
||||
"label": "Pre-Shared Key", |
"label": "Clé partagée", |
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)", |
"description": "Longueurs de clé PSK prises en charge : 256 bits, 128 bits, 8 bits, vide (0 bit)", |
||||
"generate": "Generate" |
"generate": "Générer" |
||||
}, |
}, |
||||
"name": { |
"name": { |
||||
"label": "Nom", |
"label": "Nom", |
||||
"description": "A unique name for the channel <12 bytes, leave blank for default" |
"description": "Un nom unique pour le canal (<12 octets), laisser vide pour utiliser la valeur par défaut" |
||||
}, |
}, |
||||
"uplinkEnabled": { |
"uplinkEnabled": { |
||||
"label": "Uplink Enabled", |
"label": "Liaison montante activée", |
||||
"description": "Send messages from the local mesh to MQTT" |
"description": "Envoyer les messages du maillage local vers MQTT" |
||||
}, |
}, |
||||
"downlinkEnabled": { |
"downlinkEnabled": { |
||||
"label": "Downlink Enabled", |
"label": "Liaison descendante activée", |
||||
"description": "Send messages from MQTT to the local mesh" |
"description": "Envoyer les messages de MQTT vers le maillage local" |
||||
}, |
}, |
||||
"positionPrecision": { |
"positionPrecision": { |
||||
"label": "Location", |
"label": "Position", |
||||
"description": "The precision of the location to share with the channel. Can be disabled.", |
"description": "La précision de la position à partager avec le canal. Peut être désactivée.", |
||||
"options": { |
"options": { |
||||
"none": "Do not share location", |
"none": "Ne pas partager la position", |
||||
"precise": "Precise Location", |
"precise": "Position précise", |
||||
"metric_km23": "Within 23 kilometers", |
"metric_km23": "À moins de 23 kilomètres", |
||||
"metric_km12": "Within 12 kilometers", |
"metric_km12": "À moins de 12 kilomètres", |
||||
"metric_km5_8": "Within 5.8 kilometers", |
"metric_km5_8": "À moins de 5,8 kilomètres", |
||||
"metric_km2_9": "Within 2.9 kilometers", |
"metric_km2_9": "À moins de 2,9 kilomètres", |
||||
"metric_km1_5": "Within 1.5 kilometers", |
"metric_km1_5": "À moins de 1,5 kilomètres", |
||||
"metric_m700": "Within 700 meters", |
"metric_m700": "À moins de 700 mètres", |
||||
"metric_m350": "Within 350 meters", |
"metric_m350": "À moins de 350 mètres", |
||||
"metric_m200": "Within 200 meters", |
"metric_m200": "À moins de 200 mètres", |
||||
"metric_m90": "Within 90 meters", |
"metric_m90": "À moins de 90 mètres", |
||||
"metric_m50": "Within 50 meters", |
"metric_m50": "À moins de 50 mètres", |
||||
"imperial_mi15": "Within 15 miles", |
"imperial_mi15": "À moins de 15 miles", |
||||
"imperial_mi7_3": "Within 7.3 miles", |
"imperial_mi7_3": "À moins de 7,3 miles", |
||||
"imperial_mi3_6": "Within 3.6 miles", |
"imperial_mi3_6": "À moins de 3,6 miles", |
||||
"imperial_mi1_8": "Within 1.8 miles", |
"imperial_mi1_8": "À moins de 1,8 miles", |
||||
"imperial_mi0_9": "Within 0.9 miles", |
"imperial_mi0_9": "À moins de 0,9 miles", |
||||
"imperial_mi0_5": "Within 0.5 miles", |
"imperial_mi0_5": "À moins de 0,5 miles", |
||||
"imperial_mi0_2": "Within 0.2 miles", |
"imperial_mi0_2": "À moins de 0,2 miles", |
||||
"imperial_ft600": "Within 600 feet", |
"imperial_ft600": "À moins de 600 pieds", |
||||
"imperial_ft300": "Within 300 feet", |
"imperial_ft300": "À moins de 300 pieds", |
||||
"imperial_ft150": "Within 150 feet" |
"imperial_ft150": "À moins de 150 pieds" |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "Aucun résultat trouvé.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Menu des commandes" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Attacher le groupe de commandes" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Détacher le groupe de commandes" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Aller à", |
||||
"command": { |
"command": { |
||||
"messages": "Messages", |
"messages": "Messages", |
||||
"map": "Carte", |
"map": "Carte", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Canaux", |
"channels": "Canaux", |
||||
"nodes": "Noeuds" |
"nodes": "Noeuds" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Gérer", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Changer de nœud ", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connecter un nouveau noeud" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextuel", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "Code QR", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Générateur", |
||||
"qrImport": "Import", |
"qrImport": "Importer", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Planifier l'arrêt", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Effacer tous les messages stockés", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Redémarrer en mode OTA", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Réinitialiser la DB des nœuds", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Réinitialisation d'usine de l'appareil", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Réinitialisation d'usine de la config", |
||||
} |
"disconnect": "Déconnecter" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigurer", |
||||
} |
"clearAllStoredMessages": "Effacer tous les messages stockés" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,12 +1,12 @@ |
|||||
{ |
{ |
||||
"dashboard": { |
"dashboard": { |
||||
"title": "Connected Devices", |
"title": "Appareils connectés", |
||||
"description": "Manage your connected Meshtastic devices.", |
"description": "Gérez vos périphériques Meshtastic connectés.", |
||||
"connectionType_ble": "BLE", |
"connectionType_ble": "BLE", |
||||
"connectionType_serial": "Série", |
"connectionType_serial": "Série", |
||||
"connectionType_network": "Réseau", |
"connectionType_network": "Réseau", |
||||
"noDevicesTitle": "No devices connected", |
"noDevicesTitle": "Aucun appareil connecté", |
||||
"noDevicesDescription": "Connect a new device to get started.", |
"noDevicesDescription": "Connectez un nouvel appareil pour commencer.", |
||||
"button_newConnection": "New Connection" |
"button_newConnection": "Nouvelle connexion" |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,171 +1,182 @@ |
|||||
{ |
{ |
||||
"deleteMessages": { |
"deleteMessages": { |
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?", |
"description": "Cette action effacera tout l’historique des messages. Cette opération est irréversible. Voulez-vous vraiment continuer ?", |
||||
"title": "Clear All Messages" |
"title": "Supprimer tous les messages" |
||||
}, |
}, |
||||
"deviceName": { |
"deviceName": { |
||||
"description": "The Device will restart once the config is saved.", |
"description": "L’appareil redémarrera une fois la configuration enregistrée.", |
||||
"longName": "Long Name", |
"longName": "Nom long", |
||||
"shortName": "Short Name", |
"shortName": "Nom court", |
||||
"title": "Change Device Name" |
"title": "Changer le nom de l’appareil", |
||||
|
"validation": { |
||||
|
"longNameMax": "Long name must not be more than 40 characters", |
||||
|
"shortNameMax": "Short name must not be more than 4 characters", |
||||
|
"longNameMin": "Long name must have at least 1 character", |
||||
|
"shortNameMin": "Short name must have at least 1 character" |
||||
|
} |
||||
}, |
}, |
||||
"import": { |
"import": { |
||||
"description": "The current LoRa configuration will be overridden.", |
"description": "La configuration LoRa actuelle sera écrasée.", |
||||
"error": { |
"error": { |
||||
"invalidUrl": "Invalid Meshtastic URL" |
"invalidUrl": "URL Meshtastic invalide" |
||||
}, |
}, |
||||
"channelPrefix": "Channel: ", |
"channelPrefix": "Canal: ", |
||||
"channelSetUrl": "Channel Set/QR Code URL", |
"channelSetUrl": "URL du set de canaux ou du QR code", |
||||
"channels": "Channels:", |
"channels": "Canaux:", |
||||
"usePreset": "Use Preset?", |
"usePreset": "Utiliser un préréglage?", |
||||
"title": "Import Channel Set" |
"title": "Importer un ensemble de canaux" |
||||
}, |
}, |
||||
"locationResponse": { |
"locationResponse": { |
||||
|
"title": "Position : {{identifier}}", |
||||
"altitude": "Altitude: ", |
"altitude": "Altitude: ", |
||||
"coordinates": "Coordinates: ", |
"coordinates": "Coordonnées : ", |
||||
"title": "Location: {{identifier}}" |
"noCoordinates": "No Coordinates" |
||||
}, |
}, |
||||
"pkiRegenerateDialog": { |
"pkiRegenerateDialog": { |
||||
"title": "Regenerate Pre-Shared Key?", |
"title": "Régénérer la clé pré-partagée ?", |
||||
"description": "Are you sure you want to regenerate the pre-shared key?", |
"description": "Êtes-vous sûr de vouloir régénérer la clé pré-partagée ?", |
||||
"regenerate": "Regenerate" |
"regenerate": "Régénérer" |
||||
}, |
}, |
||||
"newDeviceDialog": { |
"newDeviceDialog": { |
||||
"title": "Connect New Device", |
"title": "Connecter un nouvel appareil", |
||||
"https": "https", |
"https": "https", |
||||
"http": "http", |
"http": "http", |
||||
"tabHttp": "HTTP", |
"tabHttp": "HTTP", |
||||
"tabBluetooth": "Bluetooth", |
"tabBluetooth": "Bluetooth", |
||||
"tabSerial": "Série", |
"tabSerial": "Série", |
||||
"useHttps": "Use HTTPS", |
"useHttps": "Utiliser HTTPS", |
||||
"connecting": "Connecting...", |
"connecting": "Connexion...", |
||||
"connect": "Connect", |
"connect": "Connecter", |
||||
"connectionFailedAlert": { |
"connectionFailedAlert": { |
||||
"title": "Connection Failed", |
"title": "Échec de la connexion", |
||||
"descriptionPrefix": "Could not connect to the device. ", |
"descriptionPrefix": "Vous ne pouvez pas connecter l'appareil. ", |
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ", |
"httpsHint": "Si vous utilisez HTTPS, vous devrez peut-être accepter un certificat auto-signé. ", |
||||
"openLinkPrefix": "Please open ", |
"openLinkPrefix": "Veuillez ouvrir ", |
||||
"openLinkSuffix": " in a new tab", |
"openLinkSuffix": " dans un nouvel onglet", |
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again", |
"acceptTlsWarningSuffix": ", acceptez les avertissements TLS si vous y êtes invité, puis réessayez", |
||||
"learnMoreLink": "Learn more" |
"learnMoreLink": "En savoir plus" |
||||
}, |
}, |
||||
"httpConnection": { |
"httpConnection": { |
||||
"label": "IP Address/Hostname", |
"label": "Adresse IP / nom d'hôte", |
||||
"placeholder": "000.000.000.000 / meshtastic.local" |
"placeholder": "000.000.000.000 / meshtastic.local" |
||||
}, |
}, |
||||
"serialConnection": { |
"serialConnection": { |
||||
"noDevicesPaired": "No devices paired yet.", |
"noDevicesPaired": "Aucun appareil appairé pour l’instant.", |
||||
"newDeviceButton": "New device", |
"newDeviceButton": "Nouvel appareil", |
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}" |
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}" |
||||
}, |
}, |
||||
"bluetoothConnection": { |
"bluetoothConnection": { |
||||
"noDevicesPaired": "No devices paired yet.", |
"noDevicesPaired": "Aucun appareil appairé pour l’instant.", |
||||
"newDeviceButton": "New device" |
"newDeviceButton": "Nouvel appareil", |
||||
|
"connectionFailed": "Connection failed", |
||||
|
"deviceDisconnected": "Device disconnected", |
||||
|
"unknownDevice": "Unknown Device", |
||||
|
"errorLoadingDevices": "Error loading devices", |
||||
|
"unknownErrorLoadingDevices": "Unknown error loading devices" |
||||
}, |
}, |
||||
"validation": { |
"validation": { |
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.", |
"requiresFeatures": "This connection type requires <0></0>. Please use a supported browser, like Chrome or Edge.", |
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.", |
"requiresSecureContext": "Cette application nécessite un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost.", |
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.", |
"additionallyRequiresSecureContext": "Elle nécessite également un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost." |
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost." |
|
||||
} |
} |
||||
}, |
}, |
||||
"nodeDetails": { |
"nodeDetails": { |
||||
"message": "Message", |
"message": "Message", |
||||
"requestPosition": "Request Position", |
"requestPosition": "Demander la position", |
||||
"traceRoute": "Trace Route", |
"traceRoute": "Tracer la route", |
||||
"airTxUtilization": "Air TX utilization", |
"airTxUtilization": "Utilisation TX sur l’air", |
||||
"allRawMetrics": "All Raw Metrics:", |
"allRawMetrics": "Toutes les métriques brutes :", |
||||
"batteryLevel": "Battery level", |
"batteryLevel": "Niveau de batterie", |
||||
"channelUtilization": "Channel utilization", |
"channelUtilization": "Utilisation du canal", |
||||
"details": "Details:", |
"details": "Détails :", |
||||
"deviceMetrics": "Device Metrics:", |
"deviceMetrics": "Métriques de l’appareil :", |
||||
"hardware": "Hardware: ", |
"hardware": "Matériel : ", |
||||
"lastHeard": "Last Heard: ", |
"lastHeard": "Dernière écoute: ", |
||||
"nodeHexPrefix": "Node Hex: !", |
"nodeHexPrefix": "Hexa du nœud : !", |
||||
"nodeNumber": "Node Number: ", |
"nodeNumber": "Numéro de nœud: ", |
||||
"position": "Position:", |
"position": "Position:", |
||||
"role": "Role: ", |
"role": "Rôle: ", |
||||
"uptime": "Uptime: ", |
"uptime": "Temps de fonctionnement :", |
||||
"voltage": "Tension", |
"voltage": "Tension", |
||||
"title": "Node Details for {{identifier}}", |
"title": "Détails du nœud pour {{identifier}}", |
||||
"ignoreNode": "Ignore node", |
"ignoreNode": "Ignorer le nœud", |
||||
"removeNode": "Remove node", |
"removeNode": "Supprimer le nœud", |
||||
"unignoreNode": "Unignore node" |
"unignoreNode": "Ne plus ignorer le nœud" |
||||
}, |
}, |
||||
"pkiBackup": { |
"pkiBackup": { |
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.", |
"loseKeysWarning": "Si vous perdez vos clés, vous devrez réinitialiser votre appareil.", |
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!", |
"secureBackup": "Il est important de sauvegarder vos clés publique et privée, et de stocker cette sauvegarde en lieu sûr !", |
||||
"footer": "=== END OF KEYS ===", |
"footer": "=== FIN DES CLÉS ===", |
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===", |
"header": "=== CLÉS MESHTASTIC POUR {{longName}} ({{shortName}}) ===", |
||||
"privateKey": "Private Key:", |
"privateKey": "Clé privée :", |
||||
"publicKey": "Public Key:", |
"publicKey": "Clé publique :", |
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt", |
"fileName": "meshtastic_cles_{{longName}}_{{shortName}}.txt", |
||||
"title": "Backup Keys" |
"title": "Sauvegarder les clés" |
||||
}, |
}, |
||||
"pkiBackupReminder": { |
"pkiBackupReminder": { |
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?", |
"description": "Nous vous recommandons de sauvegarder régulièrement vos clés. Souhaitez-vous effectuer une sauvegarde maintenant ?", |
||||
"title": "Backup Reminder", |
"title": "Rappel de sauvegarde", |
||||
"remindLaterPrefix": "Remind me in", |
"remindLaterPrefix": "Me le rappeler dans", |
||||
"remindNever": "Never remind me", |
"remindNever": "Ne plus me le rappeler", |
||||
"backupNow": "Back up now" |
"backupNow": "Sauvegarder maintenant" |
||||
}, |
}, |
||||
"pkiRegenerate": { |
"pkiRegenerate": { |
||||
"description": "Are you sure you want to regenerate key pair?", |
"description": "Êtes-vous sûr de vouloir régénérer la paire de clés ?", |
||||
"title": "Regenerate Key Pair" |
"title": "Régénérer la paire de clés" |
||||
}, |
}, |
||||
"qr": { |
"qr": { |
||||
"addChannels": "Add Channels", |
"addChannels": "Ajouter des canaux", |
||||
"replaceChannels": "Replace Channels", |
"replaceChannels": "Remplacer les canaux", |
||||
"description": "The current LoRa configuration will also be shared.", |
"description": "La configuration LoRa actuelle sera également partagée.", |
||||
"sharableUrl": "Sharable URL", |
"sharableUrl": "URL partageable", |
||||
"title": "Générer un QR Code" |
"title": "Générer un QR Code" |
||||
}, |
}, |
||||
"rebootOta": { |
"rebootOta": { |
||||
"title": "Schedule Reboot", |
"title": "Programmer un redémarrage", |
||||
"description": "Reboot the connected node after a delay into OTA (Over-the-Air) mode.", |
"description": "Redémarrer le nœud connecté après un délai en mode OTA (Over-the-Air).", |
||||
"enterDelay": "Enter delay (sec)", |
"enterDelay": "Entrer le délai (sec)", |
||||
"scheduled": "Reboot has been scheduled" |
"scheduled": "Le redémarrage a été programmé" |
||||
}, |
}, |
||||
"reboot": { |
"reboot": { |
||||
"title": "Schedule Reboot", |
"title": "Programmer un redémarrage", |
||||
"description": "Reboot the connected node after x minutes." |
"description": "Redémarrer le nœud connecté après x minutes." |
||||
}, |
}, |
||||
"refreshKeys": { |
"refreshKeys": { |
||||
"description": { |
"description": { |
||||
"acceptNewKeys": "This will remove the node from device and request new keys.", |
"acceptNewKeys": "Cela supprimera le nœud de l’appareil et demandera de nouvelles clés.", |
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.", |
"keyMismatchReasonSuffix": ". Cela est dû au fait que la clé publique actuelle du nœud distant ne correspond pas à celle précédemment enregistrée pour ce nœud.", |
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: " |
"unableToSendDmPrefix": "Accepter les nouvelles clés" |
||||
}, |
}, |
||||
"acceptNewKeys": "Accept New Keys", |
"acceptNewKeys": "Accepter les nouvelles clés", |
||||
"title": "Keys Mismatch - {{identifier}}" |
"title": "Clés non concordantes – {{identifier}}" |
||||
}, |
}, |
||||
"removeNode": { |
"removeNode": { |
||||
"description": "Are you sure you want to remove this Node?", |
"description": "Êtes-vous sûr de vouloir supprimer ce nœud ?", |
||||
"title": "Remove Node?" |
"title": "Supprimer le nœud ?" |
||||
}, |
}, |
||||
"shutdown": { |
"shutdown": { |
||||
"title": "Schedule Shutdown", |
"title": "Programmer un arrêt", |
||||
"description": "Turn off the connected node after x minutes." |
"description": "Éteindre le nœud connecté après x minutes." |
||||
}, |
}, |
||||
"traceRoute": { |
"traceRoute": { |
||||
"routeToDestination": "Route to destination:", |
"routeToDestination": "Route vers la destination :", |
||||
"routeBack": "Route back:" |
"routeBack": "Route de retour :" |
||||
}, |
}, |
||||
"tracerouteResponse": { |
"tracerouteResponse": { |
||||
"title": "Traceroute: {{identifier}}" |
"title": "Traceroute : {{identifier}}" |
||||
}, |
}, |
||||
"unsafeRoles": { |
"unsafeRoles": { |
||||
"confirmUnderstanding": "Yes, I know what I'm doing", |
"confirmUnderstanding": "Oui, je sais ce que je fais", |
||||
"conjunction": " and the blog post about ", |
"conjunction": " et l’article de blog sur le ", |
||||
"postamble": " and understand the implications of changing the role.", |
"postamble": " et je comprends les implications du changement de rôle.", |
||||
"preamble": "I have read the ", |
"preamble": "J'ai lu les", |
||||
"choosingRightDeviceRole": "Choosing The Right Device Role", |
"choosingRightDeviceRole": "Choisir le rôle d’appareil approprié", |
||||
"deviceRoleDocumentation": "Device Role Documentation", |
"deviceRoleDocumentation": "Documentation sur les rôles d’appareil", |
||||
"title": "Êtes-vous sûr ?" |
"title": "Êtes-vous sûr ?" |
||||
}, |
}, |
||||
"managedMode": { |
"managedMode": { |
||||
"confirmUnderstanding": "Yes, I know what I'm doing", |
"confirmUnderstanding": "Oui, je sais ce que je fais", |
||||
"title": "Êtes-vous sûr ?", |
"title": "Êtes-vous sûr ?", |
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can <bold>only</bold> be changed through Remote Admin messages. This setting is not required for remote node administration." |
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration." |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,39 +1,39 @@ |
|||||
{ |
{ |
||||
"page": { |
"page": { |
||||
"title": "Messages: {{chatName}}", |
"title": "Messages: {{chatName}}", |
||||
"placeholder": "Enter Message" |
"placeholder": "Saisir message" |
||||
}, |
}, |
||||
"emptyState": { |
"emptyState": { |
||||
"title": "Select a Chat", |
"title": "Sélectionnez un chat", |
||||
"text": "No messages yet." |
"text": "Aucun message pour le moment." |
||||
}, |
}, |
||||
"selectChatPrompt": { |
"selectChatPrompt": { |
||||
"text": "Select a channel or node to start messaging." |
"text": "Sélectionnez un canal ou un nœud pour commencer à envoyer des messages." |
||||
}, |
}, |
||||
"sendMessage": { |
"sendMessage": { |
||||
"placeholder": "Enter your message here...", |
"placeholder": "Entrez votre message ici...", |
||||
"sendButton": "Envoyer" |
"sendButton": "Envoyer" |
||||
}, |
}, |
||||
"actionsMenu": { |
"actionsMenu": { |
||||
"addReactionLabel": "Add Reaction", |
"addReactionLabel": "Ajouter une réaction", |
||||
"replyLabel": "Répondre" |
"replyLabel": "Répondre" |
||||
}, |
}, |
||||
"deliveryStatus": { |
"deliveryStatus": { |
||||
"delivered": { |
"delivered": { |
||||
"label": "Message delivered", |
"label": "Message délivré", |
||||
"displayText": "Message delivered" |
"displayText": "Message délivré" |
||||
}, |
}, |
||||
"failed": { |
"failed": { |
||||
"label": "Message delivery failed", |
"label": "La transmission du message a échoué", |
||||
"displayText": "Delivery failed" |
"displayText": "Échec de l'envoi" |
||||
}, |
}, |
||||
"unknown": { |
"unknown": { |
||||
"label": "Message status unknown", |
"label": "Statut du message inconnu", |
||||
"displayText": "Unknown state" |
"displayText": "Statut inconnu" |
||||
}, |
}, |
||||
"waiting": { |
"waiting": { |
||||
"label": "Sending message", |
"label": "Envoi du message", |
||||
"displayText": "Waiting for delivery" |
"displayText": "En attente de réception" |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,63 +1,63 @@ |
|||||
{ |
{ |
||||
"nodeDetail": { |
"nodeDetail": { |
||||
"publicKeyEnabled": { |
"publicKeyEnabled": { |
||||
"label": "Public Key Enabled" |
"label": "Clé publique activée" |
||||
}, |
}, |
||||
"noPublicKey": { |
"noPublicKey": { |
||||
"label": "No Public Key" |
"label": "Aucune clé publique" |
||||
}, |
}, |
||||
"directMessage": { |
"directMessage": { |
||||
"label": "Direct Message {{shortName}}" |
"label": "Message direct à {{shortName}}" |
||||
}, |
}, |
||||
"favorite": { |
"favorite": { |
||||
"label": "Favoris", |
"label": "Favoris", |
||||
"tooltip": "Add or remove this node from your favorites" |
"tooltip": "Ajouter ou retirer ce nœud de vos favoris" |
||||
}, |
}, |
||||
"notFavorite": { |
"notFavorite": { |
||||
"label": "Not a Favorite" |
"label": "Non favori" |
||||
}, |
}, |
||||
"error": { |
"error": { |
||||
"label": "Erreur", |
"label": "Erreur", |
||||
"text": "An error occurred while fetching node details. Please try again later." |
"text": "Une erreur est survenue lors du chargement des détails du nœud. Veuillez réessayer." |
||||
}, |
}, |
||||
"status": { |
"status": { |
||||
"heard": "Capté", |
"heard": "Capté", |
||||
"mqtt": "MQTT" |
"mqtt": "MQTT" |
||||
}, |
}, |
||||
"elevation": { |
"elevation": { |
||||
"label": "Elevation" |
"label": "Altitude" |
||||
}, |
}, |
||||
"channelUtil": { |
"channelUtil": { |
||||
"label": "Channel Util" |
"label": "Utilisation du canal" |
||||
}, |
}, |
||||
"airtimeUtil": { |
"airtimeUtil": { |
||||
"label": "Airtime Util" |
"label": "Utilisation du temps d’antenne" |
||||
} |
} |
||||
}, |
}, |
||||
"nodesTable": { |
"nodesTable": { |
||||
"headings": { |
"headings": { |
||||
"longName": "Long Name", |
"longName": "Nom long", |
||||
"connection": "Connection", |
"connection": "Connexion", |
||||
"lastHeard": "Last Heard", |
"lastHeard": "Dernière écoute", |
||||
"encryption": "Encryption", |
"encryption": "Chiffrement", |
||||
"model": "Model", |
"model": "Modèle", |
||||
"macAddress": "MAC Address" |
"macAddress": "Adresse MAC" |
||||
}, |
}, |
||||
"connectionStatus": { |
"connectionStatus": { |
||||
"direct": "Direk", |
"direct": "Direk", |
||||
"away": "away", |
"away": "distant", |
||||
"unknown": "-", |
"unknown": "-", |
||||
"viaMqtt": ", via MQTT" |
"viaMqtt": ", via MQTT" |
||||
}, |
}, |
||||
"lastHeardStatus": { |
"lastHeardStatus": { |
||||
"never": "Never" |
"never": "Jamais" |
||||
} |
} |
||||
}, |
}, |
||||
"actions": { |
"actions": { |
||||
"added": "Added", |
"added": "Ajouté", |
||||
"removed": "Removed", |
"removed": "Supprimé", |
||||
"ignoreNode": "Ignore Node", |
"ignoreNode": "Ignorer le nœud", |
||||
"unignoreNode": "Unignore Node", |
"unignoreNode": "Ne plus ignorer le nœud", |
||||
"requestPosition": "Request Position" |
"requestPosition": "Demander la position" |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "Nessun risultato trovato.", |
"emptyState": "Nessun risultato trovato.", |
||||
"page": { |
"page": { |
||||
"title": "Menu Comandi" |
"title": "Menu Comandi" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Fissa gruppo comandi" |
"label": "Fissa gruppo comandi" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Rimuovi gruppo comandi" |
"label": "Rimuovi gruppo comandi" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Vai a", |
"label": "Vai a", |
||||
"command": { |
"command": { |
||||
"messages": "Messaggi", |
"messages": "Messaggi", |
||||
"map": "Mappa", |
"map": "Mappa", |
||||
"config": "Configurazione", |
"config": "Configurazione", |
||||
"channels": "Canali", |
"channels": "Canali", |
||||
"nodes": "Nodi" |
"nodes": "Nodi" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Gestisci", |
"label": "Gestisci", |
||||
"command": { |
"command": { |
||||
"switchNode": "Cambia Nodo", |
"switchNode": "Cambia Nodo", |
||||
"connectNewNode": "Connetti Nuovo Nodo" |
"connectNewNode": "Connetti Nuovo Nodo" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contestuale", |
"label": "Contestuale", |
||||
"command": { |
"command": { |
||||
"qrCode": "Codice QR", |
"qrCode": "Codice QR", |
||||
"qrGenerator": "Generatore", |
"qrGenerator": "Generatore", |
||||
"qrImport": "Importa", |
"qrImport": "Importa", |
||||
"scheduleShutdown": "Pianifica Spegnimento", |
"scheduleShutdown": "Pianifica Spegnimento", |
||||
"scheduleReboot": "Pianifica Riavvio", |
"scheduleReboot": "Pianifica Riavvio", |
||||
"rebootToOtaMode": "Riavvia In Modalità OTA", |
"rebootToOtaMode": "Riavvia In Modalità OTA", |
||||
"resetNodeDb": "Resetta DB dei Nodi", |
"resetNodeDb": "Resetta DB dei Nodi", |
||||
"factoryResetDevice": "Factory reset dispositivo", |
"factoryResetDevice": "Factory reset dispositivo", |
||||
"factoryResetConfig": "Factory reset impostazioni" |
"factoryResetConfig": "Factory reset impostazioni", |
||||
} |
"disconnect": "Disconnetti" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Riconfigura", |
"command": { |
||||
"clearAllStoredMessages": "Cancella Tutti i Messaggi Memorizzati" |
"reconfigure": "Riconfigura", |
||||
} |
"clearAllStoredMessages": "Cancella Tutti i Messaggi Memorizzati" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "メッセージ", |
"messages": "メッセージ", |
||||
"map": "地図", |
"map": "地図", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "チャンネル", |
"channels": "チャンネル", |
||||
"nodes": "ノード" |
"nodes": "ノード" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "インポート", |
"qrImport": "インポート", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Disconnect" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,69 +1,69 @@ |
|||||
{ |
{ |
||||
"page": { |
"page": { |
||||
"sectionLabel": "채널", |
"sectionLabel": "채널", |
||||
"channelName": "Channel: {{channelName}}", |
"channelName": "채널 {{channelName}}", |
||||
"broadcastLabel": "Primary", |
"broadcastLabel": "주 채널", |
||||
"channelIndex": "Ch {{index}}" |
"channelIndex": "Ch {{index}}" |
||||
}, |
}, |
||||
"validation": { |
"validation": { |
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK." |
"pskInvalid": "유효한 {{bits}} bit PSK를 입력해 주세요." |
||||
}, |
}, |
||||
"settings": { |
"settings": { |
||||
"label": "채널 설정", |
"label": "채널 설정", |
||||
"description": "Crypto, MQTT & misc settings" |
"description": "암호화, MQTT 및 기타 설정" |
||||
}, |
}, |
||||
"role": { |
"role": { |
||||
"label": "역할", |
"label": "역할", |
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed", |
"description": "장치 텔레메트리 데이터는 주 채널을 통해 전송됩니다. 주 채널은 하나만 허용됩니다", |
||||
"options": { |
"options": { |
||||
"primary": "PRIMARY", |
"primary": "주 채널", |
||||
"disabled": "DISABLED", |
"disabled": "비활성화", |
||||
"secondary": "SECONDARY" |
"secondary": "보조 채널" |
||||
} |
} |
||||
}, |
}, |
||||
"psk": { |
"psk": { |
||||
"label": "Pre-Shared Key", |
"label": "사전 공유 키", |
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)", |
"description": "지원되는 PSK 길이: 256-bit, 128-bit, 8-bit, Empty (0-bit)", |
||||
"generate": "Generate" |
"generate": "생성" |
||||
}, |
}, |
||||
"name": { |
"name": { |
||||
"label": "이름", |
"label": "이름", |
||||
"description": "A unique name for the channel <12 bytes, leave blank for default" |
"description": "채널의 고유 이름 12 바이트 미만, 기본 값을 사용하려면 빈칸으로 두세요" |
||||
}, |
}, |
||||
"uplinkEnabled": { |
"uplinkEnabled": { |
||||
"label": "Uplink Enabled", |
"label": "업링크 활성화", |
||||
"description": "Send messages from the local mesh to MQTT" |
"description": "로컬 메쉬에서 MQTT로 메시지를 전송합니다" |
||||
}, |
}, |
||||
"downlinkEnabled": { |
"downlinkEnabled": { |
||||
"label": "Downlink Enabled", |
"label": "다운링크 활성화", |
||||
"description": "Send messages from MQTT to the local mesh" |
"description": "MQTT를 통해 로컬 메쉬로 메시지를 전송합니다" |
||||
}, |
}, |
||||
"positionPrecision": { |
"positionPrecision": { |
||||
"label": "Location", |
"label": "위치", |
||||
"description": "The precision of the location to share with the channel. Can be disabled.", |
"description": "채널에 공유할 위치 정확도. 비활성화 할 수 있습니다.", |
||||
"options": { |
"options": { |
||||
"none": "Do not share location", |
"none": "위치를 공유하지 않습니다", |
||||
"precise": "Precise Location", |
"precise": "정확한 위치", |
||||
"metric_km23": "Within 23 kilometers", |
"metric_km23": "23 km 이내", |
||||
"metric_km12": "Within 12 kilometers", |
"metric_km12": "12 km 이내", |
||||
"metric_km5_8": "Within 5.8 kilometers", |
"metric_km5_8": "5.8 km 이내", |
||||
"metric_km2_9": "Within 2.9 kilometers", |
"metric_km2_9": "2.9 km 이내", |
||||
"metric_km1_5": "Within 1.5 kilometers", |
"metric_km1_5": "1.5 km 이내", |
||||
"metric_m700": "Within 700 meters", |
"metric_m700": "700 m 이내", |
||||
"metric_m350": "Within 350 meters", |
"metric_m350": "350 m 이내", |
||||
"metric_m200": "Within 200 meters", |
"metric_m200": "200 m 이내", |
||||
"metric_m90": "Within 90 meters", |
"metric_m90": "90 m 이내", |
||||
"metric_m50": "Within 50 meters", |
"metric_m50": "50 m 이내", |
||||
"imperial_mi15": "Within 15 miles", |
"imperial_mi15": "15 miles 이내", |
||||
"imperial_mi7_3": "Within 7.3 miles", |
"imperial_mi7_3": "7.3 miles 이내", |
||||
"imperial_mi3_6": "Within 3.6 miles", |
"imperial_mi3_6": "3.6 miles 이내", |
||||
"imperial_mi1_8": "Within 1.8 miles", |
"imperial_mi1_8": "1.8 miles 이내", |
||||
"imperial_mi0_9": "Within 0.9 miles", |
"imperial_mi0_9": "0.9 miles 이내", |
||||
"imperial_mi0_5": "Within 0.5 miles", |
"imperial_mi0_5": "0.5 miles 이내", |
||||
"imperial_mi0_2": "Within 0.2 miles", |
"imperial_mi0_2": "0.2 miles 이내", |
||||
"imperial_ft600": "Within 600 feet", |
"imperial_ft600": "600 feet 이내", |
||||
"imperial_ft300": "Within 300 feet", |
"imperial_ft300": "300 feet 이내", |
||||
"imperial_ft150": "Within 150 feet" |
"imperial_ft150": "150 feet 이내" |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "검색된 결과 없음.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "명령 메뉴" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "명령 그룹 고정" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "명령 그룹 고정 해제" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "메뉴", |
||||
"command": { |
"command": { |
||||
"messages": "메시지", |
"messages": "메시지기기", |
||||
"map": "지도", |
"map": "지도", |
||||
"config": "Config", |
"config": "설정", |
||||
"channels": "채널", |
"channels": "채널", |
||||
"nodes": "Nodes" |
"nodes": "노드" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "관리", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "노드 변경", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "새로운 노드 연결" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "관련 기능", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR 코드", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "생성", |
||||
"qrImport": "불러오기", |
"qrImport": "불러오기", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "종료 예약", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "재부팅 예약", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "OTA 모드로 재부팅", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "노드 목록 초기화", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "공장 초기화", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "설정 초기", |
||||
} |
"disconnect": "연결 끊기" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "디버그", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "재설정", |
||||
} |
"clearAllStoredMessages": "저장된 모든 메시지 삭제" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,12 +1,12 @@ |
|||||
{ |
{ |
||||
"dashboard": { |
"dashboard": { |
||||
"title": "Connected Devices", |
"title": "연결된 장치", |
||||
"description": "Manage your connected Meshtastic devices.", |
"description": "연결된 Meshtastic 장치를 관리하세요.", |
||||
"connectionType_ble": "BLE", |
"connectionType_ble": "BLE", |
||||
"connectionType_serial": "시리얼", |
"connectionType_serial": "시리얼", |
||||
"connectionType_network": "네트워크", |
"connectionType_network": "네트워크", |
||||
"noDevicesTitle": "No devices connected", |
"noDevicesTitle": "연결된 장치 없음", |
||||
"noDevicesDescription": "Connect a new device to get started.", |
"noDevicesDescription": "새로운 장치를 연결하여 시작하세요.", |
||||
"button_newConnection": "New Connection" |
"button_newConnection": "새 연결" |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,39 +1,39 @@ |
|||||
{ |
{ |
||||
"page": { |
"page": { |
||||
"title": "Messages: {{chatName}}", |
"title": "메시지: {{chatName}}", |
||||
"placeholder": "Enter Message" |
"placeholder": "메시지 입력" |
||||
}, |
}, |
||||
"emptyState": { |
"emptyState": { |
||||
"title": "Select a Chat", |
"title": "채팅 선택", |
||||
"text": "No messages yet." |
"text": "아직 메시지가 없습니다." |
||||
}, |
}, |
||||
"selectChatPrompt": { |
"selectChatPrompt": { |
||||
"text": "Select a channel or node to start messaging." |
"text": "채널 또는 노드를 선택하여 메시지 전송을 시작하세요." |
||||
}, |
}, |
||||
"sendMessage": { |
"sendMessage": { |
||||
"placeholder": "Enter your message here...", |
"placeholder": "여기에 메시지를 입력하세요...", |
||||
"sendButton": "보내기" |
"sendButton": "보내기" |
||||
}, |
}, |
||||
"actionsMenu": { |
"actionsMenu": { |
||||
"addReactionLabel": "Add Reaction", |
"addReactionLabel": "반응 추가", |
||||
"replyLabel": "Reply" |
"replyLabel": "답장" |
||||
}, |
}, |
||||
"deliveryStatus": { |
"deliveryStatus": { |
||||
"delivered": { |
"delivered": { |
||||
"label": "Message delivered", |
"label": "메시지 전송", |
||||
"displayText": "Message delivered" |
"displayText": "메시지 전송됨" |
||||
}, |
}, |
||||
"failed": { |
"failed": { |
||||
"label": "Message delivery failed", |
"label": "메시지 전송 실패", |
||||
"displayText": "Delivery failed" |
"displayText": "전송 실패" |
||||
}, |
}, |
||||
"unknown": { |
"unknown": { |
||||
"label": "Message status unknown", |
"label": "메시지 상태 알 수 없음", |
||||
"displayText": "Unknown state" |
"displayText": "알 수 없는 상태" |
||||
}, |
}, |
||||
"waiting": { |
"waiting": { |
||||
"label": "Sending message", |
"label": "메시지 전송 중", |
||||
"displayText": "Waiting for delivery" |
"displayText": "전송 대기 중" |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,63 +1,63 @@ |
|||||
{ |
{ |
||||
"nodeDetail": { |
"nodeDetail": { |
||||
"publicKeyEnabled": { |
"publicKeyEnabled": { |
||||
"label": "Public Key Enabled" |
"label": "공개 키 활성화" |
||||
}, |
}, |
||||
"noPublicKey": { |
"noPublicKey": { |
||||
"label": "No Public Key" |
"label": "공개 키 없음" |
||||
}, |
}, |
||||
"directMessage": { |
"directMessage": { |
||||
"label": "Direct Message {{shortName}}" |
"label": "DM {{shortName}}" |
||||
}, |
}, |
||||
"favorite": { |
"favorite": { |
||||
"label": "즐겨찾기", |
"label": "즐겨찾기", |
||||
"tooltip": "Add or remove this node from your favorites" |
"tooltip": "이 노드를 즐겨찾기에 추가하거나 삭제" |
||||
}, |
}, |
||||
"notFavorite": { |
"notFavorite": { |
||||
"label": "Not a Favorite" |
"label": "즐겨찾기 아님" |
||||
}, |
}, |
||||
"error": { |
"error": { |
||||
"label": "오류", |
"label": "Error", |
||||
"text": "An error occurred while fetching node details. Please try again later." |
"text": "노드 정보를 가져오는 과정에서 오류가 발생했습니다. 나중에 다시 시도해 주세요." |
||||
}, |
}, |
||||
"status": { |
"status": { |
||||
"heard": "Heard", |
"heard": "수신", |
||||
"mqtt": "MQTT" |
"mqtt": "MQTT" |
||||
}, |
}, |
||||
"elevation": { |
"elevation": { |
||||
"label": "Elevation" |
"label": "고도" |
||||
}, |
}, |
||||
"channelUtil": { |
"channelUtil": { |
||||
"label": "Channel Util" |
"label": "채널 사용률" |
||||
}, |
}, |
||||
"airtimeUtil": { |
"airtimeUtil": { |
||||
"label": "Airtime Util" |
"label": "통신 사용률" |
||||
} |
} |
||||
}, |
}, |
||||
"nodesTable": { |
"nodesTable": { |
||||
"headings": { |
"headings": { |
||||
"longName": "Long Name", |
"longName": "긴 이름", |
||||
"connection": "Connection", |
"connection": "연결", |
||||
"lastHeard": "Last Heard", |
"lastHeard": "최근 수신", |
||||
"encryption": "Encryption", |
"encryption": "암호화", |
||||
"model": "Model", |
"model": "하드웨어", |
||||
"macAddress": "MAC Address" |
"macAddress": "MAC 주소" |
||||
}, |
}, |
||||
"connectionStatus": { |
"connectionStatus": { |
||||
"direct": "직접 연결", |
"direct": "직접 연결", |
||||
"away": "away", |
"away": "떨어짐", |
||||
"unknown": "-", |
"unknown": "-", |
||||
"viaMqtt": ", via MQTT" |
"viaMqtt": ", MQTT 경유" |
||||
}, |
}, |
||||
"lastHeardStatus": { |
"lastHeardStatus": { |
||||
"never": "Never" |
"never": "수신 된 적 없음" |
||||
} |
} |
||||
}, |
}, |
||||
"actions": { |
"actions": { |
||||
"added": "Added", |
"added": "추가됨", |
||||
"removed": "Removed", |
"removed": "삭제됨", |
||||
"ignoreNode": "Ignore Node", |
"ignoreNode": "노드 무시하기", |
||||
"unignoreNode": "Unignore Node", |
"unignoreNode": "노드 무시 해제", |
||||
"requestPosition": "Request Position" |
"requestPosition": "위치 요청" |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Berichten", |
"messages": "Berichten", |
||||
"map": "Kaart", |
"map": "Kaart", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Kanalen", |
"channels": "Kanalen", |
||||
"nodes": "Nodes" |
"nodes": "Nodes" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "Importeer", |
"qrImport": "Importeer", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Verbinding verbreken" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,69 +1,69 @@ |
|||||
{ |
{ |
||||
"page": { |
"page": { |
||||
"sectionLabel": "Kanały", |
"sectionLabel": "Kanały", |
||||
"channelName": "Channel: {{channelName}}", |
"channelName": "Kanał: {{channelName}}", |
||||
"broadcastLabel": "Podstawowy", |
"broadcastLabel": "Podstawowy", |
||||
"channelIndex": "Ch {{index}}" |
"channelIndex": "Kan. {{index}}" |
||||
}, |
}, |
||||
"validation": { |
"validation": { |
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK." |
"pskInvalid": "Musisz wprowadzić prawidłowy {{bits}} bitowy klucz." |
||||
}, |
}, |
||||
"settings": { |
"settings": { |
||||
"label": "Ustawienia kanału", |
"label": "Ustawienia kanału", |
||||
"description": "Crypto, MQTT & misc settings" |
"description": "Kryptografia, MQTT i inne ustawienia" |
||||
}, |
}, |
||||
"role": { |
"role": { |
||||
"label": "Rola", |
"label": "Rola", |
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed", |
"description": "Telemetria urządzenia jest tylko wysyłania przez GŁOWNY. Tylko jeden GŁOWNY jest dozwolony", |
||||
"options": { |
"options": { |
||||
"primary": "PRIMARY", |
"primary": "GŁOWNY", |
||||
"disabled": "DISABLED", |
"disabled": "WYŁĄCZONY", |
||||
"secondary": "SECONDARY" |
"secondary": "DODATKOWY" |
||||
} |
} |
||||
}, |
}, |
||||
"psk": { |
"psk": { |
||||
"label": "Pre-Shared Key", |
"label": "Klucz współdzielony", |
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)", |
"description": "Wspierane długości klucza: 256, 128, 8, pusty (0) bitów", |
||||
"generate": "Generate" |
"generate": "Wygeneruj" |
||||
}, |
}, |
||||
"name": { |
"name": { |
||||
"label": "Nazwa", |
"label": "Nazwa", |
||||
"description": "A unique name for the channel <12 bytes, leave blank for default" |
"description": "Unikalna nazwa kanału mniejsza niż 12 bajtów, pusty jako domyślny" |
||||
}, |
}, |
||||
"uplinkEnabled": { |
"uplinkEnabled": { |
||||
"label": "Uplink Enabled", |
"label": "Wysył włączony", |
||||
"description": "Send messages from the local mesh to MQTT" |
"description": "Wysyłaj wiadomości z lokalnej sieci do MQTT" |
||||
}, |
}, |
||||
"downlinkEnabled": { |
"downlinkEnabled": { |
||||
"label": "Downlink Enabled", |
"label": "Odbiór włączony", |
||||
"description": "Send messages from MQTT to the local mesh" |
"description": "Wysyłaj wiadomości z MQTT to lokalnej sieci" |
||||
}, |
}, |
||||
"positionPrecision": { |
"positionPrecision": { |
||||
"label": "Location", |
"label": "Lokalizacja", |
||||
"description": "The precision of the location to share with the channel. Can be disabled.", |
"description": "Precyzja lokalizacji, która jest wysyłana na kanale. Może zostać wyłączona.", |
||||
"options": { |
"options": { |
||||
"none": "Do not share location", |
"none": "Nie udostępniaj lokalizacji", |
||||
"precise": "Precise Location", |
"precise": "Precyzyjna lokalizacja", |
||||
"metric_km23": "Within 23 kilometers", |
"metric_km23": "W zasięgu 23 kilometrów", |
||||
"metric_km12": "Within 12 kilometers", |
"metric_km12": "W zasięgu 12 kilometrów", |
||||
"metric_km5_8": "Within 5.8 kilometers", |
"metric_km5_8": "W zasięgu 5,8 kilometrów", |
||||
"metric_km2_9": "Within 2.9 kilometers", |
"metric_km2_9": "W zasięgu 2,9 kilometrów", |
||||
"metric_km1_5": "Within 1.5 kilometers", |
"metric_km1_5": "W zasięgu 1,5 kilometra", |
||||
"metric_m700": "Within 700 meters", |
"metric_m700": "W zasięgu 700 metrów", |
||||
"metric_m350": "Within 350 meters", |
"metric_m350": "W zasięgu 350 metrów", |
||||
"metric_m200": "Within 200 meters", |
"metric_m200": "W zasięgu 200 metrów", |
||||
"metric_m90": "Within 90 meters", |
"metric_m90": "W zasięgu 90 metrów", |
||||
"metric_m50": "Within 50 meters", |
"metric_m50": "W zasięgu 50 metrów", |
||||
"imperial_mi15": "Within 15 miles", |
"imperial_mi15": "W zasięgu 15 mil", |
||||
"imperial_mi7_3": "Within 7.3 miles", |
"imperial_mi7_3": "W zasięgu 7,3 mil", |
||||
"imperial_mi3_6": "Within 3.6 miles", |
"imperial_mi3_6": "W zasięgu 3,6 mil", |
||||
"imperial_mi1_8": "Within 1.8 miles", |
"imperial_mi1_8": "W zasięgu 1,8 mil", |
||||
"imperial_mi0_9": "Within 0.9 miles", |
"imperial_mi0_9": "W zasięgu 0,9 mil", |
||||
"imperial_mi0_5": "Within 0.5 miles", |
"imperial_mi0_5": "W zasięgu 0,5 mili", |
||||
"imperial_mi0_2": "Within 0.2 miles", |
"imperial_mi0_2": "W zasięgu 0,2 mil", |
||||
"imperial_ft600": "Within 600 feet", |
"imperial_ft600": "W zasięgu 600 stóp", |
||||
"imperial_ft300": "Within 300 feet", |
"imperial_ft300": "W zasięgu 300 stóp", |
||||
"imperial_ft150": "Within 150 feet" |
"imperial_ft150": "W zasięgu 150 stóp" |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Wiadomości", |
"messages": "Wiadomości", |
||||
"map": "Mapa", |
"map": "Mapa", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Kanały", |
"channels": "Kanały", |
||||
"nodes": "Nodes" |
"nodes": "Nodes" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "Import", |
"qrImport": "Import", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Rozłącz" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,39 +1,39 @@ |
|||||
{ |
{ |
||||
"page": { |
"page": { |
||||
"title": "Messages: {{chatName}}", |
"title": "Wiadomości: {{chatName}}", |
||||
"placeholder": "Enter Message" |
"placeholder": "Wpisz wiadomość" |
||||
}, |
}, |
||||
"emptyState": { |
"emptyState": { |
||||
"title": "Select a Chat", |
"title": "Wybierz czat", |
||||
"text": "No messages yet." |
"text": "Brak wiadomości." |
||||
}, |
}, |
||||
"selectChatPrompt": { |
"selectChatPrompt": { |
||||
"text": "Select a channel or node to start messaging." |
"text": "Wybierz kanał lub węzeł do wysyłania wiadomości." |
||||
}, |
}, |
||||
"sendMessage": { |
"sendMessage": { |
||||
"placeholder": "Enter your message here...", |
"placeholder": "Wpisz tutaj swoją wiadomość...", |
||||
"sendButton": "Wyślij" |
"sendButton": "Wyślij" |
||||
}, |
}, |
||||
"actionsMenu": { |
"actionsMenu": { |
||||
"addReactionLabel": "Add Reaction", |
"addReactionLabel": "Dodaj reakcję", |
||||
"replyLabel": "Odpowiedz" |
"replyLabel": "Odpowiedz" |
||||
}, |
}, |
||||
"deliveryStatus": { |
"deliveryStatus": { |
||||
"delivered": { |
"delivered": { |
||||
"label": "Message delivered", |
"label": "Wiadomość doręczona", |
||||
"displayText": "Message delivered" |
"displayText": "Wiadomość doręczona" |
||||
}, |
}, |
||||
"failed": { |
"failed": { |
||||
"label": "Message delivery failed", |
"label": "Nie udało się dostarczyć wiadomości", |
||||
"displayText": "Delivery failed" |
"displayText": "Dostawa nie powiodła się" |
||||
}, |
}, |
||||
"unknown": { |
"unknown": { |
||||
"label": "Message status unknown", |
"label": "Status wiadomości nieznany", |
||||
"displayText": "Unknown state" |
"displayText": "Nieznany stan" |
||||
}, |
}, |
||||
"waiting": { |
"waiting": { |
||||
"label": "Sending message", |
"label": "Wysyłanie wiadomości", |
||||
"displayText": "Waiting for delivery" |
"displayText": "Oczekiwanie na dostawę" |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,63 +1,63 @@ |
|||||
{ |
{ |
||||
"nodeDetail": { |
"nodeDetail": { |
||||
"publicKeyEnabled": { |
"publicKeyEnabled": { |
||||
"label": "Public Key Enabled" |
"label": "Publiczny klucz włączony" |
||||
}, |
}, |
||||
"noPublicKey": { |
"noPublicKey": { |
||||
"label": "No Public Key" |
"label": "Brak klucza publicznego" |
||||
}, |
}, |
||||
"directMessage": { |
"directMessage": { |
||||
"label": "Direct Message {{shortName}}" |
"label": "Wiadomość bezpośrednia {{shortName}}" |
||||
}, |
}, |
||||
"favorite": { |
"favorite": { |
||||
"label": "Ulubiony", |
"label": "Ulubiony", |
||||
"tooltip": "Add or remove this node from your favorites" |
"tooltip": "Dodaj lub usuń ten węzeł z ulubionych" |
||||
}, |
}, |
||||
"notFavorite": { |
"notFavorite": { |
||||
"label": "Not a Favorite" |
"label": "Nie ulubiony" |
||||
}, |
}, |
||||
"error": { |
"error": { |
||||
"label": "Błąd", |
"label": "Błąd", |
||||
"text": "An error occurred while fetching node details. Please try again later." |
"text": "Wystąpił błąd podczas pobierania danych węzła. Spróbuj ponownie później." |
||||
}, |
}, |
||||
"status": { |
"status": { |
||||
"heard": "Usłyszano", |
"heard": "Usłyszano", |
||||
"mqtt": "MQTT" |
"mqtt": "MQTT" |
||||
}, |
}, |
||||
"elevation": { |
"elevation": { |
||||
"label": "Elevation" |
"label": "Elewacja" |
||||
}, |
}, |
||||
"channelUtil": { |
"channelUtil": { |
||||
"label": "Channel Util" |
"label": "Użycie kanału" |
||||
}, |
}, |
||||
"airtimeUtil": { |
"airtimeUtil": { |
||||
"label": "Airtime Util" |
"label": "Użycie czasu ant" |
||||
} |
} |
||||
}, |
}, |
||||
"nodesTable": { |
"nodesTable": { |
||||
"headings": { |
"headings": { |
||||
"longName": "Long Name", |
"longName": "Długa nazwa", |
||||
"connection": "Connection", |
"connection": "Połączenie", |
||||
"lastHeard": "Last Heard", |
"lastHeard": "Ostatnio słyszany", |
||||
"encryption": "Encryption", |
"encryption": "Szyfrowanie", |
||||
"model": "Model", |
"model": "Model", |
||||
"macAddress": "MAC Address" |
"macAddress": "Adres MAC" |
||||
}, |
}, |
||||
"connectionStatus": { |
"connectionStatus": { |
||||
"direct": "Bezpośrednio", |
"direct": "Bezpośrednio", |
||||
"away": "away", |
"away": "away", |
||||
"unknown": "-", |
"unknown": "-", |
||||
"viaMqtt": ", via MQTT" |
"viaMqtt": ", przez MQTT" |
||||
}, |
}, |
||||
"lastHeardStatus": { |
"lastHeardStatus": { |
||||
"never": "Never" |
"never": "Nigdy" |
||||
} |
} |
||||
}, |
}, |
||||
"actions": { |
"actions": { |
||||
"added": "Added", |
"added": "Dodano", |
||||
"removed": "Removed", |
"removed": "Usunięto", |
||||
"ignoreNode": "Ignore Node", |
"ignoreNode": "Ignoruj węzeł", |
||||
"unignoreNode": "Unignore Node", |
"unignoreNode": "Od-ignoruj węzeł", |
||||
"requestPosition": "Request Position" |
"requestPosition": "Poproś o pozycję" |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -0,0 +1,69 @@ |
|||||
|
{ |
||||
|
"page": { |
||||
|
"sectionLabel": "Canais", |
||||
|
"channelName": "Channel: {{channelName}}", |
||||
|
"broadcastLabel": "Primário", |
||||
|
"channelIndex": "Ch {{index}}" |
||||
|
}, |
||||
|
"validation": { |
||||
|
"pskInvalid": "Please enter a valid {{bits}} bit PSK." |
||||
|
}, |
||||
|
"settings": { |
||||
|
"label": "Configurações de Canal", |
||||
|
"description": "Crypto, MQTT & misc settings" |
||||
|
}, |
||||
|
"role": { |
||||
|
"label": "Função", |
||||
|
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed", |
||||
|
"options": { |
||||
|
"primary": "PRIMARY", |
||||
|
"disabled": "DISABLED", |
||||
|
"secondary": "SECONDARY" |
||||
|
} |
||||
|
}, |
||||
|
"psk": { |
||||
|
"label": "Pre-Shared Key", |
||||
|
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)", |
||||
|
"generate": "Generate" |
||||
|
}, |
||||
|
"name": { |
||||
|
"label": "Nome", |
||||
|
"description": "A unique name for the channel <12 bytes, leave blank for default" |
||||
|
}, |
||||
|
"uplinkEnabled": { |
||||
|
"label": "Uplink Enabled", |
||||
|
"description": "Send messages from the local mesh to MQTT" |
||||
|
}, |
||||
|
"downlinkEnabled": { |
||||
|
"label": "Downlink Enabled", |
||||
|
"description": "Send messages from MQTT to the local mesh" |
||||
|
}, |
||||
|
"positionPrecision": { |
||||
|
"label": "Location", |
||||
|
"description": "The precision of the location to share with the channel. Can be disabled.", |
||||
|
"options": { |
||||
|
"none": "Do not share location", |
||||
|
"precise": "Precise Location", |
||||
|
"metric_km23": "Within 23 kilometers", |
||||
|
"metric_km12": "Within 12 kilometers", |
||||
|
"metric_km5_8": "Within 5.8 kilometers", |
||||
|
"metric_km2_9": "Within 2.9 kilometers", |
||||
|
"metric_km1_5": "Within 1.5 kilometers", |
||||
|
"metric_m700": "Within 700 meters", |
||||
|
"metric_m350": "Within 350 meters", |
||||
|
"metric_m200": "Within 200 meters", |
||||
|
"metric_m90": "Within 90 meters", |
||||
|
"metric_m50": "Within 50 meters", |
||||
|
"imperial_mi15": "Within 15 miles", |
||||
|
"imperial_mi7_3": "Within 7.3 miles", |
||||
|
"imperial_mi3_6": "Within 3.6 miles", |
||||
|
"imperial_mi1_8": "Within 1.8 miles", |
||||
|
"imperial_mi0_9": "Within 0.9 miles", |
||||
|
"imperial_mi0_5": "Within 0.5 miles", |
||||
|
"imperial_mi0_2": "Within 0.2 miles", |
||||
|
"imperial_ft600": "Within 600 feet", |
||||
|
"imperial_ft300": "Within 300 feet", |
||||
|
"imperial_ft150": "Within 150 feet" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,51 @@ |
|||||
|
{ |
||||
|
"emptyState": "No results found.", |
||||
|
"page": { |
||||
|
"title": "Command Menu" |
||||
|
}, |
||||
|
"pinGroup": { |
||||
|
"label": "Pin command group" |
||||
|
}, |
||||
|
"unpinGroup": { |
||||
|
"label": "Unpin command group" |
||||
|
}, |
||||
|
"goto": { |
||||
|
"label": "Goto", |
||||
|
"command": { |
||||
|
"messages": "Mensagens", |
||||
|
"map": "Mapa", |
||||
|
"config": "Config", |
||||
|
"channels": "Canais", |
||||
|
"nodes": "Nós" |
||||
|
} |
||||
|
}, |
||||
|
"manage": { |
||||
|
"label": "Manage", |
||||
|
"command": { |
||||
|
"switchNode": "Switch Node", |
||||
|
"connectNewNode": "Connect New Node" |
||||
|
} |
||||
|
}, |
||||
|
"contextual": { |
||||
|
"label": "Contextual", |
||||
|
"command": { |
||||
|
"qrCode": "QR Code", |
||||
|
"qrGenerator": "Generator", |
||||
|
"qrImport": "Importar", |
||||
|
"scheduleShutdown": "Schedule Shutdown", |
||||
|
"scheduleReboot": "Schedule Reboot", |
||||
|
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
|
"resetNodeDb": "Reset Node DB", |
||||
|
"factoryResetDevice": "Factory Reset Device", |
||||
|
"factoryResetConfig": "Factory Reset Config", |
||||
|
"disconnect": "Desconectar" |
||||
|
} |
||||
|
}, |
||||
|
"debug": { |
||||
|
"label": "Debug", |
||||
|
"command": { |
||||
|
"reconfigure": "Reconfigure", |
||||
|
"clearAllStoredMessages": "Clear All Stored Message" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,141 @@ |
|||||
|
{ |
||||
|
"button": { |
||||
|
"apply": "Aplicar", |
||||
|
"backupKey": "Backup Key", |
||||
|
"cancel": "Cancelar", |
||||
|
"clearMessages": "Clear Messages", |
||||
|
"close": "Fechar", |
||||
|
"confirm": "Confirm", |
||||
|
"delete": "Excluir", |
||||
|
"dismiss": "Ignorar", |
||||
|
"download": "Baixar", |
||||
|
"export": "Export", |
||||
|
"generate": "Generate", |
||||
|
"regenerate": "Regenerate", |
||||
|
"import": "Importar", |
||||
|
"message": "Mensagem", |
||||
|
"now": "Now", |
||||
|
"ok": "Ok", |
||||
|
"print": "Print", |
||||
|
"rebootOtaNow": "Reboot to OTA Mode Now", |
||||
|
"remove": "Excluir", |
||||
|
"requestNewKeys": "Request New Keys", |
||||
|
"requestPosition": "Request Position", |
||||
|
"reset": "Redefinir", |
||||
|
"save": "Salvar", |
||||
|
"scanQr": "Escanear Código QR", |
||||
|
"traceRoute": "Trace Route", |
||||
|
"submit": "Submit" |
||||
|
}, |
||||
|
"app": { |
||||
|
"title": "Meshtastic", |
||||
|
"fullTitle": "Meshtastic Web Client" |
||||
|
}, |
||||
|
"loading": "Loading...", |
||||
|
"unit": { |
||||
|
"cps": "CPS", |
||||
|
"dbm": "dBm", |
||||
|
"hertz": "Hz", |
||||
|
"hop": { |
||||
|
"one": "Hop", |
||||
|
"plural": "Hops" |
||||
|
}, |
||||
|
"hopsAway": { |
||||
|
"one": "{{count}} hop away", |
||||
|
"plural": "{{count}} hops away", |
||||
|
"unknown": "Unknown hops away" |
||||
|
}, |
||||
|
"megahertz": "MHz", |
||||
|
"raw": "raw", |
||||
|
"meter": { |
||||
|
"one": "Meter", |
||||
|
"plural": "Meters", |
||||
|
"suffix": "m" |
||||
|
}, |
||||
|
"minute": { |
||||
|
"one": "Minute", |
||||
|
"plural": "Minutes" |
||||
|
}, |
||||
|
"hour": { |
||||
|
"one": "Hour", |
||||
|
"plural": "Hours" |
||||
|
}, |
||||
|
"millisecond": { |
||||
|
"one": "Millisecond", |
||||
|
"plural": "Milliseconds", |
||||
|
"suffix": "ms" |
||||
|
}, |
||||
|
"second": { |
||||
|
"one": "Second", |
||||
|
"plural": "Seconds" |
||||
|
}, |
||||
|
"day": { |
||||
|
"one": "Day", |
||||
|
"plural": "Days" |
||||
|
}, |
||||
|
"month": { |
||||
|
"one": "Month", |
||||
|
"plural": "Months" |
||||
|
}, |
||||
|
"year": { |
||||
|
"one": "Year", |
||||
|
"plural": "Years" |
||||
|
}, |
||||
|
"snr": "SNR", |
||||
|
"volt": { |
||||
|
"one": "Volt", |
||||
|
"plural": "Volts", |
||||
|
"suffix": "V" |
||||
|
}, |
||||
|
"record": { |
||||
|
"one": "Records", |
||||
|
"plural": "Records" |
||||
|
} |
||||
|
}, |
||||
|
"security": { |
||||
|
"0bit": "Empty", |
||||
|
"8bit": "8 bit", |
||||
|
"128bit": "128 bit", |
||||
|
"256bit": "256 bit" |
||||
|
}, |
||||
|
"unknown": { |
||||
|
"longName": "Desconhecido", |
||||
|
"shortName": "UNK", |
||||
|
"notAvailable": "N/A", |
||||
|
"num": "??" |
||||
|
}, |
||||
|
"nodeUnknownPrefix": "!", |
||||
|
"unset": "UNSET", |
||||
|
"fallbackName": "Meshtastic {{last4}}", |
||||
|
"node": "Node", |
||||
|
"formValidation": { |
||||
|
"unsavedChanges": "Unsaved changes", |
||||
|
"tooBig": { |
||||
|
"string": "Too long, expected less than or equal to {{maximum}} characters.", |
||||
|
"number": "Too big, expected a number smaller than or equal to {{maximum}}.", |
||||
|
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes." |
||||
|
}, |
||||
|
"tooSmall": { |
||||
|
"string": "Too short, expected more than or equal to {{minimum}} characters.", |
||||
|
"number": "Too small, expected a number larger than or equal to {{minimum}}." |
||||
|
}, |
||||
|
"invalidFormat": { |
||||
|
"ipv4": "Invalid format, expected an IPv4 address.", |
||||
|
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)." |
||||
|
}, |
||||
|
"invalidType": { |
||||
|
"number": "Invalid type, expected a number." |
||||
|
}, |
||||
|
"pskLength": { |
||||
|
"0bit": "Key is required to be empty.", |
||||
|
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).", |
||||
|
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).", |
||||
|
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)." |
||||
|
}, |
||||
|
"required": { |
||||
|
"generic": "This field is required.", |
||||
|
"managed": "At least one admin key is requred if the node is managed.", |
||||
|
"key": "Key is required." |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,12 @@ |
|||||
|
{ |
||||
|
"dashboard": { |
||||
|
"title": "Connected Devices", |
||||
|
"description": "Manage your connected Meshtastic devices.", |
||||
|
"connectionType_ble": "BLE", |
||||
|
"connectionType_serial": "Serial", |
||||
|
"connectionType_network": "Rede", |
||||
|
"noDevicesTitle": "No devices connected", |
||||
|
"noDevicesDescription": "Connect a new device to get started.", |
||||
|
"button_newConnection": "New Connection" |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,428 @@ |
|||||
|
{ |
||||
|
"page": { |
||||
|
"title": "Configuration", |
||||
|
"tabBluetooth": "Bluetooth", |
||||
|
"tabDevice": "Dispositivo", |
||||
|
"tabDisplay": "Tela", |
||||
|
"tabLora": "LoRa", |
||||
|
"tabNetwork": "Rede", |
||||
|
"tabPosition": "Posição", |
||||
|
"tabPower": "Energia", |
||||
|
"tabSecurity": "Segurança" |
||||
|
}, |
||||
|
"sidebar": { |
||||
|
"label": "Modules" |
||||
|
}, |
||||
|
"device": { |
||||
|
"title": "Device Settings", |
||||
|
"description": "Settings for the device", |
||||
|
"buttonPin": { |
||||
|
"description": "Button pin override", |
||||
|
"label": "Button Pin" |
||||
|
}, |
||||
|
"buzzerPin": { |
||||
|
"description": "Buzzer pin override", |
||||
|
"label": "Buzzer Pin" |
||||
|
}, |
||||
|
"disableTripleClick": { |
||||
|
"description": "Disable triple click", |
||||
|
"label": "Disable Triple Click" |
||||
|
}, |
||||
|
"doubleTapAsButtonPress": { |
||||
|
"description": "Treat double tap as button press", |
||||
|
"label": "Double Tap as Button Press" |
||||
|
}, |
||||
|
"ledHeartbeatDisabled": { |
||||
|
"description": "Disable default blinking LED", |
||||
|
"label": "LED Heartbeat Disabled" |
||||
|
}, |
||||
|
"nodeInfoBroadcastInterval": { |
||||
|
"description": "How often to broadcast node info", |
||||
|
"label": "Node Info Broadcast Interval" |
||||
|
}, |
||||
|
"posixTimezone": { |
||||
|
"description": "The POSIX timezone string for the device", |
||||
|
"label": "Fuso horário POSIX" |
||||
|
}, |
||||
|
"rebroadcastMode": { |
||||
|
"description": "How to handle rebroadcasting", |
||||
|
"label": "Rebroadcast Mode" |
||||
|
}, |
||||
|
"role": { |
||||
|
"description": "What role the device performs on the mesh", |
||||
|
"label": "Função" |
||||
|
} |
||||
|
}, |
||||
|
"bluetooth": { |
||||
|
"title": "Bluetooth Settings", |
||||
|
"description": "Settings for the Bluetooth module", |
||||
|
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.", |
||||
|
"enabled": { |
||||
|
"description": "Enable or disable Bluetooth", |
||||
|
"label": "Enabled" |
||||
|
}, |
||||
|
"pairingMode": { |
||||
|
"description": "Pin selection behaviour.", |
||||
|
"label": "Modo de pareamento" |
||||
|
}, |
||||
|
"pin": { |
||||
|
"description": "Pin to use when pairing", |
||||
|
"label": "Pin" |
||||
|
} |
||||
|
}, |
||||
|
"display": { |
||||
|
"description": "Settings for the device display", |
||||
|
"title": "Display Settings", |
||||
|
"headingBold": { |
||||
|
"description": "Bolden the heading text", |
||||
|
"label": "Bold Heading" |
||||
|
}, |
||||
|
"carouselDelay": { |
||||
|
"description": "How fast to cycle through windows", |
||||
|
"label": "Carousel Delay" |
||||
|
}, |
||||
|
"compassNorthTop": { |
||||
|
"description": "Fix north to the top of compass", |
||||
|
"label": "Compass North Top" |
||||
|
}, |
||||
|
"displayMode": { |
||||
|
"description": "Screen layout variant", |
||||
|
"label": "Display Mode" |
||||
|
}, |
||||
|
"displayUnits": { |
||||
|
"description": "Display metric or imperial units", |
||||
|
"label": "Display Units" |
||||
|
}, |
||||
|
"flipScreen": { |
||||
|
"description": "Flip display 180 degrees", |
||||
|
"label": "Flip Screen" |
||||
|
}, |
||||
|
"gpsDisplayUnits": { |
||||
|
"description": "Coordinate display format", |
||||
|
"label": "GPS Display Units" |
||||
|
}, |
||||
|
"oledType": { |
||||
|
"description": "Type of OLED screen attached to the device", |
||||
|
"label": "OLED Type" |
||||
|
}, |
||||
|
"screenTimeout": { |
||||
|
"description": "Turn off the display after this long", |
||||
|
"label": "Screen Timeout" |
||||
|
}, |
||||
|
"twelveHourClock": { |
||||
|
"description": "Use 12-hour clock format", |
||||
|
"label": "12-Hour Clock" |
||||
|
}, |
||||
|
"wakeOnTapOrMotion": { |
||||
|
"description": "Wake the device on tap or motion", |
||||
|
"label": "Wake on Tap or Motion" |
||||
|
} |
||||
|
}, |
||||
|
"lora": { |
||||
|
"title": "Mesh Settings", |
||||
|
"description": "Settings for the LoRa mesh", |
||||
|
"bandwidth": { |
||||
|
"description": "Channel bandwidth in MHz", |
||||
|
"label": "Largura da banda" |
||||
|
}, |
||||
|
"boostedRxGain": { |
||||
|
"description": "Boosted RX gain", |
||||
|
"label": "Boosted RX Gain" |
||||
|
}, |
||||
|
"codingRate": { |
||||
|
"description": "The denominator of the coding rate", |
||||
|
"label": "Coding Rate" |
||||
|
}, |
||||
|
"frequencyOffset": { |
||||
|
"description": "Frequency offset to correct for crystal calibration errors", |
||||
|
"label": "Frequency Offset" |
||||
|
}, |
||||
|
"frequencySlot": { |
||||
|
"description": "LoRa frequency channel number", |
||||
|
"label": "Frequency Slot" |
||||
|
}, |
||||
|
"hopLimit": { |
||||
|
"description": "Maximum number of hops", |
||||
|
"label": "Hop Limit" |
||||
|
}, |
||||
|
"ignoreMqtt": { |
||||
|
"description": "Don't forward MQTT messages over the mesh", |
||||
|
"label": "Ignorar MQTT" |
||||
|
}, |
||||
|
"modemPreset": { |
||||
|
"description": "Modem preset to use", |
||||
|
"label": "Predefinição do modem" |
||||
|
}, |
||||
|
"okToMqtt": { |
||||
|
"description": "When set to true, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to false, remote nodes are requested not to forward packets to MQTT", |
||||
|
"label": "OK para MQTT" |
||||
|
}, |
||||
|
"overrideDutyCycle": { |
||||
|
"description": "Ignorar ciclo de trabalho", |
||||
|
"label": "Ignorar ciclo de trabalho" |
||||
|
}, |
||||
|
"overrideFrequency": { |
||||
|
"description": "Override frequency", |
||||
|
"label": "Override Frequency" |
||||
|
}, |
||||
|
"region": { |
||||
|
"description": "Sets the region for your node", |
||||
|
"label": "Região" |
||||
|
}, |
||||
|
"spreadingFactor": { |
||||
|
"description": "Indicates the number of chirps per symbol", |
||||
|
"label": "Spreading Factor" |
||||
|
}, |
||||
|
"transmitEnabled": { |
||||
|
"description": "Enable/Disable transmit (TX) from the LoRa radio", |
||||
|
"label": "Transmit Enabled" |
||||
|
}, |
||||
|
"transmitPower": { |
||||
|
"description": "Max transmit power", |
||||
|
"label": "Transmit Power" |
||||
|
}, |
||||
|
"usePreset": { |
||||
|
"description": "Use one of the predefined modem presets", |
||||
|
"label": "Use Preset" |
||||
|
}, |
||||
|
"meshSettings": { |
||||
|
"description": "Settings for the LoRa mesh", |
||||
|
"label": "Mesh Settings" |
||||
|
}, |
||||
|
"waveformSettings": { |
||||
|
"description": "Settings for the LoRa waveform", |
||||
|
"label": "Waveform Settings" |
||||
|
}, |
||||
|
"radioSettings": { |
||||
|
"label": "Radio Settings", |
||||
|
"description": "Settings for the LoRa radio" |
||||
|
} |
||||
|
}, |
||||
|
"network": { |
||||
|
"title": "WiFi Config", |
||||
|
"description": "WiFi radio configuration", |
||||
|
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.", |
||||
|
"addressMode": { |
||||
|
"description": "Address assignment selection", |
||||
|
"label": "Address Mode" |
||||
|
}, |
||||
|
"dns": { |
||||
|
"description": "DNS Server", |
||||
|
"label": "DNS" |
||||
|
}, |
||||
|
"ethernetEnabled": { |
||||
|
"description": "Enable or disable the Ethernet port", |
||||
|
"label": "Enabled" |
||||
|
}, |
||||
|
"gateway": { |
||||
|
"description": "Default Gateway", |
||||
|
"label": "Gateway" |
||||
|
}, |
||||
|
"ip": { |
||||
|
"description": "IP Address", |
||||
|
"label": "IP" |
||||
|
}, |
||||
|
"psk": { |
||||
|
"description": "Network password", |
||||
|
"label": "PSK" |
||||
|
}, |
||||
|
"ssid": { |
||||
|
"description": "Network name", |
||||
|
"label": "SSID" |
||||
|
}, |
||||
|
"subnet": { |
||||
|
"description": "Subnet Mask", |
||||
|
"label": "Subnet" |
||||
|
}, |
||||
|
"wifiEnabled": { |
||||
|
"description": "Enable or disable the WiFi radio", |
||||
|
"label": "Enabled" |
||||
|
}, |
||||
|
"meshViaUdp": { |
||||
|
"label": "Mesh via UDP" |
||||
|
}, |
||||
|
"ntpServer": { |
||||
|
"label": "NTP Server" |
||||
|
}, |
||||
|
"rsyslogServer": { |
||||
|
"label": "Rsyslog Server" |
||||
|
}, |
||||
|
"ethernetConfigSettings": { |
||||
|
"description": "Ethernet port configuration", |
||||
|
"label": "Ethernet Config" |
||||
|
}, |
||||
|
"ipConfigSettings": { |
||||
|
"description": "IP configuration", |
||||
|
"label": "IP Config" |
||||
|
}, |
||||
|
"ntpConfigSettings": { |
||||
|
"description": "NTP configuration", |
||||
|
"label": "NTP Config" |
||||
|
}, |
||||
|
"rsyslogConfigSettings": { |
||||
|
"description": "Rsyslog configuration", |
||||
|
"label": "Rsyslog Config" |
||||
|
}, |
||||
|
"udpConfigSettings": { |
||||
|
"description": "UDP over Mesh configuration", |
||||
|
"label": "Configuração UDP" |
||||
|
} |
||||
|
}, |
||||
|
"position": { |
||||
|
"title": "Position Settings", |
||||
|
"description": "Settings for the position module", |
||||
|
"broadcastInterval": { |
||||
|
"description": "How often your position is sent out over the mesh", |
||||
|
"label": "Broadcast Interval" |
||||
|
}, |
||||
|
"enablePin": { |
||||
|
"description": "GPS module enable pin override", |
||||
|
"label": "Enable Pin" |
||||
|
}, |
||||
|
"fixedPosition": { |
||||
|
"description": "Don't report GPS position, but a manually-specified one", |
||||
|
"label": "Fixed Position" |
||||
|
}, |
||||
|
"gpsMode": { |
||||
|
"description": "Configure whether device GPS is Enabled, Disabled, or Not Present", |
||||
|
"label": "GPS Mode" |
||||
|
}, |
||||
|
"gpsUpdateInterval": { |
||||
|
"description": "How often a GPS fix should be acquired", |
||||
|
"label": "GPS Update Interval" |
||||
|
}, |
||||
|
"positionFlags": { |
||||
|
"description": "Optional fields to include when assembling position messages. The more fields are selected, the larger the message will be leading to longer airtime usage and a higher risk of packet loss.", |
||||
|
"label": "Position Flags" |
||||
|
}, |
||||
|
"receivePin": { |
||||
|
"description": "GPS module RX pin override", |
||||
|
"label": "Receive Pin" |
||||
|
}, |
||||
|
"smartPositionEnabled": { |
||||
|
"description": "Only send position when there has been a meaningful change in location", |
||||
|
"label": "Enable Smart Position" |
||||
|
}, |
||||
|
"smartPositionMinDistance": { |
||||
|
"description": "Minimum distance (in meters) that must be traveled before a position update is sent", |
||||
|
"label": "Smart Position Minimum Distance" |
||||
|
}, |
||||
|
"smartPositionMinInterval": { |
||||
|
"description": "Minimum interval (in seconds) that must pass before a position update is sent", |
||||
|
"label": "Smart Position Minimum Interval" |
||||
|
}, |
||||
|
"transmitPin": { |
||||
|
"description": "GPS module TX pin override", |
||||
|
"label": "Transmit Pin" |
||||
|
}, |
||||
|
"intervalsSettings": { |
||||
|
"description": "How often to send position updates", |
||||
|
"label": "Intervals" |
||||
|
}, |
||||
|
"flags": { |
||||
|
"placeholder": "Select position flags...", |
||||
|
"altitude": "Altitude", |
||||
|
"altitudeGeoidalSeparation": "Altitude Geoidal Separation", |
||||
|
"altitudeMsl": "Altitude is Mean Sea Level", |
||||
|
"dop": "Dilution of precision (DOP) PDOP used by default", |
||||
|
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP", |
||||
|
"numSatellites": "Number of satellites", |
||||
|
"sequenceNumber": "Sequence number", |
||||
|
"timestamp": "Data e hora", |
||||
|
"unset": "Não definido", |
||||
|
"vehicleHeading": "Vehicle heading", |
||||
|
"vehicleSpeed": "Vehicle speed" |
||||
|
} |
||||
|
}, |
||||
|
"power": { |
||||
|
"adcMultiplierOverride": { |
||||
|
"description": "Used for tweaking battery voltage reading", |
||||
|
"label": "ADC Multiplier Override ratio" |
||||
|
}, |
||||
|
"ina219Address": { |
||||
|
"description": "Address of the INA219 battery monitor", |
||||
|
"label": "INA219 Address" |
||||
|
}, |
||||
|
"lightSleepDuration": { |
||||
|
"description": "How long the device will be in light sleep for", |
||||
|
"label": "Light Sleep Duration" |
||||
|
}, |
||||
|
"minimumWakeTime": { |
||||
|
"description": "Minimum amount of time the device will stay awake for after receiving a packet", |
||||
|
"label": "Minimum Wake Time" |
||||
|
}, |
||||
|
"noConnectionBluetoothDisabled": { |
||||
|
"description": "If the device does not receive a Bluetooth connection, the BLE radio will be disabled after this long", |
||||
|
"label": "No Connection Bluetooth Disabled" |
||||
|
}, |
||||
|
"powerSavingEnabled": { |
||||
|
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.", |
||||
|
"label": "Ativar modo de economia de energia" |
||||
|
}, |
||||
|
"shutdownOnBatteryDelay": { |
||||
|
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite", |
||||
|
"label": "Shutdown on battery delay" |
||||
|
}, |
||||
|
"superDeepSleepDuration": { |
||||
|
"description": "How long the device will be in super deep sleep for", |
||||
|
"label": "Super Deep Sleep Duration" |
||||
|
}, |
||||
|
"powerConfigSettings": { |
||||
|
"description": "Settings for the power module", |
||||
|
"label": "Configuração de Energia" |
||||
|
}, |
||||
|
"sleepSettings": { |
||||
|
"description": "Sleep settings for the power module", |
||||
|
"label": "Sleep Settings" |
||||
|
} |
||||
|
}, |
||||
|
"security": { |
||||
|
"description": "Settings for the Security configuration", |
||||
|
"title": "Security Settings", |
||||
|
"button_backupKey": "Backup Key", |
||||
|
"adminChannelEnabled": { |
||||
|
"description": "Allow incoming device control over the insecure legacy admin channel", |
||||
|
"label": "Allow Legacy Admin" |
||||
|
}, |
||||
|
"enableDebugLogApi": { |
||||
|
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth", |
||||
|
"label": "Enable Debug Log API" |
||||
|
}, |
||||
|
"managed": { |
||||
|
"description": "If enabled, device configuration options are only able to be changed remotely by a Remote Admin node via admin messages. Do not enable this option unless at least one suitable Remote Admin node has been setup, and the public key is stored in one of the fields above.", |
||||
|
"label": "Managed" |
||||
|
}, |
||||
|
"privateKey": { |
||||
|
"description": "Used to create a shared key with a remote device", |
||||
|
"label": "Chave Privada" |
||||
|
}, |
||||
|
"publicKey": { |
||||
|
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key", |
||||
|
"label": "Chave Publica" |
||||
|
}, |
||||
|
"primaryAdminKey": { |
||||
|
"description": "The primary public key authorized to send admin messages to this node", |
||||
|
"label": "Primary Admin Key" |
||||
|
}, |
||||
|
"secondaryAdminKey": { |
||||
|
"description": "The secondary public key authorized to send admin messages to this node", |
||||
|
"label": "Secondary Admin Key" |
||||
|
}, |
||||
|
"serialOutputEnabled": { |
||||
|
"description": "Serial Console over the Stream API", |
||||
|
"label": "Serial Output Enabled" |
||||
|
}, |
||||
|
"tertiaryAdminKey": { |
||||
|
"description": "The tertiary public key authorized to send admin messages to this node", |
||||
|
"label": "Tertiary Admin Key" |
||||
|
}, |
||||
|
"adminSettings": { |
||||
|
"description": "Settings for Admin", |
||||
|
"label": "Admin Settings" |
||||
|
}, |
||||
|
"loggingSettings": { |
||||
|
"description": "Settings for Logging", |
||||
|
"label": "Logging Settings" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,182 @@ |
|||||
|
{ |
||||
|
"deleteMessages": { |
||||
|
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?", |
||||
|
"title": "Clear All Messages" |
||||
|
}, |
||||
|
"deviceName": { |
||||
|
"description": "The Device will restart once the config is saved.", |
||||
|
"longName": "Long Name", |
||||
|
"shortName": "Short Name", |
||||
|
"title": "Change Device Name", |
||||
|
"validation": { |
||||
|
"longNameMax": "Long name must not be more than 40 characters", |
||||
|
"shortNameMax": "Short name must not be more than 4 characters", |
||||
|
"longNameMin": "Long name must have at least 1 character", |
||||
|
"shortNameMin": "Short name must have at least 1 character" |
||||
|
} |
||||
|
}, |
||||
|
"import": { |
||||
|
"description": "The current LoRa configuration will be overridden.", |
||||
|
"error": { |
||||
|
"invalidUrl": "Invalid Meshtastic URL" |
||||
|
}, |
||||
|
"channelPrefix": "Channel: ", |
||||
|
"channelSetUrl": "Channel Set/QR Code URL", |
||||
|
"channels": "Channels:", |
||||
|
"usePreset": "Use Preset?", |
||||
|
"title": "Import Channel Set" |
||||
|
}, |
||||
|
"locationResponse": { |
||||
|
"title": "Location: {{identifier}}", |
||||
|
"altitude": "Altitude: ", |
||||
|
"coordinates": "Coordinates: ", |
||||
|
"noCoordinates": "No Coordinates" |
||||
|
}, |
||||
|
"pkiRegenerateDialog": { |
||||
|
"title": "Regenerate Pre-Shared Key?", |
||||
|
"description": "Are you sure you want to regenerate the pre-shared key?", |
||||
|
"regenerate": "Regenerate" |
||||
|
}, |
||||
|
"newDeviceDialog": { |
||||
|
"title": "Connect New Device", |
||||
|
"https": "https", |
||||
|
"http": "http", |
||||
|
"tabHttp": "HTTP", |
||||
|
"tabBluetooth": "Bluetooth", |
||||
|
"tabSerial": "Serial", |
||||
|
"useHttps": "Use HTTPS", |
||||
|
"connecting": "Connecting...", |
||||
|
"connect": "Connect", |
||||
|
"connectionFailedAlert": { |
||||
|
"title": "Connection Failed", |
||||
|
"descriptionPrefix": "Could not connect to the device. ", |
||||
|
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ", |
||||
|
"openLinkPrefix": "Please open ", |
||||
|
"openLinkSuffix": " in a new tab", |
||||
|
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again", |
||||
|
"learnMoreLink": "Learn more" |
||||
|
}, |
||||
|
"httpConnection": { |
||||
|
"label": "IP Address/Hostname", |
||||
|
"placeholder": "000.000.000.000 / meshtastic.local" |
||||
|
}, |
||||
|
"serialConnection": { |
||||
|
"noDevicesPaired": "No devices paired yet.", |
||||
|
"newDeviceButton": "New device", |
||||
|
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}" |
||||
|
}, |
||||
|
"bluetoothConnection": { |
||||
|
"noDevicesPaired": "No devices paired yet.", |
||||
|
"newDeviceButton": "New device", |
||||
|
"connectionFailed": "Connection failed", |
||||
|
"deviceDisconnected": "Device disconnected", |
||||
|
"unknownDevice": "Unknown Device", |
||||
|
"errorLoadingDevices": "Error loading devices", |
||||
|
"unknownErrorLoadingDevices": "Unknown error loading devices" |
||||
|
}, |
||||
|
"validation": { |
||||
|
"requiresFeatures": "This connection type requires <0></0>. Please use a supported browser, like Chrome or Edge.", |
||||
|
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.", |
||||
|
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost." |
||||
|
} |
||||
|
}, |
||||
|
"nodeDetails": { |
||||
|
"message": "Mensagem", |
||||
|
"requestPosition": "Request Position", |
||||
|
"traceRoute": "Trace Route", |
||||
|
"airTxUtilization": "Air TX utilization", |
||||
|
"allRawMetrics": "All Raw Metrics:", |
||||
|
"batteryLevel": "Battery level", |
||||
|
"channelUtilization": "Channel utilization", |
||||
|
"details": "Details:", |
||||
|
"deviceMetrics": "Device Metrics:", |
||||
|
"hardware": "Hardware: ", |
||||
|
"lastHeard": "Last Heard: ", |
||||
|
"nodeHexPrefix": "Node Hex: !", |
||||
|
"nodeNumber": "Node Number: ", |
||||
|
"position": "Position:", |
||||
|
"role": "Role: ", |
||||
|
"uptime": "Uptime: ", |
||||
|
"voltage": "Voltagem", |
||||
|
"title": "Node Details for {{identifier}}", |
||||
|
"ignoreNode": "Ignore node", |
||||
|
"removeNode": "Remove node", |
||||
|
"unignoreNode": "Unignore node" |
||||
|
}, |
||||
|
"pkiBackup": { |
||||
|
"loseKeysWarning": "If you lose your keys, you will need to reset your device.", |
||||
|
"secureBackup": "Its important to backup your public and private keys and store your backup securely!", |
||||
|
"footer": "=== END OF KEYS ===", |
||||
|
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===", |
||||
|
"privateKey": "Private Key:", |
||||
|
"publicKey": "Public Key:", |
||||
|
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt", |
||||
|
"title": "Backup Keys" |
||||
|
}, |
||||
|
"pkiBackupReminder": { |
||||
|
"description": "We recommend backing up your key data regularly. Would you like to back up now?", |
||||
|
"title": "Backup Reminder", |
||||
|
"remindLaterPrefix": "Remind me in", |
||||
|
"remindNever": "Never remind me", |
||||
|
"backupNow": "Back up now" |
||||
|
}, |
||||
|
"pkiRegenerate": { |
||||
|
"description": "Are you sure you want to regenerate key pair?", |
||||
|
"title": "Regenerate Key Pair" |
||||
|
}, |
||||
|
"qr": { |
||||
|
"addChannels": "Add Channels", |
||||
|
"replaceChannels": "Replace Channels", |
||||
|
"description": "The current LoRa configuration will also be shared.", |
||||
|
"sharableUrl": "Sharable URL", |
||||
|
"title": "Generate QR Code" |
||||
|
}, |
||||
|
"rebootOta": { |
||||
|
"title": "Schedule Reboot", |
||||
|
"description": "Reboot the connected node after a delay into OTA (Over-the-Air) mode.", |
||||
|
"enterDelay": "Enter delay (sec)", |
||||
|
"scheduled": "Reboot has been scheduled" |
||||
|
}, |
||||
|
"reboot": { |
||||
|
"title": "Schedule Reboot", |
||||
|
"description": "Reboot the connected node after x minutes." |
||||
|
}, |
||||
|
"refreshKeys": { |
||||
|
"description": { |
||||
|
"acceptNewKeys": "This will remove the node from device and request new keys.", |
||||
|
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.", |
||||
|
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: " |
||||
|
}, |
||||
|
"acceptNewKeys": "Accept New Keys", |
||||
|
"title": "Keys Mismatch - {{identifier}}" |
||||
|
}, |
||||
|
"removeNode": { |
||||
|
"description": "Are you sure you want to remove this Node?", |
||||
|
"title": "Remove Node?" |
||||
|
}, |
||||
|
"shutdown": { |
||||
|
"title": "Schedule Shutdown", |
||||
|
"description": "Turn off the connected node after x minutes." |
||||
|
}, |
||||
|
"traceRoute": { |
||||
|
"routeToDestination": "Route to destination:", |
||||
|
"routeBack": "Route back:" |
||||
|
}, |
||||
|
"tracerouteResponse": { |
||||
|
"title": "Traceroute: {{identifier}}" |
||||
|
}, |
||||
|
"unsafeRoles": { |
||||
|
"confirmUnderstanding": "Yes, I know what I'm doing", |
||||
|
"conjunction": " and the blog post about ", |
||||
|
"postamble": " and understand the implications of changing the role.", |
||||
|
"preamble": "I have read the ", |
||||
|
"choosingRightDeviceRole": "Choosing The Right Device Role", |
||||
|
"deviceRoleDocumentation": "Device Role Documentation", |
||||
|
"title": "Você tem certeza?" |
||||
|
}, |
||||
|
"managedMode": { |
||||
|
"confirmUnderstanding": "Yes, I know what I'm doing", |
||||
|
"title": "Você tem certeza?", |
||||
|
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration." |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,39 @@ |
|||||
|
{ |
||||
|
"page": { |
||||
|
"title": "Messages: {{chatName}}", |
||||
|
"placeholder": "Enter Message" |
||||
|
}, |
||||
|
"emptyState": { |
||||
|
"title": "Select a Chat", |
||||
|
"text": "No messages yet." |
||||
|
}, |
||||
|
"selectChatPrompt": { |
||||
|
"text": "Select a channel or node to start messaging." |
||||
|
}, |
||||
|
"sendMessage": { |
||||
|
"placeholder": "Enter your message here...", |
||||
|
"sendButton": "Enviar" |
||||
|
}, |
||||
|
"actionsMenu": { |
||||
|
"addReactionLabel": "Add Reaction", |
||||
|
"replyLabel": "Responder" |
||||
|
}, |
||||
|
"deliveryStatus": { |
||||
|
"delivered": { |
||||
|
"label": "Message delivered", |
||||
|
"displayText": "Message delivered" |
||||
|
}, |
||||
|
"failed": { |
||||
|
"label": "Message delivery failed", |
||||
|
"displayText": "Delivery failed" |
||||
|
}, |
||||
|
"unknown": { |
||||
|
"label": "Message status unknown", |
||||
|
"displayText": "Unknown state" |
||||
|
}, |
||||
|
"waiting": { |
||||
|
"label": "Sending message", |
||||
|
"displayText": "Waiting for delivery" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,448 @@ |
|||||
|
{ |
||||
|
"page": { |
||||
|
"tabAmbientLighting": "Luz Ambiente", |
||||
|
"tabAudio": "Áudio", |
||||
|
"tabCannedMessage": "Canned", |
||||
|
"tabDetectionSensor": "Sensor de Detecção", |
||||
|
"tabExternalNotification": "Ext Notif", |
||||
|
"tabMqtt": "MQTT", |
||||
|
"tabNeighborInfo": "Informações do Vizinho", |
||||
|
"tabPaxcounter": "Medidor de Fluxo de Pessoas", |
||||
|
"tabRangeTest": "Teste de Alcance", |
||||
|
"tabSerial": "Serial", |
||||
|
"tabStoreAndForward": "S&F", |
||||
|
"tabTelemetry": "Telemetria" |
||||
|
}, |
||||
|
"ambientLighting": { |
||||
|
"title": "Ambient Lighting Settings", |
||||
|
"description": "Settings for the Ambient Lighting module", |
||||
|
"ledState": { |
||||
|
"label": "LED State", |
||||
|
"description": "Sets LED to on or off" |
||||
|
}, |
||||
|
"current": { |
||||
|
"label": "Atual", |
||||
|
"description": "Sets the current for the LED output. Default is 10" |
||||
|
}, |
||||
|
"red": { |
||||
|
"label": "Vermelho", |
||||
|
"description": "Sets the red LED level. Values are 0-255" |
||||
|
}, |
||||
|
"green": { |
||||
|
"label": "Verde", |
||||
|
"description": "Sets the green LED level. Values are 0-255" |
||||
|
}, |
||||
|
"blue": { |
||||
|
"label": "Azul", |
||||
|
"description": "Sets the blue LED level. Values are 0-255" |
||||
|
} |
||||
|
}, |
||||
|
"audio": { |
||||
|
"title": "Audio Settings", |
||||
|
"description": "Settings for the Audio module", |
||||
|
"codec2Enabled": { |
||||
|
"label": "Codec 2 Enabled", |
||||
|
"description": "Enable Codec 2 audio encoding" |
||||
|
}, |
||||
|
"pttPin": { |
||||
|
"label": "PTT Pin", |
||||
|
"description": "GPIO pin to use for PTT" |
||||
|
}, |
||||
|
"bitrate": { |
||||
|
"label": "Bitrate", |
||||
|
"description": "Bitrate to use for audio encoding" |
||||
|
}, |
||||
|
"i2sWs": { |
||||
|
"label": "i2S WS", |
||||
|
"description": "GPIO pin to use for i2S WS" |
||||
|
}, |
||||
|
"i2sSd": { |
||||
|
"label": "i2S SD", |
||||
|
"description": "GPIO pin to use for i2S SD" |
||||
|
}, |
||||
|
"i2sDin": { |
||||
|
"label": "i2S DIN", |
||||
|
"description": "GPIO pin to use for i2S DIN" |
||||
|
}, |
||||
|
"i2sSck": { |
||||
|
"label": "i2S SCK", |
||||
|
"description": "GPIO pin to use for i2S SCK" |
||||
|
} |
||||
|
}, |
||||
|
"cannedMessage": { |
||||
|
"title": "Canned Message Settings", |
||||
|
"description": "Settings for the Canned Message module", |
||||
|
"moduleEnabled": { |
||||
|
"label": "Module Enabled", |
||||
|
"description": "Enable Canned Message" |
||||
|
}, |
||||
|
"rotary1Enabled": { |
||||
|
"label": "Rotary Encoder #1 Enabled", |
||||
|
"description": "Enable the rotary encoder" |
||||
|
}, |
||||
|
"inputbrokerPinA": { |
||||
|
"label": "Encoder Pin A", |
||||
|
"description": "GPIO Pin Value (1-39) For encoder port A" |
||||
|
}, |
||||
|
"inputbrokerPinB": { |
||||
|
"label": "Encoder Pin B", |
||||
|
"description": "GPIO Pin Value (1-39) For encoder port B" |
||||
|
}, |
||||
|
"inputbrokerPinPress": { |
||||
|
"label": "Encoder Pin Press", |
||||
|
"description": "GPIO Pin Value (1-39) For encoder Press" |
||||
|
}, |
||||
|
"inputbrokerEventCw": { |
||||
|
"label": "Clockwise event", |
||||
|
"description": "Select input event." |
||||
|
}, |
||||
|
"inputbrokerEventCcw": { |
||||
|
"label": "Counter Clockwise event", |
||||
|
"description": "Select input event." |
||||
|
}, |
||||
|
"inputbrokerEventPress": { |
||||
|
"label": "Press event", |
||||
|
"description": "Select input event" |
||||
|
}, |
||||
|
"updown1Enabled": { |
||||
|
"label": "Up Down enabled", |
||||
|
"description": "Enable the up / down encoder" |
||||
|
}, |
||||
|
"allowInputSource": { |
||||
|
"label": "Allow Input Source", |
||||
|
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'" |
||||
|
}, |
||||
|
"sendBell": { |
||||
|
"label": "Send Bell", |
||||
|
"description": "Sends a bell character with each message" |
||||
|
} |
||||
|
}, |
||||
|
"detectionSensor": { |
||||
|
"title": "Detection Sensor Settings", |
||||
|
"description": "Settings for the Detection Sensor module", |
||||
|
"enabled": { |
||||
|
"label": "Enabled", |
||||
|
"description": "Enable or disable Detection Sensor Module" |
||||
|
}, |
||||
|
"minimumBroadcastSecs": { |
||||
|
"label": "Minimum Broadcast Seconds", |
||||
|
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected" |
||||
|
}, |
||||
|
"stateBroadcastSecs": { |
||||
|
"label": "State Broadcast Seconds", |
||||
|
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes" |
||||
|
}, |
||||
|
"sendBell": { |
||||
|
"label": "Send Bell", |
||||
|
"description": "Send ASCII bell with alert message" |
||||
|
}, |
||||
|
"name": { |
||||
|
"label": "Friendly Name", |
||||
|
"description": "Used to format the message sent to mesh, max 20 Characters" |
||||
|
}, |
||||
|
"monitorPin": { |
||||
|
"label": "Monitor Pin", |
||||
|
"description": "The GPIO pin to monitor for state changes" |
||||
|
}, |
||||
|
"detectionTriggerType": { |
||||
|
"label": "Detection Triggered Type", |
||||
|
"description": "The type of trigger event to be used" |
||||
|
}, |
||||
|
"usePullup": { |
||||
|
"label": "Use Pullup", |
||||
|
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin" |
||||
|
} |
||||
|
}, |
||||
|
"externalNotification": { |
||||
|
"title": "External Notification Settings", |
||||
|
"description": "Configure the external notification module", |
||||
|
"enabled": { |
||||
|
"label": "Module Enabled", |
||||
|
"description": "Enable External Notification" |
||||
|
}, |
||||
|
"outputMs": { |
||||
|
"label": "Output MS", |
||||
|
"description": "Output MS" |
||||
|
}, |
||||
|
"output": { |
||||
|
"label": "Output", |
||||
|
"description": "Output" |
||||
|
}, |
||||
|
"outputVibra": { |
||||
|
"label": "Output Vibrate", |
||||
|
"description": "Output Vibrate" |
||||
|
}, |
||||
|
"outputBuzzer": { |
||||
|
"label": "Output Buzzer", |
||||
|
"description": "Output Buzzer" |
||||
|
}, |
||||
|
"active": { |
||||
|
"label": "Active", |
||||
|
"description": "Active" |
||||
|
}, |
||||
|
"alertMessage": { |
||||
|
"label": "Alert Message", |
||||
|
"description": "Alert Message" |
||||
|
}, |
||||
|
"alertMessageVibra": { |
||||
|
"label": "Alert Message Vibrate", |
||||
|
"description": "Alert Message Vibrate" |
||||
|
}, |
||||
|
"alertMessageBuzzer": { |
||||
|
"label": "Alert Message Buzzer", |
||||
|
"description": "Alert Message Buzzer" |
||||
|
}, |
||||
|
"alertBell": { |
||||
|
"label": "Alert Bell", |
||||
|
"description": "Should an alert be triggered when receiving an incoming bell?" |
||||
|
}, |
||||
|
"alertBellVibra": { |
||||
|
"label": "Alert Bell Vibrate", |
||||
|
"description": "Alert Bell Vibrate" |
||||
|
}, |
||||
|
"alertBellBuzzer": { |
||||
|
"label": "Alert Bell Buzzer", |
||||
|
"description": "Alert Bell Buzzer" |
||||
|
}, |
||||
|
"usePwm": { |
||||
|
"label": "Use PWM", |
||||
|
"description": "Use PWM" |
||||
|
}, |
||||
|
"nagTimeout": { |
||||
|
"label": "Nag Timeout", |
||||
|
"description": "Nag Timeout" |
||||
|
}, |
||||
|
"useI2sAsBuzzer": { |
||||
|
"label": "Use I²S Pin as Buzzer", |
||||
|
"description": "Designate I²S Pin as Buzzer Output" |
||||
|
} |
||||
|
}, |
||||
|
"mqtt": { |
||||
|
"title": "MQTT Settings", |
||||
|
"description": "Settings for the MQTT module", |
||||
|
"enabled": { |
||||
|
"label": "Enabled", |
||||
|
"description": "Enable or disable MQTT" |
||||
|
}, |
||||
|
"address": { |
||||
|
"label": "MQTT Server Address", |
||||
|
"description": "MQTT server address to use for default/custom servers" |
||||
|
}, |
||||
|
"username": { |
||||
|
"label": "MQTT Username", |
||||
|
"description": "MQTT username to use for default/custom servers" |
||||
|
}, |
||||
|
"password": { |
||||
|
"label": "MQTT Password", |
||||
|
"description": "MQTT password to use for default/custom servers" |
||||
|
}, |
||||
|
"encryptionEnabled": { |
||||
|
"label": "Encryption Enabled", |
||||
|
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data." |
||||
|
}, |
||||
|
"jsonEnabled": { |
||||
|
"label": "JSON Enabled", |
||||
|
"description": "Whether to send/consume JSON packets on MQTT" |
||||
|
}, |
||||
|
"tlsEnabled": { |
||||
|
"label": "TLS Enabled", |
||||
|
"description": "Enable or disable TLS" |
||||
|
}, |
||||
|
"root": { |
||||
|
"label": "Tópico principal", |
||||
|
"description": "MQTT root topic to use for default/custom servers" |
||||
|
}, |
||||
|
"proxyToClientEnabled": { |
||||
|
"label": "MQTT Client Proxy Enabled", |
||||
|
"description": "Utilizes the network connection to proxy MQTT messages to the client." |
||||
|
}, |
||||
|
"mapReportingEnabled": { |
||||
|
"label": "Map Reporting Enabled", |
||||
|
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name." |
||||
|
}, |
||||
|
"mapReportSettings": { |
||||
|
"publishIntervalSecs": { |
||||
|
"label": "Map Report Publish Interval (s)", |
||||
|
"description": "Interval in seconds to publish map reports" |
||||
|
}, |
||||
|
"positionPrecision": { |
||||
|
"label": "Approximate Location", |
||||
|
"description": "Position shared will be accurate within this distance", |
||||
|
"options": { |
||||
|
"metric_km23": "Within 23 km", |
||||
|
"metric_km12": "Within 12 km", |
||||
|
"metric_km5_8": "Within 5.8 km", |
||||
|
"metric_km2_9": "Within 2.9 km", |
||||
|
"metric_km1_5": "Within 1.5 km", |
||||
|
"metric_m700": "Within 700 m", |
||||
|
"metric_m350": "Within 350 m", |
||||
|
"metric_m200": "Within 200 m", |
||||
|
"metric_m90": "Within 90 m", |
||||
|
"metric_m50": "Within 50 m", |
||||
|
"imperial_mi15": "Within 15 miles", |
||||
|
"imperial_mi7_3": "Within 7.3 miles", |
||||
|
"imperial_mi3_6": "Within 3.6 miles", |
||||
|
"imperial_mi1_8": "Within 1.8 miles", |
||||
|
"imperial_mi0_9": "Within 0.9 miles", |
||||
|
"imperial_mi0_5": "Within 0.5 miles", |
||||
|
"imperial_mi0_2": "Within 0.2 miles", |
||||
|
"imperial_ft600": "Within 600 feet", |
||||
|
"imperial_ft300": "Within 300 feet", |
||||
|
"imperial_ft150": "Within 150 feet" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
"neighborInfo": { |
||||
|
"title": "Neighbor Info Settings", |
||||
|
"description": "Settings for the Neighbor Info module", |
||||
|
"enabled": { |
||||
|
"label": "Enabled", |
||||
|
"description": "Enable or disable Neighbor Info Module" |
||||
|
}, |
||||
|
"updateInterval": { |
||||
|
"label": "Update Interval", |
||||
|
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh" |
||||
|
} |
||||
|
}, |
||||
|
"paxcounter": { |
||||
|
"title": "Paxcounter Settings", |
||||
|
"description": "Settings for the Paxcounter module", |
||||
|
"enabled": { |
||||
|
"label": "Module Enabled", |
||||
|
"description": "Enable Paxcounter" |
||||
|
}, |
||||
|
"paxcounterUpdateInterval": { |
||||
|
"label": "Update Interval (seconds)", |
||||
|
"description": "How long to wait between sending paxcounter packets" |
||||
|
}, |
||||
|
"wifiThreshold": { |
||||
|
"label": "WiFi RSSI Threshold", |
||||
|
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80." |
||||
|
}, |
||||
|
"bleThreshold": { |
||||
|
"label": "BLE RSSI Threshold", |
||||
|
"description": "At what BLE RSSI level should the counter increase. Defaults to -80." |
||||
|
} |
||||
|
}, |
||||
|
"rangeTest": { |
||||
|
"title": "Range Test Settings", |
||||
|
"description": "Settings for the Range Test module", |
||||
|
"enabled": { |
||||
|
"label": "Module Enabled", |
||||
|
"description": "Enable Range Test" |
||||
|
}, |
||||
|
"sender": { |
||||
|
"label": "Message Interval", |
||||
|
"description": "How long to wait between sending test packets" |
||||
|
}, |
||||
|
"save": { |
||||
|
"label": "Save CSV to storage", |
||||
|
"description": "ESP32 Only" |
||||
|
} |
||||
|
}, |
||||
|
"serial": { |
||||
|
"title": "Serial Settings", |
||||
|
"description": "Settings for the Serial module", |
||||
|
"enabled": { |
||||
|
"label": "Module Enabled", |
||||
|
"description": "Enable Serial output" |
||||
|
}, |
||||
|
"echo": { |
||||
|
"label": "Echo", |
||||
|
"description": "Any packets you send will be echoed back to your device" |
||||
|
}, |
||||
|
"rxd": { |
||||
|
"label": "Receive Pin", |
||||
|
"description": "Set the GPIO pin to the RXD pin you have set up." |
||||
|
}, |
||||
|
"txd": { |
||||
|
"label": "Transmit Pin", |
||||
|
"description": "Set the GPIO pin to the TXD pin you have set up." |
||||
|
}, |
||||
|
"baud": { |
||||
|
"label": "Baud Rate", |
||||
|
"description": "The serial baud rate" |
||||
|
}, |
||||
|
"timeout": { |
||||
|
"label": "Tempo esgotado", |
||||
|
"description": "Seconds to wait before we consider your packet as 'done'" |
||||
|
}, |
||||
|
"mode": { |
||||
|
"label": "Mode", |
||||
|
"description": "Select Mode" |
||||
|
}, |
||||
|
"overrideConsoleSerialPort": { |
||||
|
"label": "Override Console Serial Port", |
||||
|
"description": "If you have a serial port connected to the console, this will override it." |
||||
|
} |
||||
|
}, |
||||
|
"storeForward": { |
||||
|
"title": "Store & Forward Settings", |
||||
|
"description": "Settings for the Store & Forward module", |
||||
|
"enabled": { |
||||
|
"label": "Module Enabled", |
||||
|
"description": "Enable Store & Forward" |
||||
|
}, |
||||
|
"heartbeat": { |
||||
|
"label": "Heartbeat Enabled", |
||||
|
"description": "Enable Store & Forward heartbeat" |
||||
|
}, |
||||
|
"records": { |
||||
|
"label": "Número de registros", |
||||
|
"description": "Number of records to store" |
||||
|
}, |
||||
|
"historyReturnMax": { |
||||
|
"label": "Histórico de retorno máximo", |
||||
|
"description": "Max number of records to return" |
||||
|
}, |
||||
|
"historyReturnWindow": { |
||||
|
"label": "Janela de retorno do histórico", |
||||
|
"description": "Max number of records to return" |
||||
|
} |
||||
|
}, |
||||
|
"telemetry": { |
||||
|
"title": "Telemetry Settings", |
||||
|
"description": "Settings for the Telemetry module", |
||||
|
"deviceUpdateInterval": { |
||||
|
"label": "Device Metrics", |
||||
|
"description": "Intervalo de atualização das métricas do dispositivo (segundos)" |
||||
|
}, |
||||
|
"environmentUpdateInterval": { |
||||
|
"label": "Intervalo de atualização das métricas de ambiente (segundos)", |
||||
|
"description": "" |
||||
|
}, |
||||
|
"environmentMeasurementEnabled": { |
||||
|
"label": "Module Enabled", |
||||
|
"description": "Enable the Environment Telemetry" |
||||
|
}, |
||||
|
"environmentScreenEnabled": { |
||||
|
"label": "Displayed on Screen", |
||||
|
"description": "Show the Telemetry Module on the OLED" |
||||
|
}, |
||||
|
"environmentDisplayFahrenheit": { |
||||
|
"label": "Display Fahrenheit", |
||||
|
"description": "Display temp in Fahrenheit" |
||||
|
}, |
||||
|
"airQualityEnabled": { |
||||
|
"label": "Air Quality Enabled", |
||||
|
"description": "Enable the Air Quality Telemetry" |
||||
|
}, |
||||
|
"airQualityInterval": { |
||||
|
"label": "Air Quality Update Interval", |
||||
|
"description": "How often to send Air Quality data over the mesh" |
||||
|
}, |
||||
|
"powerMeasurementEnabled": { |
||||
|
"label": "Power Measurement Enabled", |
||||
|
"description": "Enable the Power Measurement Telemetry" |
||||
|
}, |
||||
|
"powerUpdateInterval": { |
||||
|
"label": "Power Update Interval", |
||||
|
"description": "How often to send Power data over the mesh" |
||||
|
}, |
||||
|
"powerScreenEnabled": { |
||||
|
"label": "Power Screen Enabled", |
||||
|
"description": "Enable the Power Telemetry Screen" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,63 @@ |
|||||
|
{ |
||||
|
"nodeDetail": { |
||||
|
"publicKeyEnabled": { |
||||
|
"label": "Public Key Enabled" |
||||
|
}, |
||||
|
"noPublicKey": { |
||||
|
"label": "No Public Key" |
||||
|
}, |
||||
|
"directMessage": { |
||||
|
"label": "Direct Message {{shortName}}" |
||||
|
}, |
||||
|
"favorite": { |
||||
|
"label": "Favorito", |
||||
|
"tooltip": "Add or remove this node from your favorites" |
||||
|
}, |
||||
|
"notFavorite": { |
||||
|
"label": "Not a Favorite" |
||||
|
}, |
||||
|
"error": { |
||||
|
"label": "Erro", |
||||
|
"text": "An error occurred while fetching node details. Please try again later." |
||||
|
}, |
||||
|
"status": { |
||||
|
"heard": "Heard", |
||||
|
"mqtt": "MQTT" |
||||
|
}, |
||||
|
"elevation": { |
||||
|
"label": "Elevation" |
||||
|
}, |
||||
|
"channelUtil": { |
||||
|
"label": "Channel Util" |
||||
|
}, |
||||
|
"airtimeUtil": { |
||||
|
"label": "Airtime Util" |
||||
|
} |
||||
|
}, |
||||
|
"nodesTable": { |
||||
|
"headings": { |
||||
|
"longName": "Long Name", |
||||
|
"connection": "Connection", |
||||
|
"lastHeard": "Last Heard", |
||||
|
"encryption": "Encryption", |
||||
|
"model": "Model", |
||||
|
"macAddress": "MAC Address" |
||||
|
}, |
||||
|
"connectionStatus": { |
||||
|
"direct": "Direto", |
||||
|
"away": "away", |
||||
|
"unknown": "-", |
||||
|
"viaMqtt": ", via MQTT" |
||||
|
}, |
||||
|
"lastHeardStatus": { |
||||
|
"never": "Never" |
||||
|
} |
||||
|
}, |
||||
|
"actions": { |
||||
|
"added": "Added", |
||||
|
"removed": "Removed", |
||||
|
"ignoreNode": "Ignore Node", |
||||
|
"unignoreNode": "Unignore Node", |
||||
|
"requestPosition": "Request Position" |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,228 @@ |
|||||
|
{ |
||||
|
"navigation": { |
||||
|
"title": "Navigation", |
||||
|
"messages": "Mensagens", |
||||
|
"map": "Mapa", |
||||
|
"config": "Config", |
||||
|
"radioConfig": "Radio Config", |
||||
|
"moduleConfig": "Module Config", |
||||
|
"channels": "Canais", |
||||
|
"nodes": "Nós" |
||||
|
}, |
||||
|
"app": { |
||||
|
"title": "Meshtastic", |
||||
|
"logo": "Meshtastic Logo" |
||||
|
}, |
||||
|
"sidebar": { |
||||
|
"collapseToggle": { |
||||
|
"button": { |
||||
|
"open": "Open sidebar", |
||||
|
"close": "Close sidebar" |
||||
|
} |
||||
|
}, |
||||
|
"deviceInfo": { |
||||
|
"volts": "{{voltage}} volts", |
||||
|
"firmware": { |
||||
|
"title": "Firmware", |
||||
|
"version": "v{{version}}", |
||||
|
"buildDate": "Build date: {{date}}" |
||||
|
}, |
||||
|
"deviceName": { |
||||
|
"title": "Device Name", |
||||
|
"changeName": "Change Device Name", |
||||
|
"placeholder": "Enter device name" |
||||
|
}, |
||||
|
"editDeviceName": "Edit device name" |
||||
|
} |
||||
|
}, |
||||
|
"batteryStatus": { |
||||
|
"charging": "{{level}}% charging", |
||||
|
"pluggedIn": "Plugged in", |
||||
|
"title": "Bateria" |
||||
|
}, |
||||
|
"search": { |
||||
|
"nodes": "Search nodes...", |
||||
|
"channels": "Search channels...", |
||||
|
"commandPalette": "Search commands..." |
||||
|
}, |
||||
|
"toast": { |
||||
|
"positionRequestSent": { |
||||
|
"title": "Position request sent." |
||||
|
}, |
||||
|
"requestingPosition": { |
||||
|
"title": "Requesting position, please wait..." |
||||
|
}, |
||||
|
"sendingTraceroute": { |
||||
|
"title": "Sending Traceroute, please wait..." |
||||
|
}, |
||||
|
"tracerouteSent": { |
||||
|
"title": "Traceroute sent." |
||||
|
}, |
||||
|
"savedChannel": { |
||||
|
"title": "Saved Channel: {{channelName}}" |
||||
|
}, |
||||
|
"messages": { |
||||
|
"pkiEncryption": { |
||||
|
"title": "Chat is using PKI encryption." |
||||
|
}, |
||||
|
"pskEncryption": { |
||||
|
"title": "Chat is using PSK encryption." |
||||
|
} |
||||
|
}, |
||||
|
"configSaveError": { |
||||
|
"title": "Error Saving Config", |
||||
|
"description": "An error occurred while saving the configuration." |
||||
|
}, |
||||
|
"validationError": { |
||||
|
"title": "Config Errors Exist", |
||||
|
"description": "Please fix the configuration errors before saving." |
||||
|
}, |
||||
|
"saveSuccess": { |
||||
|
"title": "Saving Config", |
||||
|
"description": "The configuration change {{case}} has been saved." |
||||
|
}, |
||||
|
"favoriteNode": { |
||||
|
"title": "{{action}} {{nodeName}} {{direction}} favorites.", |
||||
|
"action": { |
||||
|
"added": "Added", |
||||
|
"removed": "Removed", |
||||
|
"to": "to", |
||||
|
"from": "from" |
||||
|
} |
||||
|
}, |
||||
|
"ignoreNode": { |
||||
|
"title": "{{action}} {{nodeName}} {{direction}} ignore list", |
||||
|
"action": { |
||||
|
"added": "Added", |
||||
|
"removed": "Removed", |
||||
|
"to": "to", |
||||
|
"from": "from" |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
"notifications": { |
||||
|
"copied": { |
||||
|
"label": "Copied!" |
||||
|
}, |
||||
|
"copyToClipboard": { |
||||
|
"label": "Copy to clipboard" |
||||
|
}, |
||||
|
"hidePassword": { |
||||
|
"label": "Ocultar senha" |
||||
|
}, |
||||
|
"showPassword": { |
||||
|
"label": "Mostrar senha" |
||||
|
}, |
||||
|
"deliveryStatus": { |
||||
|
"delivered": "Delivered", |
||||
|
"failed": "Delivery Failed", |
||||
|
"waiting": "Waiting", |
||||
|
"unknown": "Desconhecido" |
||||
|
} |
||||
|
}, |
||||
|
"general": { |
||||
|
"label": "General" |
||||
|
}, |
||||
|
"hardware": { |
||||
|
"label": "Hardware" |
||||
|
}, |
||||
|
"metrics": { |
||||
|
"label": "Metrics" |
||||
|
}, |
||||
|
"role": { |
||||
|
"label": "Função" |
||||
|
}, |
||||
|
"filter": { |
||||
|
"label": "Filtro" |
||||
|
}, |
||||
|
"advanced": { |
||||
|
"label": "Advanced" |
||||
|
}, |
||||
|
"clearInput": { |
||||
|
"label": "Clear input" |
||||
|
}, |
||||
|
"resetFilters": { |
||||
|
"label": "Reset Filters" |
||||
|
}, |
||||
|
"nodeName": { |
||||
|
"label": "Node name/number", |
||||
|
"placeholder": "Meshtastic 1234" |
||||
|
}, |
||||
|
"airtimeUtilization": { |
||||
|
"label": "Airtime Utilization (%)" |
||||
|
}, |
||||
|
"batteryLevel": { |
||||
|
"label": "Battery level (%)", |
||||
|
"labelText": "Battery level (%): {{value}}" |
||||
|
}, |
||||
|
"batteryVoltage": { |
||||
|
"label": "Battery voltage (V)", |
||||
|
"title": "Voltagem" |
||||
|
}, |
||||
|
"channelUtilization": { |
||||
|
"label": "Channel Utilization (%)" |
||||
|
}, |
||||
|
"hops": { |
||||
|
"direct": "Direto", |
||||
|
"label": "Number of hops", |
||||
|
"text": "Number of hops: {{value}}" |
||||
|
}, |
||||
|
"lastHeard": { |
||||
|
"label": "Visto pela última vez", |
||||
|
"labelText": "Last heard: {{value}}", |
||||
|
"nowLabel": "Now" |
||||
|
}, |
||||
|
"snr": { |
||||
|
"label": "SNR (db)" |
||||
|
}, |
||||
|
"favorites": { |
||||
|
"label": "Favorites" |
||||
|
}, |
||||
|
"hide": { |
||||
|
"label": "Hide" |
||||
|
}, |
||||
|
"showOnly": { |
||||
|
"label": "Show Only" |
||||
|
}, |
||||
|
"viaMqtt": { |
||||
|
"label": "Connected via MQTT" |
||||
|
}, |
||||
|
"hopsUnknown": { |
||||
|
"label": "Unknown number of hops" |
||||
|
}, |
||||
|
"showUnheard": { |
||||
|
"label": "Never heard" |
||||
|
}, |
||||
|
"language": { |
||||
|
"label": "Idioma", |
||||
|
"changeLanguage": "Change Language" |
||||
|
}, |
||||
|
"theme": { |
||||
|
"dark": "Escuro", |
||||
|
"light": "Claro", |
||||
|
"system": "Automatic", |
||||
|
"changeTheme": "Change Color Scheme" |
||||
|
}, |
||||
|
"errorPage": { |
||||
|
"title": "This is a little embarrassing...", |
||||
|
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.", |
||||
|
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.", |
||||
|
"reportInstructions": "Please include the following information in your report:", |
||||
|
"reportSteps": { |
||||
|
"step1": "What you were doing when the error occurred", |
||||
|
"step2": "What you expected to happen", |
||||
|
"step3": "What actually happened", |
||||
|
"step4": "Any other relevant information" |
||||
|
}, |
||||
|
"reportLink": "You can report the issue to our <0>GitHub</0>", |
||||
|
"dashboardLink": "Return to the <0>dashboard</0>", |
||||
|
"detailsSummary": "Error Details", |
||||
|
"errorMessageLabel": "Error message:", |
||||
|
"stackTraceLabel": "Stack trace:", |
||||
|
"fallbackError": "{{error}}" |
||||
|
}, |
||||
|
"footer": { |
||||
|
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>", |
||||
|
"commitSha": "Commit SHA: {{sha}}" |
||||
|
} |
||||
|
} |
||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Mensagens", |
"messages": "Mensagens", |
||||
"map": "Mapa", |
"map": "Mapa", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Canal", |
"channels": "Canal", |
||||
"nodes": "Nodes" |
"nodes": "Nodes" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "Importar", |
"qrImport": "Importar", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Desligar" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Depuração", |
"debug": { |
||||
"command": { |
"label": "Depuração", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "Inga resultat hittades.", |
"emptyState": "Inga resultat hittades.", |
||||
"page": { |
"page": { |
||||
"title": "Snabbmeny" |
"title": "Snabbmeny" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Lägg till grupp i favoriter" |
"label": "Lägg till grupp i favoriter" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Ta bort grupp från favoriter" |
"label": "Ta bort grupp från favoriter" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Gå till", |
"label": "Gå till", |
||||
"command": { |
"command": { |
||||
"messages": "Meddelanden", |
"messages": "Meddelanden", |
||||
"map": "Karta", |
"map": "Karta", |
||||
"config": "Inställningar", |
"config": "Inställningar", |
||||
"channels": "Kanaler", |
"channels": "Kanaler", |
||||
"nodes": "Noder" |
"nodes": "Noder" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Hantera", |
"label": "Hantera", |
||||
"command": { |
"command": { |
||||
"switchNode": "Byt nod", |
"switchNode": "Byt nod", |
||||
"connectNewNode": "Anslut ny nod" |
"connectNewNode": "Anslut ny nod" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Kontextuell", |
"label": "Kontextuell", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR-kod", |
"qrCode": "QR-kod", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "Import", |
"qrImport": "Import", |
||||
"scheduleShutdown": "Schemalägg avstängning", |
"scheduleShutdown": "Schemalägg avstängning", |
||||
"scheduleReboot": "Schemalägg omstart", |
"scheduleReboot": "Schemalägg omstart", |
||||
"rebootToOtaMode": "Starta om till OTA-läge", |
"rebootToOtaMode": "Starta om till OTA-läge", |
||||
"resetNodeDb": "Töm noddatabasen", |
"resetNodeDb": "Töm noddatabasen", |
||||
"factoryResetDevice": "Fabriksåterställ enhet", |
"factoryResetDevice": "Fabriksåterställ enhet", |
||||
"factoryResetConfig": "Fabriksåterställ konfigurationen" |
"factoryResetConfig": "Fabriksåterställ konfigurationen", |
||||
} |
"disconnect": "Koppla från" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Felsökning", |
"debug": { |
||||
"command": { |
"label": "Felsökning", |
||||
"reconfigure": "Konfigurera om", |
"command": { |
||||
"clearAllStoredMessages": "Radera alla sparade meddelanden" |
"reconfigure": "Konfigurera om", |
||||
} |
"clearAllStoredMessages": "Radera alla sparade meddelanden" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Mesajlar", |
"messages": "Mesajlar", |
||||
"map": "Harita", |
"map": "Harita", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Kanallar", |
"channels": "Kanallar", |
||||
"nodes": "Nodes" |
"nodes": "Düğümler" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "İçeri aktar", |
"qrImport": "İçeri aktar", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Bağlantıyı Kes" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Hata Ayıklama", |
"debug": { |
||||
"command": { |
"label": "Hata Ayıklama", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "Повідомлення", |
"messages": "Повідомлення", |
||||
"map": "Мапа", |
"map": "Мапа", |
||||
"config": "Config", |
"config": "Config", |
||||
"channels": "Канали", |
"channels": "Канали", |
||||
"nodes": "Вузли" |
"nodes": "Вузли" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR-код", |
"qrCode": "QR-код", |
||||
"qrGenerator": "Генератор", |
"qrGenerator": "Генератор", |
||||
"qrImport": "Import", |
"qrImport": "Імпортувати", |
||||
"scheduleShutdown": "Розклад вимкнення", |
"scheduleShutdown": "Розклад вимкнення", |
||||
"scheduleReboot": "Розклад перезавантаження", |
"scheduleReboot": "Розклад перезавантаження", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "Disconnect" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "Debug", |
"debug": { |
||||
"command": { |
"label": "Debug", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -1,50 +1,51 @@ |
|||||
{ |
{ |
||||
"emptyState": "No results found.", |
"emptyState": "No results found.", |
||||
"page": { |
"page": { |
||||
"title": "Command Menu" |
"title": "Command Menu" |
||||
}, |
}, |
||||
"pinGroup": { |
"pinGroup": { |
||||
"label": "Pin command group" |
"label": "Pin command group" |
||||
}, |
}, |
||||
"unpinGroup": { |
"unpinGroup": { |
||||
"label": "Unpin command group" |
"label": "Unpin command group" |
||||
}, |
}, |
||||
"goto": { |
"goto": { |
||||
"label": "Goto", |
"label": "Goto", |
||||
"command": { |
"command": { |
||||
"messages": "消息", |
"messages": "消息", |
||||
"map": "地图", |
"map": "地图", |
||||
"config": "配置", |
"config": "配置", |
||||
"channels": "频道", |
"channels": "频道", |
||||
"nodes": "节点" |
"nodes": "节点" |
||||
} |
} |
||||
}, |
}, |
||||
"manage": { |
"manage": { |
||||
"label": "Manage", |
"label": "Manage", |
||||
"command": { |
"command": { |
||||
"switchNode": "Switch Node", |
"switchNode": "Switch Node", |
||||
"connectNewNode": "Connect New Node" |
"connectNewNode": "Connect New Node" |
||||
} |
} |
||||
}, |
}, |
||||
"contextual": { |
"contextual": { |
||||
"label": "Contextual", |
"label": "Contextual", |
||||
"command": { |
"command": { |
||||
"qrCode": "QR Code", |
"qrCode": "QR Code", |
||||
"qrGenerator": "Generator", |
"qrGenerator": "Generator", |
||||
"qrImport": "导入", |
"qrImport": "导入", |
||||
"scheduleShutdown": "Schedule Shutdown", |
"scheduleShutdown": "Schedule Shutdown", |
||||
"scheduleReboot": "Schedule Reboot", |
"scheduleReboot": "Schedule Reboot", |
||||
"rebootToOtaMode": "Reboot To OTA Mode", |
"rebootToOtaMode": "Reboot To OTA Mode", |
||||
"resetNodeDb": "Reset Node DB", |
"resetNodeDb": "Reset Node DB", |
||||
"factoryResetDevice": "Factory Reset Device", |
"factoryResetDevice": "Factory Reset Device", |
||||
"factoryResetConfig": "Factory Reset Config" |
"factoryResetConfig": "Factory Reset Config", |
||||
} |
"disconnect": "断开" |
||||
}, |
} |
||||
"debug": { |
}, |
||||
"label": "调试", |
"debug": { |
||||
"command": { |
"label": "调试", |
||||
"reconfigure": "Reconfigure", |
"command": { |
||||
"clearAllStoredMessages": "Clear All Stored Message" |
"reconfigure": "Reconfigure", |
||||
} |
"clearAllStoredMessages": "Clear All Stored Message" |
||||
} |
} |
||||
|
} |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue