Browse Source

chore(i18n): New Crowdin Translations by GitHub Action

pull/656/head
Crowdin Bot 1 year ago
parent
commit
3a29a4f0ad
  1. 8
      src/i18n/locales/cs-CZ/channels.json
  2. 8
      src/i18n/locales/cs-CZ/commandPalette.json
  3. 4
      src/i18n/locales/cs-CZ/dashboard.json
  4. 2
      src/i18n/locales/cs-CZ/messages.json
  5. 40
      src/i18n/locales/cs-CZ/moduleConfig.json
  6. 4
      src/i18n/locales/cs-CZ/nodes.json
  7. 30
      src/i18n/locales/cs-CZ/ui.json
  8. 88
      src/i18n/locales/de-DE/channels.json
  9. 44
      src/i18n/locales/de-DE/commandPalette.json
  10. 28
      src/i18n/locales/de-DE/common.json
  11. 14
      src/i18n/locales/de-DE/dashboard.json
  12. 30
      src/i18n/locales/de-DE/messages.json
  13. 442
      src/i18n/locales/de-DE/moduleConfig.json
  14. 36
      src/i18n/locales/de-DE/nodes.json
  15. 138
      src/i18n/locales/de-DE/ui.json
  16. 6
      src/i18n/locales/es-ES/channels.json
  17. 6
      src/i18n/locales/es-ES/commandPalette.json
  18. 2
      src/i18n/locales/es-ES/dashboard.json
  19. 2
      src/i18n/locales/es-ES/messages.json
  20. 4
      src/i18n/locales/es-ES/moduleConfig.json
  21. 4
      src/i18n/locales/es-ES/nodes.json
  22. 24
      src/i18n/locales/es-ES/ui.json
  23. 88
      src/i18n/locales/fi-FI/channels.json
  24. 52
      src/i18n/locales/fi-FI/commandPalette.json
  25. 62
      src/i18n/locales/fi-FI/common.json
  26. 14
      src/i18n/locales/fi-FI/dashboard.json
  27. 2
      src/i18n/locales/fi-FI/deviceConfig.json
  28. 22
      src/i18n/locales/fi-FI/dialog.json
  29. 32
      src/i18n/locales/fi-FI/messages.json
  30. 462
      src/i18n/locales/fi-FI/moduleConfig.json
  31. 38
      src/i18n/locales/fi-FI/nodes.json
  32. 178
      src/i18n/locales/fi-FI/ui.json
  33. 10
      src/i18n/locales/fr-FR/channels.json
  34. 6
      src/i18n/locales/fr-FR/commandPalette.json
  35. 2
      src/i18n/locales/fr-FR/common.json
  36. 4
      src/i18n/locales/fr-FR/dashboard.json
  37. 4
      src/i18n/locales/fr-FR/messages.json
  38. 38
      src/i18n/locales/fr-FR/moduleConfig.json
  39. 6
      src/i18n/locales/fr-FR/nodes.json
  40. 34
      src/i18n/locales/fr-FR/ui.json
  41. 10
      src/i18n/locales/it-IT/channels.json
  42. 10
      src/i18n/locales/it-IT/commandPalette.json
  43. 4
      src/i18n/locales/it-IT/dashboard.json
  44. 4
      src/i18n/locales/it-IT/messages.json
  45. 30
      src/i18n/locales/it-IT/moduleConfig.json
  46. 4
      src/i18n/locales/it-IT/nodes.json
  47. 32
      src/i18n/locales/it-IT/ui.json
  48. 10
      src/i18n/locales/ja-JP/channels.json
  49. 10
      src/i18n/locales/ja-JP/commandPalette.json
  50. 22
      src/i18n/locales/ja-JP/common.json
  51. 4
      src/i18n/locales/ja-JP/dashboard.json
  52. 36
      src/i18n/locales/ja-JP/deviceConfig.json
  53. 8
      src/i18n/locales/ja-JP/dialog.json
  54. 4
      src/i18n/locales/ja-JP/messages.json
  55. 36
      src/i18n/locales/ja-JP/moduleConfig.json
  56. 4
      src/i18n/locales/ja-JP/nodes.json
  57. 34
      src/i18n/locales/ja-JP/ui.json
  58. 10
      src/i18n/locales/nl-NL/channels.json
  59. 8
      src/i18n/locales/nl-NL/commandPalette.json
  60. 18
      src/i18n/locales/nl-NL/common.json
  61. 4
      src/i18n/locales/nl-NL/dashboard.json
  62. 40
      src/i18n/locales/nl-NL/deviceConfig.json
  63. 10
      src/i18n/locales/nl-NL/dialog.json
  64. 2
      src/i18n/locales/nl-NL/messages.json
  65. 24
      src/i18n/locales/nl-NL/moduleConfig.json
  66. 2
      src/i18n/locales/nl-NL/nodes.json
  67. 24
      src/i18n/locales/nl-NL/ui.json
  68. 10
      src/i18n/locales/pt-PT/channels.json
  69. 10
      src/i18n/locales/pt-PT/commandPalette.json
  70. 22
      src/i18n/locales/pt-PT/common.json
  71. 4
      src/i18n/locales/pt-PT/dashboard.json
  72. 44
      src/i18n/locales/pt-PT/deviceConfig.json
  73. 10
      src/i18n/locales/pt-PT/dialog.json
  74. 4
      src/i18n/locales/pt-PT/messages.json
  75. 32
      src/i18n/locales/pt-PT/moduleConfig.json
  76. 4
      src/i18n/locales/pt-PT/nodes.json
  77. 28
      src/i18n/locales/pt-PT/ui.json
  78. 90
      src/i18n/locales/sv-SE/channels.json
  79. 48
      src/i18n/locales/sv-SE/commandPalette.json
  80. 122
      src/i18n/locales/sv-SE/common.json
  81. 14
      src/i18n/locales/sv-SE/dashboard.json
  82. 384
      src/i18n/locales/sv-SE/deviceConfig.json
  83. 198
      src/i18n/locales/sv-SE/dialog.json
  84. 32
      src/i18n/locales/sv-SE/messages.json
  85. 454
      src/i18n/locales/sv-SE/moduleConfig.json
  86. 36
      src/i18n/locales/sv-SE/nodes.json
  87. 174
      src/i18n/locales/sv-SE/ui.json
  88. 10
      src/i18n/locales/tr-TR/channels.json
  89. 10
      src/i18n/locales/tr-TR/commandPalette.json
  90. 22
      src/i18n/locales/tr-TR/common.json
  91. 4
      src/i18n/locales/tr-TR/dashboard.json
  92. 46
      src/i18n/locales/tr-TR/deviceConfig.json
  93. 10
      src/i18n/locales/tr-TR/dialog.json
  94. 2
      src/i18n/locales/tr-TR/messages.json
  95. 38
      src/i18n/locales/tr-TR/moduleConfig.json
  96. 4
      src/i18n/locales/tr-TR/nodes.json
  97. 32
      src/i18n/locales/tr-TR/ui.json
  98. 2
      src/i18n/locales/uk-UA/channels.json
  99. 4
      src/i18n/locales/uk-UA/commandPalette.json
  100. 18
      src/i18n/locales/uk-UA/common.json

8
src/i18n/locales/cs-CZ/channels.json

@ -1,15 +1,15 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "Kanály",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"broadcastLabel": "Primární",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "Nastavení kanálu",
"description": "Crypto, MQTT & misc settings"
},
"role": {
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "Jméno",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

8
src/i18n/locales/cs-CZ/commandPalette.json

@ -12,11 +12,11 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "Zprávy",
"map": "Mapa",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "Kanály",
"nodes": "Uzly"
}
},
"manage": {

4
src/i18n/locales/cs-CZ/dashboard.json

@ -3,8 +3,8 @@
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_serial": "Sériová komunikace",
"connectionType_network": "Síť",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

2
src/i18n/locales/cs-CZ/messages.json

@ -11,7 +11,7 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Odeslat"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",

40
src/i18n/locales/cs-CZ/moduleConfig.json

@ -1,17 +1,17 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAudio": "Audio",
"tabAmbientLighting": "Ambientní osvětlení",
"tabAudio": "Zvuk",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabDetectionSensor": "Detekční senzor",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabNeighborInfo": "Informace o sousedech",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabRangeTest": "Zkouška dosahu",
"tabSerial": "Sériová komunikace",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabTelemetry": "Telemetrie"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
@ -21,19 +21,19 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "Proud",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Red",
"label": "Červená",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Green",
"label": "Zelená",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Blue",
"label": "Modrá",
"description": "Sets the blue LED level. Values are 0-255"
}
},
@ -121,7 +121,7 @@
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"enabled": {
"label": "Enabled",
"label": "Povoleno",
"description": "Enable or disable Detection Sensor Module"
},
"minimumBroadcastSecs": {
@ -221,7 +221,7 @@
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"enabled": {
"label": "Enabled",
"label": "Povoleno",
"description": "Enable or disable MQTT"
},
"address": {
@ -245,11 +245,11 @@
"description": "Whether to send/consume JSON packets on MQTT"
},
"tlsEnabled": {
"label": "TLS Enabled",
"label": "TLS povoleno",
"description": "Enable or disable TLS"
},
"root": {
"label": "Root topic",
"label": "Kořenové téma",
"description": "MQTT root topic to use for default/custom servers"
},
"proxyToClientEnabled": {
@ -297,7 +297,7 @@
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"enabled": {
"label": "Enabled",
"label": "Povoleno",
"description": "Enable or disable Neighbor Info Module"
},
"updateInterval": {
@ -365,7 +365,7 @@
"description": "The serial baud rate"
},
"timeout": {
"label": "Timeout",
"label": "Vypršel čas spojení",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
@ -389,7 +389,7 @@
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Number of records",
"label": "Počet záznamů",
"description": "Number of records to store"
},
"historyReturnMax": {
@ -406,10 +406,10 @@
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"description": "Interval aktualizace měření spotřeby (v sekundách)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Interval aktualizace měření životního prostředí (v sekundách)",
"description": ""
},
"environmentMeasurementEnabled": {

4
src/i18n/locales/cs-CZ/nodes.json

@ -10,7 +10,7 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Oblíbené"
},
"notFavorite": {
"label": "Not a Favorite"
@ -39,7 +39,7 @@
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Direct",
"direct": "Přímý",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"

30
src/i18n/locales/cs-CZ/ui.json

@ -1,13 +1,13 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"messages": "Zprávy",
"map": "Mapa",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "Kanály",
"nodes": "Uzly"
},
"app": {
"title": "Meshtastic",
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "Baterie"
},
"search": {
"nodes": "Search nodes...",
@ -90,10 +90,10 @@
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Hide password"
"label": "Skrýt heslo"
},
"showPassword": {
"label": "Show password"
"label": "Zobrazit heslo"
},
"deliveryStatus": {
"delivered": "Delivered",
@ -109,13 +109,13 @@
"label": "Hardware"
},
"metrics": {
"label": "Metrics"
"label": "Metriky"
},
"role": {
"label": "Role"
},
"filter": {
"label": "Filter"
"label": "Filtr"
},
"clearInput": {
"label": "Clear input"
@ -136,18 +136,18 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "Napětí"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"direct": "Přímý",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "Naposledy slyšen",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "Jazyk",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "Tmavý",
"light": "Světlý",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

88
src/i18n/locales/de-DE/channels.json

@ -1,69 +1,69 @@
{
"page": {
"sectionLabel": "Channels",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"channelIndex": "Ch {{index}}"
"sectionLabel": "Kanäle",
"channelName": "Kanal {{channelName}}",
"broadcastLabel": "Primär",
"channelIndex": "Kanal {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
"pskInvalid": "Bitte geben Sie einen gültigen {{bits}} Bit PSK Schlüssel ein."
},
"settings": {
"label": "Channel Settings",
"description": "Crypto, MQTT & misc settings"
"label": "Kanaleinstellungen",
"description": "Verschlüsselung, MQTT & sonstige Einstellungen"
},
"role": {
"label": "Role",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"label": "Rolle",
"description": "Gerätetelemetrie wird über den PRIMÄR Kanal gesendet. Nur ein PRIMÄR Kanal ist erlaubt.",
"options": {
"primary": "PRIMARY",
"disabled": "DISABLED",
"secondary": "SECONDARY"
"primary": "PRIMÄR",
"disabled": "DEAKTIVIERT",
"secondary": "SEKUNDÄR"
}
},
"psk": {
"label": "Pre-Shared Key",
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
"generate": "Generate"
"label": "Vorher verteilter Schlüssel",
"description": "Unterstützte PSK-Längen: 256-Bit, 128-Bit, 8-Bit, leer (0-Bit)",
"generate": "Erzeugen"
},
"name": {
"label": "Name",
"description": "A unique name for the channel <12 bytes, leave blank for default"
"description": "Ein eindeutiger Name für den Kanal <12 Bytes. Leer lassen für Standard."
},
"uplinkEnabled": {
"label": "Uplink Enabled",
"description": "Send messages from the local mesh to MQTT"
"label": "Uplink aktiviert",
"description": "Nachrichten vom lokalen Netz über MQTT versenden"
},
"downlinkEnabled": {
"label": "Downlink Enabled",
"description": "Send messages from MQTT to the local mesh"
"label": "Downlink aktiviert",
"description": "Nachrichten von MQTT im lokalen Netz versenden"
},
"positionPrecision": {
"label": "Location",
"description": "The precision of the location to share with the channel. Can be disabled.",
"label": "Standort",
"description": "Die Genauigkeit des Standorts, die in diesem Kanal geteilt werden soll. Kann deaktiviert werden.",
"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"
"none": "Standort nicht freigeben",
"precise": "Genauer Standort",
"metric_km23": "Innerhalb von 23 Kilometern",
"metric_km12": "Innerhalb von 12 Kilometern",
"metric_km5_8": "Innerhalb von 5,8 Kilometern",
"metric_km2_9": "Innerhalb von 2,9 Kilometern",
"metric_km1_5": "Innerhalb von 1,5 Kilometern",
"metric_m700": "Innerhalb von 700 Metern",
"metric_m350": "Innerhalb von 350 Metern",
"metric_m200": "Innerhalb von 200 Metern",
"metric_m90": "Innerhalb von 90 Metern",
"metric_m50": "Innerhalb von 50 Metern",
"imperial_mi15": "Innerhalb von 15 Meilen",
"imperial_mi7_3": "Innerhalb von 7,3 Meilen",
"imperial_mi3_6": "Innerhalb von 3,6 Meilen",
"imperial_mi1_8": "Innerhalb von 1,8 Meilen",
"imperial_mi0_9": "Innerhalb von 0,9 Meilen",
"imperial_mi0_5": "Innerhalb von 0,5 Meilen",
"imperial_mi0_2": "Innerhalb von 0,2 Meilen",
"imperial_ft600": "Innerhalb von 600 Fuß",
"imperial_ft300": "Innerhalb von 300 Fuß",
"imperial_ft150": "Innerhalb von 150 Fuß"
}
}
}

44
src/i18n/locales/de-DE/commandPalette.json

@ -1,50 +1,50 @@
{
"emptyState": "No results found.",
"emptyState": "Keine Ergebnisse gefunden.",
"page": {
"title": "Command Menu"
},
"pinGroup": {
"label": "Pin command group"
"label": "Befehlsgruppe anheften"
},
"unpinGroup": {
"label": "Unpin command group"
"label": "Befehlsgruppe lösen"
},
"goto": {
"label": "Goto",
"label": "Gehe zu",
"command": {
"messages": "Messages",
"map": "Map",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"
"messages": "Nachrichten",
"map": "Karte",
"config": "Einstellungen",
"channels": "Kanäle",
"nodes": "Knoten"
}
},
"manage": {
"label": "Manage",
"label": "Verwalten",
"command": {
"switchNode": "Switch Node",
"connectNewNode": "Connect New Node"
"switchNode": "Knoten wechseln",
"connectNewNode": "Neuen Knoten verbinden"
}
},
"contextual": {
"label": "Contextual",
"label": "Kontextabhängig",
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "Import",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",
"resetNodeDb": "Reset Node DB",
"factoryResetDevice": "Factory Reset Device",
"factoryResetConfig": "Factory Reset Config"
"qrImport": "Importieren",
"scheduleShutdown": "Herunterfahren planen",
"scheduleReboot": "Neustarten planen",
"rebootToOtaMode": "Neustart in den OTA Modus",
"resetNodeDb": "Knotendatenbank zurücksetzen",
"factoryResetDevice": "Gerät auf Werkseinstellungen zurücksetzen",
"factoryResetConfig": "Auf Werkseinstellungen zurücksetzen"
}
},
"debug": {
"label": "Debug",
"command": {
"reconfigure": "Reconfigure",
"clearAllStoredMessages": "Clear All Stored Message"
"reconfigure": "Neu einrichten",
"clearAllStoredMessages": "Alle gespeicherten Nachrichten löschen"
}
}
}

28
src/i18n/locales/de-DE/common.json

@ -53,36 +53,36 @@
},
"minute": {
"one": "Minute",
"plural": "Minutes"
"plural": "Minuten"
},
"millisecond": {
"one": "Millisecond",
"plural": "Milliseconds",
"one": "Millisekunde",
"plural": "Millisekunden",
"suffix": "ms"
},
"second": {
"one": "Second",
"plural": "Seconds"
"one": "Sekunde",
"plural": "Sekunden"
},
"snr": "SNR",
"volt": {
"one": "Volt",
"plural": "Volts",
"plural": "Volt",
"suffix": "V"
},
"record": {
"one": "Records",
"plural": "Records"
"one": "Datensatz",
"plural": "Datensätze"
}
},
"security": {
"256bit": "256 bit"
"256bit": "256 Bit"
},
"unknown": {
"longName": "Unknown",
"shortName": "UNK",
"notAvailable": "N/A",
"num": "??"
"longName": "Unbekannt",
"shortName": "UNB",
"notAvailable": "Keine Angaben",
"num": "???"
},
"nodeUnknownPrefix": "!",
"unset": "UNSET",
@ -112,7 +112,7 @@
},
"required": {
"generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.",
"managed": "Mindestens ein administrativer Schlüssel wird benötigt, um diesen Knoten zu verwalten",
"key": "Key is required."
}
}

14
src/i18n/locales/de-DE/dashboard.json

@ -1,12 +1,12 @@
{
"dashboard": {
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"title": "Verbundene Geräte",
"description": "Verwalten Sie Ihre verbundenen Meshtastic Geräte.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"
"connectionType_serial": "Seriell",
"connectionType_network": "Netzwerk",
"noDevicesTitle": "Keine Geräte verbunden",
"noDevicesDescription": "Verbinden Sie ein neues Gerät, um zu beginnen.",
"button_newConnection": "Neue Verbindung"
}
}

30
src/i18n/locales/de-DE/messages.json

