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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,69 +1,69 @@
{ {
"page": { "page": {
"sectionLabel": "Channels", "sectionLabel": "Kanäle",
"channelName": "Channel: {{channelName}}", "channelName": "Kanal {{channelName}}",
"broadcastLabel": "Primary", "broadcastLabel": "Primär",
"channelIndex": "Ch {{index}}" "channelIndex": "Kanal {{index}}"
}, },
"validation": { "validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK." "pskInvalid": "Bitte geben Sie einen gültigen {{bits}} Bit PSK Schlüssel ein."
}, },
"settings": { "settings": {
"label": "Channel Settings", "label": "Kanaleinstellungen",
"description": "Crypto, MQTT & misc settings" "description": "Verschlüsselung, MQTT & sonstige Einstellungen"
}, },
"role": { "role": {
"label": "Role", "label": "Rolle",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed", "description": "Gerätetelemetrie wird über den PRIMÄR Kanal gesendet. Nur ein PRIMÄR Kanal ist erlaubt.",
"options": { "options": {
"primary": "PRIMARY", "primary": "PRIMÄR",
"disabled": "DISABLED", "disabled": "DEAKTIVIERT",
"secondary": "SECONDARY" "secondary": "SEKUNDÄR"
} }
}, },
"psk": { "psk": {
"label": "Pre-Shared Key", "label": "Vorher verteilter Schlüssel",
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)", "description": "Unterstützte PSK-Längen: 256-Bit, 128-Bit, 8-Bit, leer (0-Bit)",
"generate": "Generate" "generate": "Erzeugen"
}, },
"name": { "name": {
"label": "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": { "uplinkEnabled": {
"label": "Uplink Enabled", "label": "Uplink aktiviert",
"description": "Send messages from the local mesh to MQTT" "description": "Nachrichten vom lokalen Netz über MQTT versenden"
}, },
"downlinkEnabled": { "downlinkEnabled": {
"label": "Downlink Enabled", "label": "Downlink aktiviert",
"description": "Send messages from MQTT to the local mesh" "description": "Nachrichten von MQTT im lokalen Netz versenden"
}, },
"positionPrecision": { "positionPrecision": {
"label": "Location", "label": "Standort",
"description": "The precision of the location to share with the channel. Can be disabled.", "description": "Die Genauigkeit des Standorts, die in diesem Kanal geteilt werden soll. Kann deaktiviert werden.",
"options": { "options": {
"none": "Do not share location", "none": "Standort nicht freigeben",
"precise": "Precise Location", "precise": "Genauer Standort",
"metric_km23": "Within 23 kilometers", "metric_km23": "Innerhalb von 23 Kilometern",
"metric_km12": "Within 12 kilometers", "metric_km12": "Innerhalb von 12 Kilometern",
"metric_km5_8": "Within 5.8 kilometers", "metric_km5_8": "Innerhalb von 5,8 Kilometern",
"metric_km2_9": "Within 2.9 kilometers", "metric_km2_9": "Innerhalb von 2,9 Kilometern",
"metric_km1_5": "Within 1.5 kilometers", "metric_km1_5": "Innerhalb von 1,5 Kilometern",
"metric_m700": "Within 700 meters", "metric_m700": "Innerhalb von 700 Metern",
"metric_m350": "Within 350 meters", "metric_m350": "Innerhalb von 350 Metern",
"metric_m200": "Within 200 meters", "metric_m200": "Innerhalb von 200 Metern",
"metric_m90": "Within 90 meters", "metric_m90": "Innerhalb von 90 Metern",
"metric_m50": "Within 50 meters", "metric_m50": "Innerhalb von 50 Metern",
"imperial_mi15": "Within 15 miles", "imperial_mi15": "Innerhalb von 15 Meilen",
"imperial_mi7_3": "Within 7.3 miles", "imperial_mi7_3": "Innerhalb von 7,3 Meilen",
"imperial_mi3_6": "Within 3.6 miles", "imperial_mi3_6": "Innerhalb von 3,6 Meilen",
"imperial_mi1_8": "Within 1.8 miles", "imperial_mi1_8": "Innerhalb von 1,8 Meilen",
"imperial_mi0_9": "Within 0.9 miles", "imperial_mi0_9": "Innerhalb von 0,9 Meilen",
"imperial_mi0_5": "Within 0.5 miles", "imperial_mi0_5": "Innerhalb von 0,5 Meilen",
"imperial_mi0_2": "Within 0.2 miles", "imperial_mi0_2": "Innerhalb von 0,2 Meilen",
"imperial_ft600": "Within 600 feet", "imperial_ft600": "Innerhalb von 600 Fuß",
"imperial_ft300": "Within 300 feet", "imperial_ft300": "Innerhalb von 300 Fuß",
"imperial_ft150": "Within 150 feet" "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": { "page": {
"title": "Command Menu" "title": "Command Menu"
}, },
"pinGroup": { "pinGroup": {
"label": "Pin command group" "label": "Befehlsgruppe anheften"
}, },
"unpinGroup": { "unpinGroup": {
"label": "Unpin command group" "label": "Befehlsgruppe lösen"
}, },
"goto": { "goto": {
"label": "Goto", "label": "Gehe zu",
"command": { "command": {
"messages": "Messages", "messages": "Nachrichten",
"map": "Map", "map": "Karte",
"config": "Config", "config": "Einstellungen",
"channels": "Channels", "channels": "Kanäle",
"nodes": "Nodes" "nodes": "Knoten"
} }
}, },
"manage": { "manage": {
"label": "Manage", "label": "Verwalten",
"command": { "command": {
"switchNode": "Switch Node", "switchNode": "Knoten wechseln",
"connectNewNode": "Connect New Node" "connectNewNode": "Neuen Knoten verbinden"
} }
}, },
"contextual": { "contextual": {
"label": "Contextual", "label": "Kontextabhängig",
"command": { "command": {
"qrCode": "QR Code", "qrCode": "QR Code",
"qrGenerator": "Generator", "qrGenerator": "Generator",
"qrImport": "Import", "qrImport": "Importieren",
"scheduleShutdown": "Schedule Shutdown", "scheduleShutdown": "Herunterfahren planen",
"scheduleReboot": "Schedule Reboot", "scheduleReboot": "Neustarten planen",
"rebootToOtaMode": "Reboot To OTA Mode", "rebootToOtaMode": "Neustart in den OTA Modus",
"resetNodeDb": "Reset Node DB", "resetNodeDb": "Knotendatenbank zurücksetzen",
"factoryResetDevice": "Factory Reset Device", "factoryResetDevice": "Gerät auf Werkseinstellungen zurücksetzen",
"factoryResetConfig": "Factory Reset Config" "factoryResetConfig": "Auf Werkseinstellungen zurücksetzen"
} }
}, },
"debug": { "debug": {
"label": "Debug", "label": "Debug",
"command": { "command": {
"reconfigure": "Reconfigure", "reconfigure": "Neu einrichten",
"clearAllStoredMessages": "Clear All Stored Message" "clearAllStoredMessages": "Alle gespeicherten Nachrichten löschen"
} }
} }
} }

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

@ -53,36 +53,36 @@
}, },
"minute": { "minute": {
"one": "Minute", "one": "Minute",
"plural": "Minutes" "plural": "Minuten"
}, },
"millisecond": { "millisecond": {
"one": "Millisecond", "one": "Millisekunde",
"plural": "Milliseconds", "plural": "Millisekunden",
"suffix": "ms" "suffix": "ms"
}, },
"second": { "second": {
"one": "Second", "one": "Sekunde",
"plural": "Seconds" "plural": "Sekunden"
}, },
"snr": "SNR", "snr": "SNR",
"volt": { "volt": {
"one": "Volt", "one": "Volt",
"plural": "Volts", "plural": "Volt",
"suffix": "V" "suffix": "V"
}, },
"record": { "record": {
"one": "Records", "one": "Datensatz",
"plural": "Records" "plural": "Datensätze"
} }
}, },
"security": { "security": {
"256bit": "256 bit" "256bit": "256 Bit"
}, },
"unknown": { "unknown": {
"longName": "Unknown", "longName": "Unbekannt",
"shortName": "UNK", "shortName": "UNB",
"notAvailable": "N/A", "notAvailable": "Keine Angaben",
"num": "??" "num": "???"
}, },
"nodeUnknownPrefix": "!", "nodeUnknownPrefix": "!",
"unset": "UNSET", "unset": "UNSET",
@ -112,7 +112,7 @@
}, },
"required": { "required": {
"generic": "This field is 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." "key": "Key is required."
} }
} }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,69 +1,69 @@
{ {
"page": { "page": {
"sectionLabel": "Channels", "sectionLabel": "Kanavat",
"channelName": "Channel: {{channelName}}", "channelName": "Kanava: {{channelName}}",
"broadcastLabel": "Primary", "broadcastLabel": "Ensisijainen",
"channelIndex": "Ch {{index}}" "channelIndex": "Ch {{index}}"
}, },
"validation": { "validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK." "pskInvalid": "Syötä kelvollinen {{bits}} bittinen PSK."
}, },
"settings": { "settings": {
"label": "Channel Settings", "label": "Kanava-asetukset",
"description": "Crypto, MQTT & misc settings" "description": "Crypto, MQTT ja muut asetukset"
}, },
"role": { "role": {
"label": "Role", "label": "Rooli",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed", "description": "Laitteen telemetriatiedot lähetetään ENSISIJAISEN kanavan kautta. Vain yksi ENSISIJAINEN kanava sallitaan",
"options": { "options": {
"primary": "PRIMARY", "primary": "ENSISIJAISEN",
"disabled": "DISABLED", "disabled": "POIS KÄYTÖSTÄ",
"secondary": "SECONDARY" "secondary": "TOISIJAINEN"
} }
}, },
"psk": { "psk": {
"label": "Pre-Shared Key", "label": "Esijaettu avain",
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)", "description": "Tuetut PSK-pituudet: 256-bit, 128-bit, 8-bit, tyhjät (0-bit)",
"generate": "Generate" "generate": "Luo"
}, },
"name": { "name": {
"label": "Name", "label": "Nimi",
"description": "A unique name for the channel <12 bytes, leave blank for default" "description": "Kanavan yksilöllinen nimi (alle 12 merkkiä), jätä tyhjäksi käyttääksesi oletusta"
}, },
"uplinkEnabled": { "uplinkEnabled": {
"label": "Uplink Enabled", "label": "Lähetys käytössä",
"description": "Send messages from the local mesh to MQTT" "description": "Lähetä viestejä paikallisesta verkosta MQTT-verkkoon"
}, },
"downlinkEnabled": { "downlinkEnabled": {
"label": "Downlink Enabled", "label": "Vastaanotto käytössä",
"description": "Send messages from MQTT to the local mesh" "description": "Lähetä viestejä MQTT:stä paikalliseen verkkoon"
}, },
"positionPrecision": { "positionPrecision": {
"label": "Location", "label": "Sijainti",
"description": "The precision of the location to share with the channel. Can be disabled.", "description": "Kanavalle jaettavan sijainnin tarkkuus. Voi poistaa käytöstä.",
"options": { "options": {
"none": "Do not share location", "none": "Älä jaa sijaintia",
"precise": "Precise Location", "precise": "Tarkka Sijainti",
"metric_km23": "Within 23 kilometers", "metric_km23": "23 kilometrin säteellä",
"metric_km12": "Within 12 kilometers", "metric_km12": "12 kilometrin säteellä",
"metric_km5_8": "Within 5.8 kilometers", "metric_km5_8": "5,8 kilometrin säteellä",
"metric_km2_9": "Within 2.9 kilometers", "metric_km2_9": "2,9 kilometrin säteellä",
"metric_km1_5": "Within 1.5 kilometers", "metric_km1_5": "1,5 kilometrin säteellä",
"metric_m700": "Within 700 meters", "metric_m700": "700 metrin säteellä",
"metric_m350": "Within 350 meters", "metric_m350": "350 metrin säteellä",
"metric_m200": "Within 200 meters", "metric_m200": "200 metrin säteellä",
"metric_m90": "Within 90 meters", "metric_m90": "90 metrin säteellä",
"metric_m50": "Within 50 meters", "metric_m50": "50 metrin säteellä",
"imperial_mi15": "Within 15 miles", "imperial_mi15": "15 mailin säteellä",
"imperial_mi7_3": "Within 7.3 miles", "imperial_mi7_3": "7,3 mailin säteellä",
"imperial_mi3_6": "Within 3.6 miles", "imperial_mi3_6": "3,6 mailin säteellä",
"imperial_mi1_8": "Within 1.8 miles", "imperial_mi1_8": "1,8 mailin säteellä",
"imperial_mi0_9": "Within 0.9 miles", "imperial_mi0_9": "0,9 mailin säteellä",
"imperial_mi0_5": "Within 0.5 miles", "imperial_mi0_5": "0,5 mailin säteellä",
"imperial_mi0_2": "Within 0.2 miles", "imperial_mi0_2": "0,2 mailin säteellä",
"imperial_ft600": "Within 600 feet", "imperial_ft600": "600 jalan säteellä",
"imperial_ft300": "Within 300 feet", "imperial_ft300": "300 jalan säteellä",
"imperial_ft150": "Within 150 feet" "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": { "page": {
"title": "Command Menu" "title": "Komentovalikko"
}, },
"pinGroup": { "pinGroup": {
"label": "Pin command group" "label": "Kiinnitä komentoryhmä"
}, },
"unpinGroup": { "unpinGroup": {
"label": "Unpin command group" "label": "Irroita komentoryhmä"
}, },
"goto": { "goto": {
"label": "Goto", "label": "Siirry",
"command": { "command": {
"messages": "Messages", "messages": "Viestit",
"map": "Map", "map": "Kartta",
"config": "Config", "config": "Asetukset",
"channels": "Channels", "channels": "Kanavat",
"nodes": "Nodes" "nodes": "Laitteet"
} }
}, },
"manage": { "manage": {
"label": "Manage", "label": "Hallinnoi",
"command": { "command": {
"switchNode": "Switch Node", "switchNode": "Vaihda laitetta",
"connectNewNode": "Connect New Node" "connectNewNode": "Yhdistä uusi laite"
} }
}, },
"contextual": { "contextual": {
"label": "Contextual", "label": "Kontekstin mukainen",
"command": { "command": {
"qrCode": "QR Code", "qrCode": "QR-koodi",
"qrGenerator": "Generator", "qrGenerator": "QR-koodigeneraattori",
"qrImport": "Import", "qrImport": "Tuo",
"scheduleShutdown": "Schedule Shutdown", "scheduleShutdown": "Ajasta sammutus",
"scheduleReboot": "Schedule Reboot", "scheduleReboot": "Ajasta uudelleenkäynnistys",
"rebootToOtaMode": "Reboot To OTA Mode", "rebootToOtaMode": "Uudelleenkäynnistä OTA-tilaan",
"resetNodeDb": "Reset Node DB", "resetNodeDb": "Nollaa laitteen DB-tietokanta",
"factoryResetDevice": "Factory Reset Device", "factoryResetDevice": "Palauta tehdasasetukset",
"factoryResetConfig": "Factory Reset Config" "factoryResetConfig": "Tehdasasetusten palautusasetukset"
} }
}, },
"debug": { "debug": {
"label": "Debug", "label": "Vianetsintä",
"command": { "command": {
"reconfigure": "Reconfigure", "reconfigure": "Määritä uudelleen",
"clearAllStoredMessages": "Clear All Stored Message" "clearAllStoredMessages": "Tyhjennä kaikki tallennetut viesti"
} }
} }
} }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -42,7 +42,7 @@
}, },
"posixTimezone": { "posixTimezone": {
"description": "The POSIX timezone string for the device", "description": "The POSIX timezone string for the device",
"label": "POSIX Timezone" "label": "POSIX 時間帯"
}, },
"rebroadcastMode": { "rebroadcastMode": {
"description": "How to handle rebroadcasting", "description": "How to handle rebroadcasting",
@ -50,7 +50,7 @@
}, },
"role": { "role": {
"description": "What role the device performs on the mesh", "description": "What role the device performs on the mesh",
"label": "Role" "label": "役割"
} }
}, },
"bluetooth": { "bluetooth": {
@ -63,7 +63,7 @@
}, },
"pairingMode": { "pairingMode": {
"description": "Pin selection behaviour.", "description": "Pin selection behaviour.",
"label": "Pairing mode" "label": "ペアリングモード"
}, },
"pin": { "pin": {
"description": "Pin to use when pairing", "description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh", "description": "Settings for the LoRa mesh",
"bandwidth": { "bandwidth": {
"description": "Channel bandwidth in MHz", "description": "Channel bandwidth in MHz",
"label": "Bandwidth" "label": "帯域"
}, },
"boostedRxGain": { "boostedRxGain": {
"description": "Boosted RX gain", "description": "Boosted RX gain",
@ -147,19 +147,19 @@
}, },
"ignoreMqtt": { "ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh", "description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT" "label": "MQTT を無視"
}, },
"modemPreset": { "modemPreset": {
"description": "Modem preset to use", "description": "Modem preset to use",
"label": "Modem Preset" "label": "モデムプリセット"
}, },
"okToMqtt": { "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", "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": { "overrideDutyCycle": {
"description": "Override Duty Cycle", "description": "デューティサイクルを上書き",
"label": "Override Duty Cycle" "label": "デューティサイクルを上書き"
}, },
"overrideFrequency": { "overrideFrequency": {
"description": "Override frequency", "description": "Override frequency",
@ -167,7 +167,7 @@
}, },
"region": { "region": {
"description": "Sets the region for your node", "description": "Sets the region for your node",
"label": "Region" "label": "リージョン"
}, },
"spreadingFactor": { "spreadingFactor": {
"description": "Indicates the number of chirps per symbol", "description": "Indicates the number of chirps per symbol",
@ -216,7 +216,7 @@
}, },
"gateway": { "gateway": {
"description": "Default Gateway", "description": "Default Gateway",
"label": "Gateway" "label": "ゲートウェイ"
}, },
"ip": { "ip": {
"description": "IP Address", "description": "IP Address",
@ -232,7 +232,7 @@
}, },
"subnet": { "subnet": {
"description": "Subnet Mask", "description": "Subnet Mask",
"label": "Subnet" "label": "サブネット"
}, },
"wifiEnabled": { "wifiEnabled": {
"description": "Enable or disable the WiFi radio", "description": "Enable or disable the WiFi radio",
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP", "hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites", "numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number", "sequenceNumber": "Sequence number",
"timestamp": "Timestamp", "timestamp": "タイムスタンプ",
"unset": "Unset", "unset": "削除",
"vehicleHeading": "Vehicle heading", "vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed" "vehicleSpeed": "Vehicle speed"
} }
@ -357,7 +357,7 @@
}, },
"powerSavingEnabled": { "powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.", "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": { "shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite", "description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
}, },
"powerConfigSettings": { "powerConfigSettings": {
"description": "Settings for the power module", "description": "Settings for the power module",
"label": "Power Config" "label": "電源設定"
}, },
"sleepSettings": { "sleepSettings": {
"description": "Sleep settings for the power module", "description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
}, },
"privateKey": { "privateKey": {
"description": "Used to create a shared key with a remote device", "description": "Used to create a shared key with a remote device",
"label": "Private Key" "label": "秘密鍵"
}, },
"publicKey": { "publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key", "description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
"label": "Public Key" "label": "公開鍵"
}, },
"primaryAdminKey": { "primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node", "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", "http": "http",
"tabHttp": "HTTP", "tabHttp": "HTTP",
"tabBluetooth": "Bluetooth", "tabBluetooth": "Bluetooth",
"tabSerial": "Serial", "tabSerial": "シリアル",
"useHttps": "Use HTTPS", "useHttps": "Use HTTPS",
"connecting": "Connecting...", "connecting": "Connecting...",
"connect": "Connect", "connect": "Connect",
@ -69,7 +69,7 @@
} }
}, },
"nodeDetails": { "nodeDetails": {
"message": "Message", "message": "メッセージ",
"requestPosition": "Request Position", "requestPosition": "Request Position",
"traceRoute": "Trace Route", "traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization", "airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:", "position": "Position:",
"role": "Role: ", "role": "Role: ",
"uptime": "Uptime: ", "uptime": "Uptime: ",
"voltage": "Voltage", "voltage": "電圧",
"title": "Node Details for {{identifier}}", "title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node", "ignoreNode": "Ignore node",
"removeNode": "Remove node", "removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ", "preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role", "choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation", "deviceRoleDocumentation": "Device Role Documentation",
"title": "Are you sure?" "title": "よろしいですか?"
} }
} }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -3,12 +3,12 @@
"title": "Configuration", "title": "Configuration",
"tabBluetooth": "Bluetooth", "tabBluetooth": "Bluetooth",
"tabDevice": "Apparaat", "tabDevice": "Apparaat",
"tabDisplay": "Display", "tabDisplay": "Weergave",
"tabLora": "LoRa", "tabLora": "LoRa",
"tabNetwork": "Network", "tabNetwork": "Netwerk",
"tabPosition": "Position", "tabPosition": "Positie",
"tabPower": "Power", "tabPower": "Vermogen",
"tabSecurity": "Security" "tabSecurity": "Beveiliging"
}, },
"sidebar": { "sidebar": {
"label": "Modules" "label": "Modules"
@ -50,7 +50,7 @@
}, },
"role": { "role": {
"description": "What role the device performs on the mesh", "description": "What role the device performs on the mesh",
"label": "Role" "label": "Functie"
} }
}, },
"bluetooth": { "bluetooth": {
@ -63,7 +63,7 @@
}, },
"pairingMode": { "pairingMode": {
"description": "Pin selection behaviour.", "description": "Pin selection behaviour.",
"label": "Pairing mode" "label": "Koppelmodus"
}, },
"pin": { "pin": {
"description": "Pin to use when pairing", "description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh", "description": "Settings for the LoRa mesh",
"bandwidth": { "bandwidth": {
"description": "Channel bandwidth in MHz", "description": "Channel bandwidth in MHz",
"label": "Bandwidth" "label": "Bandbreedte"
}, },
"boostedRxGain": { "boostedRxGain": {
"description": "Boosted RX gain", "description": "Boosted RX gain",
@ -147,7 +147,7 @@
}, },
"ignoreMqtt": { "ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh", "description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT" "label": "Negeer MQTT"
}, },
"modemPreset": { "modemPreset": {
"description": "Modem preset to use", "description": "Modem preset to use",
@ -158,8 +158,8 @@
"label": "OK to MQTT" "label": "OK to MQTT"
}, },
"overrideDutyCycle": { "overrideDutyCycle": {
"description": "Override Duty Cycle", "description": "Overschrijf Duty Cycle",
"label": "Override Duty Cycle" "label": "Overschrijf Duty Cycle"
}, },
"overrideFrequency": { "overrideFrequency": {
"description": "Override frequency", "description": "Override frequency",
@ -167,7 +167,7 @@
}, },
"region": { "region": {
"description": "Sets the region for your node", "description": "Sets the region for your node",
"label": "Region" "label": "Regio"
}, },
"spreadingFactor": { "spreadingFactor": {
"description": "Indicates the number of chirps per symbol", "description": "Indicates the number of chirps per symbol",
@ -220,7 +220,7 @@
}, },
"ip": { "ip": {
"description": "IP Address", "description": "IP Address",
"label": "IP" "label": "IP-adres"
}, },
"psk": { "psk": {
"description": "Network password", "description": "Network password",
@ -265,7 +265,7 @@
}, },
"udpConfigSettings": { "udpConfigSettings": {
"description": "UDP over Mesh configuration", "description": "UDP over Mesh configuration",
"label": "UDP Config" "label": "UDP Configuratie"
} }
}, },
"position": { "position": {
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP", "hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites", "numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number", "sequenceNumber": "Sequence number",
"timestamp": "Timestamp", "timestamp": "Tijdstempel",
"unset": "Unset", "unset": "Terugzetten",
"vehicleHeading": "Vehicle heading", "vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed" "vehicleSpeed": "Vehicle speed"
} }
@ -357,7 +357,7 @@
}, },
"powerSavingEnabled": { "powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.", "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": { "shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite", "description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
}, },
"powerConfigSettings": { "powerConfigSettings": {
"description": "Settings for the power module", "description": "Settings for the power module",
"label": "Power Config" "label": "Energie configuratie"
}, },
"sleepSettings": { "sleepSettings": {
"description": "Sleep settings for the power module", "description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
}, },
"privateKey": { "privateKey": {
"description": "Used to create a shared key with a remote device", "description": "Used to create a shared key with a remote device",
"label": "Private Key" "label": "Privésleutel"
}, },
"publicKey": { "publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key", "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": { "primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node", "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", "http": "http",
"tabHttp": "HTTP", "tabHttp": "HTTP",
"tabBluetooth": "Bluetooth", "tabBluetooth": "Bluetooth",
"tabSerial": "Serial", "tabSerial": "Serieel",
"useHttps": "Use HTTPS", "useHttps": "Use HTTPS",
"connecting": "Connecting...", "connecting": "Connecting...",
"connect": "Connect", "connect": "Verbinding maken",
"connectionFailedAlert": { "connectionFailedAlert": {
"title": "Connection Failed", "title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ", "descriptionPrefix": "Could not connect to the device. ",
@ -69,7 +69,7 @@
} }
}, },
"nodeDetails": { "nodeDetails": {
"message": "Message", "message": "Bericht",
"requestPosition": "Request Position", "requestPosition": "Request Position",
"traceRoute": "Trace Route", "traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization", "airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:", "position": "Position:",
"role": "Role: ", "role": "Role: ",
"uptime": "Uptime: ", "uptime": "Uptime: ",
"voltage": "Voltage", "voltage": "Spanning",
"title": "Node Details for {{identifier}}", "title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node", "ignoreNode": "Ignore node",
"removeNode": "Remove node", "removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ", "preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role", "choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation", "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": { "sendMessage": {
"placeholder": "Type your message here...", "placeholder": "Type your message here...",
"sendButton": "Send" "sendButton": "Verzend"
}, },
"actionsMenu": { "actionsMenu": {
"addReactionLabel": "Add Reaction", "addReactionLabel": "Add Reaction",

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -3,12 +3,12 @@
"title": "Configuration", "title": "Configuration",
"tabBluetooth": "Bluetooth", "tabBluetooth": "Bluetooth",
"tabDevice": "Dispositivo", "tabDevice": "Dispositivo",
"tabDisplay": "Display", "tabDisplay": "Ecrã",
"tabLora": "LoRa", "tabLora": "LoRa",
"tabNetwork": "Network", "tabNetwork": "Rede",
"tabPosition": "Position", "tabPosition": "Posição",
"tabPower": "Power", "tabPower": "Energia",
"tabSecurity": "Security" "tabSecurity": "Segurança"
}, },
"sidebar": { "sidebar": {
"label": "Modules" "label": "Modules"
@ -42,7 +42,7 @@
}, },
"posixTimezone": { "posixTimezone": {
"description": "The POSIX timezone string for the device", "description": "The POSIX timezone string for the device",
"label": "POSIX Timezone" "label": "Fuso horário POSIX"
}, },
"rebroadcastMode": { "rebroadcastMode": {
"description": "How to handle rebroadcasting", "description": "How to handle rebroadcasting",
@ -50,7 +50,7 @@
}, },
"role": { "role": {
"description": "What role the device performs on the mesh", "description": "What role the device performs on the mesh",
"label": "Role" "label": "Papel"
} }
}, },
"bluetooth": { "bluetooth": {
@ -63,7 +63,7 @@
}, },
"pairingMode": { "pairingMode": {
"description": "Pin selection behaviour.", "description": "Pin selection behaviour.",
"label": "Pairing mode" "label": "Modo de emparelhamento"
}, },
"pin": { "pin": {
"description": "Pin to use when pairing", "description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh", "description": "Settings for the LoRa mesh",
"bandwidth": { "bandwidth": {
"description": "Channel bandwidth in MHz", "description": "Channel bandwidth in MHz",
"label": "Bandwidth" "label": "Largura de banda"
}, },
"boostedRxGain": { "boostedRxGain": {
"description": "Boosted RX gain", "description": "Boosted RX gain",
@ -147,19 +147,19 @@
}, },
"ignoreMqtt": { "ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh", "description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT" "label": "Ignorar MQTT"
}, },
"modemPreset": { "modemPreset": {
"description": "Modem preset to use", "description": "Modem preset to use",
"label": "Modem Preset" "label": "Predefinição de modem"
}, },
"okToMqtt": { "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", "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": { "overrideDutyCycle": {
"description": "Override Duty Cycle", "description": "Ignorar ciclo de trabalho",
"label": "Override Duty Cycle" "label": "Ignorar ciclo de trabalho"
}, },
"overrideFrequency": { "overrideFrequency": {
"description": "Override frequency", "description": "Override frequency",
@ -167,7 +167,7 @@
}, },
"region": { "region": {
"description": "Sets the region for your node", "description": "Sets the region for your node",
"label": "Region" "label": "Região"
}, },
"spreadingFactor": { "spreadingFactor": {
"description": "Indicates the number of chirps per symbol", "description": "Indicates the number of chirps per symbol",
@ -265,7 +265,7 @@
}, },
"udpConfigSettings": { "udpConfigSettings": {
"description": "UDP over Mesh configuration", "description": "UDP over Mesh configuration",
"label": "UDP Config" "label": "Configuração UDP"
} }
}, },
"position": { "position": {
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP", "hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites", "numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number", "sequenceNumber": "Sequence number",
"timestamp": "Timestamp", "timestamp": "Data e hora",
"unset": "Unset", "unset": "Não Definido",
"vehicleHeading": "Vehicle heading", "vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed" "vehicleSpeed": "Vehicle speed"
} }
@ -357,7 +357,7 @@
}, },
"powerSavingEnabled": { "powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.", "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": { "shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite", "description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
}, },
"powerConfigSettings": { "powerConfigSettings": {
"description": "Settings for the power module", "description": "Settings for the power module",
"label": "Power Config" "label": "Configuração de Energia"
}, },
"sleepSettings": { "sleepSettings": {
"description": "Sleep settings for the power module", "description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
}, },
"privateKey": { "privateKey": {
"description": "Used to create a shared key with a remote device", "description": "Used to create a shared key with a remote device",
"label": "Private Key" "label": "Chave privada"
}, },
"publicKey": { "publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key", "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": { "primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node", "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", "http": "http",
"tabHttp": "HTTP", "tabHttp": "HTTP",
"tabBluetooth": "Bluetooth", "tabBluetooth": "Bluetooth",
"tabSerial": "Serial", "tabSerial": "Série",
"useHttps": "Use HTTPS", "useHttps": "Use HTTPS",
"connecting": "Connecting...", "connecting": "Connecting...",
"connect": "Connect", "connect": "Ligar",
"connectionFailedAlert": { "connectionFailedAlert": {
"title": "Connection Failed", "title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ", "descriptionPrefix": "Could not connect to the device. ",
@ -69,7 +69,7 @@
} }
}, },
"nodeDetails": { "nodeDetails": {
"message": "Message", "message": "Mensagem",
"requestPosition": "Request Position", "requestPosition": "Request Position",
"traceRoute": "Trace Route", "traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization", "airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:", "position": "Position:",
"role": "Role: ", "role": "Role: ",
"uptime": "Uptime: ", "uptime": "Uptime: ",
"voltage": "Voltage", "voltage": "Voltagem",
"title": "Node Details for {{identifier}}", "title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node", "ignoreNode": "Ignore node",
"removeNode": "Remove node", "removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ", "preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role", "choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation", "deviceRoleDocumentation": "Device Role Documentation",
"title": "Are you sure?" "title": "Confirma?"
} }
} }

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

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

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

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

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

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

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

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

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