@ -1,39 +1,39 @@
{
"page": {
"title": "Messages: {{chatName}}"
"title": "Nachrichten: {{chatName}}"
},
"emptyState": {
"title": "Select a Chat",
"text": "No messages yet."
"title": "Einen Chat auswählen",
"text": "Noch keine Nachrichten."
},
"selectChatPrompt": {
"text": "Select a channel or node to start messaging."
"text": "Wählen Sie einen Kanal oder Knoten, um Nachrichten zu schreiben."
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Senden"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"addReactionLabel": "Reaktion hinzufügen",
"replyLabel": "Antworten"
},
"item": {
"status": {
"delivered": {
"label": "Message delivered",
"displayText": "Message delivered"
"label": "Nachricht zugestellt",
"displayText": "Nachricht zugestellt"
},
"failed": {
"label": "Message delivery failed",
"displayText": "Delivery failed"
"label": "Nachrichtenübermittlung fehlgeschlagen",
"displayText": "Zustellung fehlgeschlagen"
},
"unknown": {
"label": "Message status unknown",
"displayText": "Unknown state"
"label": "Nachrichtenstatus unbekannt",
"displayText": "Unbekannter Status"
},
"waiting": {
"ariaLabel": "Sending message",
"displayText": "Waiting for delivery"
"ariaLabel": "Nachricht wird gesendet",
"displayText": "Warte auf Zustellung"
}
}
}

442
src/i18n/locales/de-DE/moduleConfig.json

@ -1,448 +1,448 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAmbientLighting": "Umgebungslicht",
"tabAudio": "Audio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabExternalNotification": "Ext Notif",
"tabCannedMessage": "Vordefinierte Nachrichten",
"tabDetectionSensor": "Erkennungssensor",
"tabExternalNotification": "Externe Benachrichtigung",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabNeighborInfo": "Nachbarinformation",
"tabPaxcounter": "Pax Zähler",
"tabRangeTest": "Reichweitentest",
"tabSerial": "Seriell",
"tabStoreAndForward": "Speichern&Weiterleiten",
"tabTelemetry": "Telemetrie"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
"description": "Settings for the Ambient Lighting module",
"title": "Einstellung Umgebungsbeleuchtung",
"description": "Einstellungen für das Modul Umgebungsbeleuchtung",
"ledState": {
"label": "LED State",
"description": "Sets LED to on or off"
"label": "LED Status",
"description": "Setzt die LED auf ein oder aus"
},
"current": {
"label": "Current",
"description": "Sets the current for the LED output. Default is 10"
"label": "Stromstärke",
"description": "Legt den Strom für den LED Ausgang fest. Standard ist 10"
},
"red": {
"label": "Red",
"description": "Sets the red LED level. Values are 0-255"
"label": "Rot",
"description": "Legt den roten LED Wert fest. Bereich 0-255"
},
"green": {
"label": "Green",
"description": "Sets the green LED level. Values are 0-255"
"label": "Grün",
"description": "Legt den grünen LED Wert fest. Bereich 0-255"
},
"blue": {
"label": "Blue",
"description": "Sets the blue LED level. Values are 0-255"
"label": "Blau",
"description": "Legt den blauen LED Wert fest. Bereich 0-255"
}
},
"audio": {
"title": "Audio Settings",
"description": "Settings for the Audio module",
"title": "Audioeinstellungen",
"description": "Einstellungen für das Audiomodul",
"codec2Enabled": {
"label": "Codec 2 Enabled",
"description": "Enable Codec 2 audio encoding"
"label": "Codec 2 aktiviert",
"description": "Codec 2 Audiokodierung aktivieren"
},
"pttPin": {
"label": "PTT Pin",
"description": "GPIO pin to use for PTT"
"label": "GPIO PTT",
"description": "Für PTT verwendeter GPIO Pin"
},
"bitrate": {
"label": "Bitrate",
"description": "Bitrate to use for audio encoding"
"description": "Bitrate zur Audiokodierung"
},
"i2sWs": {
"label": "i2S WS",
"description": "GPIO pin to use for i2S WS"
"description": "GPIO Pin für i2S WS"
},
"i2sSd": {
"label": "i2S SD",
"description": "GPIO pin to use for i2S SD"
"description": "GPIO Pin für i2S SD"
},
"i2sDin": {
"label": "i2S DIN",
"description": "GPIO pin to use for i2S DIN"
"description": "GPIO Pin für i2S DIN"
},
"i2sSck": {
"label": "i2S SCK",
"description": "GPIO pin to use for i2S SCK"
"description": "GPIO Pin für i2S SCK"
}
},
"cannedMessage": {
"title": "Canned Message Settings",
"description": "Settings for the Canned Message module",
"title": "Einstellungen für vordefinierte Nachrichten",
"description": "Einstellungen für das Modul vordefinierte Nachrichten",
"moduleEnabled": {
"label": "Module Enabled",
"description": "Enable Canned Message"
"label": "Modul aktiviert",
"description": "Vordefinierte Nachrichten aktivieren"
},
"rotary1Enabled": {
"label": "Rotary Encoder #1 Enabled",
"description": "Enable the rotary encoder"
"label": "Drehgeber #1 aktiviert",
"description": "Drehgeber aktivieren"
},
"inputbrokerPinA": {
"label": "Encoder Pin A",
"description": "GPIO Pin Value (1-39) For encoder port A"
"label": "Drehgeber Pin A",
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin A"
},
"inputbrokerPinB": {
"label": "Encoder Pin B",
"description": "GPIO Pin Value (1-39) For encoder port B"
"label": "Drehgeber Pin B",
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin B"
},
"inputbrokerPinPress": {
"label": "Encoder Pin Press",
"description": "GPIO Pin Value (1-39) For encoder Press"
"label": "Drehgeber Pin Taste",
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin Taste"
},
"inputbrokerEventCw": {
"label": "Clockwise event",
"description": "Select input event."
"label": "Ereignis im Uhrzeigersinn",
"description": "Eingabeereignis auswählen."
},
"inputbrokerEventCcw": {
"label": "Counter Clockwise event",
"description": "Select input event."
"label": "Ereignis gegen Uhrzeigersinn",
"description": "Eingabeereignis auswählen."
},
"inputbrokerEventPress": {
"label": "Press event",
"description": "Select input event"
"label": "Ereignis Tastendruck",
"description": "Eingabeereignis auswählen."
},
"updown1Enabled": {
"label": "Up Down enabled",
"description": "Enable the up / down encoder"
"label": "Geber Hoch/Runter aktiviert",
"description": "Aktiviere Geber Hoch/Runter"
},
"allowInputSource": {
"label": "Allow Input Source",
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
"label": "Eingabequelle zulassen",
"description": "Wählen Sie aus: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
},
"sendBell": {
"label": "Send Bell",
"description": "Sends a bell character with each message"
"label": "Sende Glocke",
"description": "Sendet ein Klingelzeichen (Glocke) mit jeder Nachricht"
}
},
"detectionSensor": {
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"title": "Sensoreinstellungen für Erkennung",
"description": "Einstellungen für das Erkennungssensormodul",
"enabled": {
"label": "Enabled",
"description": "Enable or disable Detection Sensor Module"
"label": "Aktiviert",
"description": "Erkennungssensormodul aktivieren oder deaktivieren"
},
"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"
"label": "Minimale Übertragungszeit alle Sekunden",
"description": "Das Intervall in Sekunden, wie oft eine Nachricht an das Netz gesendet wird, wenn eine Statusänderung erkannt wurde"
},
"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"
"label": "Statusübertragung alle Sekunden",
"description": "Das Intervall in Sekunden, wie oft eine Nachricht mit dem aktuellen Status an das Netz gesendet wird, unabhängig von Änderungen"
},
"sendBell": {
"label": "Send Bell",
"description": "Send ASCII bell with alert message"
"label": "Sende Glocke",
"description": "ASCII-Glocke mit Warnmeldung senden"
},
"name": {
"label": "Friendly Name",
"description": "Used to format the message sent to mesh, max 20 Characters"
"label": "Anzeigename",
"description": "Formatierte Nachricht die an das Netz gesendet wird, maximal 20 Zeichen"
},
"monitorPin": {
"label": "Monitor Pin",
"description": "The GPIO pin to monitor for state changes"
"label": "GPIO Pin überwachen",
"description": "Der GPIO Pin zur Überwachung von Statusänderungen"
},
"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"
"label": "Pullup verwenden",
"description": "Gibt an, ob der INPUT_PULLUP Modus für GPIO Pin verwendet wird oder nicht"
}
},
"externalNotification": {
"title": "External Notification Settings",
"description": "Configure the external notification module",
"title": "Einstellungen für externe Benachrichtigungen",
"description": "Einstellung für das Modul externe Benachrichtigung",
"enabled": {
"label": "Module Enabled",
"description": "Enable External Notification"
"label": "Modul aktiviert",
"description": "Externe Benachrichtigung aktivieren"
},
"outputMs": {
"label": "Output MS",
"description": "Output MS"
"label": "Ausgabe MS",
"description": "Ausgabe MS"
},
"output": {
"label": "Output",
"description": "Output"
"label": "Ausgabe",
"description": "Ausgabe"
},
"outputVibra": {
"label": "Output Vibrate",
"description": "Output Vibrate"
"label": "Ausgabe Vibration",
"description": "Ausgabe Vibration"
},
"outputBuzzer": {
"label": "Output Buzzer",
"description": "Output Buzzer"
"label": "Ausgabe Summer",
"description": "Ausgabe Summer"
},
"active": {
"label": "Active",
"description": "Active"
"label": "Aktiv",
"description": "Aktiv"
},
"alertMessage": {
"label": "Alert Message",
"description": "Alert Message"
"label": "Warnmeldung",
"description": "Warnmeldung"
},
"alertMessageVibra": {
"label": "Alert Message Vibrate",
"description": "Alert Message Vibrate"
"label": "Vibration bei Warnmeldung",
"description": "Vibration bei Warnmeldung"
},
"alertMessageBuzzer": {
"label": "Alert Message Buzzer",
"description": "Alert Message Buzzer"
"label": "Summer bei Warnmeldung",
"description": "Summer bei Warnmeldung"
},
"alertBell": {
"label": "Alert Bell",
"description": "Should an alert be triggered when receiving an incoming bell?"
"label": "Warnglocke",
"description": "Soll beim Empfang eines eingehenden Klingelzeichens (Glocke) eine Warnung ausgelöst werden?"
},
"alertBellVibra": {
"label": "Alert Bell Vibrate",
"description": "Alert Bell Vibrate"
"label": "Vibration bei Klingelzeichen",
"description": "Vibration bei Klingelzeichen"
},
"alertBellBuzzer": {
"label": "Alert Bell Buzzer",
"description": "Alert Bell Buzzer"
"label": "Summer bei Klingelzeichen",
"description": "Summer bei Klingelzeichen"
},
"usePwm": {
"label": "Use PWM",
"description": "Use PWM"
"label": "PWM verwenden",
"description": "PWM verwenden"
},
"nagTimeout": {
"label": "Nag Timeout",
"description": "Nag Timeout"
"label": "Nervige Verzögerung",
"description": "Nervige Verzögerung"
},
"useI2sAsBuzzer": {
"label": "Use I²S Pin as Buzzer",
"description": "Designate I²S Pin as Buzzer Output"
"label": "I2S GPIO Pin als Summer verwenden",
"description": "I2S GPIO Pin als Summerausgang definieren"
}
},
"mqtt": {
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"title": "MQTT Einstellungen",
"description": "Einstellungen für das MQTT Modul",
"enabled": {
"label": "Enabled",
"description": "Enable or disable MQTT"
"label": "Aktiviert",
"description": "MQTT aktivieren oder deaktivieren"
},
"address": {
"label": "MQTT Server Address",
"description": "MQTT server address to use for default/custom servers"
"label": "MQTT Server Adresse",
"description": "MQTT Serveradresse für Standard/benutzerdefinierte Server"
},
"username": {
"label": "MQTT Username",
"description": "MQTT username to use for default/custom servers"
"label": "MQTT Benutzername",
"description": "MQTT Benutzername für Standard/benutzerdefinierte Server"
},
"password": {
"label": "MQTT Password",
"description": "MQTT password to use for default/custom servers"
"label": "MQTT Passwort",
"description": "MQTT Passwort für Standard/benutzerdefinierte Server"
},
"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."
"label": "Verschlüsselung aktiviert",
"description": "MQTT-Verschlüsselung aktivieren oder deaktivieren. Hinweis: Alle Nachrichten werden unverschlüsselt an den MQTT-Broker gesendet, wenn diese Option nicht aktiviert ist. Unabhängig von der eingestellten Kanalverschlüsselung. Einschließlich der Standortdaten."
},
"jsonEnabled": {
"label": "JSON Enabled",
"description": "Whether to send/consume JSON packets on MQTT"
"label": "JSON aktiviert",
"description": "Gibt an, ob JSON Nachrichten über MQTT gesendet oder empfangen werden sollen"
},
"tlsEnabled": {
"label": "TLS Enabled",
"description": "Enable or disable TLS"
"label": "TLS aktiviert",
"description": "TLS aktivieren oder deaktivieren"
},
"root": {
"label": "Root topic",
"description": "MQTT root topic to use for default/custom servers"
"label": "Hauptthema",
"description": "MQTT Hauptthema für Standard/Benutzerdefinierte Server"
},
"proxyToClientEnabled": {
"label": "MQTT Client Proxy Enabled",
"description": "Utilizes the network connection to proxy MQTT messages to the client."
},
"mapReportingEnabled": {
"label": "Map Reporting Enabled",
"label": "Kartenberichte aktiviert",
"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"
"label": "Veröffentlichungsintervall Kartenbericht (s)",
"description": "Intervall in Sekunden, um Kartenberichte zu veröffentlichen"
},
"positionPrecision": {
"label": "Approximate Location",
"description": "Position shared will be accurate within this distance",
"label": "Ungefährer Standort",
"description": "Der geteilte Standort mit einer Genauigkeit innerhalb dieser Entfernung",
"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"
"metric_km23": "Innerhalb von 23 km",
"metric_km12": "Innerhalb von 12 km",
"metric_km5_8": "Innerhalb von 5,8 km",
"metric_km2_9": "Innerhalb von 2,9 km",
"metric_km1_5": "Innerhalb von 1,5 km",
"metric_m700": "Innerhalb von 700 m",
"metric_m350": "Innerhalb von 350 m",
"metric_m200": "Innerhalb von 200 m",
"metric_m90": "Innerhalb von 90 m",
"metric_m50": "Innerhalb von 50 m",
"imperial_mi15": "Innerhalb von 15 Meilen",
"imperial_mi7_3": "Innerhalb von 7,3 Meilen",
"imperial_mi3_6": "Innerhalb von 3,6 Meilen",
"imperial_mi1_8": "Innerhalb von 1,8 Meilen",
"imperial_mi0_9": "Innerhalb von 0,9 Meilen",
"imperial_mi0_5": "Innerhalb von 0,5 Meilen",
"imperial_mi0_2": "Innerhalb von 0,2 Meilen",
"imperial_ft600": "Innerhalb von 600 Fuß",
"imperial_ft300": "Innerhalb von 300 Fuß",
"imperial_ft150": "Innerhalb von 150 Fuß"
}
}
}
},
"neighborInfo": {
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"title": "Einstellung Nachbarinformation",
"description": "Einstellungen für das Modul Nachbarinformation",
"enabled": {
"label": "Enabled",
"description": "Enable or disable Neighbor Info Module"
"label": "Aktiviert",
"description": "Nachbarinformation Modul aktivieren oder deaktivieren"
},
"updateInterval": {
"label": "Update Interval",
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
"label": "Aktualisierungsintervall",
"description": "Intervall in Sekunden, wie oft die Nachbarinformation an das Netz gesendet wird"
}
},
"paxcounter": {
"title": "Paxcounter Settings",
"description": "Settings for the Paxcounter module",
"title": "Einstellung für Pax Zähler",
"description": "Einstellungen für das Modul Pax Zähler",
"enabled": {
"label": "Module Enabled",
"description": "Enable Paxcounter"
"label": "Modul aktiviert",
"description": "Aktiviere Pax Zähler"
},
"paxcounterUpdateInterval": {
"label": "Update Interval (seconds)",
"description": "How long to wait between sending paxcounter packets"
"label": "Aktualisierungsintervall (Sekunden)",
"description": "Wie lange soll zwischen dem Senden von Pax Zählernachrichten gewartet werden"
},
"wifiThreshold": {
"label": "WiFi RSSI Threshold",
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
"label": "WLAN RSSI Grenzwert",
"description": "Bei welchem WLAN RSSI Grenzwert sollte der Zähler erhöht werden. Standardwert -80"
},
"bleThreshold": {
"label": "BLE RSSI Threshold",
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
"label": "BLE RSSI Grenzwert",
"description": "Bei welchem BLE RSSI Grenzwert sollte der Zähler erhöht werden. Standardwert -80"
}
},
"rangeTest": {
"title": "Range Test Settings",
"description": "Settings for the Range Test module",
"title": "Einstellung Reichweitentest",
"description": "Einstellungen für das Modul Reichweitentest",
"enabled": {
"label": "Module Enabled",
"description": "Enable Range Test"
"label": "Modul aktiviert",
"description": "Reichweitentest aktivieren"
},
"sender": {
"label": "Message Interval",
"description": "How long to wait between sending test packets"
"label": "Nachrichtenintervall",
"description": "Wie lange soll zwischen dem Senden von Testnachrichten gewartet werden"
},
"save": {
"label": "Save CSV to storage",
"description": "ESP32 Only"
"label": "CSV im internen Speicher abspeichern",
"description": "Nur für ESP32"
}
},
"serial": {
"title": "Serial Settings",
"description": "Settings for the Serial module",
"title": "Serielle Einstellungen",
"description": "Einstellungen für das serielle Modul",
"enabled": {
"label": "Module Enabled",
"description": "Enable Serial output"
"label": "Modul aktiviert",
"description": "Serielle Ausgabe aktivieren"
},
"echo": {
"label": "Echo",
"description": "Any packets you send will be echoed back to your device"
"description": "Wenn aktiviert, werden alle Nachrichten, die Sie senden, an Ihr Gerät zurückgesendet"
},
"rxd": {
"label": "Receive Pin",
"description": "Set the GPIO pin to the RXD pin you have set up."
"label": "GPIO Empfangen",
"description": "Setzen Sie den GPIO Pin, den Sie eingerichtet haben, als RXD Pin."
},
"txd": {
"label": "Transmit Pin",
"description": "Set the GPIO pin to the TXD pin you have set up."
"label": "GPIO Senden",
"description": "Setzen Sie den GPIO Pin, den Sie eingerichtet haben, als TXD Pin."
},
"baud": {
"label": "Baud Rate",
"label": "Baudrate",
"description": "The serial baud rate"
},
"timeout": {
"label": "Timeout",
"description": "Seconds to wait before we consider your packet as 'done'"
"label": "Zeitlimit erreicht",
"description": "Wartezeit in Sekunden bis eine Nachricht als gesendet angenommen wird"
},
"mode": {
"label": "Mode",
"description": "Select Mode"
"label": "Betriebsmodus",
"description": "Modus auswählen"
},
"overrideConsoleSerialPort": {
"label": "Override Console Serial Port",
"description": "If you have a serial port connected to the console, this will override it."
"label": "Seriellen Port der Konsole überschreiben",
"description": "Wenn Sie einen seriellen Port an die Konsole angeschlossen haben, wird diese überschrieben."
}
},
"storeForward": {
"title": "Store & Forward Settings",
"description": "Settings for the Store & Forward module",
"title": "Speichern & Weiterleiten Einstellungen",
"description": "Einstellungen für das Modul Speichern & Weiterleiten",
"enabled": {
"label": "Module Enabled",
"description": "Enable Store & Forward"
"label": "Modul aktiviert",
"description": "Speichern & Weiterleiten aktivieren"
},
"heartbeat": {
"label": "Heartbeat Enabled",
"description": "Enable Store & Forward heartbeat"
"label": "Herzschlag aktiviert",
"description": "Herzschlag für Speichern & Weiterleiten aktivieren"
},
"records": {
"label": "Number of records",
"description": "Number of records to store"
"label": "Anzahl Einträge",
"description": "Anzahl der zu speichernden Datensätze"
},
"historyReturnMax": {
"label": "History return max",
"description": "Max number of records to return"
"label": "Verlauf Rückgabewert maximal",
"description": "Maximale Anzahl an zurückzugebenden Datensätzen"
},
"historyReturnWindow": {
"label": "History return window",
"description": "Max number of records to return"
"label": "Zeitraum Rückgabewert",
"description": "Maximale Anzahl an zurückzugebenden Datensätzen"
}
},
"telemetry": {
"title": "Telemetry Settings",
"description": "Settings for the Telemetry module",
"title": "Telemetrieeinstellungen",
"description": "Einstellungen für das Telemetriemodul",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"label": "Gerätekennzahlen",
"description": "Aktualisierungsintervall für Gerätekennzahlen (Sekunden)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Aktualisierungsintervall für Umweltdaten (Sekunden)",
"description": ""
},
"environmentMeasurementEnabled": {
"label": "Module Enabled",
"description": "Enable the Environment Telemetry"
"label": "Modul aktiviert",
"description": "Aktiviert die Telemetrie für Umweltdaten"
},
"environmentScreenEnabled": {
"label": "Displayed on Screen",
"description": "Show the Telemetry Module on the OLED"
"label": "OLED Anzeige aktivieren",
"description": "Zeige das Telemetriemodul auf der OLED Anzeige"
},
"environmentDisplayFahrenheit": {
"label": "Display Fahrenheit",
"description": "Display temp in Fahrenheit"
"label": "Temperatur in Fahrenheit",
"description": "Temperatur in Fahrenheit anzeigen"
},
"airQualityEnabled": {
"label": "Air Quality Enabled",
"description": "Enable the Air Quality Telemetry"
"label": "Luftqualität aktiviert",
"description": "Telemetrie für Luftqualität aktivieren"
},
"airQualityInterval": {
"label": "Air Quality Update Interval",
"description": "How often to send Air Quality data over the mesh"
"label": "Aktualisierungsintervall Luftqualität",
"description": "Wie oft werden Luftqualitätsdaten über das Netz gesendet"
},
"powerMeasurementEnabled": {
"label": "Power Measurement Enabled",
"description": "Enable the Power Measurement Telemetry"
"label": "Energiemessung aktiviert",
"description": "Aktiviere die Telemetrie für die Energiemessung"
},
"powerUpdateInterval": {
"label": "Power Update Interval",
"description": "How often to send Power data over the mesh"
"label": "Aktualisierungsintervall Energie",
"description": "Wie oft werden Energiedaten an das Netz gesendet"
},
"powerScreenEnabled": {
"label": "Power Screen Enabled",
"description": "Enable the Power Telemetry Screen"
"label": "Energieanzeige aktiviert",
"description": "Aktiviere die Anzeige für Energietelemetrie"
}
}
}

36
src/i18n/locales/de-DE/nodes.json

@ -1,51 +1,51 @@
{
"nodeDetail": {
"publicKeyEnabled": {
"label": "Public Key Enabled"
"label": "Öffentlicher Schlüssel aktiviert"
},
"noPublicKey": {
"label": "No Public Key"
"label": "Kein öffentlicher Schlüssel"
},
"directMessage": {
"label": "Direct Message {{shortName}}"
"label": "Direktnachricht {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Favorit"
},
"notFavorite": {
"label": "Not a Favorite"
"label": "Kein Favorit"
},
"status": {
"heard": "Heard",
"heard": "Gehört",
"mqtt": "MQTT"
},
"elevation": {
"label": "Elevation"
"label": "Höhe"
},
"channelUtil": {
"label": "Channel Util"
"label": "Kanal-Auslastung"
},
"airtimeUtil": {
"label": "Airtime Util"
"label": "Sendezeit-Auslastung"
}
},
"nodesTable": {
"headings": {
"longName": "Long Name",
"connection": "Connection",
"lastHeard": "Last Heard",
"encryption": "Encryption",
"model": "Model",
"macAddress": "MAC Address"
"longName": "Langer Name",
"connection": "Verbindung",
"lastHeard": "Zuletzt gehört",
"encryption": "Verschlüsselung",
"model": "Modell",
"macAddress": "MAC Adresse"
},
"connectionStatus": {
"direct": "Direct",
"away": "away",
"direct": "Direkt",
"away": "abwesend",
"unknown": "-",
"viaMqtt": ", via MQTT"
},
"lastHeardStatus": {
"never": "Never"
"never": "Nie"
}
}
}

138
src/i18n/locales/de-DE/ui.json

@ -1,13 +1,13 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"nodes": "Nodes"
"messages": "Nachrichten",
"map": "Karte",
"config": "Einstellungen",
"radioConfig": "Funkgerätekonfiguration",
"moduleConfig": "Moduleinstellungen",
"channels": "Kanäle",
"nodes": "Knoten"
},
"app": {
"title": "Meshtastic",
@ -16,165 +16,165 @@
"sidebar": {
"collapseToggle": {
"button": {
"open": "Open sidebar",
"close": "Close sidebar"
"open": "Seitenleiste öffnen",
"close": "Seitenleiste schließen"
}
},
"deviceInfo": {
"volts": "{{voltage}} volts",
"volts": "{{voltage}} Volt",
"firmware": {
"title": "Firmware",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
"buildDate": "Erstelldatum: {{date}}"
},
"deviceName": {
"title": "Device Name",
"changeName": "Change Device Name",
"placeholder": "Enter device name"
"title": "Gerätename",
"changeName": "Gerätename ändern",
"placeholder": "Gerätename eingeben"
},
"editDeviceName": "Edit device name"
"editDeviceName": "Gerätename bearbeiten"
}
},
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"charging": "{{level}}% Ladung",
"pluggedIn": "Wird geladen",
"title": "Batterie"
},
"search": {
"nodes": "Search nodes...",
"channels": "Search channels...",
"commandPalette": "Search commands..."
"nodes": "Knoten suchen...",
"channels": "Kanäle suchen...",
"commandPalette": "Befehle suchen..."
},
"toast": {
"positionRequestSent": {
"title": "Position request sent."
"title": "Standortanfrage gesendet."
},
"requestingPosition": {
"title": "Requesting position, please wait..."
"title": "Standort wird angefordert, bitte warten..."
},
"sendingTraceroute": {
"title": "Sending Traceroute, please wait..."
"title": "Sende Traceroute, bitte warten..."
},
"tracerouteSent": {
"title": "Traceroute sent."
"title": "Traceroute gesendet."
},
"savedChannel": {
"title": "Saved Channel: {{channelName}}"
"title": "Gespeicherter Kanal: {{channelName}}"
},
"messages": {
"pkiEncryption": {
"title": "Chat is using PKI encryption."
"title": "Der Chat verwendet PKI-Verschlüsselung."
},
"pskEncryption": {
"title": "Chat is using PSK encryption."
"title": "Chat verwendet PSK-Verschlüsselung."
}
},
"configSaveError": {
"title": "Error Saving Config",
"description": "An error occurred while saving the configuration."
"title": "Fehler beim Speichern von Einstellung",
"description": "Beim Speichern der Einstellungen ist ein Fehler aufgetreten."
},
"validationError": {
"title": "Config Errors Exist",
"description": "Please fix the configuration errors before saving."
"title": "Einstellungsfehler vorhanden",
"description": "Bitte korrigieren Sie die Einstellungsfehler vor dem Speichern."
},
"saveSuccess": {
"title": "Saving Config",
"description": "The configuration change {{case}} has been saved."
"title": "Einstellungen speichern",
"description": "Die Einstellungsänderung {{case}} wurde gespeichert."
}
},
"notifications": {
"copied": {
"label": "Copied!"
"label": "Kopiert!"
},
"copyToClipboard": {
"label": "Copy to clipboard"
"label": "In die Zwischenablage kopieren"
},
"hidePassword": {
"label": "Hide password"
"label": "Passwort verbergen"
},
"showPassword": {
"label": "Show password"
"label": "Passwort anzeigen"
},
"deliveryStatus": {
"delivered": "Delivered",
"failed": "Delivery Failed",
"waiting": "Waiting",
"unknown": "Unknown"
"waiting": "Warte...",
"unknown": "Unbekannt"
}
},
"general": {
"label": "General"
"label": "Allgemein"
},
"hardware": {
"label": "Hardware"
},
"metrics": {
"label": "Metrics"
"label": "Messgrößen"
},
"role": {
"label": "Role"
"label": "Rolle"
},
"filter": {
"label": "Filter"
},
"clearInput": {
"label": "Clear input"
"label": "Eingabe löschen"
},
"resetFilters": {
"label": "Reset Filters"
"label": "Filter zurücksetzen"
},
"nodeName": {
"label": "Node name/number",
"label": "Knotenname/-nummer",
"placeholder": "Meshtastic 1234"
},
"airtimeUtilization": {
"label": "Airtime Utilization (%)"
"label": "Sendezeit-Auslastung (%)"
},
"batteryLevel": {
"label": "Battery level (%)",
"labelText": "Battery level (%): {{value}}"
"label": "Akkustand (%)",
"labelText": "Akkustand (%): {{value}}"
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"label": "Batteriespannung (V)",
"title": "Spannung"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
"direct": "Direkt",
"label": "Anzahl Hops",
"text": "Sprungweite: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
"label": "Zuletzt gehört",
"labelText": "Zuletzt gehört: {{value}}",
"nowLabel": "Jetzt"
},
"snr": {
"label": "SNR (db)"
"label": "SNR (dB)"
},
"favorites": {
"label": "Favorites"
"label": "Favoriten"
},
"hide": {
"label": "Hide"
"label": "Ausblenden"
},
"showOnly": {
"label": "Show Only"
"label": "Zeige nur"
},
"viaMqtt": {
"label": "Connected via MQTT"
"label": "Über MQTT verbunden"
},
"language": {
"label": "Language",
"changeLanguage": "Change Language"
"label": "Sprache",
"changeLanguage": "Sprache ändern"
},
"theme": {
"dark": "Dark",
"light": "Light",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
"dark": "Dunkel",
"light": "Hell",
"system": "Automatisch",
"changeTheme": "Farbschema ändern"
},
"errorPage": {
"title": "This is a little embarrassing...",
@ -195,7 +195,7 @@
"fallbackError": "{{error}}"
},
"footer": {
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
"text": "Powered by <0>▲ Vercel</0> | Meshtastic®️ ist eine eingetragene Marke der Meshtastic LLC. | <1>Rechtliche Informationen</1>",
"commitSha": "Commit SHA: {{sha}}"
}
}

6
src/i18n/locales/es-ES/channels.json

@ -1,6 +1,6 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "Canales",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"channelIndex": "Ch {{index}}"
@ -9,7 +9,7 @@
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "Ajustes del canal",
"description": "Crypto, MQTT & misc settings"
},
"role": {
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "Nombre",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

6
src/i18n/locales/es-ES/commandPalette.json

@ -12,10 +12,10 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "Mensajes",
"map": "Mapa",
"config": "Config",
"channels": "Channels",
"channels": "Canales",
"nodes": "Nodes"
}
},

2
src/i18n/locales/es-ES/dashboard.json

@ -4,7 +4,7 @@
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_network": "Red",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

2
src/i18n/locales/es-ES/messages.json

@ -11,7 +11,7 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Enviar"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",

4
src/i18n/locales/es-ES/moduleConfig.json

@ -21,7 +21,7 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "Intensidad",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
@ -365,7 +365,7 @@
"description": "The serial baud rate"
},
"timeout": {
"label": "Timeout",
"label": "Tiempo agotado",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {

4
src/i18n/locales/es-ES/nodes.json

@ -10,7 +10,7 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Favorito"
},
"notFavorite": {
"label": "Not a Favorite"
@ -39,7 +39,7 @@
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Direct",
"direct": "Directo",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"

24
src/i18n/locales/es-ES/ui.json

@ -1,12 +1,12 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"messages": "Mensajes",
"map": "Mapa",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"channels": "Canales",
"nodes": "Nodes"
},
"app": {
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "Batería"
},
"search": {
"nodes": "Search nodes...",
@ -93,7 +93,7 @@
"label": "Hide password"
},
"showPassword": {
"label": "Show password"
"label": "Mostrar contraseña"
},
"deliveryStatus": {
"delivered": "Delivered",
@ -115,7 +115,7 @@
"label": "Role"
},
"filter": {
"label": "Filter"
"label": "Filtro"
},
"clearInput": {
"label": "Clear input"
@ -136,18 +136,18 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "Tensión"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"direct": "Directo",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "Última escucha",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "Idioma",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "Oscuro",
"light": "Claro",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

88
src/i18n/locales/fi-FI/channels.json

@ -1,69 +1,69 @@
{
"page": {
"sectionLabel": "Channels",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"sectionLabel": "Kanavat",
"channelName": "Kanava: {{channelName}}",
"broadcastLabel": "Ensisijainen",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
"pskInvalid": "Syötä kelvollinen {{bits}} bittinen PSK."
},
"settings": {
"label": "Channel Settings",
"description": "Crypto, MQTT & misc settings"
"label": "Kanava-asetukset",
"description": "Crypto, MQTT ja muut asetukset"
},
"role": {
"label": "Role",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"label": "Rooli",
"description": "Laitteen telemetriatiedot lähetetään ENSISIJAISEN kanavan kautta. Vain yksi ENSISIJAINEN kanava sallitaan",
"options": {
"primary": "PRIMARY",
"disabled": "DISABLED",
"secondary": "SECONDARY"
"primary": "ENSISIJAISEN",
"disabled": "POIS KÄYTÖSTÄ",
"secondary": "TOISIJAINEN"
}
},
"psk": {
"label": "Pre-Shared Key",
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
"generate": "Generate"
"label": "Esijaettu avain",
"description": "Tuetut PSK-pituudet: 256-bit, 128-bit, 8-bit, tyhjät (0-bit)",
"generate": "Luo"
},
"name": {
"label": "Name",
"description": "A unique name for the channel <12 bytes, leave blank for default"
"label": "Nimi",
"description": "Kanavan yksilöllinen nimi (alle 12 merkkiä), jätä tyhjäksi käyttääksesi oletusta"
},
"uplinkEnabled": {
"label": "Uplink Enabled",
"description": "Send messages from the local mesh to MQTT"
"label": "Lähetys käytössä",
"description": "Lähetä viestejä paikallisesta verkosta MQTT-verkkoon"
},
"downlinkEnabled": {
"label": "Downlink Enabled",
"description": "Send messages from MQTT to the local mesh"
"label": "Vastaanotto käytössä",
"description": "Lähetä viestejä MQTT:stä paikalliseen verkkoon"
},
"positionPrecision": {
"label": "Location",
"description": "The precision of the location to share with the channel. Can be disabled.",
"label": "Sijainti",
"description": "Kanavalle jaettavan sijainnin tarkkuus. Voi poistaa käytöstä.",
"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"
"none": "Älä jaa sijaintia",
"precise": "Tarkka Sijainti",
"metric_km23": "23 kilometrin säteellä",
"metric_km12": "12 kilometrin säteellä",
"metric_km5_8": "5,8 kilometrin säteellä",
"metric_km2_9": "2,9 kilometrin säteellä",
"metric_km1_5": "1,5 kilometrin säteellä",
"metric_m700": "700 metrin säteellä",
"metric_m350": "350 metrin säteellä",
"metric_m200": "200 metrin säteellä",
"metric_m90": "90 metrin säteellä",
"metric_m50": "50 metrin säteellä",
"imperial_mi15": "15 mailin säteellä",
"imperial_mi7_3": "7,3 mailin säteellä",
"imperial_mi3_6": "3,6 mailin säteellä",
"imperial_mi1_8": "1,8 mailin säteellä",
"imperial_mi0_9": "0,9 mailin säteellä",
"imperial_mi0_5": "0,5 mailin säteellä",
"imperial_mi0_2": "0,2 mailin säteellä",
"imperial_ft600": "600 jalan säteellä",
"imperial_ft300": "300 jalan säteellä",
"imperial_ft150": "150 jalan säteellä"
}
}
}

52
src/i18n/locales/fi-FI/commandPalette.json

@ -1,50 +1,50 @@
{
"emptyState": "No results found.",
"emptyState": "Tuloksia ei löytynyt.",
"page": {
"title": "Command Menu"
"title": "Komentovalikko"
},
"pinGroup": {
"label": "Pin command group"
"label": "Kiinnitä komentoryhmä"
},
"unpinGroup": {
"label": "Unpin command group"
"label": "Irroita komentoryhmä"
},
"goto": {
"label": "Goto",
"label": "Siirry",
"command": {
"messages": "Messages",
"map": "Map",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"
"messages": "Viestit",
"map": "Kartta",
"config": "Asetukset",
"channels": "Kanavat",
"nodes": "Laitteet"
}
},
"manage": {
"label": "Manage",
"label": "Hallinnoi",
"command": {
"switchNode": "Switch Node",
"connectNewNode": "Connect New Node"
"switchNode": "Vaihda laitetta",
"connectNewNode": "Yhdistä uusi laite"
}
},
"contextual": {
"label": "Contextual",
"label": "Kontekstin mukainen",
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "Import",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",
"resetNodeDb": "Reset Node DB",
"factoryResetDevice": "Factory Reset Device",
"factoryResetConfig": "Factory Reset Config"
"qrCode": "QR-koodi",
"qrGenerator": "QR-koodigeneraattori",
"qrImport": "Tuo",
"scheduleShutdown": "Ajasta sammutus",
"scheduleReboot": "Ajasta uudelleenkäynnistys",
"rebootToOtaMode": "Uudelleenkäynnistä OTA-tilaan",
"resetNodeDb": "Nollaa laitteen DB-tietokanta",
"factoryResetDevice": "Palauta tehdasasetukset",
"factoryResetConfig": "Tehdasasetusten palautusasetukset"
}
},
"debug": {
"label": "Debug",
"label": "Vianetsintä",
"command": {
"reconfigure": "Reconfigure",
"clearAllStoredMessages": "Clear All Stored Message"
"reconfigure": "Määritä uudelleen",
"clearAllStoredMessages": "Tyhjennä kaikki tallennetut viesti"
}
}
}

62
src/i18n/locales/fi-FI/common.json

@ -45,75 +45,75 @@
"unknown": "Hyppyjen määrä tuntematon"
},
"megahertz": "MHz",
"raw": "raw",
"raw": "raakatieto",
"meter": {
"one": "Meter",
"plural": "Meters",
"one": "Metri",
"plural": "Metriä",
"suffix": "m"
},
"minute": {
"one": "Minute",
"plural": "Minutes"
"one": "Minuutti",
"plural": "Minuuttia"
},
"millisecond": {
"one": "Millisecond",
"plural": "Milliseconds",
"one": "Millisekunti",
"plural": "Millisekuntia",
"suffix": "ms"
},
"second": {
"one": "Second",
"plural": "Seconds"
"one": "Sekunti",
"plural": "Sekuntia"
},
"snr": "SNR",
"volt": {
"one": "Volt",
"plural": "Volts",
"one": "Voltti",
"plural": "Voltit",
"suffix": "V"
},
"record": {
"one": "Records",
"plural": "Records"
"one": "Tiedot",
"plural": "Tiedot"
}
},
"security": {
"256bit": "256 bit"
"256bit": "256 bittiä"
},
"unknown": {
"longName": "Unknown",
"longName": "Tuntematon",
"shortName": "UNK",
"notAvailable": "N/A",
"num": "??"
},
"nodeUnknownPrefix": "!",
"unset": "UNSET",
"unset": "EI ASETETTU",
"fallbackName": "Meshtastic {{last4}}",
"formValidation": {
"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."
"string": "Teksti on liian pitkä – sallittu enimmäispituus on {{maximum}} merkkiä.",
"number": "Arvo on liian suuri – sallittu enimmäisarvo on {{maximum}}.",
"bytes": "Liian suuri koko – sallittu enimmäismäärä on {{params.maximum}} tavua."
},
"tooSmall": {
"string": "Too short, expected more than or equal to {{minimum}} characters.",
"number": "Too small, expected a number larger than or equal to {{minimum}}."
"string": "Teksti on liian lyhyt – vähimmäispituus on {{minimum}} merkkiä.",
"number": "Arvo on liian pieni – pienin sallittu arvo on {{minimum}}."
},
"invalidFormat": {
"ipv4": "Invalid format, expected an IPv4 address.",
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
"ipv4": "Virheellinen muoto – odotettu muoto on IPv4-osoite.",
"key": "Virheellinen muoto – odotettu muoto on Base64-koodattu jaettu avain (PSK)."
},
"invalidType": {
"number": "Invalid type, expected a number."
"number": "Virheellinen tyyppi – arvon tulee olla numero."
},
"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)."
"0bit": "Avainkentän on oltava tyhjä.",
"8bit": "Avaimen on oltava 8-bittinen jaettu avain (PSK).",
"128bit": "Avaimen on oltava 128-bittinen jaettu avain (PSK).",
"256bit": "Avaimen on oltava 256-bittinen jaettu avain (PSK)."
},
"required": {
"generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required."
"generic": "Tämä kenttä on pakollinen.",
"managed": "Vähintään yksi hallinta-avain vaaditaan, jos laitetta hallitaan.",
"key": "Avain on pakollinen."
}
}
}

14
src/i18n/locales/fi-FI/dashboard.json

@ -1,12 +1,12 @@
{
"dashboard": {
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"title": "Yhdistetyt laitteet",
"description": "Hallitse yhdistettyjä Meshtastic laitteitasi.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"
"connectionType_serial": "Sarjaliitäntä",
"connectionType_network": "Verkko",
"noDevicesTitle": "Ei laitteita yhdistettynä",
"noDevicesDescription": "Yhdistä uusi laite aloittaaksesi.",
"button_newConnection": "Uusi yhteys"
}
}

2
src/i18n/locales/fi-FI/deviceConfig.json

@ -219,7 +219,7 @@
"label": "Yhdyskäytävä"
},
"ip": {
"description": "IP Address",
"description": "IP-osoite",
"label": "IP"
},
"psk": {

22
src/i18n/locales/fi-FI/dialog.json

@ -14,9 +14,9 @@
"error": {
"invalidUrl": "Virheellinen Meshtastic verkko-osoite"
},
"channelPrefix": "Channel: ",
"channelPrefix": "Kanava: ",
"channelSetUrl": "Kanavan asetus / QR-koodin URL-osoite",
"channels": "Channels:",
"channels": "Kanavat:",
"usePreset": "Käytä esiasetusta?",
"title": "Tuo kanava-asetukset"
},
@ -38,7 +38,7 @@
"tabBluetooth": "Bluetooth",
"tabSerial": "Sarjaliitäntä",
"useHttps": "Käytä HTTPS",
"connecting": "Connecting...",
"connecting": "Yhdistetään...",
"connect": "Yhdistä",
"connectionFailedAlert": {
"title": "Yhteys epäonnistui",
@ -76,15 +76,15 @@
"allRawMetrics": "Kaikki raakatiedot:",
"batteryLevel": "Akun varaus",
"channelUtilization": "Kanavan käyttöaste",
"details": "Details:",
"details": "Tiedot:",
"deviceMetrics": "Laitteen mittausloki:",
"hardware": "Hardware: ",
"hardware": "Laitteisto: ",
"lastHeard": "Viimeksi kuultu: ",
"nodeHexPrefix": "Laitteen Hex: !",
"nodeNumber": "Node Number: ",
"position": "Position:",
"role": "Role: ",
"uptime": "Uptime: ",
"nodeNumber": "Laitteen numero: ",
"position": "Sijainti:",
"role": "Rooli: ",
"uptime": "Käyttöaika: ",
"voltage": "Jännite",
"title": "Tiedot laitteelle {{identifier}}",
"ignoreNode": "Älä huomioi laitetta",
@ -97,8 +97,8 @@
"secureBackup": "On tärkeää varmuuskopioida julkiset ja yksityiset avaimet ja säilyttää niiden varmuuskopioita turvallisesti!",
"footer": "=== AVAIMIEN LOPPU ===",
"header": "=== MESHTASTIC AVAIMET {{longName}} ({{shortName}}) LAITTEELLE ===",
"privateKey": "Private Key:",
"publicKey": "Public Key:",
"privateKey": "Yksityinen avain:",
"publicKey": "Julkinen avain:",
"fileName": "meshtastic_avaimet_{{longName}}_{{shortName}}.txt",
"title": "Varmuuskopioi avaimet"
},

32
src/i18n/locales/fi-FI/messages.json

@ -1,39 +1,39 @@
{
"page": {
"title": "Messages: {{chatName}}"
"title": "Viestit: {{chatName}}"
},
"emptyState": {
"title": "Select a Chat",
"text": "No messages yet."
"title": "Valitse keskustelu",
"text": "Ei vielä viestejä."
},
"selectChatPrompt": {
"text": "Select a channel or node to start messaging."
"text": "Valitse kanava tai laite aloittaaksesi viestinnän."
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"placeholder": "Kirjoita viesti tähän...",
"sendButton": "Lähetä"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"addReactionLabel": "Lisää reaktio",
"replyLabel": "Vastaa"
},
"item": {
"status": {
"delivered": {
"label": "Message delivered",
"displayText": "Message delivered"
"label": "Viesti toimitettu",
"displayText": "Viesti toimitettu"
},
"failed": {
"label": "Message delivery failed",
"displayText": "Delivery failed"
"label": "Viestin toimitus epäonnistui",
"displayText": "Toimitus epäonnistui"
},
"unknown": {
"label": "Message status unknown",
"displayText": "Unknown state"
"label": "Viestin tila tuntematon",
"displayText": "Tuntematon tila"
},
"waiting": {
"ariaLabel": "Sending message",
"displayText": "Waiting for delivery"
"ariaLabel": "Lähetetään viestiä",
"displayText": "Odottaa toimitusta"
}
}
}

462
src/i18n/locales/fi-FI/moduleConfig.json

@ -1,448 +1,448 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAudio": "Audio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabExternalNotification": "Ext Notif",
"tabAmbientLighting": "Ympäristövalaistus",
"tabAudio": "Ääni",
"tabCannedMessage": "Ennalta asetettu",
"tabDetectionSensor": "Havaitsemisanturi",
"tabExternalNotification": "Ext-ilmoitus",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabNeighborInfo": "Naapuritieto",
"tabPaxcounter": "PAX-laskuri",
"tabRangeTest": "Kuuluvuustesti",
"tabSerial": "Sarjaliitäntä",
"tabStoreAndForward": "S&V",
"tabTelemetry": "Telemetria"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
"description": "Settings for the Ambient Lighting module",
"title": "Ympäristövalaistuksen asetukset",
"description": "Ympäristövalaistuksen moduulin asetukset",
"ledState": {
"label": "LED State",
"description": "Sets LED to on or off"
"label": "Ledin tila",
"description": "Aseta ledi päälle tai pois päältä"
},
"current": {
"label": "Current",
"description": "Sets the current for the LED output. Default is 10"
"label": "Virta",
"description": "Asettaa nykyisen ledin ulostulon. Oletus on 10"
},
"red": {
"label": "Red",
"description": "Sets the red LED level. Values are 0-255"
"label": "Punainen",
"description": "Asettaa punaisen ledin tason. Arvot ovat 0-255"
},
"green": {
"label": "Green",
"description": "Sets the green LED level. Values are 0-255"
"label": "Vihreä",
"description": "Asettaa vihreän ledin tason. Arvot ovat 0-255"
},
"blue": {
"label": "Blue",
"description": "Sets the blue LED level. Values are 0-255"
"label": "Sininen",
"description": "Asettaa sinisen ledin tason. Arvot ovat 0-255"
}
},
"audio": {
"title": "Audio Settings",
"description": "Settings for the Audio module",
"title": "Ääniasetukset",
"description": "Äänimoduulin asetukset",
"codec2Enabled": {
"label": "Codec 2 Enabled",
"description": "Enable Codec 2 audio encoding"
"label": "Codec 2 käytössä",
"description": "Ota Codec 2 äänenkoodaus käyttöön"
},
"pttPin": {
"label": "PTT Pin",
"description": "GPIO pin to use for PTT"
"label": "PTT pinni",
"description": "PTT:lle käytettävä GPIO-pinni"
},
"bitrate": {
"label": "Bitrate",
"description": "Bitrate to use for audio encoding"
"label": "Tiedonsiirtonopeus",
"description": "Tiedonsiirtonopeus äänenkoodaukselle"
},
"i2sWs": {
"label": "i2S WS",
"description": "GPIO pin to use for i2S WS"
"description": "GPIO-pinni jota käytetään i2S WS:ssä"
},
"i2sSd": {
"label": "i2S SD",
"description": "GPIO pin to use for i2S SD"
"description": "GPIO-pinni jota käytetään i2S SD:ssä"
},
"i2sDin": {
"label": "i2S DIN",
"description": "GPIO pin to use for i2S DIN"
"description": "GPIO-pinni jota käytetään i2S DIN:ssä"
},
"i2sSck": {
"label": "i2S SCK",
"description": "GPIO pin to use for i2S SCK"
"label": "i2S SD",
"description": "GPIO-pinni jota käytetään i2S SCK:ssa"
}
},
"cannedMessage": {
"title": "Canned Message Settings",
"description": "Settings for the Canned Message module",
"title": "Välitettyjen viestien asetukset",
"description": "Asetukset välitettyjen viestien moduulissa",
"moduleEnabled": {
"label": "Module Enabled",
"description": "Enable Canned Message"
"label": "Moduuli Käytössä",
"description": "Ota käyttöön välitetyt viestit"
},
"rotary1Enabled": {
"label": "Rotary Encoder #1 Enabled",
"description": "Enable the rotary encoder"
"label": "Kiertovalitsin #1 käytössä",
"description": "Ota kiertovalitsimen kooderi käyttöön"
},
"inputbrokerPinA": {
"label": "Encoder Pin A",
"description": "GPIO Pin Value (1-39) For encoder port A"
"label": "Kooderin pinni A",
"description": "GPIO-pinni (1–39) kooderin portille A"
},
"inputbrokerPinB": {
"label": "Encoder Pin B",
"description": "GPIO Pin Value (1-39) For encoder port B"
"label": "Kooderin pinni B",
"description": "GPIO-pinni (1–39) kooderin portille B"
},
"inputbrokerPinPress": {
"label": "Encoder Pin Press",
"description": "GPIO Pin Value (1-39) For encoder Press"
"label": "Kooderin pinni painallukselle",
"description": "GPIO-pinni (1–39) kooderin painallukselle"
},
"inputbrokerEventCw": {
"label": "Clockwise event",
"description": "Select input event."
"label": "Myötäpäiväinen liike",
"description": "Valitse syöttötapahtuma."
},
"inputbrokerEventCcw": {
"label": "Counter Clockwise event",
"description": "Select input event."
"label": "Myötäpäiväisen liikkeen laskuri",
"description": "Valitse syöttötapahtuma."
},
"inputbrokerEventPress": {
"label": "Press event",
"description": "Select input event"
"label": "Painamisen tapahtuma",
"description": "Valitse syöttötapahtuma"
},
"updown1Enabled": {
"label": "Up Down enabled",
"description": "Enable the up / down encoder"
"label": "Ylös alas käytössä",
"description": "Ota käyttöön ylös / alas-suuntaa tunnistava kooderi"
},
"allowInputSource": {
"label": "Allow Input Source",
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
"label": "Salli syöttölaitteen lähde",
"description": "Valitse '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
},
"sendBell": {
"label": "Send Bell",
"description": "Sends a bell character with each message"
"label": "Lähetä äänimerkki",
"description": "Lähettää äänimerkkimerkin jokaisen viestin mukana"
}
},
"detectionSensor": {
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"title": "Tunnistinsensorin asetukset",
"description": "Tunnistinsensori-moduulin asetukset",
"enabled": {
"label": "Enabled",
"description": "Enable or disable Detection Sensor Module"
"label": "Käytössä",
"description": "Ota käyttöön tai poista käytöstä tunnistinsensorin moduuli"
},
"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"
"label": "Minimilähetys (sekuntia)",
"description": "Aikaväli sekunteina kuinka usein viestejä voi lähettää mesh-verkkoon tilamuutoksen havaitsemisen jälkeen"
},
"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"
"label": "Tilatiedon lähetys (sekuntia)",
"description": "Kuinka usein sekunteina lähetetään viesti mesh-verkkoon nykytilasta, vaikka tilassa ei olisi muutoksia"
},
"sendBell": {
"label": "Send Bell",
"description": "Send ASCII bell with alert message"
"label": "Lähetä äänimerkki",
"description": "Lähetä ASCII-äänimerkki hälytyssanoman mukana"
},
"name": {
"label": "Friendly Name",
"description": "Used to format the message sent to mesh, max 20 Characters"
"label": "Käyttäjäystävälinen nimi",
"description": "Käytetään muotoilemaan mesh-verkkoon lähetettävä viesti, enintään 20 merkkiä"
},
"monitorPin": {
"label": "Monitor Pin",
"description": "The GPIO pin to monitor for state changes"
"label": "Valvonta pinni",
"description": "GPIO-pinni valvonnan tilan muutoksien seurantaan"
},
"detectionTriggerType": {
"label": "Detection Triggered Type",
"description": "The type of trigger event to be used"
"label": "Tunnistuksen havaintotyyppi",
"description": "Käytettävän tunnistustapahtuman tyyppi"
},
"usePullup": {
"label": "Use Pullup",
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
"label": "Käytä vetokytkintä (pullup)",
"description": "Käytetäänkö GPIO-pinnin INPUT_PULLUP-tilaa"
}
},
"externalNotification": {
"title": "External Notification Settings",
"description": "Configure the external notification module",
"title": "Ulkoisten ilmoituksien asetukset",
"description": "Määritä ulkoisten ilmoitusten moduulin asetukset",
"enabled": {
"label": "Module Enabled",
"description": "Enable External Notification"
"label": "Moduuli käytössä",
"description": "Ota ulkoiset ilmoitukset käyttöön"
},
"outputMs": {
"label": "Output MS",
"description": "Output MS"
"label": "Ulostulo MS",
"description": "Ulostulo MS"
},
"output": {
"label": "Output",
"description": "Output"
"label": "Ulostulo",
"description": "Ulostulo"
},
"outputVibra": {
"label": "Output Vibrate",
"description": "Output Vibrate"
"label": "Värinän ulostulo",
"description": "Värinän ulostulo"
},
"outputBuzzer": {
"label": "Output Buzzer",
"description": "Output Buzzer"
"label": "Summerin ulostulo",
"description": "Summerin ulostulo"
},
"active": {
"label": "Active",
"description": "Active"
"label": "Käytössä",
"description": "Käytössä"
},
"alertMessage": {
"label": "Alert Message",
"description": "Alert Message"
"label": "Hälytysviesti",
"description": "Hälytysviesti"
},
"alertMessageVibra": {
"label": "Alert Message Vibrate",
"description": "Alert Message Vibrate"
"label": "Hälytysviestin värinä",
"description": "Hälytysviestin värinä"
},
"alertMessageBuzzer": {
"label": "Alert Message Buzzer",
"description": "Alert Message Buzzer"
"label": "Hälytysviestin summeri",
"description": "Hälytysviestin summeri"
},
"alertBell": {
"label": "Alert Bell",
"description": "Should an alert be triggered when receiving an incoming bell?"
"label": "Hälytysääni",
"description": "Pitäisikö hälytyksen aktivoitua, kun vastaanotetaan äänimerkki?"
},
"alertBellVibra": {
"label": "Alert Bell Vibrate",
"description": "Alert Bell Vibrate"
"label": "Hälytysäänen värinä",
"description": "Hälytysäänen värinä"
},
"alertBellBuzzer": {
"label": "Alert Bell Buzzer",
"description": "Alert Bell Buzzer"
"label": "Hälytysäänen summeri",
"description": "Hälytysäänen summeri"
},
"usePwm": {
"label": "Use PWM",
"description": "Use PWM"
"label": "Käytä PWM",
"description": "Käytä PWM"
},
"nagTimeout": {
"label": "Nag Timeout",
"description": "Nag Timeout"
"label": "Toistokehotuksen aikakatkaisu",
"description": "Toistokehotuksen aikakatkaisu"
},
"useI2sAsBuzzer": {
"label": "Use I²S Pin as Buzzer",
"description": "Designate I²S Pin as Buzzer Output"
"label": "Use I²S pinniä summerille",
"description": "Määritä I²S-pinni summerin ulostuloon"
}
},
"mqtt": {
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"title": "MQTT-asetukset",
"description": "MQTT-moduulin asetukset",
"enabled": {
"label": "Enabled",
"description": "Enable or disable MQTT"
"label": "Käytössä",
"description": "Ota MQTT käyttöön tai poista se käytöstä"
},
"address": {
"label": "MQTT Server Address",
"description": "MQTT server address to use for default/custom servers"
"label": "MQTT-palvelimen osoite",
"description": "MQTT-palvelimen osoite, jota käytetään oletus- tai mukautetuissa palvelimissa"
},
"username": {
"label": "MQTT Username",
"description": "MQTT username to use for default/custom servers"
"label": "MQTT käyttäjänimi",
"description": "MQTT käyttäjänimi, jota käytetään oletus- tai mukautetuissa palvelimissa"
},
"password": {
"label": "MQTT Password",
"description": "MQTT password to use for default/custom servers"
"label": "MQTT salasana",
"description": "MQTT salasana, jota käytetään oletus- tai mukautetuissa palvelimissa"
},
"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."
"label": "Salaus käytössä",
"description": "Ota MQTT-salaus käyttöön tai pois käytöstä. Huom: Jos tämä asetus ei ole käytössä, kaikki viestit lähetetään MQTT-välittäjälle salaamattomina, vaikka lähetyskanavillasi olisi salausavaimet asetettuna. Tämä koskee myös sijaintitietoja."
},
"jsonEnabled": {
"label": "JSON Enabled",
"description": "Whether to send/consume JSON packets on MQTT"
"label": "JSON käytössä",
"description": "Lähetetäänkö / otetaanko vastaan JSON-paketteja MQTT:llä"
},
"tlsEnabled": {
"label": "TLS Enabled",
"description": "Enable or disable TLS"
"label": "TLS käytössä",
"description": "Ota TLS käyttöön tai poista se käytöstä"
},
"root": {
"label": "Root topic",
"description": "MQTT root topic to use for default/custom servers"
"label": "Palvelimen osoite (root topic)",
"description": "MQTT-palvelimen osoite, jota käytetään oletus- tai mukautetuissa palvelimissa"
},
"proxyToClientEnabled": {
"label": "MQTT Client Proxy Enabled",
"description": "Utilizes the network connection to proxy MQTT messages to the client."
"label": "MQTT-välityspalvelin käytössä",
"description": "Käyttää verkkoyhteyttä välittämään MQTT-viestejä asiakkaalle."
},
"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."
"label": "Karttaraportointi käytössä",
"description": "Laitteesi lähettää säännöllisin väliajoin salaamattoman karttaraporttipaketin määritettyyn MQTT-palvelimeen. Paketti sisältää tunnisteen, lyhyen ja pitkän nimen, likimääräisen sijainnin, laitteistomallin, roolin, laiteohjelmistoversion, LoRa-alueen, modeemin esiasetukset sekä ensisijaisen kanavan nimen."
},
"mapReportSettings": {
"publishIntervalSecs": {
"label": "Map Report Publish Interval (s)",
"description": "Interval in seconds to publish map reports"
"label": "Karttaraportoinnin aikaväli (s)",
"description": "Aikaväli sekunneissa karttaraporttien julkaisemiseksi"
},
"positionPrecision": {
"label": "Approximate Location",
"description": "Position shared will be accurate within this distance",
"label": "Arvioitu sijainti",
"description": "Jaetun sijainnin tarkkuus on tämän etäisyyden rajoissa",
"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"
"metric_km23": "23 kilometrin säteellä",
"metric_km12": "12 kilometrin säteellä",
"metric_km5_8": "5,8 kilometrin säteellä",
"metric_km2_9": "2,9 kilometrin säteellä",
"metric_km1_5": "1,5 kilometrin säteellä",
"metric_m700": "700 metrin säteellä",
"metric_m350": "350 metrin säteellä",
"metric_m200": "200 metrin säteellä",
"metric_m90": "90 metrin säteellä",
"metric_m50": "50 metrin säteellä",
"imperial_mi15": "15 mailin säteellä",
"imperial_mi7_3": "7,3 mailin säteellä",
"imperial_mi3_6": "3,6 mailin säteellä",
"imperial_mi1_8": "1,8 mailin säteellä",
"imperial_mi0_9": "0,9 mailin säteellä",
"imperial_mi0_5": "0,5 mailin säteellä",
"imperial_mi0_2": "0,2 mailin säteellä",
"imperial_ft600": "600 jalan säteellä",
"imperial_ft300": "300 jalan säteellä",
"imperial_ft150": "150 jalan säteellä"
}
}
}
},
"neighborInfo": {
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"title": "Naapuritiedon asetukset",
"description": "Naapuritietojen moduulin asetukset",
"enabled": {
"label": "Enabled",
"description": "Enable or disable Neighbor Info Module"
"label": "Käytössä",
"description": "Ota käyttöön tai poista käytöstä naapuruustietomoduuli"
},
"updateInterval": {
"label": "Update Interval",
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
"label": "Päivitysväli",
"description": "Aikaväli sekunneissa siitä, kuinka usein mesh-verkossa lähetetään naapuritietoja verkkoon"
}
},
"paxcounter": {
"title": "Paxcounter Settings",
"description": "Settings for the Paxcounter module",
"title": "Pax-laskurin asetukset",
"description": "Pax-laskurin moduulin asetukset",
"enabled": {
"label": "Module Enabled",
"description": "Enable Paxcounter"
"label": "Moduuli käytössä",
"description": "Ota pax-laskuri käyttöön"
},
"paxcounterUpdateInterval": {
"label": "Update Interval (seconds)",
"description": "How long to wait between sending paxcounter packets"
"label": "Päivityksen aikaväli (sekuntia)",
"description": "Kuinka kauan odotetaan pax-laskurin pakettien lähettämisen välillä"
},
"wifiThreshold": {
"label": "WiFi RSSI Threshold",
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
"label": "WiFi-RSSI kynnysarvo",
"description": "Millä WiFi RSSI tasolla laskurin täytyisi kasvaa. Oletus on -80."
},
"bleThreshold": {
"label": "BLE RSSI Threshold",
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
"label": "WiFi-RSSI kynnysarvo",
"description": "Millä BLE RSSI-arvolla laskuri kasvaa. Oletus: -80."
}
},
"rangeTest": {
"title": "Range Test Settings",
"description": "Settings for the Range Test module",
"title": "Kuuluvuustestin asetukset",
"description": "Kuuluvuustesti moduulin asetukset",
"enabled": {
"label": "Module Enabled",
"description": "Enable Range Test"
"label": "Moduuli käytössä",
"description": "Ota kuuluvuustesti käytöön"
},
"sender": {
"label": "Message Interval",
"description": "How long to wait between sending test packets"
"label": "Viestin aikaväli",
"description": "Kuinka kauan odotetaan testipakettien lähettämisen välillä"
},
"save": {
"label": "Save CSV to storage",
"description": "ESP32 Only"
"label": "Tallenna CSV tallennustilaan",
"description": "Vain ESP32"
}
},
"serial": {
"title": "Serial Settings",
"description": "Settings for the Serial module",
"title": "Sarjaliitännän asetukset",
"description": "Sarjaliitäntä-moduulin asetukset",
"enabled": {
"label": "Module Enabled",
"description": "Enable Serial output"
"label": "Sarjaliitäntä käytössä",
"description": "Ota sarjaliitäntä käyttöön"
},
"echo": {
"label": "Echo",
"description": "Any packets you send will be echoed back to your device"
"label": "Toista",
"description": "Kaikki lähettämäsi paketit toistetaan takaisin laitteellesi"
},
"rxd": {
"label": "Receive Pin",
"description": "Set the GPIO pin to the RXD pin you have set up."
"label": "Vastaanota PIN-koodi",
"description": "Määritä GPIO-pinni käyttämään aiemmin asetettua RXD-pinniä."
},
"txd": {
"label": "Transmit Pin",
"description": "Set the GPIO pin to the TXD pin you have set up."
"label": "Lähetä PIN-koodi",
"description": "Määritä GPIO-pinni käyttämään aiemmin asetettua TXD-pinniä."
},
"baud": {
"label": "Baud Rate",
"description": "The serial baud rate"
"label": "Baud-siirtonopeus",
"description": "Sarjaliitännän baud-siirtonopeus"
},
"timeout": {
"label": "Timeout",
"description": "Seconds to wait before we consider your packet as 'done'"
"label": "Aikakatkaisu",
"description": "Kuinka monta sekuntia odotetaan, ennen kuin paketti merkitään valmiiksi"
},
"mode": {
"label": "Mode",
"description": "Select Mode"
"label": "Tila",
"description": "Valitse tila"
},
"overrideConsoleSerialPort": {
"label": "Override Console Serial Port",
"description": "If you have a serial port connected to the console, this will override it."
"label": "Ohita konsolin sarjaliitännän portti",
"description": "Jos sinulla on sarjaportti kytkettynä konsoliin, tämä ohittaa sen."
}
},
"storeForward": {
"title": "Store & Forward Settings",
"description": "Settings for the Store & Forward module",
"title": "Varastoi & välitä asetukset",
"description": "Varastoi & välitä moduulin asetukset",
"enabled": {
"label": "Module Enabled",
"description": "Enable Store & Forward"
"label": "Moduuli käytössä",
"description": "Ota varastoi & välitä käyttöön"
},
"heartbeat": {
"label": "Heartbeat Enabled",
"description": "Enable Store & Forward heartbeat"
"label": "Heartbeat käytössä",
"description": "Ota varastoi & välitä heartbeat käyttöön"
},
"records": {
"label": "Number of records",
"description": "Number of records to store"
"label": "Kirjausten määrä",
"description": "Tallennettavien tietueiden määrä"
},
"historyReturnMax": {
"label": "History return max",
"description": "Max number of records to return"
"label": "Historian maksimimäärä",
"description": "Enimmäismäärä tietueita palautettaviksi"
},
"historyReturnWindow": {
"label": "History return window",
"description": "Max number of records to return"
"label": "Historian aikamäärä",
"description": "Enimmäismäärä tietueita palautettaviksi"
}
},
"telemetry": {
"title": "Telemetry Settings",
"description": "Settings for the Telemetry module",
"title": "Telemetrian asetukset",
"description": "Telemetria-moduulin asetukset",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"label": "Laitteen mittausloki",
"description": "Laitteen mittaustietojen päivitysväli (sekuntia)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Ympäristötietojen päivitysväli (sekuntia)",
"description": ""
},
"environmentMeasurementEnabled": {
"label": "Module Enabled",
"description": "Enable the Environment Telemetry"
"label": "Moduuli käytössä",
"description": "Ota käyttöön ympäristön telemetria"
},
"environmentScreenEnabled": {
"label": "Displayed on Screen",
"description": "Show the Telemetry Module on the OLED"
"label": "Näytetään näytöllä",
"description": "Näytä moduulin telemetriatiedot OLED-näytöllä"
},
"environmentDisplayFahrenheit": {
"label": "Display Fahrenheit",
"description": "Display temp in Fahrenheit"
"label": "Näytä fahrenheitissa",
"description": "Näytä lämpötila fahrenheitissa"
},
"airQualityEnabled": {
"label": "Air Quality Enabled",
"description": "Enable the Air Quality Telemetry"
"label": "Ilmanlaatu käytössä",
"description": "Ota ilmanlaadun telemetria käyttöön"
},
"airQualityInterval": {
"label": "Air Quality Update Interval",
"description": "How often to send Air Quality data over the mesh"
"label": "Ilmanlaadun päivitysväli",
"description": "Kuinka usein ilmanlaadun tiedot lähetetään mesh-verkon kautta"
},
"powerMeasurementEnabled": {
"label": "Power Measurement Enabled",
"description": "Enable the Power Measurement Telemetry"
"label": "Tehomittaus käytössä",
"description": "Ota tehomittauksen telemetria käyttöön"
},
"powerUpdateInterval": {
"label": "Power Update Interval",
"description": "How often to send Power data over the mesh"
"label": "Tehomittauksen päivitysväli",
"description": "Kuinka usein tehomittauksen tiedot lähetetään mesh-verkon kautta"
},
"powerScreenEnabled": {
"label": "Power Screen Enabled",
"description": "Enable the Power Telemetry Screen"
"label": "Tehomittauksen näyttö käytössä",
"description": "Ota tehomittauksen telemetrian näyttö käyttöön"
}
}
}