@ -1,69 +1,69 @@
{ {
"page": { "page": {
"sectionLabel": "Channels", "sectionLabel": "Kanaler",
"channelName": "Channel: {{channelName}}", "channelName": "Kanal: {channelName}",
"broadcastLabel": "Primary", "broadcastLabel": "Primär",
"channelIndex": "Ch {{index}}" "channelIndex": "# {{index}}"
}, },
"validation": { "validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK." "pskInvalid": "Ange en giltig {{bits}}-bitars PSK."
}, },
"settings": { "settings": {
"label": "Channel Settings", "label": "Kanalinställningar",
"description": "Crypto, MQTT & misc settings" "description": "Krypto, MQTT & diverse inställningar"
}, },
"role": { "role": {
"label": "Role", "label": "Roll",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed", "description": "Enhetens telemetri skickas över PRIMÄR. Endast en PRIMÄR kanal tillåts",
"options": { "options": {
"primary": "PRIMARY", "primary": "PRIMÄR",
"disabled": "DISABLED", "disabled": "INAKTIVERAD",
"secondary": "SECONDARY" "secondary": "SEKUNDÄR"
} }
}, },
"psk": { "psk": {
"label": "Pre-Shared Key", "label": "Delad nyckel (PSK)",
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)", "description": "PSK-längder som stöds: 256-bit, 128-bit, 8-bit eller tom (0-bit)",
"generate": "Generate" "generate": "Generera"
}, },
"name": { "name": {
"label": "Name", "label": "Namn",
"description": "A unique name for the channel <12 bytes, leave blank for default" "description": "Ett unikt namn för kanalen, <12 bytes. Lämna tomt för standardnamn"
}, },
"uplinkEnabled": { "uplinkEnabled": {
"label": "Uplink Enabled", "label": "Upplänk aktiverad",
"description": "Send messages from the local mesh to MQTT" "description": "Skicka meddelanden från det lokala nätet till MQTT"
}, },
"downlinkEnabled": { "downlinkEnabled": {
"label": "Downlink Enabled", "label": "Nedlänk aktiverad",
"description": "Send messages from MQTT to the local mesh" "description": "Skicka meddelanden från MQTT till det lokala nätet"
}, },
"positionPrecision": { "positionPrecision": {
"label": "Location", "label": "Plats",
"description": "The precision of the location to share with the channel. Can be disabled.", "description": "Platsprecisionen som kan delas med kanalen. Kan inaktiveras.",
"options": { "options": {
"none": "Do not share location", "none": "Dela inte plats",
"precise": "Precise Location", "precise": "Exakt plats",
"metric_km23": "Within 23 kilometers", "metric_km23": "Inom 23 kilometer",
"metric_km12": "Within 12 kilometers", "metric_km12": "Inom 12 kilometer",
"metric_km5_8": "Within 5.8 kilometers", "metric_km5_8": "Inom 5,8 kilometer",
"metric_km2_9": "Within 2.9 kilometers", "metric_km2_9": "Inom 2,9 kilometer",
"metric_km1_5": "Within 1.5 kilometers", "metric_km1_5": "Inom 1,5 kilometer",
"metric_m700": "Within 700 meters", "metric_m700": "Inom 700 meter",
"metric_m350": "Within 350 meters", "metric_m350": "Inom 350 meter",
"metric_m200": "Within 200 meters", "metric_m200": "Inom 200 meter",
"metric_m90": "Within 90 meters", "metric_m90": "Inom 90 meter",
"metric_m50": "Within 50 meters", "metric_m50": "Inom 50 meter",
"imperial_mi15": "Within 15 miles", "imperial_mi15": "Inom 15 engelska mil",
"imperial_mi7_3": "Within 7.3 miles", "imperial_mi7_3": "Inom 7,3 engelska mil",
"imperial_mi3_6": "Within 3.6 miles", "imperial_mi3_6": "Inom 3,6 engelska mil",
"imperial_mi1_8": "Within 1.8 miles", "imperial_mi1_8": "Inom 1,8 engelska mil",
"imperial_mi0_9": "Within 0.9 miles", "imperial_mi0_9": "Inom 0,9 engelska mil",
"imperial_mi0_5": "Within 0.5 miles", "imperial_mi0_5": "Inom 0,5 engelska mil",
"imperial_mi0_2": "Within 0.2 miles", "imperial_mi0_2": "Inom 0,2 engelska mil",
"imperial_ft600": "Within 600 feet", "imperial_ft600": "Inom 600 fot",
"imperial_ft300": "Within 300 feet", "imperial_ft300": "Inom 300 fot",
"imperial_ft150": "Within 150 feet" "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": { "page": {
"title": "Command Menu" "title": "Snabbmeny"
}, },
"pinGroup": { "pinGroup": {
"label": "Pin command group" "label": "Lägg till grupp i favoriter"
}, },
"unpinGroup": { "unpinGroup": {
"label": "Unpin command group" "label": "Ta bort grupp från favoriter"
}, },
"goto": { "goto": {
"label": "Goto", "label": "Gå till",
"command": { "command": {
"messages": "Messages", "messages": "Meddelanden",
"map": "Map", "map": "Karta",
"config": "Config", "config": "Inställningar",
"channels": "Channels", "channels": "Kanaler",
"nodes": "Nodes" "nodes": "Noder"
} }
}, },
"manage": { "manage": {
"label": "Manage", "label": "Hantera",
"command": { "command": {
"switchNode": "Switch Node", "switchNode": "Byt nod",
"connectNewNode": "Connect New Node" "connectNewNode": "Anslut ny nod"
} }
}, },
"contextual": { "contextual": {
"label": "Contextual", "label": "Kontextuell",
"command": { "command": {
"qrCode": "QR Code", "qrCode": "QR-kod",
"qrGenerator": "Generator", "qrGenerator": "Generator",
"qrImport": "Import", "qrImport": "Import",
"scheduleShutdown": "Schedule Shutdown", "scheduleShutdown": "Schemalägg avstängning",
"scheduleReboot": "Schedule Reboot", "scheduleReboot": "Schemalägg omstart",
"rebootToOtaMode": "Reboot To OTA Mode", "rebootToOtaMode": "Starta om till OTA-läge",
"resetNodeDb": "Reset Node DB", "resetNodeDb": "Töm noddatabasen",
"factoryResetDevice": "Factory Reset Device", "factoryResetDevice": "Fabriksåterställ enhet",
"factoryResetConfig": "Factory Reset Config" "factoryResetConfig": "Fabriksåterställ konfigurationen"
} }
}, },
"debug": { "debug": {
"label": "Debug", "label": "Felsökning",
"command": { "command": {
"reconfigure": "Reconfigure", "reconfigure": "Konfigurera om",
"clearAllStoredMessages": "Clear All Stored Message" "clearAllStoredMessages": "Radera alla sparade meddelanden"
} }
} }
} }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -3,12 +3,12 @@
"title": "Configuration", "title": "Configuration",
"tabBluetooth": "Bluetooth", "tabBluetooth": "Bluetooth",
"tabDevice": "Cihaz", "tabDevice": "Cihaz",
"tabDisplay": "Display", "tabDisplay": "Ekran",
"tabLora": "LoRa", "tabLora": "LoRa",
"tabNetwork": "Network", "tabNetwork": "",
"tabPosition": "Position", "tabPosition": "Konum",
"tabPower": "Power", "tabPower": "Güç",
"tabSecurity": "Security" "tabSecurity": "Güvenlik"
}, },
"sidebar": { "sidebar": {
"label": "Modüller" "label": "Modüller"
@ -42,7 +42,7 @@
}, },
"posixTimezone": { "posixTimezone": {
"description": "The POSIX timezone string for the device", "description": "The POSIX timezone string for the device",
"label": "POSIX Timezone" "label": "POSIX Zaman Dilimi"
}, },
"rebroadcastMode": { "rebroadcastMode": {
"description": "How to handle rebroadcasting", "description": "How to handle rebroadcasting",
@ -50,7 +50,7 @@
}, },
"role": { "role": {
"description": "What role the device performs on the mesh", "description": "What role the device performs on the mesh",
"label": "Role" "label": "Rol"
} }
}, },
"bluetooth": { "bluetooth": {
@ -63,7 +63,7 @@
}, },
"pairingMode": { "pairingMode": {
"description": "Pin selection behaviour.", "description": "Pin selection behaviour.",
"label": "Pairing mode" "label": "Eşleştirme Modu"
}, },
"pin": { "pin": {
"description": "Pin to use when pairing", "description": "Pin to use when pairing",
@ -123,7 +123,7 @@
"description": "Settings for the LoRa mesh", "description": "Settings for the LoRa mesh",
"bandwidth": { "bandwidth": {
"description": "Channel bandwidth in MHz", "description": "Channel bandwidth in MHz",
"label": "Bandwidth" "label": "Bant genişliği"
}, },
"boostedRxGain": { "boostedRxGain": {
"description": "Boosted RX gain", "description": "Boosted RX gain",
@ -147,7 +147,7 @@
}, },
"ignoreMqtt": { "ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh", "description": "Don't forward MQTT messages over the mesh",
"label": "Ignore MQTT" "label": "MQTT'yi Yoksay"
}, },
"modemPreset": { "modemPreset": {
"description": "Modem preset to use", "description": "Modem preset to use",
@ -155,11 +155,11 @@
}, },
"okToMqtt": { "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", "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": { "overrideDutyCycle": {
"description": "Override Duty Cycle", "description": "Görev Döngüsünü Geçersiz Kıl",
"label": "Override Duty Cycle" "label": "Görev Döngüsünü Geçersiz Kıl"
}, },
"overrideFrequency": { "overrideFrequency": {
"description": "Override frequency", "description": "Override frequency",
@ -167,7 +167,7 @@
}, },
"region": { "region": {
"description": "Sets the region for your node", "description": "Sets the region for your node",
"label": "Region" "label": "Bölge"
}, },
"spreadingFactor": { "spreadingFactor": {
"description": "Indicates the number of chirps per symbol", "description": "Indicates the number of chirps per symbol",
@ -216,7 +216,7 @@
}, },
"gateway": { "gateway": {
"description": "Default Gateway", "description": "Default Gateway",
"label": "Gateway" "label": "Ağ geçidi"
}, },
"ip": { "ip": {
"description": "IP Address", "description": "IP Address",
@ -232,7 +232,7 @@
}, },
"subnet": { "subnet": {
"description": "Subnet Mask", "description": "Subnet Mask",
"label": "Subnet" "label": "Alt ağ"
}, },
"wifiEnabled": { "wifiEnabled": {
"description": "Enable or disable the WiFi radio", "description": "Enable or disable the WiFi radio",
@ -265,7 +265,7 @@
}, },
"udpConfigSettings": { "udpConfigSettings": {
"description": "UDP over Mesh configuration", "description": "UDP over Mesh configuration",
"label": "UDP Config" "label": "UDP Ayarları"
} }
}, },
"position": { "position": {
@ -328,8 +328,8 @@
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP", "hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
"numSatellites": "Number of satellites", "numSatellites": "Number of satellites",
"sequenceNumber": "Sequence number", "sequenceNumber": "Sequence number",
"timestamp": "Timestamp", "timestamp": "Zaman Damgası",
"unset": "Unset", "unset": "Ayarlanmamış",
"vehicleHeading": "Vehicle heading", "vehicleHeading": "Vehicle heading",
"vehicleSpeed": "Vehicle speed" "vehicleSpeed": "Vehicle speed"
} }
@ -357,7 +357,7 @@
}, },
"powerSavingEnabled": { "powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.", "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": { "shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite", "description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@ -369,7 +369,7 @@
}, },
"powerConfigSettings": { "powerConfigSettings": {
"description": "Settings for the power module", "description": "Settings for the power module",
"label": "Power Config" "label": "Güç Ayarı"
}, },
"sleepSettings": { "sleepSettings": {
"description": "Sleep settings for the power module", "description": "Sleep settings for the power module",
@ -394,11 +394,11 @@
}, },
"privateKey": { "privateKey": {
"description": "Used to create a shared key with a remote device", "description": "Used to create a shared key with a remote device",
"label": "Private Key" "label": "Özel Anahtar"
}, },
"publicKey": { "publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key", "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": { "primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node", "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", "http": "http",
"tabHttp": "HTTP", "tabHttp": "HTTP",
"tabBluetooth": "Bluetooth", "tabBluetooth": "Bluetooth",
"tabSerial": "Serial", "tabSerial": "Seri",
"useHttps": "Use HTTPS", "useHttps": "Use HTTPS",
"connecting": "Connecting...", "connecting": "Connecting...",
"connect": "Connect", "connect": "Bağlan",
"connectionFailedAlert": { "connectionFailedAlert": {
"title": "Connection Failed", "title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ", "descriptionPrefix": "Could not connect to the device. ",
@ -69,7 +69,7 @@
} }
}, },
"nodeDetails": { "nodeDetails": {
"message": "Message", "message": "Mesaj",
"requestPosition": "Request Position", "requestPosition": "Request Position",
"traceRoute": "Trace Route", "traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization", "airTxUtilization": "Air TX utilization",
@ -85,7 +85,7 @@
"position": "Position:", "position": "Position:",
"role": "Role: ", "role": "Role: ",
"uptime": "Uptime: ", "uptime": "Uptime: ",
"voltage": "Voltage", "voltage": "Voltaj",
"title": "Node Details for {{identifier}}", "title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node", "ignoreNode": "Ignore node",
"removeNode": "Remove node", "removeNode": "Remove node",
@ -154,6 +154,6 @@
"preamble": "I have read the ", "preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role", "choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation", "deviceRoleDocumentation": "Device Role Documentation",
"title": "Are you sure?" "title": "Emin misiniz?"
} }
} }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading…
Cancel
Save