38
src/i18n/locales/fi-FI/nodes.json

@ -1,51 +1,51 @@
{
"nodeDetail": {
"publicKeyEnabled": {
"label": "Public Key Enabled"
"label": "Julkinen avain käytössä"
},
"noPublicKey": {
"label": "No Public Key"
"label": "Ei julkinen avain"
},
"directMessage": {
"label": "Direct Message {{shortName}}"
"label": "Suora Viesti {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Suosikki"
},
"notFavorite": {
"label": "Not a Favorite"
"label": "Ei suosikki"
},
"status": {
"heard": "Heard",
"heard": "Kuultu",
"mqtt": "MQTT"
},
"elevation": {
"label": "Elevation"
"label": "Korkeus"
},
"channelUtil": {
"label": "Channel Util"
"label": "Kanavan käyttö"
},
"airtimeUtil": {
"label": "Airtime Util"
"label": "Lähetysajan käyttö"
}
},
"nodesTable": {
"headings": {
"longName": "Long Name",
"connection": "Connection",
"lastHeard": "Last Heard",
"encryption": "Encryption",
"model": "Model",
"macAddress": "MAC Address"
"longName": "Pitkä nimi",
"connection": "Yhteys",
"lastHeard": "Viimeksi kuultu",
"encryption": "Salaus",
"model": "Malli",
"macAddress": "MAC-osoite"
},
"connectionStatus": {
"direct": "Direct",
"away": "away",
"direct": "Suora",
"away": "poissa",
"unknown": "-",
"viaMqtt": ", via MQTT"
"viaMqtt": ", MQTT välityksellä"
},
"lastHeardStatus": {
"never": "Never"
"never": "Ei koskaan"
}
}
}

178
src/i18n/locales/fi-FI/ui.json

@ -1,13 +1,13 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"nodes": "Nodes"
"title": "Navigointi",
"messages": "Viestit",
"map": "Kartta",
"config": "Asetukset",
"radioConfig": "Radion asetukset",
"moduleConfig": "Moduulin asetukset",
"channels": "Kanavat",
"nodes": "Laitteet"
},
"app": {
"title": "Meshtastic",
@ -16,186 +16,186 @@
"sidebar": {
"collapseToggle": {
"button": {
"open": "Open sidebar",
"close": "Close sidebar"
"open": "Avaa sivupalkki",
"close": "Sulje sivupalkki"
}
},
"deviceInfo": {
"volts": "{{voltage}} volts",
"volts": "{{voltage}} volttia",
"firmware": {
"title": "Firmware",
"title": "Laiteohjelmisto",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
"buildDate": "Koontipäivä: {{date}}"
},
"deviceName": {
"title": "Device Name",
"changeName": "Change Device Name",
"placeholder": "Enter device name"
"title": "Laitteen nimi",
"changeName": "Vaihda laitteen nimi",
"placeholder": "Anna laitteelle nimi"
},
"editDeviceName": "Edit device name"
"editDeviceName": "Muokkaa laitteen nimeä"
}
},
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"charging": "{{level}} % latauksessa",
"pluggedIn": "Kytketty verkkovirtaan",
"title": "Akku"
},
"search": {
"nodes": "Search nodes...",
"channels": "Search channels...",
"commandPalette": "Search commands..."
"nodes": "Etsi laitteita...",
"channels": "Etsi kanavia...",
"commandPalette": "Etsi komentoja..."
},
"toast": {
"positionRequestSent": {
"title": "Position request sent."
"title": "Sijaintipyyntö lähetetty."
},
"requestingPosition": {
"title": "Requesting position, please wait..."
"title": "Pyydetään sijaintia, odota..."
},
"sendingTraceroute": {
"title": "Sending Traceroute, please wait..."
"title": "Reitinselvitys lähetetty, odota..."
},
"tracerouteSent": {
"title": "Traceroute sent."
"title": "Reitinselvitys lähetetty."
},
"savedChannel": {
"title": "Saved Channel: {{channelName}}"
"title": "Tallennettu Kanava: {{channelName}}"
},
"messages": {
"pkiEncryption": {
"title": "Chat is using PKI encryption."
"title": "Keskustelu käyttää PKI-salausta."
},
"pskEncryption": {
"title": "Chat is using PSK encryption."
"title": "Keskustelu käyttää PKI-salausta."
}
},
"configSaveError": {
"title": "Error Saving Config",
"description": "An error occurred while saving the configuration."
"title": "Virhe asetusten tallentamisessa",
"description": "Asetusten tallennuksessa tapahtui virhe."
},
"validationError": {
"title": "Config Errors Exist",
"description": "Please fix the configuration errors before saving."
"title": "Asetuksissa on virheitä",
"description": "Ole hyvä ja korjaa asetusvirheet ennen tallentamista."
},
"saveSuccess": {
"title": "Saving Config",
"description": "The configuration change {{case}} has been saved."
"title": "Tallennetaan asetukset",
"description": "Asetuksien muutos {{case}} on tallennettu."
}
},
"notifications": {
"copied": {
"label": "Copied!"
"label": "Kopioitu!"
},
"copyToClipboard": {
"label": "Copy to clipboard"
"label": "Kopioi leikepöydälle"
},
"hidePassword": {
"label": "Hide password"
"label": "Piilota salasana"
},
"showPassword": {
"label": "Show password"
"label": "Näytä salasana"
},
"deliveryStatus": {
"delivered": "Delivered",
"failed": "Delivery Failed",
"waiting": "Waiting",
"unknown": "Unknown"
"delivered": "Toimitettu",
"failed": "Toimitus epäonnistui",
"waiting": "Odottaa",
"unknown": "Tuntematon"
}
},
"general": {
"label": "General"
"label": "Yleinen"
},
"hardware": {
"label": "Hardware"
"label": "Laite"
},
"metrics": {
"label": "Metrics"
"label": "Mittaustiedot"
},
"role": {
"label": "Role"
"label": "Rooli"
},
"filter": {
"label": "Filter"
"label": "Suodatus"
},
"clearInput": {
"label": "Clear input"
"label": "Tyhjennä kenttä"
},
"resetFilters": {
"label": "Reset Filters"
"label": "Tyhjennä suodattimet"
},
"nodeName": {
"label": "Node name/number",
"label": "Laitteen nimi tai numero",
"placeholder": "Meshtastic 1234"
},
"airtimeUtilization": {
"label": "Airtime Utilization (%)"
"label": "Ajan käyttöaste (%)"
},
"batteryLevel": {
"label": "Battery level (%)",
"labelText": "Battery level (%): {{value}}"
"label": "Akun varaus (%)",
"labelText": "Akun varaus (%): {{value}}"
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"label": "Akun jännite (V)",
"title": "Jännite"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
"label": "Kanavan käyttö (%)"
},
"hops": {
"direct": "Direct",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
"direct": "Suora",
"label": "Hyppyjen määrä",
"text": "Hyppyjen määrä: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
"label": "Viimeksi kuultu",
"labelText": "Viimeksi kuultu: {{value}}",
"nowLabel": "Nyt"
},
"snr": {
"label": "SNR (db)"
},
"favorites": {
"label": "Favorites"
"label": "Suosikit"
},
"hide": {
"label": "Hide"
"label": "Piilota"
},
"showOnly": {
"label": "Show Only"
"label": "Näytä pelkästään"
},
"viaMqtt": {
"label": "Connected via MQTT"
"label": "Yhdistetty MQTT-yhteydellä"
},
"language": {
"label": "Language",
"changeLanguage": "Change Language"
"label": "Kieli",
"changeLanguage": "Vaihda kieli"
},
"theme": {
"dark": "Dark",
"light": "Light",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
"dark": "Tumma",
"light": "Vaalea",
"system": "Automaattinen",
"changeTheme": "Vaihda väriteema"
},
"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:",
"title": "Tämä on hieman noloa...",
"description1": "Pahoittelemme, mutta verkkosovelluksessa tapahtui virhe, joka aiheutti kaatumisen.<br /> \nTämän ei pitäisi tapahtua ja me työskentelemme ahkerasti ongelman korjaamiseksi.",
"description2": "Paras tapa estää tämän tapahtuminen uudelleen sinulle tai kenellekään muulle, on ilmoittaa meille ongelmasta.",
"reportInstructions": "Lisääthän raporttiisi seuraavat tiedot:",
"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"
"step1": "Mitä olit tekemässä virheen tapahtuessa",
"step2": "Mitä odotit tapahtuvan",
"step3": "Mitä todellisuudessa tapahtui",
"step4": "Muut mahdollisesti oleelliset tiedot"
},
"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:",
"reportLink": "Voit raportoida ongelmasta <0>GitHubissa</0>",
"dashboardLink": "Palaa takaisin <0>dashboard</0>",
"detailsSummary": "Virheen tiedot",
"errorMessageLabel": "Virheilmoitus:",
"stackTraceLabel": "Virheen jäljityslista:",
"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}}"
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® on Meshtastic LLC:n rekisteröity tavaramerkki. | <1>Oikeudelliset tiedot</1>",
"commitSha": "Versiokomentoviestin SHA-tunniste: {{sha}}"
}
}

10
src/i18n/locales/fr-FR/channels.json

@ -1,19 +1,19 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "Canaux",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"broadcastLabel": "Principal",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "Paramètres du canal",
"description": "Crypto, MQTT & misc settings"
},
"role": {
"label": "Role",
"label": "Rôle",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"options": {
"primary": "PRIMARY",
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "Nom",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

6
src/i18n/locales/fr-FR/commandPalette.json

@ -13,10 +13,10 @@
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"map": "Carte",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "Canaux",
"nodes": "Noeuds"
}
},
"manage": {

2
src/i18n/locales/fr-FR/common.json

@ -79,7 +79,7 @@
"256bit": "256 bit"
},
"unknown": {
"longName": "Unknown",
"longName": "Inconnu",
"shortName": "UNK",
"notAvailable": "N/A",
"num": "??"

4
src/i18n/locales/fr-FR/dashboard.json

@ -3,8 +3,8 @@
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_serial": "Série",
"connectionType_network": "Réseau",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

4
src/i18n/locales/fr-FR/messages.json

@ -11,11 +11,11 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Envoyer"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"replyLabel": "Répondre"
},
"item": {
"status": {

38
src/i18n/locales/fr-FR/moduleConfig.json

@ -1,17 +1,17 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAmbientLighting": "Lumière ambiante",
"tabAudio": "Audio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabDetectionSensor": "Capteur de détection",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabNeighborInfo": "Informations sur les voisins",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabRangeTest": "Test de portée",
"tabSerial": "Série",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabTelemetry": "Télémetrie (Capteurs)"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
@ -21,19 +21,19 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "Actif",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Red",
"label": "Rouge",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Green",
"label": "Vert",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Blue",
"label": "Bleu",
"description": "Sets the blue LED level. Values are 0-255"
}
},
@ -121,7 +121,7 @@
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"enabled": {
"label": "Enabled",
"label": "Activé",
"description": "Enable or disable Detection Sensor Module"
},
"minimumBroadcastSecs": {
@ -221,7 +221,7 @@
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"enabled": {
"label": "Enabled",
"label": "Activé",
"description": "Enable or disable MQTT"
},
"address": {
@ -249,7 +249,7 @@
"description": "Enable or disable TLS"
},
"root": {
"label": "Root topic",
"label": "Sujet principal",
"description": "MQTT root topic to use for default/custom servers"
},
"proxyToClientEnabled": {
@ -297,7 +297,7 @@
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"enabled": {
"label": "Enabled",
"label": "Activé",
"description": "Enable or disable Neighbor Info Module"
},
"updateInterval": {
@ -349,7 +349,7 @@
"description": "Enable Serial output"
},
"echo": {
"label": "Echo",
"label": "Écho",
"description": "Any packets you send will be echoed back to your device"
},
"rxd": {
@ -365,7 +365,7 @@
"description": "The serial baud rate"
},
"timeout": {
"label": "Timeout",
"label": "Délai d'expiration",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
@ -389,7 +389,7 @@
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Number of records",
"label": "Nombre d'enregistrements",
"description": "Number of records to store"
},
"historyReturnMax": {
@ -406,10 +406,10 @@
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"description": "Intervalle de mise à jour des métriques de l'appareil (secondes)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Intervalle de mise à jour des métriques d'environnement (secondes)",
"description": ""
},
"environmentMeasurementEnabled": {

6
src/i18n/locales/fr-FR/nodes.json

@ -10,13 +10,13 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Favoris"
},
"notFavorite": {
"label": "Not a Favorite"
},
"status": {
"heard": "Heard",
"heard": "Capté",
"mqtt": "MQTT"
},
"elevation": {
@ -39,7 +39,7 @@
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Direct",
"direct": "Direk",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"

34
src/i18n/locales/fr-FR/ui.json

@ -2,12 +2,12 @@
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"map": "Carte",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "Canaux",
"nodes": "Noeuds"
},
"app": {
"title": "Meshtastic",
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "Batterie"
},
"search": {
"nodes": "Search nodes...",
@ -90,32 +90,32 @@
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Hide password"
"label": "Masquer le mot de passe"
},
"showPassword": {
"label": "Show password"
"label": "Afficher le mot de passe"
},
"deliveryStatus": {
"delivered": "Delivered",
"failed": "Delivery Failed",
"waiting": "Waiting",
"unknown": "Unknown"
"waiting": "En attente . . .",
"unknown": "Inconnu"
}
},
"general": {
"label": "General"
},
"hardware": {
"label": "Hardware"
"label": "Matériel"
},
"metrics": {
"label": "Metrics"
},
"role": {
"label": "Role"
"label": "Rôle"
},
"filter": {
"label": "Filter"
"label": "Filtre"
},
"clearInput": {
"label": "Clear input"
@ -136,18 +136,18 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "Tension"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"direct": "Direk",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "Dernière écoute",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "Langue",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "Sombre",
"light": "Clair",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

10
src/i18n/locales/it-IT/channels.json

@ -1,19 +1,19 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "Canali",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"broadcastLabel": "Principale",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "Impostazioni Canale",
"description": "Crypto, MQTT & misc settings"
},
"role": {
"label": "Role",
"label": "Ruolo",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"options": {
"primary": "PRIMARY",
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "Nome",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

10
src/i18n/locales/it-IT/commandPalette.json

@ -12,11 +12,11 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "Messaggi",
"map": "Mappa",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "Canali",
"nodes": "Nodi"
}
},
"manage": {
@ -31,7 +31,7 @@
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "Import",
"qrImport": "Importa",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",

4
src/i18n/locales/it-IT/dashboard.json

@ -3,8 +3,8 @@
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_serial": "Seriale",
"connectionType_network": "Rete",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

4
src/i18n/locales/it-IT/messages.json

@ -11,11 +11,11 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Invia"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"replyLabel": "Rispondi"
},
"item": {
"status": {

30
src/i18n/locales/it-IT/moduleConfig.json

@ -1,17 +1,17 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAmbientLighting": "Luce Ambientale",
"tabAudio": "Audio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabDetectionSensor": "Sensore Di Rilevamento",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabNeighborInfo": "Informazioni Vicinato",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabRangeTest": "Test Distanza",
"tabSerial": "Seriale",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabTelemetry": "Telemetria"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
@ -21,19 +21,19 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "Attuale",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Red",
"label": "Rosso",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Green",
"label": "Verde",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Blue",
"label": "Blu",
"description": "Sets the blue LED level. Values are 0-255"
}
},
@ -389,15 +389,15 @@
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Number of records",
"label": "Numero di record",
"description": "Number of records to store"
},
"historyReturnMax": {
"label": "History return max",
"label": "Cronologia ritorno max",
"description": "Max number of records to return"
},
"historyReturnWindow": {
"label": "History return window",
"label": "Finestra di ritorno cronologia",
"description": "Max number of records to return"
}
},
@ -406,10 +406,10 @@
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"description": "Intervallo aggiornamento metriche dispositivo (secondi)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Intervallo aggiornamento metriche ambientali (secondi)",
"description": ""
},
"environmentMeasurementEnabled": {

4
src/i18n/locales/it-IT/nodes.json

@ -10,7 +10,7 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Preferito"
},
"notFavorite": {
"label": "Not a Favorite"
@ -39,7 +39,7 @@
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Direct",
"direct": "Diretto",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"

32
src/i18n/locales/it-IT/ui.json

@ -1,13 +1,13 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"messages": "Messaggi",
"map": "Mappa",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "Canali",
"nodes": "Nodi"
},
"app": {
"title": "Meshtastic",
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "Batteria"
},
"search": {
"nodes": "Search nodes...",
@ -90,10 +90,10 @@
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Hide password"
"label": "Nascondi password"
},
"showPassword": {
"label": "Show password"
"label": "Visualizza password"
},
"deliveryStatus": {
"delivered": "Delivered",
@ -109,13 +109,13 @@
"label": "Hardware"
},
"metrics": {
"label": "Metrics"
"label": "Statistiche"
},
"role": {
"label": "Role"
"label": "Ruolo"
},
"filter": {
"label": "Filter"
"label": "Filtro"
},
"clearInput": {
"label": "Clear input"
@ -136,18 +136,18 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "Tensione"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"direct": "Diretto",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "Ricevuto più di recente",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "Lingua",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "Scuro",
"light": "Chiaro",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

10
src/i18n/locales/ja-JP/channels.json

@ -1,19 +1,19 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "チャンネル",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"broadcastLabel": "プライマリ",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "チャンネル設定",
"description": "Crypto, MQTT & misc settings"
},
"role": {
"label": "Role",
"label": "役割",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"options": {
"primary": "PRIMARY",
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "名前",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

10
src/i18n/locales/ja-JP/commandPalette.json

@ -12,11 +12,11 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "メッセージ",
"map": "地図",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "チャンネル",
"nodes": "ノード"
}
},
"manage": {
@ -31,7 +31,7 @@
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "Import",
"qrImport": "インポート",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",

22
src/i18n/locales/ja-JP/common.json

@ -1,29 +1,29 @@
{
"button": {
"apply": "Apply",
"apply": "適用",
"backupKey": "Backup Key",
"cancel": "Cancel",
"cancel": "キャンセル",
"clearMessages": "Clear Messages",
"close": "Close",
"close": "終了",
"confirm": "Confirm",
"delete": "Delete",
"delete": "削除",
"dismiss": "Dismiss",
"download": "Download",
"export": "Export",
"generate": "Generate",
"regenerate": "Regenerate",
"import": "Import",
"message": "Message",
"import": "インポート",
"message": "メッセージ",
"now": "Now",
"ok": "OK",
"print": "Print",
"rebootOtaNow": "Reboot to OTA Mode Now",
"remove": "Remove",
"remove": "削除",
"requestNewKeys": "Request New Keys",
"requestPosition": "Request Position",
"reset": "Reset",
"save": "Save",
"scanQr": "Scan QR Code",
"reset": "リセット",
"save": "保存",
"scanQr": "QRコードをスキャン",
"traceRoute": "Trace Route"
},
"app": {
@ -64,7 +64,7 @@
"one": "Second",
"plural": "Seconds"
},
"snr": "SNR",
"snr": "SN",
"volt": {
"one": "Volt",
"plural": "Volts",

4
src/i18n/locales/ja-JP/dashboard.json

@ -3,8 +3,8 @@
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_serial": "シリアル",
"connectionType_network": "ネットワーク",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

36
src/i18n/locales/ja-JP/deviceConfig.json

@ -42,7 +42,7 @@
},
"posixTimezone": {
"description": "The POSIX timezone string for the device",
"label": "POSIX Timezone"
"label": "POSIX 時間帯"
},
"rebroadcastMode": {
"description": "How to handle rebroadcasting",
@ -50,7 +50,7 @@
},
"role": {
"description": "What role the device performs on the mesh",
"label": "Role"
"label": "役割"
}
},
"bluetooth": {
@ -63,7 +63,7 @@
},
"pairingMode": {
"description": "Pin selection behaviour.",
"label": "Pairing mode"
"label": "ペアリングモード"
},
"pin": {
"description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh",
"bandwidth": {
"description": "Channel bandwidth in MHz",
"label": "Bandwidth"
"label": "帯域"
},
"boostedRxGain": {
"description": "Boosted RX gain",
@ -147,19 +147,19 @@
},
"ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT"
"label": "MQTT を無視"
},
"modemPreset": {
"description": "Modem preset to use",
"label": "Modem Preset"
"label": "モデムプリセット"
},
"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 to MQTT"
"label": "MQTTを許可"
},
"overrideDutyCycle": {
"description": "Override Duty Cycle",
"label": "Override Duty Cycle"
"description": "デューティサイクルを上書き",
"label": "デューティサイクルを上書き"
},
"overrideFrequency": {
"description": "Override frequency",
@ -167,7 +167,7 @@
},
"region": {
"description": "Sets the region for your node",
"label": "Region"
"label": "リージョン"
},
"spreadingFactor": {
"description": "Indicates the number of chirps per symbol",
@ -216,7 +216,7 @@
},
"gateway": {
"description": "Default Gateway",
"label": "Gateway"
"label": "ゲートウェイ"
},
"ip": {
"description": "IP Address",
@ -232,7 +232,7 @@
},
"subnet": {
"description": "Subnet Mask",
"label": "Subnet"
"label": "サブネット"
},
"wifiEnabled": {
"description": "Enable or disable the WiFi radio",
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number",
"timestamp": "Timestamp",
"unset": "Unset",
"timestamp": "タイムスタンプ",
"unset": "削除",
"vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed"
}
@ -357,7 +357,7 @@
},
"powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
"label": "Enable power saving mode"
"label": "省電力モードを有効化"
},
"shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
},
"powerConfigSettings": {
"description": "Settings for the power module",
"label": "Power Config"
"label": "電源設定"
},
"sleepSettings": {
"description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
},
"privateKey": {
"description": "Used to create a shared key with a remote device",
"label": "Private Key"
"label": "秘密鍵"
},
"publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
"label": "Public Key"
"label": "公開鍵"
},
"primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node",

8
src/i18n/locales/ja-JP/dialog.json

@ -36,7 +36,7 @@
"http": "http",
"tabHttp": "HTTP",
"tabBluetooth": "Bluetooth",
"tabSerial": "Serial",
"tabSerial": "シリアル",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Connect",
@ -69,7 +69,7 @@
}
},
"nodeDetails": {
"message": "Message",
"message": "メッセージ",
"requestPosition": "Request Position",
"traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:",
"role": "Role: ",
"uptime": "Uptime: ",
"voltage": "Voltage",
"voltage": "電圧",
"title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node",
"removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation",
"title": "Are you sure?"
"title": "よろしいですか?"
}
}

4
src/i18n/locales/ja-JP/messages.json

@ -11,11 +11,11 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "送信"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"replyLabel": "返信"
},
"item": {
"status": {

36
src/i18n/locales/ja-JP/moduleConfig.json

@ -1,17 +1,17 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAudio": "Audio",
"tabAmbientLighting": "環境照明",
"tabAudio": "オーディオ",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabDetectionSensor": "検出センサー",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabNeighborInfo": "隣接ノード情報",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabRangeTest": "レンジテスト",
"tabSerial": "シリアル",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabTelemetry": "テレメトリー"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
@ -21,19 +21,19 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "電流",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Red",
"label": "",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Green",
"label": "",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Blue",
"label": "",
"description": "Sets the blue LED level. Values are 0-255"
}
},
@ -249,7 +249,7 @@
"description": "Enable or disable TLS"
},
"root": {
"label": "Root topic",
"label": "ルート トピック",
"description": "MQTT root topic to use for default/custom servers"
},
"proxyToClientEnabled": {
@ -365,7 +365,7 @@
"description": "The serial baud rate"
},
"timeout": {
"label": "Timeout",
"label": "タイムアウト",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
@ -389,15 +389,15 @@
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Number of records",
"label": "サーバーの最大保管レコード数 (デフォルト 約11,000レコード)",
"description": "Number of records to store"
},
"historyReturnMax": {
"label": "History return max",
"label": "リクエスト可能な最大の履歴件数",
"description": "Max number of records to return"
},
"historyReturnWindow": {
"label": "History return window",
"label": "リクエスト可能な履歴の期間 (分)",
"description": "Max number of records to return"
}
},
@ -406,10 +406,10 @@
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"description": "デバイスのメトリック更新間隔 (秒)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "環境メトリック更新間隔 (秒)",
"description": ""
},
"environmentMeasurementEnabled": {

4
src/i18n/locales/ja-JP/nodes.json

@ -10,7 +10,7 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "お気に入り"
},
"notFavorite": {
"label": "Not a Favorite"
@ -39,7 +39,7 @@
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Direct",
"direct": "直接",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"

34
src/i18n/locales/ja-JP/ui.json

@ -1,13 +1,13 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"messages": "メッセージ",
"map": "地図",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"nodes": "Nodes"
"channels": "チャンネル",
"nodes": "ノード"
},
"app": {
"title": "Meshtastic",
@ -23,7 +23,7 @@
"deviceInfo": {
"volts": "{{voltage}} volts",
"firmware": {
"title": "Firmware",
"title": "ファームウェア",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
},
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "バッテリー"
},
"search": {
"nodes": "Search nodes...",
@ -90,10 +90,10 @@
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Hide password"
"label": "パスワードを非表示"
},
"showPassword": {
"label": "Show password"
"label": "パスワードを表示"
},
"deliveryStatus": {
"delivered": "Delivered",
@ -106,16 +106,16 @@
"label": "General"
},
"hardware": {
"label": "Hardware"
"label": "ハードウェア"
},
"metrics": {
"label": "Metrics"
},
"role": {
"label": "Role"
"label": "役割"
},
"filter": {
"label": "Filter"
"label": "絞り込み"
},
"clearInput": {
"label": "Clear input"
@ -136,18 +136,18 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "電圧"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"direct": "直接",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "最後の通信",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "言語設定",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "ダーク",
"light": "ライト",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

10
src/i18n/locales/nl-NL/channels.json

@ -1,19 +1,19 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "Kanalen",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"broadcastLabel": "Primair",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "Kanaalinstellingen",
"description": "Crypto, MQTT & misc settings"
},
"role": {
"label": "Role",
"label": "Functie",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"options": {
"primary": "PRIMARY",
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "Naam",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

8
src/i18n/locales/nl-NL/commandPalette.json

@ -12,10 +12,10 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "Berichten",
"map": "Kaart",
"config": "Config",
"channels": "Channels",
"channels": "Kanalen",
"nodes": "Nodes"
}
},
@ -31,7 +31,7 @@
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "Import",
"qrImport": "Importeer",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",

18
src/i18n/locales/nl-NL/common.json

@ -1,29 +1,29 @@
{
"button": {
"apply": "Apply",
"apply": "Toepassen",
"backupKey": "Backup Key",
"cancel": "Cancel",
"cancel": "Annuleer",
"clearMessages": "Clear Messages",
"close": "Close",
"close": "Sluit",
"confirm": "Confirm",
"delete": "Delete",
"delete": "Verwijder",
"dismiss": "Dismiss",
"download": "Download",
"export": "Export",
"generate": "Generate",
"regenerate": "Regenerate",
"import": "Import",
"message": "Message",
"import": "Importeer",
"message": "Bericht",
"now": "Now",
"ok": "OK",
"print": "Print",
"rebootOtaNow": "Reboot to OTA Mode Now",
"remove": "Remove",
"remove": "Verwijder",
"requestNewKeys": "Request New Keys",
"requestPosition": "Request Position",
"reset": "Reset",
"save": "Save",
"scanQr": "Scan QR Code",
"save": "Opslaan",
"scanQr": "Scan QR-code",
"traceRoute": "Trace Route"
},
"app": {

4
src/i18n/locales/nl-NL/dashboard.json

@ -3,8 +3,8 @@
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_serial": "Serieel",
"connectionType_network": "Netwerk",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

40
src/i18n/locales/nl-NL/deviceConfig.json

@ -3,12 +3,12 @@
"title": "Configuration",
"tabBluetooth": "Bluetooth",
"tabDevice": "Apparaat",
"tabDisplay": "Display",
"tabDisplay": "Weergave",
"tabLora": "LoRa",
"tabNetwork": "Network",
"tabPosition": "Position",
"tabPower": "Power",
"tabSecurity": "Security"
"tabNetwork": "Netwerk",
"tabPosition": "Positie",
"tabPower": "Vermogen",
"tabSecurity": "Beveiliging"
},
"sidebar": {
"label": "Modules"
@ -50,7 +50,7 @@
},
"role": {
"description": "What role the device performs on the mesh",
"label": "Role"
"label": "Functie"
}
},
"bluetooth": {
@ -63,7 +63,7 @@
},
"pairingMode": {
"description": "Pin selection behaviour.",
"label": "Pairing mode"
"label": "Koppelmodus"
},
"pin": {
"description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh",
"bandwidth": {
"description": "Channel bandwidth in MHz",
"label": "Bandwidth"
"label": "Bandbreedte"
},
"boostedRxGain": {
"description": "Boosted RX gain",
@ -147,7 +147,7 @@
},
"ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT"
"label": "Negeer MQTT"
},
"modemPreset": {
"description": "Modem preset to use",
@ -158,8 +158,8 @@
"label": "OK to MQTT"
},
"overrideDutyCycle": {
"description": "Override Duty Cycle",
"label": "Override Duty Cycle"
"description": "Overschrijf Duty Cycle",
"label": "Overschrijf Duty Cycle"
},
"overrideFrequency": {
"description": "Override frequency",
@ -167,7 +167,7 @@
},
"region": {
"description": "Sets the region for your node",
"label": "Region"
"label": "Regio"
},
"spreadingFactor": {
"description": "Indicates the number of chirps per symbol",
@ -220,7 +220,7 @@
},
"ip": {
"description": "IP Address",
"label": "IP"
"label": "IP-adres"
},
"psk": {
"description": "Network password",
@ -265,7 +265,7 @@
},
"udpConfigSettings": {
"description": "UDP over Mesh configuration",
"label": "UDP Config"
"label": "UDP Configuratie"
}
},
"position": {
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number",
"timestamp": "Timestamp",
"unset": "Unset",
"timestamp": "Tijdstempel",
"unset": "Terugzetten",
"vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed"
}
@ -357,7 +357,7 @@
},
"powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
"label": "Enable power saving mode"
"label": "Energiebesparingsmodus inschakelen"
},
"shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
},
"powerConfigSettings": {
"description": "Settings for the power module",
"label": "Power Config"
"label": "Energie configuratie"
},
"sleepSettings": {
"description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
},
"privateKey": {
"description": "Used to create a shared key with a remote device",
"label": "Private Key"
"label": "Privésleutel"
},
"publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
"label": "Public Key"
"label": "Publieke sleutel"
},
"primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node",

10
src/i18n/locales/nl-NL/dialog.json

@ -36,10 +36,10 @@
"http": "http",
"tabHttp": "HTTP",
"tabBluetooth": "Bluetooth",
"tabSerial": "Serial",
"tabSerial": "Serieel",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Connect",
"connect": "Verbinding maken",
"connectionFailedAlert": {
"title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ",
@ -69,7 +69,7 @@
}
},
"nodeDetails": {
"message": "Message",
"message": "Bericht",
"requestPosition": "Request Position",
"traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:",
"role": "Role: ",
"uptime": "Uptime: ",
"voltage": "Voltage",
"voltage": "Spanning",
"title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node",
"removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation",
"title": "Are you sure?"
"title": "Weet u het zeker?"
}
}

2
src/i18n/locales/nl-NL/messages.json

@ -11,7 +11,7 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Verzend"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",

24
src/i18n/locales/nl-NL/moduleConfig.json

@ -1,17 +1,17 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAudio": "Audio",
"tabAmbientLighting": "Sfeerverlichting",
"tabAudio": "Geluid",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabDetectionSensor": "Detectie Sensor",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabRangeTest": "Bereik Test",
"tabSerial": "Serieel",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabTelemetry": "Telemetrie"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
@ -21,19 +21,19 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "Huidige",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Red",
"label": "Rood",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Green",
"label": "Groen",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Blue",
"label": "Blauw",
"description": "Sets the blue LED level. Values are 0-255"
}
},
@ -365,7 +365,7 @@
"description": "The serial baud rate"
},
"timeout": {
"label": "Timeout",
"label": "Time-Out",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
@ -389,7 +389,7 @@
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Number of records",
"label": "Aantal records",
"description": "Number of records to store"
},
"historyReturnMax": {

2
src/i18n/locales/nl-NL/nodes.json

@ -10,7 +10,7 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Favoriet"
},
"notFavorite": {
"label": "Not a Favorite"

24
src/i18n/locales/nl-NL/ui.json

@ -1,12 +1,12 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"messages": "Berichten",
"map": "Kaart",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"channels": "Kanalen",
"nodes": "Nodes"
},
"app": {
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "Batterij"
},
"search": {
"nodes": "Search nodes...",
@ -90,10 +90,10 @@
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Hide password"
"label": "Wachtwoord verbergen"
},
"showPassword": {
"label": "Show password"
"label": "Wachtwoord tonen"
},
"deliveryStatus": {
"delivered": "Delivered",
@ -112,7 +112,7 @@
"label": "Metrics"
},
"role": {
"label": "Role"
"label": "Functie"
},
"filter": {
"label": "Filter"
@ -136,7 +136,7 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "Spanning"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
@ -147,7 +147,7 @@
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "Laatst gehoord",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "Taal",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "Donker",
"light": "Licht",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

10
src/i18n/locales/pt-PT/channels.json

@ -1,19 +1,19 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "Canal",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"broadcastLabel": "Principal",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "Configurações de canal",
"description": "Crypto, MQTT & misc settings"
},
"role": {
"label": "Role",
"label": "Papel",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"options": {
"primary": "PRIMARY",
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "Nome",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

10
src/i18n/locales/pt-PT/commandPalette.json

@ -12,10 +12,10 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "Mensagens",
"map": "Mapa",
"config": "Config",
"channels": "Channels",
"channels": "Canal",
"nodes": "Nodes"
}
},
@ -31,7 +31,7 @@
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "Import",
"qrImport": "Importar",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",
@ -41,7 +41,7 @@
}
},
"debug": {
"label": "Debug",
"label": "Depuração",
"command": {
"reconfigure": "Reconfigure",
"clearAllStoredMessages": "Clear All Stored Message"

22
src/i18n/locales/pt-PT/common.json

@ -1,29 +1,29 @@
{
"button": {
"apply": "Apply",
"apply": "Aplicar",
"backupKey": "Backup Key",
"cancel": "Cancel",
"cancel": "Cancelar",
"clearMessages": "Clear Messages",
"close": "Close",
"close": "Fechar",
"confirm": "Confirm",
"delete": "Delete",
"delete": "Excluir",
"dismiss": "Dismiss",
"download": "Download",
"export": "Export",
"generate": "Generate",
"regenerate": "Regenerate",
"import": "Import",
"message": "Message",
"import": "Importar",
"message": "Mensagem",
"now": "Now",
"ok": "OK",
"ok": "Okay",
"print": "Print",
"rebootOtaNow": "Reboot to OTA Mode Now",
"remove": "Remove",
"remove": "Remover",
"requestNewKeys": "Request New Keys",
"requestPosition": "Request Position",
"reset": "Reset",
"save": "Save",
"scanQr": "Scan QR Code",
"reset": "Redefinir",
"save": "Salvar",
"scanQr": "Ler código QR",
"traceRoute": "Trace Route"
},
"app": {

4
src/i18n/locales/pt-PT/dashboard.json

@ -3,8 +3,8 @@
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_serial": "Série",
"connectionType_network": "Rede",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

44
src/i18n/locales/pt-PT/deviceConfig.json

@ -3,12 +3,12 @@
"title": "Configuration",
"tabBluetooth": "Bluetooth",
"tabDevice": "Dispositivo",
"tabDisplay": "Display",
"tabDisplay": "Ecrã",
"tabLora": "LoRa",
"tabNetwork": "Network",
"tabPosition": "Position",
"tabPower": "Power",
"tabSecurity": "Security"
"tabNetwork": "Rede",
"tabPosition": "Posição",
"tabPower": "Energia",
"tabSecurity": "Segurança"
},
"sidebar": {
"label": "Modules"
@ -42,7 +42,7 @@
},
"posixTimezone": {
"description": "The POSIX timezone string for the device",
"label": "POSIX Timezone"
"label": "Fuso horário POSIX"
},
"rebroadcastMode": {
"description": "How to handle rebroadcasting",
@ -50,7 +50,7 @@
},
"role": {
"description": "What role the device performs on the mesh",
"label": "Role"
"label": "Papel"
}
},
"bluetooth": {
@ -63,7 +63,7 @@
},
"pairingMode": {
"description": "Pin selection behaviour.",
"label": "Pairing mode"
"label": "Modo de emparelhamento"
},
"pin": {
"description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh",
"bandwidth": {
"description": "Channel bandwidth in MHz",
"label": "Bandwidth"
"label": "Largura de banda"
},
"boostedRxGain": {
"description": "Boosted RX gain",
@ -147,19 +147,19 @@
},
"ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT"
"label": "Ignorar MQTT"
},
"modemPreset": {
"description": "Modem preset to use",
"label": "Modem Preset"
"label": "Predefinição de 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 to MQTT"
"label": "Disponibilizar no MQTT"
},
"overrideDutyCycle": {
"description": "Override Duty Cycle",
"label": "Override Duty Cycle"
"description": "Ignorar ciclo de trabalho",
"label": "Ignorar ciclo de trabalho"
},
"overrideFrequency": {
"description": "Override frequency",
@ -167,7 +167,7 @@
},
"region": {
"description": "Sets the region for your node",
"label": "Region"
"label": "Região"
},
"spreadingFactor": {
"description": "Indicates the number of chirps per symbol",
@ -265,7 +265,7 @@
},
"udpConfigSettings": {
"description": "UDP over Mesh configuration",
"label": "UDP Config"
"label": "Configuração UDP"
}
},
"position": {
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number",
"timestamp": "Timestamp",
"unset": "Unset",
"timestamp": "Data e hora",
"unset": "Não Definido",
"vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed"
}
@ -357,7 +357,7 @@
},
"powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
"label": "Enable power saving mode"
"label": "Ativar modo de poupança de energia"
},
"shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
},
"powerConfigSettings": {
"description": "Settings for the power module",
"label": "Power Config"
"label": "Configuração de Energia"
},
"sleepSettings": {
"description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
},
"privateKey": {
"description": "Used to create a shared key with a remote device",
"label": "Private Key"
"label": "Chave privada"
},
"publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
"label": "Public Key"
"label": "Chave pública"
},
"primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node",

10
src/i18n/locales/pt-PT/dialog.json

@ -36,10 +36,10 @@
"http": "http",
"tabHttp": "HTTP",
"tabBluetooth": "Bluetooth",
"tabSerial": "Serial",
"tabSerial": "Série",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Connect",
"connect": "Ligar",
"connectionFailedAlert": {
"title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ",
@ -69,7 +69,7 @@
}
},
"nodeDetails": {
"message": "Message",
"message": "Mensagem",
"requestPosition": "Request Position",
"traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:",
"role": "Role: ",
"uptime": "Uptime: ",
"voltage": "Voltage",
"voltage": "Voltagem",
"title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node",
"removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation",
"title": "Are you sure?"
"title": "Confirma?"
}
}

4
src/i18n/locales/pt-PT/messages.json

@ -11,11 +11,11 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Enviar"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"replyLabel": "Responder"
},
"item": {
"status": {

32
src/i18n/locales/pt-PT/moduleConfig.json

@ -1,17 +1,17 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAudio": "Audio",
"tabAmbientLighting": "Iluminação ambiente",
"tabAudio": "Áudio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabDetectionSensor": "Sensor de deteção",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabNeighborInfo": "Informações da vizinhança",
"tabPaxcounter": "Contador de pessoas",
"tabRangeTest": "Teste de Alcance",
"tabSerial": "Série",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabTelemetry": "Telemetria"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
@ -21,19 +21,19 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "Atual",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Red",
"label": "Vermelho",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Green",
"label": "Verde",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Blue",
"label": "Azul",
"description": "Sets the blue LED level. Values are 0-255"
}
},
@ -249,7 +249,7 @@
"description": "Enable or disable TLS"
},
"root": {
"label": "Root topic",
"label": "Tópico principal",
"description": "MQTT root topic to use for default/custom servers"
},
"proxyToClientEnabled": {
@ -389,7 +389,7 @@
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Number of records",
"label": "Número de registos",
"description": "Number of records to store"
},
"historyReturnMax": {
@ -406,10 +406,10 @@
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"description": "Intervalo de atualização de métricas do dispositivo (segundos)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Intervalo de atualização de métricas de ambiente (segundos)",
"description": ""
},
"environmentMeasurementEnabled": {

4
src/i18n/locales/pt-PT/nodes.json

@ -10,7 +10,7 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Favoritos"
},
"notFavorite": {
"label": "Not a Favorite"
@ -39,7 +39,7 @@
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Direct",
"direct": "Direto",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"

28
src/i18n/locales/pt-PT/ui.json

@ -1,12 +1,12 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"messages": "Mensagens",
"map": "Mapa",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"channels": "Canal",
"nodes": "Nodes"
},
"app": {
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "Bateria"
},
"search": {
"nodes": "Search nodes...",
@ -90,10 +90,10 @@
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Hide password"
"label": "Ocultar palavra-passe"
},
"showPassword": {
"label": "Show password"
"label": "Mostrar palavra-passe"
},
"deliveryStatus": {
"delivered": "Delivered",
@ -112,10 +112,10 @@
"label": "Metrics"
},
"role": {
"label": "Role"
"label": "Papel"
},
"filter": {
"label": "Filter"
"label": "Filtrar"
},
"clearInput": {
"label": "Clear input"
@ -136,18 +136,18 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "Voltagem"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"direct": "Direto",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "Último recebido",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "Idioma",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "Escuro",
"light": "Claro",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

90
src/i18n/locales/sv-SE/channels.json

@ -1,69 +1,69 @@
{
"page": {
"sectionLabel": "Channels",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"channelIndex": "Ch {{index}}"
"sectionLabel": "Kanaler",
"channelName": "Kanal: {channelName}",
"broadcastLabel": "Primär",
"channelIndex": "# {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
"pskInvalid": "Ange en giltig {{bits}}-bitars PSK."
},
"settings": {
"label": "Channel Settings",
"description": "Crypto, MQTT & misc settings"
"label": "Kanalinställningar",
"description": "Krypto, MQTT & diverse inställningar"
},
"role": {
"label": "Role",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"label": "Roll",
"description": "Enhetens telemetri skickas över PRIMÄR. Endast en PRIMÄR kanal tillåts",
"options": {
"primary": "PRIMARY",
"disabled": "DISABLED",
"secondary": "SECONDARY"
"primary": "PRIMÄR",
"disabled": "INAKTIVERAD",
"secondary": "SEKUNDÄR"
}
},
"psk": {
"label": "Pre-Shared Key",
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
"generate": "Generate"
"label": "Delad nyckel (PSK)",
"description": "PSK-längder som stöds: 256-bit, 128-bit, 8-bit eller tom (0-bit)",
"generate": "Generera"
},
"name": {
"label": "Name",
"description": "A unique name for the channel <12 bytes, leave blank for default"
"label": "Namn",
"description": "Ett unikt namn för kanalen, <12 bytes. Lämna tomt för standardnamn"
},
"uplinkEnabled": {
"label": "Uplink Enabled",
"description": "Send messages from the local mesh to MQTT"
"label": "Upplänk aktiverad",
"description": "Skicka meddelanden från det lokala nätet till MQTT"
},
"downlinkEnabled": {
"label": "Downlink Enabled",
"description": "Send messages from MQTT to the local mesh"
"label": "Nedlänk aktiverad",
"description": "Skicka meddelanden från MQTT till det lokala nätet"
},
"positionPrecision": {
"label": "Location",
"description": "The precision of the location to share with the channel. Can be disabled.",
"label": "Plats",
"description": "Platsprecisionen som kan delas med kanalen. Kan inaktiveras.",
"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"
"none": "Dela inte plats",
"precise": "Exakt plats",
"metric_km23": "Inom 23 kilometer",
"metric_km12": "Inom 12 kilometer",
"metric_km5_8": "Inom 5,8 kilometer",
"metric_km2_9": "Inom 2,9 kilometer",
"metric_km1_5": "Inom 1,5 kilometer",
"metric_m700": "Inom 700 meter",
"metric_m350": "Inom 350 meter",
"metric_m200": "Inom 200 meter",
"metric_m90": "Inom 90 meter",
"metric_m50": "Inom 50 meter",
"imperial_mi15": "Inom 15 engelska mil",
"imperial_mi7_3": "Inom 7,3 engelska mil",
"imperial_mi3_6": "Inom 3,6 engelska mil",
"imperial_mi1_8": "Inom 1,8 engelska mil",
"imperial_mi0_9": "Inom 0,9 engelska mil",
"imperial_mi0_5": "Inom 0,5 engelska mil",
"imperial_mi0_2": "Inom 0,2 engelska mil",
"imperial_ft600": "Inom 600 fot",
"imperial_ft300": "Inom 300 fot",
"imperial_ft150": "Inom 150 fot"
}
}
}

48
src/i18n/locales/sv-SE/commandPalette.json

@ -1,50 +1,50 @@
{
"emptyState": "No results found.",
"emptyState": "Inga resultat hittades.",
"page": {
"title": "Command Menu"
"title": "Snabbmeny"
},
"pinGroup": {
"label": "Pin command group"
"label": "Lägg till grupp i favoriter"
},
"unpinGroup": {
"label": "Unpin command group"
"label": "Ta bort grupp från favoriter"
},
"goto": {
"label": "Goto",
"label": "Gå till",
"command": {
"messages": "Messages",
"map": "Map",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"
"messages": "Meddelanden",
"map": "Karta",
"config": "Inställningar",
"channels": "Kanaler",
"nodes": "Noder"
}
},
"manage": {
"label": "Manage",
"label": "Hantera",
"command": {
"switchNode": "Switch Node",
"connectNewNode": "Connect New Node"
"switchNode": "Byt nod",
"connectNewNode": "Anslut ny nod"
}
},
"contextual": {
"label": "Contextual",
"label": "Kontextuell",
"command": {
"qrCode": "QR Code",
"qrCode": "QR-kod",
"qrGenerator": "Generator",
"qrImport": "Import",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",
"resetNodeDb": "Reset Node DB",
"factoryResetDevice": "Factory Reset Device",
"factoryResetConfig": "Factory Reset Config"
"scheduleShutdown": "Schemalägg avstängning",
"scheduleReboot": "Schemalägg omstart",
"rebootToOtaMode": "Starta om till OTA-läge",
"resetNodeDb": "Töm noddatabasen",
"factoryResetDevice": "Fabriksåterställ enhet",
"factoryResetConfig": "Fabriksåterställ konfigurationen"
}
},
"debug": {
"label": "Debug",
"label": "Felsökning",
"command": {
"reconfigure": "Reconfigure",
"clearAllStoredMessages": "Clear All Stored Message"
"reconfigure": "Konfigurera om",
"clearAllStoredMessages": "Radera alla sparade meddelanden"
}
}
}

122
src/i18n/locales/sv-SE/common.json

@ -1,119 +1,119 @@
{
"button": {
"apply": "Apply",
"backupKey": "Backup Key",
"cancel": "Cancel",
"clearMessages": "Clear Messages",
"close": "Close",
"confirm": "Confirm",
"delete": "Delete",
"dismiss": "Dismiss",
"download": "Download",
"export": "Export",
"generate": "Generate",
"regenerate": "Regenerate",
"import": "Import",
"message": "Message",
"now": "Now",
"ok": "OK",
"print": "Print",
"rebootOtaNow": "Reboot to OTA Mode Now",
"remove": "Remove",
"requestNewKeys": "Request New Keys",
"requestPosition": "Request Position",
"reset": "Reset",
"save": "Save",
"scanQr": "Scan QR Code",
"traceRoute": "Trace Route"
"apply": "Verkställ",
"backupKey": "Säkerhetskopiera nyckel",
"cancel": "Avbryt",
"clearMessages": "Ta bort meddelanden",
"close": "Stäng",
"confirm": "Bekräfta",
"delete": "Radera",
"dismiss": "Stäng",
"download": "Ladda ner",
"export": "Exportera",
"generate": "Generera",
"regenerate": "Förnya",
"import": "Importera",
"message": "Meddelande",
"now": "Nu",
"ok": "Okej",
"print": "Skriv ut",
"rebootOtaNow": "Starta om till OTA-läge nu",
"remove": "Ta bort",
"requestNewKeys": "Begär nya nycklar",
"requestPosition": "Begär position",
"reset": "Nollställ",
"save": "Spara",
"scanQr": "Skanna QR-kod",
"traceRoute": "Spåra rutt"
},
"app": {
"title": "Meshtastic",
"fullTitle": "Meshtastic Web Client"
"fullTitle": "Meshtastic webbklient"
},
"loading": "Loading...",
"loading": "Laddar...",
"unit": {
"cps": "CPS",
"dbm": "dBm",
"hertz": "Hz",
"hop": {
"one": "Hop",
"plural": "Hops"
"one": "hopp",
"plural": "hopp"
},
"hopsAway": {
"one": "{{count}} hop away",
"plural": "{{count}} hops away",
"unknown": "Unknown hops away"
"one": "{{count}} hopp bort",
"plural": "{{count}} hopp bort",
"unknown": "Okänt antal hopp bort"
},
"megahertz": "MHz",
"raw": "raw",
"meter": {
"one": "Meter",
"plural": "Meters",
"plural": "Meter",
"suffix": "m"
},
"minute": {
"one": "Minute",
"plural": "Minutes"
"one": "minut",
"plural": "minuter"
},
"millisecond": {
"one": "Millisecond",
"plural": "Milliseconds",
"one": "millisekund",
"plural": "millisekunder",
"suffix": "ms"
},
"second": {
"one": "Second",
"plural": "Seconds"
"one": "sekund",
"plural": "sekunder"
},
"snr": "SNR",
"volt": {
"one": "Volt",
"plural": "Volts",
"plural": "Volt",
"suffix": "V"
},
"record": {
"one": "Records",
"plural": "Records"
"one": "Post",
"plural": "Poster"
}
},
"security": {
"256bit": "256 bit"
"256bit": "256 bitar"
},
"unknown": {
"longName": "Unknown",
"longName": "Okänd",
"shortName": "UNK",
"notAvailable": "N/A",
"notAvailable": "",
"num": "??"
},
"nodeUnknownPrefix": "!",
"unset": "UNSET",
"unset": "EJ SATT",
"fallbackName": "Meshtastic {{last4}}",
"formValidation": {
"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."
"string": "Texten är för lång. Ange en text mindre än eller lika med {{maximum}} tecken långt.",
"number": "Värdet är för stort. Ange ett numeriskt värde mindre än eller lika med {{maximum}}.",
"bytes": "Värdet är för stort. En längd mindre än eller lika med {{params.maximum}} bytes krävs."
},
"tooSmall": {
"string": "Too short, expected more than or equal to {{minimum}} characters.",
"number": "Too small, expected a number larger than or equal to {{minimum}}."
"string": "Texten är för kort. Ange en text längre än eller lika med {{minimum}} tecken långt.",
"number": "Värdet är för litet. Ange ett numeriskt värde större än eller lika med {{minimum}}."
},
"invalidFormat": {
"ipv4": "Invalid format, expected an IPv4 address.",
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
"ipv4": "Ogiltigt format, en giltig IPv4-adress krävs.",
"key": "Ogiltigt format, en giltig Base64-kodad nyckel krävs (PSK)."
},
"invalidType": {
"number": "Invalid type, expected a number."
"number": "Ogiltig typ, fältet måste innehålla ett tal."
},
"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)."
"0bit": "Fältet måste vara tomt.",
"8bit": "Nyckeln måste vara en 8-bitars nyckel (PSK).",
"128bit": "Nyckeln måste vara en 128-bitars nyckel (PSK).",
"256bit": "Nyckeln måste vara en 256-bitars nyckel (PSK)."
},
"required": {
"generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required."
"generic": "Obligatoriskt fält.",
"managed": "Åtminstone en administratörsnyckel krävs om noden fjärrhanteras.",
"key": "En nyckel måste anges."
}
}
}

14
src/i18n/locales/sv-SE/dashboard.json

@ -1,12 +1,12 @@
{
"dashboard": {
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"title": "Anslutna enheter",
"description": "Hantera dina anslutna Meshtastic-enheter.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"
"connectionType_serial": "Seriell kommunikation",
"connectionType_network": "Nätverk",
"noDevicesTitle": "Inga enheter anslutna",
"noDevicesDescription": "Anslut en ny enhet för att komma igång.",
"button_newConnection": "Ny anslutning"
}
}

384
src/i18n/locales/sv-SE/deviceConfig.json

@ -1,48 +1,48 @@
{
"page": {
"title": "Configuration",
"title": "Konfiguration",
"tabBluetooth": "Bluetooth",
"tabDevice": "Enhet",
"tabDisplay": "Display",
"tabLora": "LoRa",
"tabNetwork": "Network",
"tabPosition": "Position",
"tabPower": "Power",
"tabSecurity": "Security"
"tabNetwork": "Nätverk",
"tabPosition": "Plats",
"tabPower": "Ström",
"tabSecurity": "Säkerhet"
},
"sidebar": {
"label": "Moduler"
},
"device": {
"title": "Enhetsinställningar",
"description": "Settings for the device",
"description": "Inställningar för enheten",
"buttonPin": {
"description": "Stift för knapp",
"label": "Button Pin"
"label": "Knapp-stift"
},
"buzzerPin": {
"description": "Stift för summer",
"label": "Buzzer Pin"
"label": "Summer-stift"
},
"disableTripleClick": {
"description": "Inaktivera trippeltryck",
"label": "Inaktivera trippeltryck"
},
"doubleTapAsButtonPress": {
"description": "Treat double tap as button press",
"label": "Double Tap as Button Press"
"description": "Behandla dubbeltryck som knapptryck",
"label": "Dubbeltryck som knapptryck"
},
"ledHeartbeatDisabled": {
"description": "Inaktivera blinkande LED",
"label": "LED Heartbeat Disabled"
"label": "LED-puls inaktiverad"
},
"nodeInfoBroadcastInterval": {
"description": "Hur ofta nod-info ska sändas",
"label": "Node Info Broadcast Interval"
"label": "Sändningsintervall för nod-info"
},
"posixTimezone": {
"description": "POSIX-tidszonsträng för enheten",
"label": "POSIX Timezone"
"label": "POSIX-tidszon"
},
"rebroadcastMode": {
"description": "Hur enheten hanterar återutsändning",
@ -50,379 +50,379 @@
},
"role": {
"description": "Vilken roll enheten har på nätet",
"label": "Role"
"label": "Roll"
}
},
"bluetooth": {
"title": "Bluetooth-inställningar",
"description": "Settings for the Bluetooth module",
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
"description": "Inställningar för Bluetooth-modulen",
"note": "OBS! Vissa enheter (ESP32) kan inte använda både Bluetooth och WiFi samtidigt.",
"enabled": {
"description": "Aktivera eller inaktivera Bluetooth",
"label": "Enabled"
"label": "Aktiverad"
},
"pairingMode": {
"description": "Metod för parkoppling",
"label": "Pairing mode"
"label": "Parkopplingsläge"
},
"pin": {
"description": "Pin to use when pairing",
"label": "Pin"
"description": "Pinkod för parkoppling",
"label": "Pinkod"
}
},
"display": {
"description": "Settings for the device display",
"title": "Display Settings",
"description": "Inställningar för enhetens display",
"title": "Displayinställningar",
"headingBold": {
"description": "Bolden the heading text",
"label": "Bold Heading"
"description": "Visa rubriktexten i fetstil",
"label": "Fetstil för rubriktext"
},
"carouselDelay": {
"description": "How fast to cycle through windows",
"label": "Carousel Delay"
"description": "Tid mellan automatiskt byte av sida",
"label": "Karusellfördröjning"
},
"compassNorthTop": {
"description": "Fix north to the top of compass",
"label": "Compass North Top"
"description": "Fixera norr till toppen av kompassen",
"label": "Kompassens norrläge"
},
"displayMode": {
"description": "Variant på displaylayout",
"label": "Display Mode"
"label": "Visningsläge"
},
"displayUnits": {
"description": "Display metric or imperial units",
"label": "Display Units"
"description": "Visa metriska eller Brittiska enheter",
"label": "Enheter"
},
"flipScreen": {
"description": "Flip display 180 degrees",
"description": "Vänd displayen 180 grader",
"label": "Vänd skärmen"
},
"gpsDisplayUnits": {
"description": "Coordinate display format",
"description": "Koordinatformat för visning",
"label": "Koordinatformat"
},
"oledType": {
"description": "Type of OLED screen attached to the device",
"label": "OLED Type"
"description": "Typ av OLED-skärm ansluten till enheten",
"label": "OLED-typ"
},
"screenTimeout": {
"description": "Turn off the display after this long",
"label": "Screen Timeout"
"description": "Stäng av skärmen efter denna tid",
"label": "Tidsgräns för display"
},
"twelveHourClock": {
"description": "Use 12-hour clock format",
"label": "12-Hour Clock"
"description": "Använd 12-timmarsformat",
"label": "12-timmars klocka"
},
"wakeOnTapOrMotion": {
"description": "Wake the device on tap or motion",
"label": "Wake on Tap or Motion"
"description": "Väck enheten när rörelse upptäcks av enhetens accelerometer",
"label": "Vakna vid rörelse"
}
},
"lora": {
"title": "Mesh Settings",
"description": "Settings for the LoRa mesh",
"title": "Inställningar för nät",
"description": "Inställningar för LoRa-nätet",
"bandwidth": {
"description": "Channel bandwidth in MHz",
"label": "Bandwidth"
"description": "Kanalens bandbredd i MHz",
"label": "Bandbredd"
},
"boostedRxGain": {
"description": "Boosted RX gain",
"label": "Boosted RX Gain"
"description": "Ökad RX-förstärkning",
"label": "Ökad RX-förstärkning"
},
"codingRate": {
"description": "The denominator of the coding rate",
"label": "Coding Rate"
"description": "Nämnaren för kodningshastighet",
"label": "Kodningshastighet"
},
"frequencyOffset": {
"description": "Frequency offset to correct for crystal calibration errors",
"label": "Frequency Offset"
"description": "Frekvensförskjutning för att korrigera vid kalibreringsfel i kristallen",
"label": "Frekvensförskjutning"
},
"frequencySlot": {
"description": "LoRa frequency channel number",
"label": "Frequency Slot"
"description": "LoRa-kanalnummer för frekvens",
"label": "Frekvens-slot"
},
"hopLimit": {
"description": "Maximum number of hops",
"label": "Hop Limit"
"description": "Maximalt antal hopp",
"label": "Hoppgräns"
},
"ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT"
"description": "Vidarebefordra inte MQTT-meddelanden över nätet",
"label": "Ignorera MQTT"
},
"modemPreset": {
"description": "Modem preset to use",
"label": "Modem Preset"
"description": "Modem-förinställningar som enheten använder",
"label": "Modem-förinställningar"
},
"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 to MQTT"
"description": "När den är aktiverad anger denna konfiguration att användaren godkänner att paketet sänds till MQTT. Om avaktiverad uppmanas andra noder att inte vidarebefordra enhetens paket till MQTT",
"label": "OK till MQTT"
},
"overrideDutyCycle": {
"description": "Override Duty Cycle",
"label": "Override Duty Cycle"
"description": "Ersätt gräns för driftsperiod",
"label": "Åsidosätt gräns för driftsperiod"
},
"overrideFrequency": {
"description": "Override frequency",
"label": "Override Frequency"
"description": "Åsidosätt frekvens",
"label": "Åsidosätt frekvens"
},
"region": {
"description": "Sets the region for your node",
"description": "Anger regionen för din nod",
"label": "Region"
},
"spreadingFactor": {
"description": "Indicates the number of chirps per symbol",
"label": "Spreading Factor"
"description": "Indikerar antalet chirps per symbol",
"label": "Spridningsfaktor"
},
"transmitEnabled": {
"description": "Enable/Disable transmit (TX) from the LoRa radio",
"label": "Transmit Enabled"
"description": "Aktivera/inaktivera sändning (TX) från LoRa-radion",
"label": "Sändning aktiverad"
},
"transmitPower": {
"description": "Max transmit power",
"label": "Transmit Power"
"description": "Max sändningseffekt",
"label": "Sändningseffekt"
},
"usePreset": {
"description": "Use one of the predefined modem presets",
"label": "Use Preset"
"description": "Använd en av de fördefinierade modeminställningarna",
"label": "Använd förinställning"
},
"meshSettings": {
"description": "Settings for the LoRa mesh",
"label": "Mesh Settings"
"description": "Inställningar för LoRa-nät",
"label": "Inställningar för nät"
},
"waveformSettings": {
"description": "Settings for the LoRa waveform",
"label": "Waveform Settings"
"description": "Inställningar för LoRa-vågformen",
"label": "Inställningar för vågform"
},
"radioSettings": {
"label": "Radio Settings",
"description": "Settings for the LoRa radio"
"label": "Radioinställningar",
"description": "Inställningar för 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.",
"title": "Wifi-konfiguration",
"description": "Konfiguration av WiFi-radio",
"note": "OBS! Vissa enheter (ESP32) kan inte använda både Bluetooth och WiFi samtidigt.",
"addressMode": {
"description": "Address assignment selection",
"label": "Address Mode"
"description": "Val för tilldelning av IP-adress",
"label": "Adress-läge"
},
"dns": {
"description": "DNS Server",
"description": "DNS-server",
"label": "DNS"
},
"ethernetEnabled": {
"description": "Enable or disable the Ethernet port",
"label": "Enabled"
"description": "Aktivera eller inaktivera Ethernet-porten",
"label": "Aktiverad"
},
"gateway": {
"description": "Default Gateway",
"description": "Standard-gateway",
"label": "Gateway"
},
"ip": {
"description": "IP Address",
"label": "IP"
"description": "IP-adress",
"label": "Ip-adress"
},
"psk": {
"description": "Network password",
"description": "Nätverkslösenord",
"label": "PSK"
},
"ssid": {
"description": "Network name",
"description": "Nätverksnamn",
"label": "SSID"
},
"subnet": {
"description": "Subnet Mask",
"label": "Subnet"
"description": "Subnätmask",
"label": "Subnät"
},
"wifiEnabled": {
"description": "Enable or disable the WiFi radio",
"label": "Enabled"
"description": "Aktivera eller inaktivera WiFi-radio",
"label": "Aktiverad"
},
"meshViaUdp": {
"label": "Mesh via UDP"
},
"ntpServer": {
"label": "NTP Server"
"label": "NTP-server"
},
"rsyslogServer": {
"label": "Rsyslog Server"
"label": "Rsyslog-server"
},
"ethernetConfigSettings": {
"description": "Ethernet port configuration",
"label": "Ethernet Config"
"description": "Ethernet-portens konfiguration",
"label": "Ethernet-konfiguration"
},
"ipConfigSettings": {
"description": "IP configuration",
"label": "IP Config"
"description": "IP-konfiguration",
"label": "IP-konfiguration"
},
"ntpConfigSettings": {
"description": "NTP configuration",
"label": "NTP Config"
"description": "NTP-konfiguration",
"label": "NTP-konfiguration"
},
"rsyslogConfigSettings": {
"description": "Rsyslog configuration",
"label": "Rsyslog Config"
"description": "Rsyslog-konfiguration",
"label": "Rsyslog-konfiguration"
},
"udpConfigSettings": {
"description": "UDP over Mesh configuration",
"label": "UDP Config"
"description": "UDP över nät-konfiguration",
"label": "UDP-konfiguration"
}
},
"position": {
"title": "Position Settings",
"description": "Settings for the position module",
"title": "Platsinställningar",
"description": "Inställningar för platsmodulen",
"broadcastInterval": {
"description": "How often your position is sent out over the mesh",
"label": "Broadcast Interval"
"description": "Hur ofta din plats skickas ut över nätet",
"label": "Sändningsintervall"
},
"enablePin": {
"description": "GPS module enable pin override",
"label": "Enable Pin"
"description": "Stift för aktivering av GPS-modulen",
"label": "Stift för aktivering"
},
"fixedPosition": {
"description": "Don't report GPS position, but a manually-specified one",
"label": "Fixed Position"
"description": "Rapportera inte den inhämtade GPS-positionen, utan en manuellt angiven sådan",
"label": "Fast plats"
},
"gpsMode": {
"description": "Configure whether device GPS is Enabled, Disabled, or Not Present",
"label": "GPS Mode"
"description": "Konfigurera om enhetens GPS är aktiverad, inaktiverad eller saknas",
"label": "GPS-läge"
},
"gpsUpdateInterval": {
"description": "How often a GPS fix should be acquired",
"label": "GPS Update Interval"
"description": "Hur ofta en GPS-position ska inhämtas",
"label": "Intervall för GPS-uppdatering"
},
"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"
"description": "Valfria fält att inkludera vid sammansättning av positionsmeddelanden. Ju fler fält som väljs, desto större kommer meddelandet att bli. Längre meddelanden leder till högre sändningsutnyttnande och en högre risk för paketförlust.",
"label": "Positionsflaggor"
},
"receivePin": {
"description": "GPS module RX pin override",
"label": "Receive Pin"
"description": "RX-stift för GPS-modulen",
"label": "RX-stift"
},
"smartPositionEnabled": {
"description": "Only send position when there has been a meaningful change in location",
"label": "Enable Smart Position"
"description": "Sänd bara positionsuppdatering när det har skett en tillräckligt stor förändring av positionen",
"label": "Aktivera smart position"
},
"smartPositionMinDistance": {
"description": "Minimum distance (in meters) that must be traveled before a position update is sent",
"label": "Smart Position Minimum Distance"
"description": "Minsta avstånd (i meter) som enheten måste förflyttas innan en positionsuppdatering sänds",
"label": "Minimiavstånd för smart position"
},
"smartPositionMinInterval": {
"description": "Minimum interval (in seconds) that must pass before a position update is sent",
"label": "Smart Position Minimum Interval"
"description": "Minsta tidsintervall (i sekunder) som måste passera innan en positionsuppdatering skickas",
"label": "Minimiintervall för smart position"
},
"transmitPin": {
"description": "GPS module TX pin override",
"label": "Transmit Pin"
"description": "TX-stift för GPS-modulen",
"label": "TX-stift"
},
"intervalsSettings": {
"description": "How often to send position updates",
"label": "Intervals"
"description": "Hur ofta enheten skickar positionsuppdateringar",
"label": "Intervall"
},
"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": "Timestamp",
"unset": "Unset",
"vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed"
"placeholder": "Välj positionsflaggor...",
"altitude": "Altitud",
"altitudeGeoidalSeparation": "Geoidhöjd",
"altitudeMsl": "Altitud är medelhavsnivå",
"dop": "Bidrag till osäkerhet i precision (DOP) PDOP används som standard",
"hdopVdop": "Om DOP är satt, använd HDOP / VDOP värden istället för PDOP",
"numSatellites": "Antal satelliter",
"sequenceNumber": "Sekvensnummer",
"timestamp": "Tidsstämpel",
"unset": "Ej inställd",
"vehicleHeading": "Rörelseriktning",
"vehicleSpeed": "Rörelsehastighet"
}
},
"power": {
"adcMultiplierOverride": {
"description": "Used for tweaking battery voltage reading",
"label": "ADC Multiplier Override ratio"
"description": "Används för att justera batterispänningsavläsning",
"label": "ADC faktor"
},
"ina219Address": {
"description": "Address of the INA219 battery monitor",
"label": "INA219 Address"
"description": "I2C-adress till INA219 batterimonitorn",
"label": "INA219-adress"
},
"lightSleepDuration": {
"description": "How long the device will be in light sleep for",
"label": "Light Sleep Duration"
"description": "Hur länge enheten kommer att vara i lätt strömsparläge",
"label": "Tid för lätt strömsparläge"
},
"minimumWakeTime": {
"description": "Minimum amount of time the device will stay awake for after receiving a packet",
"label": "Minimum Wake Time"
"description": "Minsta tid enheten kommer att vara vaken efter att ha tagit emot ett paket",
"label": "Minsta vakna tid"
},
"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"
"description": "Om enheten inte har en aktiv Bluetooth-anslutning inaktiveras Bluetooth-radion efter så här lång tid",
"label": "Bluetooth inaktiverad vid frånkoppling"
},
"powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
"label": "Enable power saving mode"
"description": "Välj om du strömmatar enheten från en lågströmkälla (sol) för att minimera strömförbrukningen så mycket som möjligt.",
"label": "Aktivera strömsparläge"
},
"shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
"label": "Shutdown on battery delay"
"description": "Automatisk avstängning av enheten efter att ha strömmatats från batteri så här lång tid, 0 för obestämd tid",
"label": "Fördröjd avstängning vid batteridrift"
},
"superDeepSleepDuration": {
"description": "How long the device will be in super deep sleep for",
"label": "Super Deep Sleep Duration"
"description": "Hur länge enheten kommer att vara i djupt strömsparläge",
"label": "Tid för djupt strömsparläge"
},
"powerConfigSettings": {
"description": "Settings for the power module",
"label": "Power Config"
"description": "Inställningar för strömmodulen",
"label": "Ströminställningar"
},
"sleepSettings": {
"description": "Sleep settings for the power module",
"label": "Sleep Settings"
"description": "Strömsparlägesinställningar för strömmodulen",
"label": "Inställningar för strömsparläge"
}
},
"security": {
"description": "Settings for the Security configuration",
"title": "Security Settings",
"button_backupKey": "Backup Key",
"description": "Inställningar för säkerhet",
"title": "Säkerhetsinställningar",
"button_backupKey": "Säkerhetskopiera nyckel",
"adminChannelEnabled": {
"description": "Allow incoming device control over the insecure legacy admin channel",
"label": "Allow Legacy Admin"
"description": "Tillåt inkommande styrning via den förlegade, osäkra, administrationskanalen",
"label": "Tillåt förlegad administration"
},
"enableDebugLogApi": {
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
"label": "Enable Debug Log API"
"description": "Skriv felsökningsloggar över seriell kommunikation samt visa och exportera positions-rensade loggar över Bluetooth",
"label": "Aktivera API för felsökningslogg"
},
"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"
"description": "Om aktiverad, kan enhetens konfigurationsalternativ bara ändras på distans av en fjärradministratörsnod via administratörsmeddelanden. Aktivera inte detta alternativ om inte minst en lämplig fjärradministratörsnod har konfigurerats och den publika nyckeln matats in i något av fälten ovan.",
"label": "Fjärrhanterad"
},
"privateKey": {
"description": "Used to create a shared key with a remote device",
"label": "Private Key"
"description": "Används för att skapa en delad nyckel med en fjärrnod",
"label": "Privat nyckel"
},
"publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
"label": "Public Key"
"description": "Sänds ut till andra noder på nätet för att de ska kunna beräkna en delad hemlig nyckel",
"label": "Publik nyckel"
},
"primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node",
"label": "Primary Admin Key"
"description": "Den primära publika nyckeln hos en fjärradministratörsnod auktoriserad att skicka administratörsmeddelanden till den här noden",
"label": "Primär administratörsnyckel"
},
"secondaryAdminKey": {
"description": "The secondary public key authorized to send admin messages to this node",
"label": "Secondary Admin Key"
"description": "Den sekundära publika nyckeln hos en fjärradministratörsnod auktoriserad att skicka administratörsmeddelanden till den här noden",
"label": "Sekundär administratörsnyckel"
},
"serialOutputEnabled": {
"description": "Serial Console over the Stream API",
"label": "Serial Output Enabled"
"description": "Seriell kommunikation över Stream API",
"label": "Seriell kommunikation aktiverad"
},
"tertiaryAdminKey": {
"description": "The tertiary public key authorized to send admin messages to this node",
"label": "Tertiary Admin Key"
"description": "Den tertiära publika nyckeln hos en fjärradministratörsnod auktoriserad att skicka administratörsmeddelanden till den här noden",
"label": "Tertiär administratörsnyckel"
},
"adminSettings": {
"description": "Settings for Admin",
"label": "Admin Settings"
"description": "Inställningar för fjärradministration",
"label": "Fjärradministrationsinställningar"
},
"loggingSettings": {
"description": "Settings for Logging",
"label": "Logging Settings"
"description": "Inställningar för loggning",
"label": "Loggningsinställningar"
}
}
}

198
src/i18n/locales/sv-SE/dialog.json

@ -1,159 +1,159 @@
{
"deleteMessages": {
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
"title": "Clear All Messages"
"description": "Den här åtgärden kommer att rensa all meddelandehistorik. Detta kan inte ångras. Är du säker på att du vill fortsätta?",
"title": "Rensa alla meddelanden"
},
"deviceName": {
"description": "The Device will restart once the config is saved.",
"longName": "Long Name",
"shortName": "Short Name",
"title": "Change Device Name"
"description": "Enheten kommer att starta om när inställningarna har sparats.",
"longName": "Långt namn",
"shortName": "Kort namn",
"title": "Ändra enhetens namn"
},
"import": {
"description": "The current LoRa configuration will be overridden.",
"description": "Den aktuella LoRa konfigurationen kommer att skrivas över.",
"error": {
"invalidUrl": "Invalid Meshtastic URL"
"invalidUrl": "Ogiltig Meshtastic URL"
},
"channelPrefix": "Channel: ",
"channelSetUrl": "Channel Set/QR Code URL",
"channels": "Channels:",
"usePreset": "Use Preset?",
"title": "Import Channel Set"
"channelPrefix": "Kanal: ",
"channelSetUrl": "Kanalinställning/QR-kod URL",
"channels": "Kanaler:",
"usePreset": "Använd förinställning?",
"title": "Importera kanaluppsättning"
},
"locationResponse": {
"altitude": "Altitude: ",
"coordinates": "Coordinates: ",
"title": "Location: {{identifier}}"
"altitude": "Höjd:",
"coordinates": "Koordinater: ",
"title": "Plats: {{identifier}}"
},
"pkiRegenerateDialog": {
"title": "Regenerate Pre-Shared Key?",
"description": "Are you sure you want to regenerate the pre-shared key?",
"regenerate": "Regenerate"
"title": "Förnya nyckel?",
"description": "Är du säker på att du vill förnya den fördelade nyckeln?",
"regenerate": "Förnya"
},
"newDeviceDialog": {
"title": "Connect New Device",
"title": "Anslut ny enhet",
"https": "https",
"http": "http",
"tabHttp": "HTTP",
"tabBluetooth": "Bluetooth",
"tabSerial": "Serial",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Connect",
"tabSerial": "Seriell kommunikation",
"useHttps": "Använd HTTPS",
"connecting": "Ansluter...",
"connect": "Anslut",
"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"
"title": "Anslutningen misslyckades",
"descriptionPrefix": "Kunde inte ansluta till enheten. ",
"httpsHint": "Om du använder HTTPS kan du behöva godkänna ett självsignerat certifikat först. ",
"openLinkPrefix": "Vänligen öppna ",
"openLinkSuffix": " i en ny flik",
"acceptTlsWarningSuffix": ", acceptera eventuella TLS-varningar om du uppmanas och försök igen",
"learnMoreLink": "Läs mer"
},
"httpConnection": {
"label": "IP Address/Hostname",
"placeholder": "000.000.000.000 / meshtastic.local"
"label": "IP-adress/värdnamn",
"placeholder": "000.000.000.000 / meshtastic.lokal"
},
"serialConnection": {
"noDevicesPaired": "No devices paired yet.",
"newDeviceButton": "New device",
"noDevicesPaired": "Inga enheter parkopplade ännu.",
"newDeviceButton": "Ny enhet",
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
},
"bluetoothConnection": {
"noDevicesPaired": "No devices paired yet.",
"newDeviceButton": "New device"
"noDevicesPaired": "Inga enheter parkopplade ännu.",
"newDeviceButton": "Ny enhet"
},
"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."
"requiresFeatures": "Den här anslutningstypen kräver <0></0>. Använd en webbläsare som stöds, till exempel Chrome eller Edge.",
"requiresSecureContext": "Denna applikation kräver en <0>säker kontext</0>. Anslut med HTTPS eller localhost.",
"additionallyRequiresSecureContext": "Dessutom kräver den ett <0>säker kontext</0>. Vänligen anslut med HTTPS eller localhost."
}
},
"nodeDetails": {
"message": "Message",
"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": "Voltage",
"title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node",
"removeNode": "Remove node",
"unignoreNode": "Unignore node"
"message": "Meddelande",
"requestPosition": "Begär plats",
"traceRoute": "Spåra rutt",
"airTxUtilization": "Sändningsutnyttjande",
"allRawMetrics": "All oformaterad data",
"batteryLevel": "Batterinivå",
"channelUtilization": "Kanalutnyttjande",
"details": "Detaljer:",
"deviceMetrics": "Enhetens mätvärden:",
"hardware": "Hårdvara: ",
"lastHeard": "Senast hörd: ",
"nodeHexPrefix": "Nod-hex: !",
"nodeNumber": "Nodnummer: ",
"position": "Plats:",
"role": "Roll: ",
"uptime": "Drifttid: ",
"voltage": "Spänning",
"title": "Nodinformation för {{identifier}}",
"ignoreNode": "Ignorera nod",
"removeNode": "Ta bort nod",
"unignoreNode": "Ta bort favoritmarkering"
},
"pkiBackup": {
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
"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!",
"description": "Vi rekommenderar att du säkerhetskopierar dina nycklar regelbundet. Vill du säkerhetskopiera nu?",
"loseKeysWarning": "Om du förlorar dina nycklar måste du återställa din enhet.",
"secureBackup": "Det är viktigt att säkerhetskopiera dina publika och privata nycklar och förvara din säkerhetskopia säkert.",
"footer": "=== END OF KEYS ===",
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
"privateKey": "Private Key:",
"publicKey": "Public Key:",
"privateKey": "Privat nyckel:",
"publicKey": "Publik nyckel:",
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
"title": "Backup Keys"
"title": "Säkerhetskopiera nycklar"
},
"pkiRegenerate": {
"description": "Are you sure you want to regenerate key pair?",
"title": "Regenerate Key Pair"
"description": "Är du säker på att du vill förnya nyckelpar?",
"title": "Förnya nyckelpar"
},
"qr": {
"addChannels": "Add Channels",
"replaceChannels": "Replace Channels",
"description": "The current LoRa configuration will also be shared.",
"sharableUrl": "Sharable URL",
"title": "Generate QR Code"
"addChannels": "Lägg till kanaler",
"replaceChannels": "Ersätt kanaler",
"description": "Den aktuella LoRa-konfigurationen kommer också att delas.",
"sharableUrl": "Delbar URL",
"title": "Generera QR-kod"
},
"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"
"title": "Schemalägg omstart",
"description": "Starta om den anslutna noden till OTA- (Over-the-Air) läge efter en fördröjning.",
"enterDelay": "Ange fördröjning (sekunder)",
"scheduled": "Omstart har schemalagts"
},
"reboot": {
"title": "Schedule Reboot",
"description": "Reboot the connected node after x minutes."
"title": "Schemalägg omstart",
"description": "Starta om den anslutna noden efter x minuter."
},
"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": "Detta kommer att ta bort noden från enheten och begära nya nycklar.",
"keyMismatchReasonSuffix": ". Detta beror på att fjärrnodens nuvarande publika nyckel inte matchar den tidigare lagrade nyckeln för den här noden.",
"unableToSendDmPrefix": "Din nod kan inte skicka ett direkt meddelande till noden: "
},
"acceptNewKeys": "Accept New Keys",
"title": "Keys Mismatch - {{identifier}}"
"acceptNewKeys": "Godkänn nya nycklar",
"title": "Nycklarna matchar inte - {{identifier}}"
},
"removeNode": {
"description": "Are you sure you want to remove this Node?",
"title": "Remove Node?"
"description": "Är du säker på att du vill ta bort den här noden?",
"title": "Ta bort noden?"
},
"shutdown": {
"title": "Schedule Shutdown",
"description": "Turn off the connected node after x minutes."
"title": "Schemalägg avstängning",
"description": "Stäng av den anslutna noden efter x minuter."
},
"traceRoute": {
"routeToDestination": "Route to destination:",
"routeBack": "Route back:"
"routeToDestination": "Rutt till destination:",
"routeBack": "Rutt tillbaka:"
},
"tracerouteResponse": {
"title": "Traceroute: {{identifier}}"
"title": "Spåra rutt: {{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": "Are you sure?"
"confirmUnderstanding": "Ja, jag vet vad jag gör",
"conjunction": " och blogginlägget om ",
"postamble": " och förstår konsekvenserna av att ändra roll.",
"preamble": "Jag har läst ",
"choosingRightDeviceRole": "Att välja rätt enhetsroll",
"deviceRoleDocumentation": "Dokumentation för enhetsroll",
"title": "Är du säker?"
}
}

32
src/i18n/locales/sv-SE/messages.json

@ -1,39 +1,39 @@
{
"page": {
"title": "Messages: {{chatName}}"
"title": "Meddelanden: {{chatName}}"
},
"emptyState": {
"title": "Select a Chat",
"text": "No messages yet."
"title": "Välj en chatt",
"text": "Det finns inga meddelanden ännu."
},
"selectChatPrompt": {
"text": "Select a channel or node to start messaging."
"text": "Välj en kanal eller nod för att börja chatta."
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"placeholder": "Skriv ditt meddelande här...",
"sendButton": "Skicka"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"addReactionLabel": "Lägg till reaktion",
"replyLabel": "Svara"
},
"item": {
"status": {
"delivered": {
"label": "Message delivered",
"displayText": "Message delivered"
"label": "Meddelandet har levererats",
"displayText": "Meddelandet har levererats"
},
"failed": {
"label": "Message delivery failed",
"displayText": "Delivery failed"
"label": "Meddelandeleverans misslyckades",
"displayText": "Leverans misslyckades"
},
"unknown": {
"label": "Message status unknown",
"displayText": "Unknown state"
"label": "Okänd meddelandestatus",
"displayText": "Okänd status"
},
"waiting": {
"ariaLabel": "Sending message",
"displayText": "Waiting for delivery"
"ariaLabel": "Skickar meddelande",
"displayText": "Väntar på leverans"
}
}
}

454
src/i18n/locales/sv-SE/moduleConfig.json

@ -1,448 +1,448 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAudio": "Audio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabExternalNotification": "Ext Notif",
"tabAmbientLighting": "Omgivande belysning",
"tabAudio": "Ljud",
"tabCannedMessage": "Fördefinierade meddelanden",
"tabDetectionSensor": "Detekteringssensor",
"tabExternalNotification": "Extern avisering",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabNeighborInfo": "Granninformation",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabRangeTest": "Räckvidd",
"tabSerial": "Seriell kommunikation",
"tabStoreAndForward": "Lagra & vidarebefodra",
"tabTelemetry": "Telemetri"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
"description": "Settings for the Ambient Lighting module",
"title": "Inställningar för omgivande belysning",
"description": "Inställningar för modulen för omgivande belysning",
"ledState": {
"label": "LED State",
"description": "Sets LED to on or off"
"label": "LED-läge",
"description": "Anger om lysdioden ska vara på eller av"
},
"current": {
"label": "Current",
"description": "Sets the current for the LED output. Default is 10"
"label": "Ström",
"description": "Ställer in strömmen för LED-utgången. Standardvärdet är 10"
},
"red": {
"label": "Red",
"description": "Sets the red LED level. Values are 0-255"
"label": "Rött",
"description": "Anger nivån för den röda lysdioden. Värdena är 0-255"
},
"green": {
"label": "Green",
"description": "Sets the green LED level. Values are 0-255"
"label": "Grönt",
"description": "Anger nivån för den gröna lysdioden. Värdena är 0-255"
},
"blue": {
"label": "Blue",
"description": "Sets the blue LED level. Values are 0-255"
"label": "Blått",
"description": "Anger nivån för den blåa lysdioden. Värdena är 0-255"
}
},
"audio": {
"title": "Audio Settings",
"description": "Settings for the Audio module",
"title": "Ljudinställningar",
"description": "Inställningar för ljudmodulen",
"codec2Enabled": {
"label": "Codec 2 Enabled",
"description": "Enable Codec 2 audio encoding"
"label": "Codec 2 aktiverad",
"description": "Aktivera Codec 2-ljudkodning"
},
"pttPin": {
"label": "PTT Pin",
"description": "GPIO pin to use for PTT"
"label": "PTT-stift",
"description": "GPIO-stift för PTT"
},
"bitrate": {
"label": "Bitrate",
"description": "Bitrate to use for audio encoding"
"description": "Bitrate att använda för ljudkodning"
},
"i2sWs": {
"label": "i2S WS",
"description": "GPIO pin to use for i2S WS"
"description": "GPIO-stift att använda för i2S WS"
},
"i2sSd": {
"label": "i2S SD",
"description": "GPIO pin to use for i2S SD"
"description": "GPIO-stift att använda för i2S SD"
},
"i2sDin": {
"label": "i2S DIN",
"description": "GPIO pin to use for i2S DIN"
"description": "GPIO-stift att använda för i2S DIN"
},
"i2sSck": {
"label": "i2S SCK",
"description": "GPIO pin to use for i2S SCK"
"description": "GPIO-stift att använda för i2S SCK"
}
},
"cannedMessage": {
"title": "Canned Message Settings",
"description": "Settings for the Canned Message module",
"title": "Inställningar för fördefinierade meddelanden",
"description": "Inställningar för modulen för fördefinierade meddelanden",
"moduleEnabled": {
"label": "Module Enabled",
"description": "Enable Canned Message"
"label": "Modul aktiverad",
"description": "Aktivera fördefinierade meddelanden"
},
"rotary1Enabled": {
"label": "Rotary Encoder #1 Enabled",
"description": "Enable the rotary encoder"
"label": "Vridomkopplare #1 aktiverad",
"description": "Aktivera vridomkopplare"
},
"inputbrokerPinA": {
"label": "Encoder Pin A",
"description": "GPIO Pin Value (1-39) For encoder port A"
"label": "Vridomkopplarstift A",
"description": "GPIO-stift (1-39) för vridomkopplarens A-stift"
},
"inputbrokerPinB": {
"label": "Encoder Pin B",
"description": "GPIO Pin Value (1-39) For encoder port B"
"label": "Vridomkopplarstift B",
"description": "GPIO-stift (1-39) för vridomkopplarens B-stift"
},
"inputbrokerPinPress": {
"label": "Encoder Pin Press",
"description": "GPIO Pin Value (1-39) For encoder Press"
"label": "Vridomkopplarens knappstift",
"description": "GPIO-stift (1-39) för vridomkopplarens knapp-stift"
},
"inputbrokerEventCw": {
"label": "Clockwise event",
"description": "Select input event."
"label": "Medurs inmatningshändelse",
"description": "Välj inmatningshändelse."
},
"inputbrokerEventCcw": {
"label": "Counter Clockwise event",
"description": "Select input event."
"label": "Moturs inmatningshändelse",
"description": "Välj inmatningshändelse."
},
"inputbrokerEventPress": {
"label": "Press event",
"description": "Select input event"
"label": "Inmatningshändelse för tryck",
"description": "Välj inmatningshändelse."
},
"updown1Enabled": {
"label": "Up Down enabled",
"description": "Enable the up / down encoder"
"label": "Upp/ned aktiverad",
"description": "Aktivera upp/ner vridomkopplaren"
},
"allowInputSource": {
"label": "Allow Input Source",
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
"label": "Tillåten inmatningskälla",
"description": "Välj från: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
},
"sendBell": {
"label": "Send Bell",
"description": "Sends a bell character with each message"
"label": "Skicka klocka",
"description": "Skickar det speciella klock-tecknet med varje meddelande"
}
},
"detectionSensor": {
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"title": "Inställningar för detekteringssensor",
"description": "Inställningar för detekteringssensor-modulen",
"enabled": {
"label": "Enabled",
"description": "Enable or disable Detection Sensor Module"
"label": "Aktiverad",
"description": "Aktivera eller inaktivera detekteringssensor-modulen"
},
"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"
"label": "Minsta sändningsintervall",
"description": "Tidsintervall i sekunder hur ofta vi kan skicka ett meddelande till nätet när en tillståndsändring upptäckts"
},
"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"
"label": "Högsta sändningsintervall",
"description": "Tidsintervall i sekunder hur ofta vi ska skicka ett meddelande till nätet med nuvarande tillstånd oavsett eventuella förändringar"
},
"sendBell": {
"label": "Send Bell",
"description": "Send ASCII bell with alert message"
"label": "Skicka klocka",
"description": "Skicka det speciella klock-tecknet med meddelandet"
},
"name": {
"label": "Friendly Name",
"description": "Used to format the message sent to mesh, max 20 Characters"
"label": "Visningsnamn",
"description": "Används för att formatera meddelandet som skickas till nätet, max 20 tecken"
},
"monitorPin": {
"label": "Monitor Pin",
"description": "The GPIO pin to monitor for state changes"
"label": "Stift att övervaka",
"description": "GPIO-stiftet att övervaka för tillståndsändringar"
},
"detectionTriggerType": {
"label": "Detection Triggered Type",
"description": "The type of trigger event to be used"
"label": "Typ för utlösande händelse",
"description": "Typ av utlösande händelse som ska användas"
},
"usePullup": {
"label": "Use Pullup",
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
"label": "Använd Pullup",
"description": "Huruvida INPUT_PULLUP-läget ska användas för GPIO-stiftet "
}
},
"externalNotification": {
"title": "External Notification Settings",
"description": "Configure the external notification module",
"title": "Inställningar för extern avisering",
"description": "Konfigurera modulen för extern avisering",
"enabled": {
"label": "Module Enabled",
"description": "Enable External Notification"
"label": "Modul aktiverad",
"description": "Aktivera extern avisering"
},
"outputMs": {
"label": "Output MS",
"description": "Output MS"
"label": "Längd",
"description": "Hur länge ska notifikationen vara aktiverad"
},
"output": {
"label": "Output",
"description": "Output"
"label": "Utgång",
"description": "GPIO-stift för utgång"
},
"outputVibra": {
"label": "Output Vibrate",
"description": "Output Vibrate"
"label": "Vibrationsutgång",
"description": "GPIO-stift för vibrationsutgång"
},
"outputBuzzer": {
"label": "Output Buzzer",
"description": "Output Buzzer"
"label": "Summerutgång",
"description": "GPIO-stift för summerutgång"
},
"active": {
"label": "Active",
"description": "Active"
"label": "Aktiv",
"description": "Aktiv"
},
"alertMessage": {
"label": "Alert Message",
"description": "Alert Message"
"label": "Meddelande-utgång",
"description": "Aktivera utgång när nytt meddelande tas emot"
},
"alertMessageVibra": {
"label": "Alert Message Vibrate",
"description": "Alert Message Vibrate"
"label": "Meddelande-vibrationsutgång",
"description": "Aktivera vibrationsutgång när nytt meddelande tas emot"
},
"alertMessageBuzzer": {
"label": "Alert Message Buzzer",
"description": "Alert Message Buzzer"
"label": "Meddelande-summer",
"description": "Aktivera summerutgång när nytt meddelande tas emot"
},
"alertBell": {
"label": "Alert Bell",
"description": "Should an alert be triggered when receiving an incoming bell?"
"label": "Klock-tecken-utgång",
"description": "Aktivera utgång när ett inkommande meddelande innehåller det speciella klock-tecknet?"
},
"alertBellVibra": {
"label": "Alert Bell Vibrate",
"description": "Alert Bell Vibrate"
"label": "Klock-tecken-vibration",
"description": "Aktivera vibrationsutgång när ett inkommande meddelande innehåller det speciella klock-tecknet"
},
"alertBellBuzzer": {
"label": "Alert Bell Buzzer",
"description": "Alert Bell Buzzer"
"label": "Klock-tecken-summer",
"description": "Aktivera summerutgång när ett inkommande meddelande innehåller det speciella klock-tecknet"
},
"usePwm": {
"label": "Use PWM",
"description": "Use PWM"
"label": "Använd PWM",
"description": "Använd pulsbreddsmodulering (PWM)"
},
"nagTimeout": {
"label": "Nag Timeout",
"description": "Nag Timeout"
"label": "Time-out för påminnelse",
"description": "Time-out för påminnelse"
},
"useI2sAsBuzzer": {
"label": "Use I²S Pin as Buzzer",
"description": "Designate I²S Pin as Buzzer Output"
"label": "Använd I²S-stift som summer",
"description": "Ange I²S-stift som summerutgång"
}
},
"mqtt": {
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"title": "MQTT Inställningar",
"description": "Inställningar för MQTT-modulen",
"enabled": {
"label": "Enabled",
"description": "Enable or disable MQTT"
"label": "Aktiverad",
"description": "Aktivera eller inaktivera MQTT"
},
"address": {
"label": "MQTT Server Address",
"description": "MQTT server address to use for default/custom servers"
"label": "MQTT-serveradress",
"description": "MQTT-serveradress att använda för standard/anpassade servrar"
},
"username": {
"label": "MQTT Username",
"description": "MQTT username to use for default/custom servers"
"label": "MQTT-användarnamn",
"description": "MQTT-användarnamn att använda för standard/anpassade servrar"
},
"password": {
"label": "MQTT Password",
"description": "MQTT password to use for default/custom servers"
"label": "MQTT-lösenord",
"description": "MQTT-lösenord att använda för standard/anpassade servrar"
},
"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."
"label": "Aktivera kryptering ",
"description": "Aktivera eller inaktivera MQTT-kryptering. OBS: Alla meddelanden skickas okrypterade till MQTT-servern om det här alternativet inte är aktiverat, även när dina kanaler med aktiverad MQTT-upplänk har krypteringsnycklar. Detta inkluderar positionsdata."
},
"jsonEnabled": {
"label": "JSON Enabled",
"description": "Whether to send/consume JSON packets on MQTT"
"label": "JSON aktiverat",
"description": "Om du vill skicka/ta emot JSON-paket på MQTT"
},
"tlsEnabled": {
"label": "TLS Enabled",
"description": "Enable or disable TLS"
"label": "TLS aktiverat",
"description": "Aktivera eller inaktivera TLS"
},
"root": {
"label": "Root topic",
"description": "MQTT root topic to use for default/custom servers"
"label": "Rotämne (root topic)",
"description": "MQTT rotämne (root topic) att använda för standard/anpassade servrar "
},
"proxyToClientEnabled": {
"label": "MQTT Client Proxy Enabled",
"description": "Utilizes the network connection to proxy MQTT messages to the client."
"label": "MQTT-klientproxy aktiverad",
"description": "Utnyttja nätverksanslutningen för att vidarebefodra MQTT-meddelanden till klienten."
},
"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."
"label": "Kartrapportering aktiverad",
"description": "Din nod kommer periodvis skicka ett okrypterat paket till den konfigurerade MQTT-servern som inkluderar id, kort och långt namn, ungefärlig plats, hardvarumodell, enhetsroll, mjukvaru-version, LoRa-region, modeminställning och den primära kanalens namn."
},
"mapReportSettings": {
"publishIntervalSecs": {
"label": "Map Report Publish Interval (s)",
"description": "Interval in seconds to publish map reports"
"label": "Intervall för kartrapportering",
"description": "Intervall i sekunder för hur ofta kartrapportering ska ske"
},
"positionPrecision": {
"label": "Approximate Location",
"description": "Position shared will be accurate within this distance",
"label": "Ungefärlig plats",
"description": "Den delade platsen kommer att avrundas till denna noggrannhet",
"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"
"metric_km23": "Inom 23 km",
"metric_km12": "Inom 12 km",
"metric_km5_8": "Inom 5,8 km",
"metric_km2_9": "Inom 2,9 km",
"metric_km1_5": "Inom 1,5 km",
"metric_m700": "Inom 700 m",
"metric_m350": "Inom 350 m",
"metric_m200": "Inom 200 m",
"metric_m90": "Inom 90 meter",
"metric_m50": "inom 50 m",
"imperial_mi15": "Inom 15 engelska mil",
"imperial_mi7_3": "Inom 7,3 engelska mil",
"imperial_mi3_6": "Inom 3,6 engelska mil",
"imperial_mi1_8": "Inom 1,8 engelska mil",
"imperial_mi0_9": "Inom 0,9 engelska mil",
"imperial_mi0_5": "Inom 0,5 engelska mil",
"imperial_mi0_2": "Inom 0,2 engelska mil",
"imperial_ft600": "Inom 600 fot",
"imperial_ft300": "Inom 300 fot",
"imperial_ft150": "Inom 150 fot"
}
}
}
},
"neighborInfo": {
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"title": "Inställningar för granninformation",
"description": "Inställningar för granninformation-modulen",
"enabled": {
"label": "Enabled",
"description": "Enable or disable Neighbor Info Module"
"label": "Aktiverad",
"description": "Aktivera eller inaktivera granninformation-modulen"
},
"updateInterval": {
"label": "Update Interval",
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
"label": "Uppdateringsintervall",
"description": "Intervall i sekunder av hur ofta granninformation ska försöka skickas till nätet"
}
},
"paxcounter": {
"title": "Paxcounter Settings",
"description": "Settings for the Paxcounter module",
"title": "Inställningar för Paxcounter",
"description": "Inställningar för Paxcounter-modulen",
"enabled": {
"label": "Module Enabled",
"description": "Enable Paxcounter"
"label": "Modul aktiverad",
"description": "Aktivera Paxcounter"
},
"paxcounterUpdateInterval": {
"label": "Update Interval (seconds)",
"description": "How long to wait between sending paxcounter packets"
"label": "Uppdateringsintervall (sekunder)",
"description": "Hur lång tid mellan paxcounter paket skickas"
},
"wifiThreshold": {
"label": "WiFi RSSI Threshold",
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
"label": "Tröskelvärde för WiFi RSSI ",
"description": "På vilken WiFi RSSI-nivå ska räknaren öka. Standardvärdet är -80."
},
"bleThreshold": {
"label": "BLE RSSI Threshold",
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
"label": "Tröskelvärde för Bluetooth RSSI ",
"description": "På vilken Bluetooth RSSI-nivå ska räknaren öka. Standardvärdet är -80."
}
},
"rangeTest": {
"title": "Range Test Settings",
"description": "Settings for the Range Test module",
"title": "Inställningar för räckviddstest",
"description": "Inställningar för räckviddstest-modulen",
"enabled": {
"label": "Module Enabled",
"description": "Enable Range Test"
"label": "Modul aktiverad",
"description": "Aktivera räckviddstest"
},
"sender": {
"label": "Message Interval",
"description": "How long to wait between sending test packets"
"label": "Meddelandeintervall",
"description": "Hur lång tid mellan utsändning av testpaket"
},
"save": {
"label": "Save CSV to storage",
"description": "ESP32 Only"
"label": "Spara CSV till lagring",
"description": "Spara CSV till enhetens egna flashminne. Endast tillgängligt på ESP32-enheter."
}
},
"serial": {
"title": "Serial Settings",
"description": "Settings for the Serial module",
"title": "Inställningar för seriell kommunikation",
"description": "Inställningar för den seriella modulen",
"enabled": {
"label": "Module Enabled",
"description": "Enable Serial output"
"label": "Modul aktiverad",
"description": "Aktivera seriell utmatning"
},
"echo": {
"label": "Echo",
"description": "Any packets you send will be echoed back to your device"
"label": "Eko",
"description": "Alla paket du skickar kommer att upprepas tillbaka till din enhet"
},
"rxd": {
"label": "Receive Pin",
"description": "Set the GPIO pin to the RXD pin you have set up."
"label": "Stift för mottagning",
"description": "Ställ in GPIO-stift till det RXD-stift du har konfigurerat."
},
"txd": {
"label": "Transmit Pin",
"description": "Set the GPIO pin to the TXD pin you have set up."
"label": "Stift för sändning",
"description": "Ställ in GPIO-stift till det TXD-stift du har konfigurerat."
},
"baud": {
"label": "Baud Rate",
"description": "The serial baud rate"
"label": "Hastighet",
"description": "Den seriella kommunikationens hastighet"
},
"timeout": {
"label": "Timeout",
"description": "Seconds to wait before we consider your packet as 'done'"
"description": "Tid att vänta innan ditt paket betraktas som \"klart\"."
},
"mode": {
"label": "Mode",
"description": "Select Mode"
"label": "Typ",
"description": "Välj typ av paket"
},
"overrideConsoleSerialPort": {
"label": "Override Console Serial Port",
"description": "If you have a serial port connected to the console, this will override it."
"label": "Åsidosätt konsolens serieport",
"description": "Om du har en seriell port ansluten till konsolen kommer detta att ersätta den."
}
},
"storeForward": {
"title": "Store & Forward Settings",
"description": "Settings for the Store & Forward module",
"title": "Inställningar för lagra & vidarebefodra",
"description": "Inställningar för lagra & vidarebefodra-modulen",
"enabled": {
"label": "Module Enabled",
"description": "Enable Store & Forward"
"label": "Modul aktiverad",
"description": "Aktivera lagra & vidarebefodra-modulen"
},
"heartbeat": {
"label": "Heartbeat Enabled",
"description": "Enable Store & Forward heartbeat"
"label": "Puls aktiverad",
"description": "Aktivera sändning av lagra & vidarebefodra-puls "
},
"records": {
"label": "Number of records",
"description": "Number of records to store"
"label": "Antal poster",
"description": "Antal poster att lagra"
},
"historyReturnMax": {
"label": "History return max",
"description": "Max number of records to return"
"label": "Maxstorlek för historik",
"description": "Maximalt antal poster att returnera"
},
"historyReturnWindow": {
"label": "History return window",
"description": "Max number of records to return"
"label": "Returfönstrets storlek för historik",
"description": "Maximalt antal poster att returnera"
}
},
"telemetry": {
"title": "Telemetry Settings",
"description": "Settings for the Telemetry module",
"title": "Inställningar för telemetri",
"description": "Inställningar för telemetrimodulen",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"label": "Enhetens mätvärden",
"description": "Uppdateringsintervall för enhetsdata"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Uppdateringsintervall för miljömätningar",
"description": ""
},
"environmentMeasurementEnabled": {
"label": "Module Enabled",
"description": "Enable the Environment Telemetry"
"label": "Modul aktiverad",
"description": "Aktivera miljötelemetri"
},
"environmentScreenEnabled": {
"label": "Displayed on Screen",
"description": "Show the Telemetry Module on the OLED"
"label": "Visa på display",
"description": "Visa telemetri-värden på OLED-displayen"
},
"environmentDisplayFahrenheit": {
"label": "Display Fahrenheit",
"description": "Display temp in Fahrenheit"
"label": "Visa Fahrenheit",
"description": "Visa temperatur i Fahrenheit"
},
"airQualityEnabled": {
"label": "Air Quality Enabled",
"description": "Enable the Air Quality Telemetry"
"label": "Aktivera luftkvalitet ",
"description": "Aktivera telemetri för luftkvalitet"
},
"airQualityInterval": {
"label": "Air Quality Update Interval",
"description": "How often to send Air Quality data over the mesh"
"label": "Intervall för uppdatering av luftkvalitet",
"description": "Hur ofta att skicka data om luftkvalitet över nätet"
},
"powerMeasurementEnabled": {
"label": "Power Measurement Enabled",
"description": "Enable the Power Measurement Telemetry"
"label": "Effektmätning aktiverad",
"description": "Aktivera telemetri för effektmätning"
},
"powerUpdateInterval": {
"label": "Power Update Interval",
"description": "How often to send Power data over the mesh"
"label": "Intervall för effektuppdatering",
"description": "Hur ofta ska effektdata skickas över nätet"
},
"powerScreenEnabled": {
"label": "Power Screen Enabled",
"description": "Enable the Power Telemetry Screen"
"label": "Aktivera strömskärm",
"description": "Aktivera skärmen för strömdata"
}
}
}

36
src/i18n/locales/sv-SE/nodes.json

@ -1,51 +1,51 @@
{
"nodeDetail": {
"publicKeyEnabled": {
"label": "Public Key Enabled"
"label": "Publik nyckel aktiverad"
},
"noPublicKey": {
"label": "No Public Key"
"label": "Publik nyckel saknas"
},
"directMessage": {
"label": "Direct Message {{shortName}}"
"label": "Direktmeddelande {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Favorit"
},
"notFavorite": {
"label": "Not a Favorite"
"label": "Inte en favorit"
},
"status": {
"heard": "Heard",
"heard": "Hörd",
"mqtt": "MQTT"
},
"elevation": {
"label": "Elevation"
"label": "Höjd"
},
"channelUtil": {
"label": "Channel Util"
"label": "Kanalutnyttjande"
},
"airtimeUtil": {
"label": "Airtime Util"
"label": "Sändningstidsutnyttjande"
}
},
"nodesTable": {
"headings": {
"longName": "Long Name",
"connection": "Connection",
"lastHeard": "Last Heard",
"encryption": "Encryption",
"model": "Model",
"macAddress": "MAC Address"
"longName": "Långt namn",
"connection": "Anslutning",
"lastHeard": "Senast hörd",
"encryption": "Kryptering",
"model": "Modell",
"macAddress": "MAC-adress"
},
"connectionStatus": {
"direct": "Direct",
"away": "away",
"direct": "Direkt",
"away": "bort",
"unknown": "-",
"viaMqtt": ", via MQTT"
},
"lastHeardStatus": {
"never": "Never"
"never": "Aldrig"
}
}
}

174
src/i18n/locales/sv-SE/ui.json

@ -1,201 +1,201 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"nodes": "Nodes"
"title": "Navigering",
"messages": "Meddelanden",
"map": "Karta",
"config": "Inställningar",
"radioConfig": "Radioinställningar",
"moduleConfig": "Modulinställningar",
"channels": "Kanaler",
"nodes": "Noder"
},
"app": {
"title": "Meshtastic",
"logo": "Meshtastic Logo"
"logo": "Meshtastic logotyp"
},
"sidebar": {
"collapseToggle": {
"button": {
"open": "Open sidebar",
"close": "Close sidebar"
"open": "Öppna sidopanel",
"close": "Stäng sidopanel"
}
},
"deviceInfo": {
"volts": "{{voltage}} volts",
"volts": "{{voltage}} volt",
"firmware": {
"title": "Firmware",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
"buildDate": "Kompileringsdatum: {{date}}"
},
"deviceName": {
"title": "Device Name",
"changeName": "Change Device Name",
"placeholder": "Enter device name"
"title": "Enhetsnamn",
"changeName": "Ändra enhetens namn",
"placeholder": "Ange enhetsnamn"
},
"editDeviceName": "Edit device name"
"editDeviceName": "Redigera enhetsnamn"
}
},
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"charging": "{{level}}%, laddar",
"pluggedIn": "Ansluten",
"title": "Batteri"
},
"search": {
"nodes": "Search nodes...",
"channels": "Search channels...",
"commandPalette": "Search commands..."
"nodes": "Sök noder...",
"channels": "Sök kanaler...",
"commandPalette": "Sök kommandon..."
},
"toast": {
"positionRequestSent": {
"title": "Position request sent."
"title": "Platsbegäran skickad."
},
"requestingPosition": {
"title": "Requesting position, please wait..."
"title": "Begär plats, var god vänta..."
},
"sendingTraceroute": {
"title": "Sending Traceroute, please wait..."
"title": "Skickar Traceroute (spåra rutt), vänligen vänta..."
},
"tracerouteSent": {
"title": "Traceroute sent."
"title": "Traceroute (spåra rutt) skickat.."
},
"savedChannel": {
"title": "Saved Channel: {{channelName}}"
"title": "Sparat kanal: {{channelName}}"
},
"messages": {
"pkiEncryption": {
"title": "Chat is using PKI encryption."
"title": "Chatten använder PKI-kryptering."
},
"pskEncryption": {
"title": "Chat is using PSK encryption."
"title": "Chatten använder PSK-kryptering."
}
},
"configSaveError": {
"title": "Error Saving Config",
"description": "An error occurred while saving the configuration."
"title": "Kunde inte spara inställningarna",
"description": "Ett fel inträffade när inställningarna sparades."
},
"validationError": {
"title": "Config Errors Exist",
"description": "Please fix the configuration errors before saving."
"title": "Det förekommer inställningsfel",
"description": "Vänligen åtgärda felen i inställningarna innan du sparar."
},
"saveSuccess": {
"title": "Saving Config",
"description": "The configuration change {{case}} has been saved."
"title": "Sparar inställningarna",
"description": "Ändrignarna av {{case}}-inställningarna har sparats."
}
},
"notifications": {
"copied": {
"label": "Copied!"
"label": "Kopierat!"
},
"copyToClipboard": {
"label": "Copy to clipboard"
"label": "Kopiera till Urklipp"
},
"hidePassword": {
"label": "Hide password"
"label": "Dölj lösenord"
},
"showPassword": {
"label": "Show password"
"label": "Visa lösenord"
},
"deliveryStatus": {
"delivered": "Delivered",
"failed": "Delivery Failed",
"waiting": "Waiting",
"unknown": "Unknown"
"delivered": "Levererad",
"failed": "Leverans misslyckades",
"waiting": "Väntar",
"unknown": "Okänd"
}
},
"general": {
"label": "General"
"label": "Allmänt"
},
"hardware": {
"label": "Hardware"
"label": "Hårdvara"
},
"metrics": {
"label": "Metrics"
"label": "Telemetri"
},
"role": {
"label": "Role"
"label": "Roll"
},
"filter": {
"label": "Filter"
},
"clearInput": {
"label": "Clear input"
"label": "Rensa inmatning"
},
"resetFilters": {
"label": "Reset Filters"
"label": "Återställ filter"
},
"nodeName": {
"label": "Node name/number",
"label": "Nodnamn/nummer",
"placeholder": "Meshtastic 1234"
},
"airtimeUtilization": {
"label": "Airtime Utilization (%)"
"label": "Sändningstidsutnyttjande (%)"
},
"batteryLevel": {
"label": "Battery level (%)",
"labelText": "Battery level (%): {{value}}"
"label": "Batterinivå (%)",
"labelText": "Batterinivå (%): {{value}}"
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"label": "Batterispänning (V)",
"title": "Spänning"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
"label": "Kanalutnyttjande (%)"
},
"hops": {
"direct": "Direct",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
"direct": "Direkt",
"label": "Antal hopp",
"text": "Antal hopp: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
"label": "Senast hörd",
"labelText": "Senast hörd: {{value}}",
"nowLabel": "Nu"
},
"snr": {
"label": "SNR (db)"
},
"favorites": {
"label": "Favorites"
"label": "Favoriter"
},
"hide": {
"label": "Hide"
"label": "Dölj"
},
"showOnly": {
"label": "Show Only"
"label": "Visa endast"
},
"viaMqtt": {
"label": "Connected via MQTT"
"label": "Ansluten via MQTT"
},
"language": {
"label": "Language",
"changeLanguage": "Change Language"
"label": "Språk",
"changeLanguage": "Ändra språk"
},
"theme": {
"dark": "Dark",
"light": "Light",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
"dark": "Mörkt",
"light": "Ljust",
"system": "Automatisk",
"changeTheme": "Ändra färgschema"
},
"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:",
"title": "Det här är lite pinsamt...",
"description1": "Vi är verkligen ledsna men ett fel inträffade i webbklienten som fick den att krascha. <br /> Detta var inte meningen, men vi arbetar hårt för att åtgärda det.",
"description2": "Det bästa sättet att förhindra att detta händer igen för dig eller någon annan är att rapportera problemet till oss.",
"reportInstructions": "Vänligen inkludera följande information i din rapport:",
"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"
"step1": "Vad du gjorde när felet inträffade",
"step2": "Vad du förväntade dig skulle hända",
"step3": "Vad som faktiskt hände",
"step4": "All annan 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:",
"reportLink": "Du kan rapportera problemet på vår <0>GitHub</0>",
"dashboardLink": "Återvänd till <0>start</0>",
"detailsSummary": "Detaljer om felet",
"errorMessageLabel": "Felmeddelande:",
"stackTraceLabel": "Stackspårning:",
"fallbackError": "{{error}}"
},
"footer": {
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
"text": "Drivs av <0>▲ Vercel</0> | Meshtastic® är ett registrerat varumärke som tillhör Meshtastic LLC. | <1>Juridisk information</1>",
"commitSha": "Commit SHA: {{sha}}"
}
}

10
src/i18n/locales/tr-TR/channels.json

@ -1,19 +1,19 @@
{
"page": {
"sectionLabel": "Channels",
"sectionLabel": "Kanallar",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"broadcastLabel": "Birincil",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
},
"settings": {
"label": "Channel Settings",
"label": "Kanal Ayarları",
"description": "Crypto, MQTT & misc settings"
},
"role": {
"label": "Role",
"label": "Rol",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"options": {
"primary": "PRIMARY",
@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "İsmi",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

10
src/i18n/locales/tr-TR/commandPalette.json

@ -12,10 +12,10 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "Mesajlar",
"map": "Harita",
"config": "Config",
"channels": "Channels",
"channels": "Kanallar",
"nodes": "Nodes"
}
},
@ -31,7 +31,7 @@
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "Import",
"qrImport": "İçeri aktar",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",
@ -41,7 +41,7 @@
}
},
"debug": {
"label": "Debug",
"label": "Hata Ayıklama",
"command": {
"reconfigure": "Reconfigure",
"clearAllStoredMessages": "Clear All Stored Message"

22
src/i18n/locales/tr-TR/common.json

@ -1,29 +1,29 @@
{
"button": {
"apply": "Apply",
"apply": "Uygula",
"backupKey": "Backup Key",
"cancel": "Cancel",
"cancel": "İptal",
"clearMessages": "Clear Messages",
"close": "Close",
"close": "Kapat",
"confirm": "Confirm",
"delete": "Delete",
"delete": "Sil",
"dismiss": "Dismiss",
"download": "Download",
"export": "Export",
"generate": "Generate",
"regenerate": "Regenerate",
"import": "Import",
"message": "Message",
"import": "İçeri aktar",
"message": "Mesaj",
"now": "Now",
"ok": "OK",
"ok": "Tamam",
"print": "Print",
"rebootOtaNow": "Reboot to OTA Mode Now",
"remove": "Remove",
"remove": "Kaldır",
"requestNewKeys": "Request New Keys",
"requestPosition": "Request Position",
"reset": "Reset",
"save": "Save",
"scanQr": "Scan QR Code",
"reset": "Sıfırla",
"save": "Kaydet",
"scanQr": "QR Kodu Tara",
"traceRoute": "Trace Route"
},
"app": {

4
src/i18n/locales/tr-TR/dashboard.json

@ -3,8 +3,8 @@
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"connectionType_ble": "BLE",
"connectionType_serial": "Serial",
"connectionType_network": "Network",
"connectionType_serial": "Seri",
"connectionType_network": "",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"

46
src/i18n/locales/tr-TR/deviceConfig.json

@ -3,12 +3,12 @@
"title": "Configuration",
"tabBluetooth": "Bluetooth",
"tabDevice": "Cihaz",
"tabDisplay": "Display",
"tabDisplay": "Ekran",
"tabLora": "LoRa",
"tabNetwork": "Network",
"tabPosition": "Position",
"tabPower": "Power",
"tabSecurity": "Security"
"tabNetwork": "",
"tabPosition": "Konum",
"tabPower": "Güç",
"tabSecurity": "Güvenlik"
},
"sidebar": {
"label": "Modüller"
@ -42,7 +42,7 @@
},
"posixTimezone": {
"description": "The POSIX timezone string for the device",
"label": "POSIX Timezone"
"label": "POSIX Zaman Dilimi"
},
"rebroadcastMode": {
"description": "How to handle rebroadcasting",
@ -50,7 +50,7 @@
},
"role": {
"description": "What role the device performs on the mesh",
"label": "Role"
"label": "Rol"
}
},
"bluetooth": {
@ -63,7 +63,7 @@
},
"pairingMode": {
"description": "Pin selection behaviour.",
"label": "Pairing mode"
"label": "Eşleştirme Modu"
},
"pin": {
"description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh",
"bandwidth": {
"description": "Channel bandwidth in MHz",
"label": "Bandwidth"
"label": "Bant genişliği"
},
"boostedRxGain": {
"description": "Boosted RX gain",
@ -147,7 +147,7 @@
},
"ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT"
"label": "MQTT'yi Yoksay"
},
"modemPreset": {
"description": "Modem preset to use",
@ -155,11 +155,11 @@
},
"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 to MQTT"
"label": "MQTT'ye Tamam"
},
"overrideDutyCycle": {
"description": "Override Duty Cycle",
"label": "Override Duty Cycle"
"description": "Görev Döngüsünü Geçersiz Kıl",
"label": "Görev Döngüsünü Geçersiz Kıl"
},
"overrideFrequency": {
"description": "Override frequency",
@ -167,7 +167,7 @@
},
"region": {
"description": "Sets the region for your node",
"label": "Region"
"label": "Bölge"
},
"spreadingFactor": {
"description": "Indicates the number of chirps per symbol",
@ -216,7 +216,7 @@
},
"gateway": {
"description": "Default Gateway",
"label": "Gateway"
"label": "Ağ geçidi"
},
"ip": {
"description": "IP Address",
@ -232,7 +232,7 @@
},
"subnet": {
"description": "Subnet Mask",
"label": "Subnet"
"label": "Alt ağ"
},
"wifiEnabled": {
"description": "Enable or disable the WiFi radio",
@ -265,7 +265,7 @@
},
"udpConfigSettings": {
"description": "UDP over Mesh configuration",
"label": "UDP Config"
"label": "UDP Ayarları"
}
},
"position": {
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number",
"timestamp": "Timestamp",
"unset": "Unset",
"timestamp": "Zaman Damgası",
"unset": "Ayarlanmamış",
"vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed"
}
@ -357,7 +357,7 @@
},
"powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
"label": "Enable power saving mode"
"label": "Güç tasarrufu modunu etkinleştir"
},
"shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
},
"powerConfigSettings": {
"description": "Settings for the power module",
"label": "Power Config"
"label": "Güç Ayarı"
},
"sleepSettings": {
"description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
},
"privateKey": {
"description": "Used to create a shared key with a remote device",
"label": "Private Key"
"label": "Özel Anahtar"
},
"publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
"label": "Public Key"
"label": "Genel Anahtar"
},
"primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node",

10
src/i18n/locales/tr-TR/dialog.json

@ -36,10 +36,10 @@
"http": "http",
"tabHttp": "HTTP",
"tabBluetooth": "Bluetooth",
"tabSerial": "Serial",
"tabSerial": "Seri",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Connect",
"connect": "Bağlan",
"connectionFailedAlert": {
"title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ",
@ -69,7 +69,7 @@
}
},
"nodeDetails": {
"message": "Message",
"message": "Mesaj",
"requestPosition": "Request Position",
"traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:",
"role": "Role: ",
"uptime": "Uptime: ",
"voltage": "Voltage",
"voltage": "Voltaj",
"title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node",
"removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation",
"title": "Are you sure?"
"title": "Emin misiniz?"
}
}

2
src/i18n/locales/tr-TR/messages.json

@ -11,7 +11,7 @@
},
"sendMessage": {
"placeholder": "Type your message here...",
"sendButton": "Send"
"sendButton": "Gönder"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",

38
src/i18n/locales/tr-TR/moduleConfig.json

@ -1,17 +1,17 @@
{
"page": {
"tabAmbientLighting": "Ambient Lighting",
"tabAudio": "Audio",
"tabAmbientLighting": "Ortam Işıklandırması",
"tabAudio": "Ses",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Detection Sensor",
"tabDetectionSensor": "Algılama Sensörü",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Neighbor Info",
"tabPaxcounter": "Paxcounter",
"tabRangeTest": "Range Test",
"tabSerial": "Serial",
"tabNeighborInfo": "Komşu Bilgisi",
"tabPaxcounter": "Pax sayacı",
"tabRangeTest": "Mesafe Testi",
"tabSerial": "Seri",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetry"
"tabTelemetry": "Telemetri"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
@ -21,19 +21,19 @@
"description": "Sets LED to on or off"
},
"current": {
"label": "Current",
"label": "Akım",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Red",
"label": "Kırmızı",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Green",
"label": "Yeşil",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Blue",
"label": "Mavi",
"description": "Sets the blue LED level. Values are 0-255"
}
},
@ -249,7 +249,7 @@
"description": "Enable or disable TLS"
},
"root": {
"label": "Root topic",
"label": "Ana konu",
"description": "MQTT root topic to use for default/custom servers"
},
"proxyToClientEnabled": {
@ -365,7 +365,7 @@
"description": "The serial baud rate"
},
"timeout": {
"label": "Timeout",
"label": "Zaman Aşımı",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
@ -389,15 +389,15 @@
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Number of records",
"label": "Kayıt sayısı",
"description": "Number of records to store"
},
"historyReturnMax": {
"label": "History return max",
"label": "Geçmiş geri dönüş maksimum",
"description": "Max number of records to return"
},
"historyReturnWindow": {
"label": "History return window",
"label": "Geçmiş geri dönüş penceresi",
"description": "Max number of records to return"
}
},
@ -406,10 +406,10 @@
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Device metrics update interval (seconds)"
"description": "Cihaz metrikleri güncelleme aralığı (saniye)"
},
"environmentUpdateInterval": {
"label": "Environment metrics update interval (seconds)",
"label": "Çevre metrikleri güncelleme aralığı (saniye)",
"description": ""
},
"environmentMeasurementEnabled": {

4
src/i18n/locales/tr-TR/nodes.json

@ -10,7 +10,7 @@
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorite"
"label": "Favori"
},
"notFavorite": {
"label": "Not a Favorite"
@ -39,7 +39,7 @@
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Direct",
"direct": "Doğrudan",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"

32
src/i18n/locales/tr-TR/ui.json

@ -1,12 +1,12 @@
{
"navigation": {
"title": "Navigation",
"messages": "Messages",
"map": "Map",
"messages": "Mesajlar",
"map": "Harita",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Channels",
"channels": "Kanallar",
"nodes": "Nodes"
},
"app": {
@ -23,7 +23,7 @@
"deviceInfo": {
"volts": "{{voltage}} volts",
"firmware": {
"title": "Firmware",
"title": "Yazılım",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
},
@ -38,7 +38,7 @@
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Battery"
"title": "Pil"
},
"search": {
"nodes": "Search nodes...",
@ -90,10 +90,10 @@
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Hide password"
"label": "Şifreyi gizle"
},
"showPassword": {
"label": "Show password"
"label": "Şifreyi göster"
},
"deliveryStatus": {
"delivered": "Delivered",
@ -106,16 +106,16 @@
"label": "General"
},
"hardware": {
"label": "Hardware"
"label": "Donanım"
},
"metrics": {
"label": "Metrics"
},
"role": {
"label": "Role"
"label": "Rol"
},
"filter": {
"label": "Filter"
"label": "Filtre"
},
"clearInput": {
"label": "Clear input"
@ -136,18 +136,18 @@
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Voltage"
"title": "Voltaj"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Direct",
"direct": "Doğrudan",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Last heard",
"label": "Son duyulma",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
@ -167,12 +167,12 @@
"label": "Connected via MQTT"
},
"language": {
"label": "Language",
"label": "Dil",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Dark",
"light": "Light",
"dark": "Koyu",
"light": "Açık",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},

2
src/i18n/locales/uk-UA/channels.json

@ -27,7 +27,7 @@
"generate": "Generate"
},
"name": {
"label": "Name",
"label": "Ім'я",
"description": "A unique name for the channel <12 bytes, leave blank for default"
},
"uplinkEnabled": {

4
src/i18n/locales/uk-UA/commandPalette.json

@ -12,8 +12,8 @@
"goto": {
"label": "Goto",
"command": {
"messages": "Messages",
"map": "Map",
"messages": "Повідомлення",
"map": "Мапа",
"config": "Config",
"channels": "Channels",
"nodes": "Nodes"

18
src/i18n/locales/uk-UA/common.json

@ -1,28 +1,28 @@
{
"button": {
"apply": "Apply",
"apply": "Застосувати",
"backupKey": "Backup Key",
"cancel": "Cancel",
"cancel": "Скасувати",
"clearMessages": "Clear Messages",
"close": "Close",
"close": "Закрити",
"confirm": "Confirm",
"delete": "Delete",
"delete": "Видалити",
"dismiss": "Dismiss",
"download": "Download",
"export": "Export",
"generate": "Generate",
"regenerate": "Regenerate",
"import": "Import",
"message": "Message",
"message": "Повідомлення",
"now": "Now",
"ok": "OK",
"ok": "Гаразд",
"print": "Print",
"rebootOtaNow": "Reboot to OTA Mode Now",
"remove": "Remove",
"remove": "Видалити",
"requestNewKeys": "Request New Keys",
"requestPosition": "Request Position",
"reset": "Reset",
"save": "Save",
"reset": "Скинути",
"save": "Зберегти",
"scanQr": "Scan QR Code",
"traceRoute": "Trace Route"
},

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save