chore(i18n): New Crowdin Translations by GitHub Action (#908)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
co-authored by
Crowdin Bot
parent
68ad535259
commit
f375911c4a
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Channels",
|
||||
"channelName": "Channel: {{channelName}}",
|
||||
"broadcastLabel": "Primary",
|
||||
"channelIndex": "Ch {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Channel Settings",
|
||||
"description": "Crypto, MQTT & misc settings"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role",
|
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
|
||||
"options": {
|
||||
"primary": "PRIMARY",
|
||||
"disabled": "DISABLED",
|
||||
"secondary": "SECONDARY"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Pre-Shared Key",
|
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
|
||||
"generate": "Generate"
|
||||
},
|
||||
"name": {
|
||||
"label": "Name",
|
||||
"description": "A unique name for the channel <12 bytes, leave blank for default"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Enabled",
|
||||
"description": "Send messages from the local mesh to MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink Enabled",
|
||||
"description": "Send messages from MQTT to the local mesh"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Location",
|
||||
"description": "The precision of the location to share with the channel. Can be disabled.",
|
||||
"options": {
|
||||
"none": "Do not share location",
|
||||
"precise": "Precise Location",
|
||||
"metric_km23": "Within 23 kilometers",
|
||||
"metric_km12": "Within 12 kilometers",
|
||||
"metric_km5_8": "Within 5.8 kilometers",
|
||||
"metric_km2_9": "Within 2.9 kilometers",
|
||||
"metric_km1_5": "Within 1.5 kilometers",
|
||||
"metric_m700": "Within 700 meters",
|
||||
"metric_m350": "Within 350 meters",
|
||||
"metric_m200": "Within 200 meters",
|
||||
"metric_m90": "Within 90 meters",
|
||||
"metric_m50": "Within 50 meters",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Channels",
|
||||
"channelName": "Channel: {{channelName}}",
|
||||
"broadcastLabel": "Primary",
|
||||
"channelIndex": "Ch {{index}}",
|
||||
"import": "Import",
|
||||
"export": "Export"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Channel Settings",
|
||||
"description": "Crypto, MQTT & misc settings"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role",
|
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
|
||||
"options": {
|
||||
"primary": "PRIMARY",
|
||||
"disabled": "DISABLED",
|
||||
"secondary": "SECONDARY"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Pre-Shared Key",
|
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
|
||||
"generate": "Generate"
|
||||
},
|
||||
"name": {
|
||||
"label": "Name",
|
||||
"description": "A unique name for the channel <12 bytes, leave blank for default"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Enabled",
|
||||
"description": "Send messages from the local mesh to MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink Enabled",
|
||||
"description": "Send messages from MQTT to the local mesh"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Location",
|
||||
"description": "The precision of the location to share with the channel. Can be disabled.",
|
||||
"options": {
|
||||
"none": "Do not share location",
|
||||
"precise": "Precise Location",
|
||||
"metric_km23": "Within 23 kilometers",
|
||||
"metric_km12": "Within 12 kilometers",
|
||||
"metric_km5_8": "Within 5.8 kilometers",
|
||||
"metric_km2_9": "Within 2.9 kilometers",
|
||||
"metric_km1_5": "Within 1.5 kilometers",
|
||||
"metric_m700": "Within 700 meters",
|
||||
"metric_m350": "Within 350 meters",
|
||||
"metric_m200": "Within 200 meters",
|
||||
"metric_m90": "Within 90 meters",
|
||||
"metric_m50": "Within 50 meters",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Messages",
|
||||
"map": "Map",
|
||||
"config": "Config",
|
||||
"channels": "Channels",
|
||||
"nodes": "Nodes"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Reconfigure",
|
||||
"clearAllStoredMessages": "Clear All Stored Message"
|
||||
"clearAllStoredMessages": "Clear All Stored Message",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Apply",
|
||||
"backupKey": "Backup Key",
|
||||
"cancel": "Cancel",
|
||||
"clearMessages": "Clear Messages",
|
||||
"close": "Close",
|
||||
"confirm": "Confirm",
|
||||
"delete": "Delete",
|
||||
"dismiss": "Dismiss",
|
||||
"download": "Download",
|
||||
"export": "Export",
|
||||
"generate": "Generate",
|
||||
"regenerate": "Regenerate",
|
||||
"import": "Import",
|
||||
"message": "Message",
|
||||
"now": "Now",
|
||||
"ok": "OK",
|
||||
"print": "Print",
|
||||
"remove": "Remove",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Request Position",
|
||||
"reset": "Reset",
|
||||
"save": "Save",
|
||||
"scanQr": "Scan QR Code",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Loading...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
"plural": "Meters",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minutes"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Second",
|
||||
"plural": "Seconds"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Records",
|
||||
"plural": "Records"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Unknown",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "UNSET",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Key is required to be empty.",
|
||||
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
|
||||
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
|
||||
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "This field is required.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Key is required."
|
||||
}
|
||||
},
|
||||
"yes": "Yes",
|
||||
"no": "No"
|
||||
"button": {
|
||||
"apply": "Apply",
|
||||
"backupKey": "Backup Key",
|
||||
"cancel": "Cancel",
|
||||
"clearMessages": "Clear Messages",
|
||||
"close": "Close",
|
||||
"confirm": "Confirm",
|
||||
"delete": "Delete",
|
||||
"dismiss": "Dismiss",
|
||||
"download": "Download",
|
||||
"export": "Export",
|
||||
"generate": "Generate",
|
||||
"regenerate": "Regenerate",
|
||||
"import": "Import",
|
||||
"message": "Message",
|
||||
"now": "Now",
|
||||
"ok": "OK",
|
||||
"print": "Print",
|
||||
"remove": "Remove",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Request Position",
|
||||
"reset": "Reset",
|
||||
"save": "Save",
|
||||
"scanQr": "Scan QR Code",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Loading...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
"plural": "Meters",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minutes"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Second",
|
||||
"plural": "Seconds"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Records",
|
||||
"plural": "Records"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Unknown",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "UNSET",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Key is required to be empty.",
|
||||
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
|
||||
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
|
||||
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "This field is required.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Key is required."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
}
|
||||
},
|
||||
"yes": "Yes",
|
||||
"no": "No"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Settings",
|
||||
"tabUser": "Карыстальнік",
|
||||
"tabChannels": "Каналы",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Прылада",
|
||||
"tabDisplay": "Экран",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Сетка",
|
||||
"tabPosition": "Месцазнаходжанне",
|
||||
"tabPower": "Power",
|
||||
"tabSecurity": "Бяспека"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configuration"
|
||||
},
|
||||
"device": {
|
||||
"title": "Device Settings",
|
||||
"description": "Settings for the device",
|
||||
"buttonPin": {
|
||||
"description": "Button pin override",
|
||||
"label": "Button Pin"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Buzzer pin override",
|
||||
"label": "Buzzer Pin"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disable triple click",
|
||||
"label": "Disable Triple Click"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Treat double tap as button press",
|
||||
"label": "Double Tap as Button Press"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disable default blinking LED",
|
||||
"label": "LED Heartbeat Disabled"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "How often to broadcast node info",
|
||||
"label": "Node Info Broadcast Interval"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "The POSIX timezone string for the device",
|
||||
"label": "POSIX Timezone"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "How to handle rebroadcasting",
|
||||
"label": "Rebroadcast Mode"
|
||||
},
|
||||
"role": {
|
||||
"description": "What role the device performs on the mesh",
|
||||
"label": "Role"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Bluetooth Settings",
|
||||
"description": "Settings for the Bluetooth module",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"enabled": {
|
||||
"description": "Enable or disable Bluetooth",
|
||||
"label": "Уключана"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Pin selection behaviour.",
|
||||
"label": "Pairing mode"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin to use when pairing",
|
||||
"label": "Pin"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Settings for the device display",
|
||||
"title": "Display Settings",
|
||||
"headingBold": {
|
||||
"description": "Bolden the heading text",
|
||||
"label": "Bold Heading"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "How fast to cycle through windows",
|
||||
"label": "Carousel Delay"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fix north to the top of compass",
|
||||
"label": "Compass North Top"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Screen layout variant",
|
||||
"label": "Display Mode"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Display metric or imperial units",
|
||||
"label": "Display Units"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Flip display 180 degrees",
|
||||
"label": "Flip Screen"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Coordinate display format",
|
||||
"label": "GPS Display Units"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Type of OLED screen attached to the device",
|
||||
"label": "OLED Type"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Turn off the display after this long",
|
||||
"label": "Screen Timeout"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Use 12-hour clock format",
|
||||
"label": "12-Hour Clock"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Wake the device on tap or motion",
|
||||
"label": "Wake on Tap or Motion"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Bandwidth"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Boosted RX gain",
|
||||
"label": "Boosted RX Gain"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "The denominator of the coding rate",
|
||||
"label": "Coding Rate"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Frequency offset to correct for crystal calibration errors",
|
||||
"label": "Frequency Offset"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "LoRa frequency channel number",
|
||||
"label": "Frequency Slot"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Maximum number of hops",
|
||||
"label": "Hop Limit"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Don't forward MQTT messages over the mesh",
|
||||
"label": "Ignore MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Modem preset to use",
|
||||
"label": "Modem Preset"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "When set to true, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to false, remote nodes are requested not to forward packets to MQTT",
|
||||
"label": "OK to MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Override Duty Cycle",
|
||||
"label": "Override Duty Cycle"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Override frequency",
|
||||
"label": "Override Frequency"
|
||||
},
|
||||
"region": {
|
||||
"description": "Sets the region for your node",
|
||||
"label": "Рэгіён"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indicates the number of chirps per symbol",
|
||||
"label": "Spreading Factor"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Enable/Disable transmit (TX) from the LoRa radio",
|
||||
"label": "Transmit Enabled"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Max transmit power",
|
||||
"label": "Transmit Power"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Use one of the predefined modem presets",
|
||||
"label": "Use Preset"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"label": "Mesh Settings"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Settings for the LoRa waveform",
|
||||
"label": "Waveform Settings"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Radio Settings",
|
||||
"description": "Settings for the LoRa radio"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "WiFi Config",
|
||||
"description": "WiFi radio configuration",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"addressMode": {
|
||||
"description": "Address assignment selection",
|
||||
"label": "Address Mode"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS Server",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Enable or disable the Ethernet port",
|
||||
"label": "Уключана"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Default Gateway",
|
||||
"label": "Gateway"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP Address",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Network password",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Network name",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnet Mask",
|
||||
"label": "Subnet"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Enable or disable the WiFi radio",
|
||||
"label": "Уключана"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP Server"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Rsyslog Server"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Ethernet port configuration",
|
||||
"label": "Ethernet Config"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "IP configuration",
|
||||
"label": "IP Config"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "NTP configuration",
|
||||
"label": "NTP Config"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Rsyslog configuration",
|
||||
"label": "Rsyslog Config"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "UDP over Mesh configuration",
|
||||
"label": "UDP Config"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Position Settings",
|
||||
"description": "Settings for the position module",
|
||||
"broadcastInterval": {
|
||||
"description": "How often your position is sent out over the mesh",
|
||||
"label": "Broadcast Interval"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "GPS module enable pin override",
|
||||
"label": "Enable Pin"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Don't report GPS position, but a manually-specified one",
|
||||
"label": "Fixed Position"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configure whether device GPS is Enabled, Disabled, or Not Present",
|
||||
"label": "GPS Mode"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "How often a GPS fix should be acquired",
|
||||
"label": "GPS Update Interval"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Optional fields to include when assembling position messages. The more fields are selected, the larger the message will be leading to longer airtime usage and a higher risk of packet loss.",
|
||||
"label": "Position Flags"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPS module RX pin override",
|
||||
"label": "Receive Pin"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Only send position when there has been a meaningful change in location",
|
||||
"label": "Enable Smart Position"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Minimum distance (in meters) that must be traveled before a position update is sent",
|
||||
"label": "Smart Position Minimum Distance"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Minimum interval (in seconds) that must pass before a position update is sent",
|
||||
"label": "Smart Position Minimum Interval"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPS module TX pin override",
|
||||
"label": "Transmit Pin"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "How often to send position updates",
|
||||
"label": "Intervals"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Select position flags...",
|
||||
"altitude": "Altitude",
|
||||
"altitudeGeoidalSeparation": "Altitude Geoidal Separation",
|
||||
"altitudeMsl": "Altitude is Mean Sea Level",
|
||||
"dop": "Dilution of precision (DOP) PDOP used by default",
|
||||
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
|
||||
"numSatellites": "Number of satellites",
|
||||
"sequenceNumber": "Sequence number",
|
||||
"timestamp": "Timestamp",
|
||||
"unset": "Unset",
|
||||
"vehicleHeading": "Vehicle heading",
|
||||
"vehicleSpeed": "Vehicle speed"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Used for tweaking battery voltage reading",
|
||||
"label": "ADC Multiplier Override ratio"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Address of the INA219 battery monitor",
|
||||
"label": "INA219 Address"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "How long the device will be in light sleep for",
|
||||
"label": "Light Sleep Duration"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Minimum amount of time the device will stay awake for after receiving a packet",
|
||||
"label": "Minimum Wake Time"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "If the device does not receive a Bluetooth connection, the BLE radio will be disabled after this long",
|
||||
"label": "No Connection Bluetooth Disabled"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
|
||||
"label": "Enable power saving mode"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
|
||||
"label": "Shutdown on battery delay"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "How long the device will be in super deep sleep for",
|
||||
"label": "Super Deep Sleep Duration"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Settings for the power module",
|
||||
"label": "Power Config"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Sleep settings for the power module",
|
||||
"label": "Sleep Settings"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Settings for the Security configuration",
|
||||
"title": "Security Settings",
|
||||
"button_backupKey": "Backup Key",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Allow incoming device control over the insecure legacy admin channel",
|
||||
"label": "Allow Legacy Admin"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
|
||||
"label": "Enable Debug Log API"
|
||||
},
|
||||
"managed": {
|
||||
"description": "If enabled, device configuration options are only able to be changed remotely by a Remote Admin node via admin messages. Do not enable this option unless at least one suitable Remote Admin node has been setup, and the public key is stored in one of the fields above.",
|
||||
"label": "Managed"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Used to create a shared key with a remote device",
|
||||
"label": "Private Key"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
|
||||
"label": "Public Key"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "The primary public key authorized to send admin messages to this node",
|
||||
"label": "Primary Admin Key"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "The secondary public key authorized to send admin messages to this node",
|
||||
"label": "Secondary Admin Key"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serial Console over the Stream API",
|
||||
"label": "Serial Output Enabled"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "The tertiary public key authorized to send admin messages to this node",
|
||||
"label": "Tertiary Admin Key"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Settings for Admin",
|
||||
"label": "Admin Settings"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Settings for Logging",
|
||||
"label": "Logging Settings"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"longName": {
|
||||
"label": "Long Name",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Short Name",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Unmessageable",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Licensed amateur radio (HAM)",
|
||||
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Connected Devices",
|
||||
"description": "Manage your connected Meshtastic devices.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Serial",
|
||||
"connectionType_network": "Network",
|
||||
"noDevicesTitle": "No devices connected",
|
||||
"noDevicesDescription": "Connect a new device to get started.",
|
||||
"button_newConnection": "New Connection"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Connected Devices",
|
||||
"description": "Manage your connected Meshtastic devices.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Serial",
|
||||
"connectionType_network": "Network",
|
||||
"noDevicesTitle": "No devices connected",
|
||||
"noDevicesDescription": "Connect a new device to get started.",
|
||||
"button_newConnection": "New Connection"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "The Device will restart once the config is saved.",
|
||||
"longName": "Long Name",
|
||||
"shortName": "Short Name",
|
||||
"title": "Change Device Name",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"channels": "Channels:",
|
||||
"usePreset": "Use Preset?",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Serial",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Connect",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Message",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Voltage",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "Are you sure?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "Are you sure?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Client Notification",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "The Device will restart once the config is saved.",
|
||||
"longName": "Long Name",
|
||||
"shortName": "Short Name",
|
||||
"title": "Change Device Name",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelName": "Назва",
|
||||
"channelSlot": "Slot",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Serial",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Connect",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Message",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Voltage",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "Are you sure?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "Are you sure?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Client Notification",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Reset Node Database",
|
||||
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reset Node Database",
|
||||
"failedTitle": "There was an error resetting the Node DB. Please try again."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Clear All Local Storage",
|
||||
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Clear all local storage",
|
||||
"failedTitle": "There was an error clearing local storage. Please try again."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Factory Reset Device",
|
||||
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory Reset Device",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Factory Reset Config",
|
||||
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory Reset Config",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Змяніць",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Send"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Reply"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Send"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Reply"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ambient Lighting",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Detection Sensor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Neighbor Info",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Range Test",
|
||||
"tabSerial": "Serial",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetry"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Current",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Red",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Green",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Blue",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS Enabled",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Number of records",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "History return max",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Device metrics update interval (seconds)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Environment metrics update interval (seconds)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ambient Lighting",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Detection Sensor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Neighbor Info",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Range Test",
|
||||
"tabSerial": "Serial",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetry"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Current",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Red",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Green",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Blue",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS Enabled",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Number of records",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "History return max",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Device metrics update interval (seconds)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Environment metrics update interval (seconds)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favorite",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Error",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Direct",
|
||||
"away": "away",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", via MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Never"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favorite",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Error",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Direct",
|
||||
"away": "away",
|
||||
"viaMqtt": ", via MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Messages",
|
||||
"map": "Map",
|
||||
"config": "Config",
|
||||
"radioConfig": "Radio Config",
|
||||
"moduleConfig": "Module Config",
|
||||
"channels": "Channels",
|
||||
"nodes": "Nodes"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Device Name",
|
||||
"changeName": "Change Device Name",
|
||||
"placeholder": "Enter device name"
|
||||
},
|
||||
"editDeviceName": "Edit device name"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Battery"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Hide password"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Show password"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metrics"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filter"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Voltage"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direct",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Last heard",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Language",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Dark",
|
||||
"light": "Light",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Messages",
|
||||
"map": "Map",
|
||||
"settings": "Settings",
|
||||
"channels": "Channels",
|
||||
"radioConfig": "Radio Config",
|
||||
"deviceConfig": "Device Config",
|
||||
"moduleConfig": "Module Config",
|
||||
"nodes": "Nodes"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Battery"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Hide password"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Show password"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metrics"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filter"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Voltage"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direct",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Last heard",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Language",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Dark",
|
||||
"light": "Light",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Канали",
|
||||
"channelName": "Канал: {{channelName}}",
|
||||
"broadcastLabel": "Първичен",
|
||||
"channelIndex": "Ch {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Моля, въведете валиден {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Настройки на канала",
|
||||
"description": "Крипто, MQTT и други настройки"
|
||||
},
|
||||
"role": {
|
||||
"label": "Роля",
|
||||
"description": "Телеметрията на устройството се изпраща през ПЪРВИЧЕН. Разрешен е само един ПЪРВИЧЕН.",
|
||||
"options": {
|
||||
"primary": "ПЪРВИЧЕН",
|
||||
"disabled": "ДЕЗАКТИВИРАН",
|
||||
"secondary": "ВТОРИЧЕН"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Предварително споделен ключ",
|
||||
"description": "Поддържани дължини на PSK: 256-битова, 128-битова, 8-битова, празна (0-битова)",
|
||||
"generate": "Генериране"
|
||||
},
|
||||
"name": {
|
||||
"label": "Име",
|
||||
"description": "Уникално име за канала <12 байта, оставете празно за подразбиране"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Enabled",
|
||||
"description": "Изпращане на съобщения от локалната mesh към MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink Enabled",
|
||||
"description": "Изпращане на съобщения от MQTT към локалната mesh"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Местоположение",
|
||||
"description": "Точността на местоположението, което да се споделя с канала. Може да бъде дезактивирано.",
|
||||
"options": {
|
||||
"none": "Да не се споделя местоположението",
|
||||
"precise": "Точно местоположение",
|
||||
"metric_km23": "В рамките на 23 километра",
|
||||
"metric_km12": "В рамките на 12 километра",
|
||||
"metric_km5_8": "В рамките на 5.8 километра",
|
||||
"metric_km2_9": "В рамките на 2.9 километра",
|
||||
"metric_km1_5": "В рамките на 1.5 километра",
|
||||
"metric_m700": "В рамките на 700 метра",
|
||||
"metric_m350": "В рамките на 350 метра",
|
||||
"metric_m200": "В рамките на 200 метра",
|
||||
"metric_m90": "В рамките на 90 метра",
|
||||
"metric_m50": "В рамките на 50 метра",
|
||||
"imperial_mi15": "В рамките на 15 мили",
|
||||
"imperial_mi7_3": "В рамките на 7.3 мили",
|
||||
"imperial_mi3_6": "В рамките на 3.6 мили",
|
||||
"imperial_mi1_8": "В рамките на 1.8 мили",
|
||||
"imperial_mi0_9": "В рамките на 0.9 мили",
|
||||
"imperial_mi0_5": "В рамките на 0.5 мили",
|
||||
"imperial_mi0_2": "В рамките на 0.2 мили",
|
||||
"imperial_ft600": "В рамките на 600 фута",
|
||||
"imperial_ft300": "В рамките на 300 фута",
|
||||
"imperial_ft150": "В рамките на 150 фута"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Канали",
|
||||
"channelName": "Канал: {{channelName}}",
|
||||
"broadcastLabel": "Първичен",
|
||||
"channelIndex": "Ch {{index}}",
|
||||
"import": "Импортиране",
|
||||
"export": "Експортиране"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Моля, въведете валиден {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Настройки на канала",
|
||||
"description": "Крипто, MQTT и други настройки"
|
||||
},
|
||||
"role": {
|
||||
"label": "Роля",
|
||||
"description": "Телеметрията на устройството се изпраща през ПЪРВИЧЕН. Разрешен е само един ПЪРВИЧЕН.",
|
||||
"options": {
|
||||
"primary": "ПЪРВИЧЕН",
|
||||
"disabled": "ДЕЗАКТИВИРАН",
|
||||
"secondary": "ВТОРИЧЕН"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Предварително споделен ключ",
|
||||
"description": "Поддържани дължини на PSK: 256-битова, 128-битова, 8-битова, празна (0-битова)",
|
||||
"generate": "Генериране"
|
||||
},
|
||||
"name": {
|
||||
"label": "Име",
|
||||
"description": "Уникално име за канала <12 байта, оставете празно за подразбиране"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Enabled",
|
||||
"description": "Изпращане на съобщения от локалната mesh към MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink Enabled",
|
||||
"description": "Изпращане на съобщения от MQTT към локалната mesh"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Местоположение",
|
||||
"description": "Точността на местоположението, което да се споделя с канала. Може да бъде дезактивирано.",
|
||||
"options": {
|
||||
"none": "Да не се споделя местоположението",
|
||||
"precise": "Точно местоположение",
|
||||
"metric_km23": "В рамките на 23 километра",
|
||||
"metric_km12": "В рамките на 12 километра",
|
||||
"metric_km5_8": "В рамките на 5.8 километра",
|
||||
"metric_km2_9": "В рамките на 2.9 километра",
|
||||
"metric_km1_5": "В рамките на 1.5 километра",
|
||||
"metric_m700": "В рамките на 700 метра",
|
||||
"metric_m350": "В рамките на 350 метра",
|
||||
"metric_m200": "В рамките на 200 метра",
|
||||
"metric_m90": "В рамките на 90 метра",
|
||||
"metric_m50": "В рамките на 50 метра",
|
||||
"imperial_mi15": "В рамките на 15 мили",
|
||||
"imperial_mi7_3": "В рамките на 7.3 мили",
|
||||
"imperial_mi3_6": "В рамките на 3.6 мили",
|
||||
"imperial_mi1_8": "В рамките на 1.8 мили",
|
||||
"imperial_mi0_9": "В рамките на 0.9 мили",
|
||||
"imperial_mi0_5": "В рамките на 0.5 мили",
|
||||
"imperial_mi0_2": "В рамките на 0.2 мили",
|
||||
"imperial_ft600": "В рамките на 600 фута",
|
||||
"imperial_ft300": "В рамките на 300 фута",
|
||||
"imperial_ft150": "В рамките на 150 фута"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Съобщения",
|
||||
"map": "Карта",
|
||||
"config": "Конфигурация",
|
||||
"channels": "Канали",
|
||||
"nodes": "Възли"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Отстраняване на грешки",
|
||||
"command": {
|
||||
"reconfigure": "Преконфигуриране",
|
||||
"clearAllStoredMessages": "Изчистване на всички съхранени съобщения"
|
||||
"clearAllStoredMessages": "Изчистване на всички съхранени съобщения",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Приложи",
|
||||
"backupKey": "Резервно копие на ключа",
|
||||
"cancel": "Отказ",
|
||||
"clearMessages": "Изчистване на съобщенията",
|
||||
"close": "Затвори",
|
||||
"confirm": "Потвърждаване",
|
||||
"delete": "Изтриване",
|
||||
"dismiss": "Отхвърляне",
|
||||
"download": "Изтегляне",
|
||||
"export": "Експортиране",
|
||||
"generate": "Генериране",
|
||||
"regenerate": "Регенериране",
|
||||
"import": "Импортиране",
|
||||
"message": "Съобщение",
|
||||
"now": "Сега",
|
||||
"ok": "Добре",
|
||||
"print": "Отпечатване",
|
||||
"remove": "Изтрий",
|
||||
"requestNewKeys": "Заявка за нови ключове",
|
||||
"requestPosition": "Request Position",
|
||||
"reset": "Нулиране",
|
||||
"save": "Запис",
|
||||
"scanQr": "Сканиране на QR кода",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Изпращане"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web клиент"
|
||||
},
|
||||
"loading": "Зареждане...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Хоп",
|
||||
"plural": "Хопа"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Метър",
|
||||
"plural": "Метри",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Минута",
|
||||
"plural": "Минути"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Час",
|
||||
"plural": "Часа"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Милисекунда",
|
||||
"plural": "Милисекунди",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Секунда",
|
||||
"plural": "Секунди"
|
||||
},
|
||||
"day": {
|
||||
"one": "Ден",
|
||||
"plural": "Дни"
|
||||
},
|
||||
"month": {
|
||||
"one": "Месец",
|
||||
"plural": "Месеца"
|
||||
},
|
||||
"year": {
|
||||
"one": "Година",
|
||||
"plural": "Години"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Волт",
|
||||
"plural": "Волта",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Записи",
|
||||
"plural": "Записи"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Празен",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Неизвестно",
|
||||
"shortName": "НЕИЗВ.",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "НЕЗАДАДЕН",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Възел",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Незапазени промени",
|
||||
"tooBig": {
|
||||
"string": "Твърде дълъг, очаква се по-малко или равно на {{maximum}} знака.",
|
||||
"number": "Твърде голям, очаква се число по-малко или равно на {{maximum}}.",
|
||||
"bytes": "Твърде голям, очаква се по-малък или равен на {{params.maximum}} байта."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Твърде кратък, очаква се повече или равно на {{minimum}} знака.",
|
||||
"number": "Твърде малък, очаква се число, по-голямо или равно на {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Невалиден формат, очаква се IPv4 адрес.",
|
||||
"key": "Невалиден формат, очаква се предварително споделен ключ (PSK), кодиран с Base64."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Невалиден тип, очаква се число."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Ключът трябва да е празен.",
|
||||
"8bit": "Ключът трябва да бъде 8-битов предварително споделен ключ (PSK).",
|
||||
"128bit": "Ключът трябва да бъде 128-битов предварително споделен ключ (PSK).",
|
||||
"256bit": "Ключът трябва да бъде 256-битов предварително споделен ключ (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Това поле е задължително.",
|
||||
"managed": "Изисква се поне един администраторски ключ, ако възелът е управляван.",
|
||||
"key": "Ключът е задължителен."
|
||||
}
|
||||
},
|
||||
"yes": "Да",
|
||||
"no": "Не"
|
||||
"button": {
|
||||
"apply": "Приложи",
|
||||
"backupKey": "Резервно копие на ключа",
|
||||
"cancel": "Отказ",
|
||||
"clearMessages": "Изчистване на съобщенията",
|
||||
"close": "Затвори",
|
||||
"confirm": "Потвърждаване",
|
||||
"delete": "Изтриване",
|
||||
"dismiss": "Отхвърляне",
|
||||
"download": "Изтегляне",
|
||||
"export": "Експортиране",
|
||||
"generate": "Генериране",
|
||||
"regenerate": "Регенериране",
|
||||
"import": "Импортиране",
|
||||
"message": "Съобщение",
|
||||
"now": "Сега",
|
||||
"ok": "Добре",
|
||||
"print": "Отпечатване",
|
||||
"remove": "Изтрий",
|
||||
"requestNewKeys": "Заявка за нови ключове",
|
||||
"requestPosition": "Request Position",
|
||||
"reset": "Нулиране",
|
||||
"save": "Запис",
|
||||
"scanQr": "Сканиране на QR кода",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Изпращане"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web клиент"
|
||||
},
|
||||
"loading": "Зареждане...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Хоп",
|
||||
"plural": "Хопа"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Метър",
|
||||
"plural": "Метри",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Минута",
|
||||
"plural": "Минути"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Час",
|
||||
"plural": "Часа"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Милисекунда",
|
||||
"plural": "Милисекунди",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Секунда",
|
||||
"plural": "Секунди"
|
||||
},
|
||||
"day": {
|
||||
"one": "Ден",
|
||||
"plural": "Дни",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
},
|
||||
"month": {
|
||||
"one": "Месец",
|
||||
"plural": "Месеца"
|
||||
},
|
||||
"year": {
|
||||
"one": "Година",
|
||||
"plural": "Години"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Волт",
|
||||
"plural": "Волта",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Записи",
|
||||
"plural": "Записи"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Празен",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Неизвестно",
|
||||
"shortName": "НЕИЗВ.",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "НЕЗАДАДЕН",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Възел",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Незапазени промени",
|
||||
"tooBig": {
|
||||
"string": "Твърде дълъг, очаква се по-малко или равно на {{maximum}} знака.",
|
||||
"number": "Твърде голям, очаква се число по-малко или равно на {{maximum}}.",
|
||||
"bytes": "Твърде голям, очаква се по-малък или равен на {{params.maximum}} байта."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Твърде кратък, очаква се повече или равно на {{minimum}} знака.",
|
||||
"number": "Твърде малък, очаква се число, по-голямо или равно на {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Невалиден формат, очаква се IPv4 адрес.",
|
||||
"key": "Невалиден формат, очаква се предварително споделен ключ (PSK), кодиран с Base64."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Невалиден тип, очаква се число."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Ключът трябва да е празен.",
|
||||
"8bit": "Ключът трябва да бъде 8-битов предварително споделен ключ (PSK).",
|
||||
"128bit": "Ключът трябва да бъде 128-битов предварително споделен ключ (PSK).",
|
||||
"256bit": "Ключът трябва да бъде 256-битов предварително споделен ключ (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Това поле е задължително.",
|
||||
"managed": "Изисква се поне един администраторски ключ, ако възелът е управляван.",
|
||||
"key": "Ключът е задължителен."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
}
|
||||
},
|
||||
"yes": "Да",
|
||||
"no": "Не"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Настройки",
|
||||
"tabUser": "Потребител",
|
||||
"tabChannels": "Канали",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Устройство",
|
||||
"tabDisplay": "Дисплей",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Мрежа",
|
||||
"tabPosition": "Позиция",
|
||||
"tabPower": "Захранване",
|
||||
"tabSecurity": "Сигурност"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Конфигурация"
|
||||
},
|
||||
"device": {
|
||||
"title": "Настройки на устройството",
|
||||
"description": "Настройки за устройството",
|
||||
"buttonPin": {
|
||||
"description": "Button pin override",
|
||||
"label": "Пин за бутон"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Buzzer pin override",
|
||||
"label": "Пин за зумер"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Дезактивиране на трикратното щракване",
|
||||
"label": "Дезактивиране на трикратното щракване"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Treat double tap as button press",
|
||||
"label": "Double Tap as Button Press"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Дезактивиране на мигащия светодиод по подразбиране",
|
||||
"label": "LED Heartbeat Disabled"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "How often to broadcast node info",
|
||||
"label": "Node Info Broadcast Interval"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "The POSIX timezone string for the device",
|
||||
"label": "POSIX часова зона"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "How to handle rebroadcasting",
|
||||
"label": "Режим на препредаване"
|
||||
},
|
||||
"role": {
|
||||
"description": "Каква роля изпълнява устройството в mesh",
|
||||
"label": "Роля"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Настройки за Bluetooth",
|
||||
"description": "Настройки за Bluetooth модула",
|
||||
"note": "Забележка: Някои устройства (ESP32) не могат да използват едновременно Bluetooth и WiFi.",
|
||||
"enabled": {
|
||||
"description": "Активиране или дезактивиране на Bluetooth",
|
||||
"label": "Активиран"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Поведение при избор на ПИН.",
|
||||
"label": "Режим на сдвояване"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin to use when pairing",
|
||||
"label": "ПИН"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Настройки за дисплея на устройството",
|
||||
"title": "Настройки на дисплея",
|
||||
"headingBold": {
|
||||
"description": "Bolden the heading text",
|
||||
"label": "Удебелен заглавен шрифт"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "Колко бързо да се превключва между прозорците",
|
||||
"label": "Carousel Delay"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Фиксиране на север към горната част на компаса",
|
||||
"label": "Север на компаса отгоре"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Screen layout variant",
|
||||
"label": "Display Mode"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Показване на метрични или имперски мерни единици",
|
||||
"label": "Display Units"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Обръщане на дисплея на 180 градуса",
|
||||
"label": "Обръщане на дисплея"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Coordinate display format",
|
||||
"label": "GPS Display Units"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Тип на OLED екрана, прикрепен към устройството",
|
||||
"label": "Тип OLED"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Turn off the display after this long",
|
||||
"label": "Screen Timeout"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Използване на 12-часов формат на часовника",
|
||||
"label": "12-часов часовник"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Събуждане на устройството при докосване или движение",
|
||||
"label": "Събуждане при докосване или движение"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Настройки на Mesh",
|
||||
"description": "Настройки за LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Широчина на канала в MHz",
|
||||
"label": "Широчина на честотната лента"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Boosted RX gain",
|
||||
"label": "Boosted RX Gain"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "The denominator of the coding rate",
|
||||
"label": "Coding Rate"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Frequency offset to correct for crystal calibration errors",
|
||||
"label": "Отместване на честотата"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "Номер на LoRa честотен канал",
|
||||
"label": "Честотен слот"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Максимален брой хопове",
|
||||
"label": "Лимит на хопове"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Да не се препращат MQTT съобщения през mesh",
|
||||
"label": "Игнориране на MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Използване на предварително настроен модем",
|
||||
"label": "Предварително настроен модем"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "When set to true, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to false, remote nodes are requested not to forward packets to MQTT",
|
||||
"label": "OK to MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Override Duty Cycle",
|
||||
"label": "Override Duty Cycle"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Override frequency",
|
||||
"label": "Override Frequency"
|
||||
},
|
||||
"region": {
|
||||
"description": "Задаване на региона за вашия възел",
|
||||
"label": "Регион"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indicates the number of chirps per symbol",
|
||||
"label": "Spreading Factor"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Активиране/дезактивиране на предаването (TX) от LoRa радиото",
|
||||
"label": "Предаването е активирано"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Максимална мощност на предаване",
|
||||
"label": "Мощност на предаване"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Използване на една от предварително зададените настройки на модема",
|
||||
"label": "Използване на предварително зададени настройки"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Настройки за LoRa mesh",
|
||||
"label": "Настройки на Mesh"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Settings for the LoRa waveform",
|
||||
"label": "Waveform Settings"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Настройки на радиото",
|
||||
"description": "Настройки за LoRa радиото"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "Конфигурация на WiFi",
|
||||
"description": "Конфигурация на WiFi радиото",
|
||||
"note": "Забележка: Някои устройства (ESP32) не могат да използват едновременно Bluetooth и WiFi.",
|
||||
"addressMode": {
|
||||
"description": "Address assignment selection",
|
||||
"label": "Режим на адреса"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS сървър",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Активиране или дезактивиране на Ethernet порта",
|
||||
"label": "Активиран"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Шлюз по подразбиране",
|
||||
"label": "Шлюз"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP адрес",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Парола за мрежата",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Име на мрежата",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Подмрежова маска",
|
||||
"label": "Подмрежа"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Активиране или дезактивиране на WiFi радиото",
|
||||
"label": "Активиран"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh чрез UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP сървър"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Сървър Rsyslog"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Конфигуриране на Ethernet порта",
|
||||
"label": "Конфигурация на Ethernet "
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "Конфигуриране на IP",
|
||||
"label": "Конфигурация на IP"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "Конфигуриране на NTP",
|
||||
"label": "Конфигурация на NTP"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Конфигуриране на Rsyslog",
|
||||
"label": "Конфиг. на Rsyslog"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "Конфигуриране на UDP през Mesh",
|
||||
"label": "Конфигуриране на UDP"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Настройки на позицията",
|
||||
"description": "Настройки за модула за позиция",
|
||||
"broadcastInterval": {
|
||||
"description": "How often your position is sent out over the mesh",
|
||||
"label": "Интервал на излъчване"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "GPS module enable pin override",
|
||||
"label": "Активиране на пин"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Да не се докладва GPS позиция, а ръчно зададена такава",
|
||||
"label": "Фиксирана позиция"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Конфигуриране дали GPS на устройството е активиран, деактивиран или липсва",
|
||||
"label": "Режим на GPS"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "Колко често трябва да се получава GPS сигнал",
|
||||
"label": "Интервал на актуализиране на GPS"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Optional fields to include when assembling position messages. The more fields are selected, the larger the message will be leading to longer airtime usage and a higher risk of packet loss.",
|
||||
"label": "Position Flags"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPS module RX pin override",
|
||||
"label": "Receive Pin"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Only send position when there has been a meaningful change in location",
|
||||
"label": "Enable Smart Position"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Минималното разстояние (в метри), което трябва да се измине, преди да се изпрати актуализация на местоположението",
|
||||
"label": "Минимално разстояние за интелигентна позиция"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Minimum interval (in seconds) that must pass before a position update is sent",
|
||||
"label": "Smart Position Minimum Interval"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPS module TX pin override",
|
||||
"label": "Transmit Pin"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "Колко често да се изпращат актуализации на позицията",
|
||||
"label": "Интервали"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Select position flags...",
|
||||
"altitude": "Надморска височина",
|
||||
"altitudeGeoidalSeparation": "Altitude Geoidal Separation",
|
||||
"altitudeMsl": "Altitude is Mean Sea Level",
|
||||
"dop": "Dilution of precision (DOP) PDOP used by default",
|
||||
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
|
||||
"numSatellites": "Брой сателити",
|
||||
"sequenceNumber": "Пореден номер",
|
||||
"timestamp": "Времево клеймо",
|
||||
"unset": "Не е зададен",
|
||||
"vehicleHeading": "Посока на движение на превозното средство",
|
||||
"vehicleSpeed": "Скорост на превозното средство"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Използва се за настройване на отчитането на напрежението на батерията",
|
||||
"label": "ADC Multiplier Override ratio"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Address of the INA219 battery monitor",
|
||||
"label": "INA219 адрес"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "Колко дълго устройството ще бъде в лек сън",
|
||||
"label": "Продължителност на лекия сън"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Минималното време, през което устройството ще остане активно след получаване на пакет",
|
||||
"label": "Минимално време за събуждане"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "If the device does not receive a Bluetooth connection, the BLE radio will be disabled after this long",
|
||||
"label": "Няма връзка Bluetooth е дезактивиран"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Изберете, ако се захранва от източник с малък ток (напр. слънчева енергия), за да се намали максимално консумацията на енергия.",
|
||||
"label": "Активиране на енергоспестяващ режим"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
|
||||
"label": "Shutdown on battery delay"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "Колко дълго устройството ще бъде в супер дълбок сън",
|
||||
"label": "Продължителност на супер дълбокия сън"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Настройки за захранващия модул",
|
||||
"label": "Конфигуриране на захранването"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Настройки за спящ режим за захранващия модул",
|
||||
"label": "Настройки за сън"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Настройки за конфигурацията за сигурност",
|
||||
"title": "Насртойки на сигурността",
|
||||
"button_backupKey": "Резервно копие на ключа",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Allow incoming device control over the insecure legacy admin channel",
|
||||
"label": "Allow Legacy Admin"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
|
||||
"label": "Enable Debug Log API"
|
||||
},
|
||||
"managed": {
|
||||
"description": "Ако е активирана, опциите за конфигурация на устройството могат да се променят дистанционно само от възел за отдалечено администриране чрез администраторски съобщения. Не активирайте тази опция, освен ако не е настроен поне един подходящ възел за отдалечено администриране и публичният ключ е съхранен в едно от полетата по-горе.",
|
||||
"label": "Управлява се"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Използва се за създаване на споделен ключ с отдалечено устройство",
|
||||
"label": "Частен ключ"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Изпраща се до други възли в mesh, за да им позволи да изчислят споделения секретен ключ",
|
||||
"label": "Публичен ключ"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "Основният публичен ключ, оторизиран за изпращане на администраторски съобщения до този възел",
|
||||
"label": "Основен администраторски ключ"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "Вторичният публичен ключ, оторизиран за изпращане на администраторски съобщения до този възел.",
|
||||
"label": "Вторичен администраторски ключ"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serial Console over the Stream API",
|
||||
"label": "Serial Output Enabled"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "Третичният публичен ключ, оторизиран за изпращане на администраторски съобщения до този възел",
|
||||
"label": "Третичен администраторски ключ"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Настройки за Admin",
|
||||
"label": "Администраторски настройки"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Settings for Logging",
|
||||
"label": "Logging Settings"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"longName": {
|
||||
"label": "Дълго име",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Кратко име",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Без съобщения",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Лицензиран радиолюбител (HAM)",
|
||||
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Свързани устройства",
|
||||
"description": "Управлявайте свързаните си устройства Meshtastic.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Серийна",
|
||||
"connectionType_network": "Мрежа",
|
||||
"noDevicesTitle": "Няма свързани устройства",
|
||||
"noDevicesDescription": "Свържете ново устройство, за да започнете.",
|
||||
"button_newConnection": "Нова връзка"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Свързани устройства",
|
||||
"description": "Управлявайте свързаните си устройства Meshtastic.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Серийна",
|
||||
"connectionType_network": "Мрежа",
|
||||
"noDevicesTitle": "Няма свързани устройства",
|
||||
"noDevicesDescription": "Свържете ново устройство, за да започнете.",
|
||||
"button_newConnection": "Нова връзка"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "Това действие ще изчисти цялата история на съобщенията. Това не може да бъде отменено. Сигурни ли сте, че искате да продължите?",
|
||||
"title": "Изчистване на всички съобщения"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Устройството ще се рестартира, след като конфигурацията бъде запазена.",
|
||||
"longName": "Дълго име",
|
||||
"shortName": "Кратко име",
|
||||
"title": "Промяна на името на устройството",
|
||||
"validation": {
|
||||
"longNameMax": "Дългото име не трябва да е повече от 40 знака",
|
||||
"shortNameMax": "Краткото име не трябва да е повече от 4 знака",
|
||||
"longNameMin": "Дългото име трябва да съдържа поне 1 символ",
|
||||
"shortNameMin": "Краткото име трябва да съдържа поне 1 символ"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Текущата конфигурация на LoRa ще бъде презаписана.",
|
||||
"error": {
|
||||
"invalidUrl": "Невалиден Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Канал: ",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"channels": "Канали:",
|
||||
"usePreset": "Използване на предварително зададени настройки?",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Местоположение: {{identifier}}",
|
||||
"altitude": "Надморска височина: ",
|
||||
"coordinates": "Координати:",
|
||||
"noCoordinates": "Няма координати"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Регенериране на предварително споделения ключ?",
|
||||
"description": "Сигурни ли сте, че искате да регенерирате предварително споделения ключ?",
|
||||
"regenerate": "Регенериране"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Свързване на ново устройство",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Серийна",
|
||||
"useHttps": "Използване на HTTPS",
|
||||
"connecting": "Свързване...",
|
||||
"connect": "Свързване",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Връзката е неуспешна",
|
||||
"descriptionPrefix": "Не може да се свърже с устройството.",
|
||||
"httpsHint": "Ако използвате HTTPS, може да се наложи първо да приемете самоподписан сертификат. ",
|
||||
"openLinkPrefix": "Моля, отворете",
|
||||
"openLinkSuffix": "в нов раздел",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Научете повече"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP адрес/Име на хост",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Все още няма сдвоени устройства.",
|
||||
"newDeviceButton": "Ново устройство",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Все още няма сдвоени устройства.",
|
||||
"newDeviceButton": "Ново устройство",
|
||||
"connectionFailed": "Връзката е неуспешна",
|
||||
"deviceDisconnected": "Устройството не е свързано",
|
||||
"unknownDevice": "Неизвестно устройство",
|
||||
"errorLoadingDevices": "Грешка при зареждане на устройствата",
|
||||
"unknownErrorLoadingDevices": "Неизвестна грешка при зареждане на устройствата"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Този тип връзка изисква <0>Web Bluetooth</0>. Моля, използвайте поддържан браузър, като Chrome или Edge.",
|
||||
"requiresWebSerial": "Този тип връзка изисква <0>Web Serial</0>. Моля, използвайте поддържан браузър, като Chrome или Edge.",
|
||||
"requiresSecureContext": "Това приложение изисква <0>secure context</0>. Моля, свържете се чрез HTTPS или localhost.",
|
||||
"additionallyRequiresSecureContext": "Освен това, изисква <0>secure context</0>. Моля, свържете се чрез HTTPS или localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Съобщение",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Ниво на батерията",
|
||||
"channelUtilization": "Използване на канала",
|
||||
"details": "Подробности:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Хардуер: ",
|
||||
"lastHeard": "Последно чут: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Номер на възела: ",
|
||||
"position": "Позиция:",
|
||||
"role": "Роля: ",
|
||||
"uptime": "Време на работа: ",
|
||||
"voltage": "Напрежение",
|
||||
"title": "Подробности за възел за {{identifier}}",
|
||||
"ignoreNode": "Игнориране на възела",
|
||||
"removeNode": "Премахване на възела",
|
||||
"unignoreNode": "Премахване на игнорирането на възела",
|
||||
"security": "Сигурност:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Публичният ключ е проверен ръчно",
|
||||
"KeyManuallyVerifiedFalse": "Публичният ключ не е проверен ръчно"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Ако загубите ключовете си, ще трябва да нулирате устройството си.",
|
||||
"secureBackup": "Важно е да направите резервно копие на публичните и частните си ключове и да съхранявате резервното си копие сигурно!",
|
||||
"footer": "=== КРАЙ НА КЛЮЧОВЕТЕ ===",
|
||||
"header": "=== MESHTASTIC КЛЮЧОВЕ ЗА {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Частен ключ:",
|
||||
"publicKey": "Публичен ключ:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Препоръчваме редовно да правите резервни копия на данните с вашите ключове. Искате ли да направите резервно копие сега?",
|
||||
"title": "Напомняне за резервно копие",
|
||||
"remindLaterPrefix": "Напомни ми в",
|
||||
"remindNever": "Никога не ми напомняй",
|
||||
"backupNow": "Създаване на резервно копие сега"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Сигурни ли сте, че искате да регенерирате двойката ключове?",
|
||||
"title": "Регенериране на двойката ключове"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Добавяне на канали",
|
||||
"replaceChannels": "Замяна на канали",
|
||||
"description": "Текущата конфигурация на LoRa също ще бъде споделена.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Генериране на QR код"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Рестартиране на устройството",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Въведете забавяне",
|
||||
"scheduled": "Насрочено е рестартиране",
|
||||
"schedule": "Планиране на рестартиране",
|
||||
"now": "Рестартиране сега",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "риемане на нови ключове",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Сигурни ли сте, че искате да премахнете този възел?",
|
||||
"title": "Премахване на възела?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Планирано изключване",
|
||||
"description": "Изключване на свързания възел след x минути."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Да, знам какво правя",
|
||||
"conjunction": "и публикацията в блога за ",
|
||||
"postamble": " и разберам последиците от промяната на ролята.",
|
||||
"preamble": "Аз прочетох ",
|
||||
"choosingRightDeviceRole": "Избор на правилната роля на устройството",
|
||||
"deviceRoleDocumentation": "Документация за ролите на устройството",
|
||||
"title": "Сигурни ли сте?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Да, знам какво правя",
|
||||
"title": "Сигурни ли сте?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Client Notification",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Бяха открити и регенерирани компрометирани ключове."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "Това действие ще изчисти цялата история на съобщенията. Това не може да бъде отменено. Сигурни ли сте, че искате да продължите?",
|
||||
"title": "Изчистване на всички съобщения"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Устройството ще се рестартира, след като конфигурацията бъде запазена.",
|
||||
"longName": "Дълго име",
|
||||
"shortName": "Кратко име",
|
||||
"title": "Промяна на името на устройството",
|
||||
"validation": {
|
||||
"longNameMax": "Дългото име не трябва да е повече от 40 знака",
|
||||
"shortNameMax": "Краткото име не трябва да е повече от 4 знака",
|
||||
"longNameMin": "Дългото име трябва да съдържа поне 1 символ",
|
||||
"shortNameMin": "Краткото име трябва да съдържа поне 1 символ"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Текущата конфигурация на LoRa ще бъде презаписана.",
|
||||
"error": {
|
||||
"invalidUrl": "Невалиден Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Канал: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelName": "Име",
|
||||
"channelSlot": "Слот",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Местоположение: {{identifier}}",
|
||||
"altitude": "Надморска височина: ",
|
||||
"coordinates": "Координати:",
|
||||
"noCoordinates": "Няма координати"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Регенериране на предварително споделения ключ?",
|
||||
"description": "Сигурни ли сте, че искате да регенерирате предварително споделения ключ?",
|
||||
"regenerate": "Регенериране"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Свързване на ново устройство",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Серийна",
|
||||
"useHttps": "Използване на HTTPS",
|
||||
"connecting": "Свързване...",
|
||||
"connect": "Свързване",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Връзката е неуспешна",
|
||||
"descriptionPrefix": "Не може да се свърже с устройството.",
|
||||
"httpsHint": "Ако използвате HTTPS, може да се наложи първо да приемете самоподписан сертификат. ",
|
||||
"openLinkPrefix": "Моля, отворете",
|
||||
"openLinkSuffix": "в нов раздел",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Научете повече"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP адрес/Име на хост",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Все още няма сдвоени устройства.",
|
||||
"newDeviceButton": "Ново устройство",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Все още няма сдвоени устройства.",
|
||||
"newDeviceButton": "Ново устройство",
|
||||
"connectionFailed": "Връзката е неуспешна",
|
||||
"deviceDisconnected": "Устройството не е свързано",
|
||||
"unknownDevice": "Неизвестно устройство",
|
||||
"errorLoadingDevices": "Грешка при зареждане на устройствата",
|
||||
"unknownErrorLoadingDevices": "Неизвестна грешка при зареждане на устройствата"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Този тип връзка изисква <0>Web Bluetooth</0>. Моля, използвайте поддържан браузър, като Chrome или Edge.",
|
||||
"requiresWebSerial": "Този тип връзка изисква <0>Web Serial</0>. Моля, използвайте поддържан браузър, като Chrome или Edge.",
|
||||
"requiresSecureContext": "Това приложение изисква <0>secure context</0>. Моля, свържете се чрез HTTPS или localhost.",
|
||||
"additionallyRequiresSecureContext": "Освен това, изисква <0>secure context</0>. Моля, свържете се чрез HTTPS или localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Съобщение",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Ниво на батерията",
|
||||
"channelUtilization": "Използване на канала",
|
||||
"details": "Подробности:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Хардуер: ",
|
||||
"lastHeard": "Последно чут: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Номер на възела: ",
|
||||
"position": "Позиция:",
|
||||
"role": "Роля: ",
|
||||
"uptime": "Време на работа: ",
|
||||
"voltage": "Напрежение",
|
||||
"title": "Подробности за възел за {{identifier}}",
|
||||
"ignoreNode": "Игнориране на възела",
|
||||
"removeNode": "Премахване на възела",
|
||||
"unignoreNode": "Премахване на игнорирането на възела",
|
||||
"security": "Сигурност:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Публичният ключ е проверен ръчно",
|
||||
"KeyManuallyVerifiedFalse": "Публичният ключ не е проверен ръчно"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Ако загубите ключовете си, ще трябва да нулирате устройството си.",
|
||||
"secureBackup": "Важно е да направите резервно копие на публичните и частните си ключове и да съхранявате резервното си копие сигурно!",
|
||||
"footer": "=== КРАЙ НА КЛЮЧОВЕТЕ ===",
|
||||
"header": "=== MESHTASTIC КЛЮЧОВЕ ЗА {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Частен ключ:",
|
||||
"publicKey": "Публичен ключ:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Препоръчваме редовно да правите резервни копия на данните с вашите ключове. Искате ли да направите резервно копие сега?",
|
||||
"title": "Напомняне за резервно копие",
|
||||
"remindLaterPrefix": "Напомни ми в",
|
||||
"remindNever": "Никога не ми напомняй",
|
||||
"backupNow": "Създаване на резервно копие сега"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Сигурни ли сте, че искате да регенерирате двойката ключове?",
|
||||
"title": "Регенериране на двойката ключове"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Добавяне на канали",
|
||||
"replaceChannels": "Замяна на канали",
|
||||
"description": "Текущата конфигурация на LoRa също ще бъде споделена.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Генериране на QR код"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Рестартиране на устройството",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Въведете забавяне",
|
||||
"scheduled": "Насрочено е рестартиране",
|
||||
"schedule": "Планиране на рестартиране",
|
||||
"now": "Рестартиране сега",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "риемане на нови ключове",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Сигурни ли сте, че искате да премахнете този възел?",
|
||||
"title": "Премахване на възела?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Планирано изключване",
|
||||
"description": "Изключване на свързания възел след x минути."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Да, знам какво правя",
|
||||
"conjunction": "и публикацията в блога за ",
|
||||
"postamble": " и разберам последиците от промяната на ролята.",
|
||||
"preamble": "Аз прочетох ",
|
||||
"choosingRightDeviceRole": "Избор на правилната роля на устройството",
|
||||
"deviceRoleDocumentation": "Документация за ролите на устройството",
|
||||
"title": "Сигурни ли сте?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Да, знам какво правя",
|
||||
"title": "Сигурни ли сте?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Client Notification",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Бяха открити и регенерирани компрометирани ключове."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Reset Node Database",
|
||||
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reset Node Database",
|
||||
"failedTitle": "There was an error resetting the Node DB. Please try again."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Clear All Local Storage",
|
||||
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Clear all local storage",
|
||||
"failedTitle": "There was an error clearing local storage. Please try again."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Фабрично нулиране на устройството",
|
||||
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Фабрично нулиране на устройството",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Фабрично нулиране на конфигурацията",
|
||||
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Фабрично нулиране на конфигурацията",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Редактирай",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Съобщения: {{chatName}}",
|
||||
"placeholder": "Въведете съобщение"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Изберете чат",
|
||||
"text": "Все още няма съобщения."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Изберете канал или възел, за да стартирате съобщения."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Въведете Вашето съобщение тук...",
|
||||
"sendButton": "Изпрати"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Добавяне на реакция",
|
||||
"replyLabel": "Отговор"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Съобщението е доставено",
|
||||
"displayText": "Съобщението е доставено"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Доставката на съобщението не е успешна",
|
||||
"displayText": "Неуспешна доставка"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Статусът на съобщението е неизвестен",
|
||||
"displayText": "Неизвестно състояние"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Изпращане на съобщение",
|
||||
"displayText": "Чака доставка"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Съобщения: {{chatName}}",
|
||||
"placeholder": "Въведете съобщение"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Изберете чат",
|
||||
"text": "Все още няма съобщения."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Изберете канал или възел, за да стартирате съобщения."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Въведете Вашето съобщение тук...",
|
||||
"sendButton": "Изпрати"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Добавяне на реакция",
|
||||
"replyLabel": "Отговор"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Съобщението е доставено",
|
||||
"displayText": "Съобщението е доставено"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Доставката на съобщението не е успешна",
|
||||
"displayText": "Неуспешна доставка"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Статусът на съобщението е неизвестен",
|
||||
"displayText": "Неизвестно състояние"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Изпращане на съобщение",
|
||||
"displayText": "Чака доставка"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ambient Lighting",
|
||||
"tabAudio": "Аудио",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Detection Sensor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Neighbor Info",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Тест на обхвата",
|
||||
"tabSerial": "Серийна",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Телеметрия"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Текущ",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Червен",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Зелен",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Син",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Настройки на аудиото",
|
||||
"description": "Настройки за аудио модула",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 е активиран",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "Пин за РТТ",
|
||||
"description": "GPIO пин, който да се използва за PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Ротационен енкодер #1 е активиран",
|
||||
"description": "Активиране на ротационния енкодер"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Изберете от: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Активиран",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Приятелско име",
|
||||
"description": "Използва се за форматиране на съобщението, изпратено до mesh, максимум 20 знака"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Активно",
|
||||
"description": "Активно"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Предупредително съобщение",
|
||||
"description": "Предупредително съобщение"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "Настройки на MQTT",
|
||||
"description": "Настройки за MQTT модула",
|
||||
"enabled": {
|
||||
"label": "Активиран",
|
||||
"description": "Активиране или дезактивиране на MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "Адрес на MQTT сървъра",
|
||||
"description": "Адрес на MQTT сървъра, който да се използва за сървъри по подразбиране/персонализирани сървъри"
|
||||
},
|
||||
"username": {
|
||||
"label": "Потребителско име за MQTT",
|
||||
"description": "Потребителско име за MQTT, което да се използва за сървъри по подразбиране/персонализирани сървъри"
|
||||
},
|
||||
"password": {
|
||||
"label": "Парола за MQTT",
|
||||
"description": "Парола за MQTT, която да се използва за сървъри по подразбиране/персонализирани сървъри"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Криптирането е активирано",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON е активиран",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS е активиран",
|
||||
"description": "Активиране или дезактивиране на TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Приблизително местоположение",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "В рамките на 23 км",
|
||||
"metric_km12": "В рамките на 12 км",
|
||||
"metric_km5_8": "В рамките на 5.8 км",
|
||||
"metric_km2_9": "В рамките на 2.9 км",
|
||||
"metric_km1_5": "В рамките на 1.5 км",
|
||||
"metric_m700": "В рамките на 700 м",
|
||||
"metric_m350": "В рамките на 350 м",
|
||||
"metric_m200": "В рамките на 200 м",
|
||||
"metric_m90": "В рамките на 90 м",
|
||||
"metric_m50": "В рамките на 50 м",
|
||||
"imperial_mi15": "В рамките на 15 мили",
|
||||
"imperial_mi7_3": "В рамките на 7.3 мили",
|
||||
"imperial_mi3_6": "В рамките на 3.6 мили",
|
||||
"imperial_mi1_8": "В рамките на 1.8 мили",
|
||||
"imperial_mi0_9": "В рамките на 0.9 мили",
|
||||
"imperial_mi0_5": "В рамките на 0.5 мили",
|
||||
"imperial_mi0_2": "В рамките на 0.2 мили",
|
||||
"imperial_ft600": "В рамките на 600 фута",
|
||||
"imperial_ft300": "В рамките на 300 фута",
|
||||
"imperial_ft150": "В рамките на 150 фута"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Активиран",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Интервал на актуализиране",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Настройки за модула Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Активиране на Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Интервал на актуализиране (секунди)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Настройки за тест на обхвата",
|
||||
"description": "Настройки на модула за тестване на обхвата",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Интервал на съобщенията",
|
||||
"description": "Колко време да се чака между изпращането на тестови пакети"
|
||||
},
|
||||
"save": {
|
||||
"label": "Запазване на CSV в хранилището",
|
||||
"description": "Само ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Серийни настройки",
|
||||
"description": "Настройки на серийния модул",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Активиране на сериен изход"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Режим",
|
||||
"description": "Избор на режим"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Брой записи",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "History return max",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Настройки на телеметрията",
|
||||
"description": "Настройки за модула за телеметрия",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Метрики на устройството",
|
||||
"description": "Интервал на актуализиране на показателите на устройството (секунди)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Интервал на актуализиране на показателите на околната среда (секунди)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Показва се на екрана",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Показване на Фаренхайт",
|
||||
"description": "Показване на температурата във Фаренхайт"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Качество на въздуха е активирано",
|
||||
"description": "Активиране на телеметрията за качеството на въздуха"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ambient Lighting",
|
||||
"tabAudio": "Аудио",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Detection Sensor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Neighbor Info",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Тест на обхвата",
|
||||
"tabSerial": "Серийна",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Телеметрия"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Текущ",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Червен",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Зелен",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Син",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Настройки на аудиото",
|
||||
"description": "Настройки за аудио модула",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 е активиран",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "Пин за РТТ",
|
||||
"description": "GPIO пин, който да се използва за PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Ротационен енкодер #1 е активиран",
|
||||
"description": "Активиране на ротационния енкодер"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Изберете от: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Активиран",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Приятелско име",
|
||||
"description": "Използва се за форматиране на съобщението, изпратено до mesh, максимум 20 знака"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Активно",
|
||||
"description": "Активно"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Предупредително съобщение",
|
||||
"description": "Предупредително съобщение"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "Настройки на MQTT",
|
||||
"description": "Настройки за MQTT модула",
|
||||
"enabled": {
|
||||
"label": "Активиран",
|
||||
"description": "Активиране или дезактивиране на MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "Адрес на MQTT сървъра",
|
||||
"description": "Адрес на MQTT сървъра, който да се използва за сървъри по подразбиране/персонализирани сървъри"
|
||||
},
|
||||
"username": {
|
||||
"label": "Потребителско име за MQTT",
|
||||
"description": "Потребителско име за MQTT, което да се използва за сървъри по подразбиране/персонализирани сървъри"
|
||||
},
|
||||
"password": {
|
||||
"label": "Парола за MQTT",
|
||||
"description": "Парола за MQTT, която да се използва за сървъри по подразбиране/персонализирани сървъри"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Криптирането е активирано",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON е активиран",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS е активиран",
|
||||
"description": "Активиране или дезактивиране на TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Приблизително местоположение",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "В рамките на 23 км",
|
||||
"metric_km12": "В рамките на 12 км",
|
||||
"metric_km5_8": "В рамките на 5.8 км",
|
||||
"metric_km2_9": "В рамките на 2.9 км",
|
||||
"metric_km1_5": "В рамките на 1.5 км",
|
||||
"metric_m700": "В рамките на 700 м",
|
||||
"metric_m350": "В рамките на 350 м",
|
||||
"metric_m200": "В рамките на 200 м",
|
||||
"metric_m90": "В рамките на 90 м",
|
||||
"metric_m50": "В рамките на 50 м",
|
||||
"imperial_mi15": "В рамките на 15 мили",
|
||||
"imperial_mi7_3": "В рамките на 7.3 мили",
|
||||
"imperial_mi3_6": "В рамките на 3.6 мили",
|
||||
"imperial_mi1_8": "В рамките на 1.8 мили",
|
||||
"imperial_mi0_9": "В рамките на 0.9 мили",
|
||||
"imperial_mi0_5": "В рамките на 0.5 мили",
|
||||
"imperial_mi0_2": "В рамките на 0.2 мили",
|
||||
"imperial_ft600": "В рамките на 600 фута",
|
||||
"imperial_ft300": "В рамките на 300 фута",
|
||||
"imperial_ft150": "В рамките на 150 фута"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Активиран",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Интервал на актуализиране",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Настройки за модула Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Активиране на Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Интервал на актуализиране (секунди)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Настройки за тест на обхвата",
|
||||
"description": "Настройки на модула за тестване на обхвата",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Интервал на съобщенията",
|
||||
"description": "Колко време да се чака между изпращането на тестови пакети"
|
||||
},
|
||||
"save": {
|
||||
"label": "Запазване на CSV в хранилището",
|
||||
"description": "Само ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Серийни настройки",
|
||||
"description": "Настройки на серийния модул",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Активиране на сериен изход"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Режим",
|
||||
"description": "Избор на режим"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Брой записи",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "History return max",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Настройки на телеметрията",
|
||||
"description": "Настройки за модула за телеметрия",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Метрики на устройството",
|
||||
"description": "Интервал на актуализиране на показателите на устройството (секунди)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Интервал на актуализиране на показателите на околната среда (секунди)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Модулът е активиран",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Показва се на екрана",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Показване на Фаренхайт",
|
||||
"description": "Показване на температурата във Фаренхайт"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Качество на въздуха е активирано",
|
||||
"description": "Активиране на телеметрията за качеството на въздуха"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Публичният ключ е активиран"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Няма публичен ключ"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Директно съобщение {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Любим",
|
||||
"tooltip": "Добавяне или премахване на този възел от любимите ви"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Не е любим"
|
||||
},
|
||||
"error": {
|
||||
"label": "Грешка",
|
||||
"text": "Възникна грешка при извличането на подробности за възела. Моля, опитайте отново по-късно."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Височина"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Използване на канала"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Използване на ефирно време"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Дълго име",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Последно чут",
|
||||
"encryption": "Криптиране",
|
||||
"model": "Модел",
|
||||
"macAddress": "MAC адрес"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Директно",
|
||||
"away": "away",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", чрез MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Никога"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Добавен",
|
||||
"removed": "Премахнат",
|
||||
"ignoreNode": "Игнориране на възела",
|
||||
"unignoreNode": "Премахване на игнорирането на възела",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Публичният ключ е активиран"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Няма публичен ключ"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Директно съобщение {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Любим",
|
||||
"tooltip": "Добавяне или премахване на този възел от любимите ви"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Не е любим"
|
||||
},
|
||||
"error": {
|
||||
"label": "Грешка",
|
||||
"text": "Възникна грешка при извличането на подробности за възела. Моля, опитайте отново по-късно."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Височина"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Използване на канала"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Използване на ефирно време"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Дълго име",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Последно чут",
|
||||
"encryption": "Криптиране",
|
||||
"model": "Модел",
|
||||
"macAddress": "MAC адрес"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Директно",
|
||||
"away": "away",
|
||||
"viaMqtt": ", чрез MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Добавен",
|
||||
"removed": "Премахнат",
|
||||
"ignoreNode": "Игнориране на възела",
|
||||
"unignoreNode": "Премахване на игнорирането на възела",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Навигация",
|
||||
"messages": "Съобщения",
|
||||
"map": "Карта",
|
||||
"config": "Конфигурация",
|
||||
"radioConfig": "Конфигурация на радиото",
|
||||
"moduleConfig": "Конфигурация на модула",
|
||||
"channels": "Канали",
|
||||
"nodes": "Възли"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Лого на Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Отваряне на страничната лента",
|
||||
"close": "Затваряне на страничната лента"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} волта",
|
||||
"firmware": {
|
||||
"title": "Фърмуер",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Дата на компилация: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Име на устройството",
|
||||
"changeName": "Промяна на името на устройството",
|
||||
"placeholder": "Въвеждане на име на устройството"
|
||||
},
|
||||
"editDeviceName": "Редактиране на името на устройство"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% зареждане",
|
||||
"pluggedIn": "Включен в ел. мрежа",
|
||||
"title": "Батерия"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Търсене на възли...",
|
||||
"channels": "Търсене на канали...",
|
||||
"commandPalette": "Търсене на команди..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Заявката за позиция е изпратена."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Запитване за позиция, моля изчакайте..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Запазен канал: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Чатът използва PKI криптиране."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Чатът използва PSK криптиране."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Грешка при запазване на конфигурацията",
|
||||
"description": "Възникна грешка при запазване на конфигурацията."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Съществуват грешки в конфигурацията",
|
||||
"description": "Моля, коригирайте грешките в конфигурацията, преди да я запазите."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Запазване на конфигурацията",
|
||||
"description": "Промяната в конфигурацията {{case}} е запазена."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} любими.",
|
||||
"action": {
|
||||
"added": "Добавен",
|
||||
"removed": "Премахнат",
|
||||
"to": "в",
|
||||
"from": "от"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} списък с игнорирани",
|
||||
"action": {
|
||||
"added": "Добавен",
|
||||
"removed": "Премахнат",
|
||||
"to": "в",
|
||||
"from": "от"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Копирано!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Копиране в клипборда"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Скриване на паролата"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Показване на паролата"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Доставено",
|
||||
"failed": "Неуспешна доставка",
|
||||
"waiting": "Изчакване",
|
||||
"unknown": "Неизвестно"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Хардуер"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Метрики"
|
||||
},
|
||||
"role": {
|
||||
"label": "Роля"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Филтър"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Разширени"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Нулиране на филтрите"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Име/номер на възел",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Използване на ефира (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Ниво на батерията (%)",
|
||||
"labelText": "Ниво на батерията (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Напрежение на батерията (V)",
|
||||
"title": "Напрежение"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Използване на канала (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Директно",
|
||||
"label": "Брой хопове",
|
||||
"text": "Брой хопове: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Последно чут",
|
||||
"labelText": "Последно чут: {{value}}",
|
||||
"nowLabel": "Сега"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Любими"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Скриване"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Показване само"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Свързан чрез MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Неизвестен брой хопове"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Никога не е чуван"
|
||||
},
|
||||
"language": {
|
||||
"label": "Език",
|
||||
"changeLanguage": "Промяна на езика"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Тъмна",
|
||||
"light": "Светла",
|
||||
"system": "Автоматично",
|
||||
"changeTheme": "Промяна на цветовата схема"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Това е малко смущаващо...",
|
||||
"description1": "Наистина съжаляваме, но възникна грешка в web клиента, която доведе до срив. <br /> Това не би трябвало да се случва и работим усилено, за да го поправим.",
|
||||
"description2": "Най-добрият начин да предотвратите това да се случи отново с вас или с някой друг е да ни съобщите за проблема.",
|
||||
"reportInstructions": "Моля, включете следната информация в доклада си:",
|
||||
"reportSteps": {
|
||||
"step1": "Какво правехте, когато възникна грешката",
|
||||
"step2": "Какво очаквахте да се случи",
|
||||
"step3": "Какво всъщност се случи",
|
||||
"step4": "Всяка друга подходяща информация"
|
||||
},
|
||||
"reportLink": "Можете да съобщите за проблема в нашия <0>GitHub</0>",
|
||||
"dashboardLink": "Връщане към <0>таблото</0>",
|
||||
"detailsSummary": "Подробности за грешката",
|
||||
"errorMessageLabel": "Съобщение за грешка:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Задвижвано от <0>▲ Vercel</0> | Meshtastic® е регистрирана търговска марка на Meshtastic LLC. | <1>Правна информация</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Навигация",
|
||||
"messages": "Съобщения",
|
||||
"map": "Карта",
|
||||
"settings": "Настройки",
|
||||
"channels": "Канали",
|
||||
"radioConfig": "Конфигурация на радиото",
|
||||
"deviceConfig": "Конфигуриране на устройството",
|
||||
"moduleConfig": "Конфигурация на модула",
|
||||
"nodes": "Възли"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Лого на Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Отваряне на страничната лента",
|
||||
"close": "Затваряне на страничната лента"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} волта",
|
||||
"firmware": {
|
||||
"title": "Фърмуер",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Дата на компилация: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% зареждане",
|
||||
"pluggedIn": "Включен в ел. мрежа",
|
||||
"title": "Батерия"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Търсене на възли...",
|
||||
"channels": "Търсене на канали...",
|
||||
"commandPalette": "Търсене на команди..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Заявката за позиция е изпратена."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Запитване за позиция, моля изчакайте..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Запазен канал: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Чатът използва PKI криптиране."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Чатът използва PSK криптиране."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Грешка при запазване на конфигурацията",
|
||||
"description": "Възникна грешка при запазване на конфигурацията."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Съществуват грешки в конфигурацията",
|
||||
"description": "Моля, коригирайте грешките в конфигурацията, преди да я запазите."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Запазване на конфигурацията",
|
||||
"description": "Промяната в конфигурацията {{case}} е запазена."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} любими.",
|
||||
"action": {
|
||||
"added": "Добавен",
|
||||
"removed": "Премахнат",
|
||||
"to": "в",
|
||||
"from": "от"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} списък с игнорирани",
|
||||
"action": {
|
||||
"added": "Добавен",
|
||||
"removed": "Премахнат",
|
||||
"to": "в",
|
||||
"from": "от"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Копирано!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Копиране в клипборда"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Скриване на паролата"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Показване на паролата"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Доставено",
|
||||
"failed": "Неуспешна доставка",
|
||||
"waiting": "Изчакване",
|
||||
"unknown": "Неизвестно"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Хардуер"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Метрики"
|
||||
},
|
||||
"role": {
|
||||
"label": "Роля"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Филтър"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Разширени"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Нулиране на филтрите"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Име/номер на възел",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Използване на ефира (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Ниво на батерията (%)",
|
||||
"labelText": "Ниво на батерията (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Напрежение на батерията (V)",
|
||||
"title": "Напрежение"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Използване на канала (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Директно",
|
||||
"label": "Брой хопове",
|
||||
"text": "Брой хопове: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Последно чут",
|
||||
"labelText": "Последно чут: {{value}}",
|
||||
"nowLabel": "Сега"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Любими"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Скриване"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Показване само"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Свързан чрез MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Неизвестен брой хопове"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Никога не е чуван"
|
||||
},
|
||||
"language": {
|
||||
"label": "Език",
|
||||
"changeLanguage": "Промяна на езика"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Тъмна",
|
||||
"light": "Светла",
|
||||
"system": "Автоматично",
|
||||
"changeTheme": "Промяна на цветовата схема"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Това е малко смущаващо...",
|
||||
"description1": "Наистина съжаляваме, но възникна грешка в web клиента, която доведе до срив. <br /> Това не би трябвало да се случва и работим усилено, за да го поправим.",
|
||||
"description2": "Най-добрият начин да предотвратите това да се случи отново с вас или с някой друг е да ни съобщите за проблема.",
|
||||
"reportInstructions": "Моля, включете следната информация в доклада си:",
|
||||
"reportSteps": {
|
||||
"step1": "Какво правехте, когато възникна грешката",
|
||||
"step2": "Какво очаквахте да се случи",
|
||||
"step3": "Какво всъщност се случи",
|
||||
"step4": "Всяка друга подходяща информация"
|
||||
},
|
||||
"reportLink": "Можете да съобщите за проблема в нашия <0>GitHub</0>",
|
||||
"dashboardLink": "Връщане към <0>таблото</0>",
|
||||
"detailsSummary": "Подробности за грешката",
|
||||
"errorMessageLabel": "Съобщение за грешка:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Задвижвано от <0>▲ Vercel</0> | Meshtastic® е регистрирана търговска марка на Meshtastic LLC. | <1>Правна информация</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Kanály",
|
||||
"channelName": "Kanál: {{channelName}}",
|
||||
"broadcastLabel": "Primární",
|
||||
"channelIndex": "K {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Prosím zadejte platný {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Nastavení kanálu",
|
||||
"description": "Krypto, MQTT a další nastavení"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role",
|
||||
"description": "Telemetrie zařízení je posílána přes PRIMÁRNÍ. Je povolena pouze jedna PRIMÁRNÍ",
|
||||
"options": {
|
||||
"primary": "PRIMÁRNÍ",
|
||||
"disabled": "VYPNUTO",
|
||||
"secondary": "SEKUNDÁRNÍ"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Sdílený klíč",
|
||||
"description": "Podporované délky PSK: 256-bit, 128-bit, 8-bit, prázdné (0-bit)",
|
||||
"generate": "Generovat"
|
||||
},
|
||||
"name": {
|
||||
"label": "Jméno",
|
||||
"description": "Jedinečný název kanálu <12 bytů, ponechte prázdné pro výchozí"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Odesílání povoleno",
|
||||
"description": "Odesílat zprávy z místní sítě do MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Stahování povoleno",
|
||||
"description": "Odesílat zprávy z MQTT do místní sítě"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Poloha",
|
||||
"description": "Přesnost umístění, které chcete sdílet s kanálem. Může být vypnuto.",
|
||||
"options": {
|
||||
"none": "Nesdílet polohu",
|
||||
"precise": "Přesná poloha",
|
||||
"metric_km23": "Okruh 23 kilometrů",
|
||||
"metric_km12": "Okruh 12 kilometrů",
|
||||
"metric_km5_8": "Okruh 5,8 kilometrů",
|
||||
"metric_km2_9": "Okruh 2,9 kilometrů",
|
||||
"metric_km1_5": "Okruh 1,5 kilometru",
|
||||
"metric_m700": "Okruh 700 metrů",
|
||||
"metric_m350": "Okruh 350 metrů",
|
||||
"metric_m200": "Okruh 200 metrů",
|
||||
"metric_m90": "Okruh 90 metrů",
|
||||
"metric_m50": "Okruh 50 metrů",
|
||||
"imperial_mi15": "Okruh 15 mil",
|
||||
"imperial_mi7_3": "Okruh 7,3 mil",
|
||||
"imperial_mi3_6": "Okruh 3,6 mil",
|
||||
"imperial_mi1_8": "Okruh 1,8 mil",
|
||||
"imperial_mi0_9": "Okruh 0,9 míle",
|
||||
"imperial_mi0_5": "Okruh 0,5 míle",
|
||||
"imperial_mi0_2": "Okruh 0,2 míle",
|
||||
"imperial_ft600": "Okruh 600 stop",
|
||||
"imperial_ft300": "Okruh 300 stop",
|
||||
"imperial_ft150": "Okruh 150 stop"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Kanály",
|
||||
"channelName": "Kanál: {{channelName}}",
|
||||
"broadcastLabel": "Primární",
|
||||
"channelIndex": "K {{index}}",
|
||||
"import": "Import",
|
||||
"export": "Export"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Prosím zadejte platný {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Nastavení kanálu",
|
||||
"description": "Krypto, MQTT a další nastavení"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role",
|
||||
"description": "Telemetrie zařízení je posílána přes PRIMÁRNÍ. Je povolena pouze jedna PRIMÁRNÍ",
|
||||
"options": {
|
||||
"primary": "PRIMÁRNÍ",
|
||||
"disabled": "VYPNUTO",
|
||||
"secondary": "SEKUNDÁRNÍ"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Sdílený klíč",
|
||||
"description": "Podporované délky PSK: 256-bit, 128-bit, 8-bit, prázdné (0-bit)",
|
||||
"generate": "Generovat"
|
||||
},
|
||||
"name": {
|
||||
"label": "Jméno",
|
||||
"description": "Jedinečný název kanálu <12 bytů, ponechte prázdné pro výchozí"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Odesílání povoleno",
|
||||
"description": "Odesílat zprávy z místní sítě do MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Stahování povoleno",
|
||||
"description": "Odesílat zprávy z MQTT do místní sítě"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Poloha",
|
||||
"description": "Přesnost umístění, které chcete sdílet s kanálem. Může být vypnuto.",
|
||||
"options": {
|
||||
"none": "Nesdílet polohu",
|
||||
"precise": "Přesná poloha",
|
||||
"metric_km23": "Okruh 23 kilometrů",
|
||||
"metric_km12": "Okruh 12 kilometrů",
|
||||
"metric_km5_8": "Okruh 5,8 kilometrů",
|
||||
"metric_km2_9": "Okruh 2,9 kilometrů",
|
||||
"metric_km1_5": "Okruh 1,5 kilometru",
|
||||
"metric_m700": "Okruh 700 metrů",
|
||||
"metric_m350": "Okruh 350 metrů",
|
||||
"metric_m200": "Okruh 200 metrů",
|
||||
"metric_m90": "Okruh 90 metrů",
|
||||
"metric_m50": "Okruh 50 metrů",
|
||||
"imperial_mi15": "Okruh 15 mil",
|
||||
"imperial_mi7_3": "Okruh 7,3 mil",
|
||||
"imperial_mi3_6": "Okruh 3,6 mil",
|
||||
"imperial_mi1_8": "Okruh 1,8 mil",
|
||||
"imperial_mi0_9": "Okruh 0,9 míle",
|
||||
"imperial_mi0_5": "Okruh 0,5 míle",
|
||||
"imperial_mi0_2": "Okruh 0,2 míle",
|
||||
"imperial_ft600": "Okruh 600 stop",
|
||||
"imperial_ft300": "Okruh 300 stop",
|
||||
"imperial_ft150": "Okruh 150 stop"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Zprávy",
|
||||
"map": "Mapa",
|
||||
"config": "Config",
|
||||
"channels": "Kanály",
|
||||
"nodes": "Uzly"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Reconfigure",
|
||||
"clearAllStoredMessages": "Clear All Stored Message"
|
||||
"clearAllStoredMessages": "Clear All Stored Message",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Použít",
|
||||
"backupKey": "Backup Key",
|
||||
"cancel": "Zrušit",
|
||||
"clearMessages": "Clear Messages",
|
||||
"close": "Zavřít",
|
||||
"confirm": "Confirm",
|
||||
"delete": "Smazat",
|
||||
"dismiss": "Dismiss",
|
||||
"download": "Download",
|
||||
"export": "Export",
|
||||
"generate": "Generate",
|
||||
"regenerate": "Regenerate",
|
||||
"import": "Import",
|
||||
"message": "Zpráva",
|
||||
"now": "Now",
|
||||
"ok": "OK",
|
||||
"print": "Print",
|
||||
"remove": "Odstranit",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Request Position",
|
||||
"reset": "Reset",
|
||||
"save": "Uložit",
|
||||
"scanQr": "Naskenovat QR kód",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Loading...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
"plural": "Meters",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minutes"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Second",
|
||||
"plural": "Seconds"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Records",
|
||||
"plural": "Records"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Unknown",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "UNSET",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Key is required to be empty.",
|
||||
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
|
||||
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
|
||||
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "This field is required.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Key is required."
|
||||
}
|
||||
},
|
||||
"yes": "Ano",
|
||||
"no": "Ne"
|
||||
"button": {
|
||||
"apply": "Použít",
|
||||
"backupKey": "Backup Key",
|
||||
"cancel": "Zrušit",
|
||||
"clearMessages": "Clear Messages",
|
||||
"close": "Zavřít",
|
||||
"confirm": "Confirm",
|
||||
"delete": "Smazat",
|
||||
"dismiss": "Dismiss",
|
||||
"download": "Download",
|
||||
"export": "Export",
|
||||
"generate": "Generate",
|
||||
"regenerate": "Regenerate",
|
||||
"import": "Import",
|
||||
"message": "Zpráva",
|
||||
"now": "Now",
|
||||
"ok": "OK",
|
||||
"print": "Print",
|
||||
"remove": "Odstranit",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Request Position",
|
||||
"reset": "Reset",
|
||||
"save": "Uložit",
|
||||
"scanQr": "Naskenovat QR kód",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Loading...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
"plural": "Meters",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minutes"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Second",
|
||||
"plural": "Seconds"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Records",
|
||||
"plural": "Records"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Unknown",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "UNSET",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Key is required to be empty.",
|
||||
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
|
||||
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
|
||||
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "This field is required.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Key is required."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
}
|
||||
},
|
||||
"yes": "Ano",
|
||||
"no": "Ne"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Nastavení",
|
||||
"tabUser": "Uživatel",
|
||||
"tabChannels": "Kanály",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Zařízení",
|
||||
"tabDisplay": "Obrazovka",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Síť",
|
||||
"tabPosition": "Pozice",
|
||||
"tabPower": "Napájení",
|
||||
"tabSecurity": "Zabezpečení"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configuration"
|
||||
},
|
||||
"device": {
|
||||
"title": "Device Settings",
|
||||
"description": "Settings for the device",
|
||||
"buttonPin": {
|
||||
"description": "Button pin override",
|
||||
"label": "Button Pin"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Buzzer pin override",
|
||||
"label": "Buzzer Pin"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disable triple click",
|
||||
"label": "Disable Triple Click"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Treat double tap as button press",
|
||||
"label": "Dvojité klepnutí jako stisk tlačítka"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disable default blinking LED",
|
||||
"label": "LED Heartbeat Disabled"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "How often to broadcast node info",
|
||||
"label": "Interval vysílání NodeInfo (v sekundách)"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "The POSIX timezone string for the device",
|
||||
"label": "POSIX časové pásmo"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "How to handle rebroadcasting",
|
||||
"label": "Režim opětovného vysílání"
|
||||
},
|
||||
"role": {
|
||||
"description": "What role the device performs on the mesh",
|
||||
"label": "Role"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Nastavení Bluetooth",
|
||||
"description": "Settings for the Bluetooth module",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"enabled": {
|
||||
"description": "Enable or disable Bluetooth",
|
||||
"label": "Povoleno"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Pin selection behaviour.",
|
||||
"label": "Režim párování"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin to use when pairing",
|
||||
"label": "Pin"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Settings for the device display",
|
||||
"title": "Display Settings",
|
||||
"headingBold": {
|
||||
"description": "Bolden the heading text",
|
||||
"label": "Tučný nadpis"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "How fast to cycle through windows",
|
||||
"label": "Carousel Delay"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fix north to the top of compass",
|
||||
"label": "Compass North Top"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Screen layout variant",
|
||||
"label": "Display Mode"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Display metric or imperial units",
|
||||
"label": "Display Units"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Flip display 180 degrees",
|
||||
"label": "Flip Screen"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Coordinate display format",
|
||||
"label": "GPS Display Units"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Type of OLED screen attached to the device",
|
||||
"label": "OLED Type"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Turn off the display after this long",
|
||||
"label": "Screen Timeout"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Use 12-hour clock format",
|
||||
"label": "12-Hour Clock"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Wake the device on tap or motion",
|
||||
"label": "Wake on Tap or Motion"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Šířka pásma"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Boosted RX gain",
|
||||
"label": "Boosted RX Gain"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "The denominator of the coding rate",
|
||||
"label": "Coding Rate"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Frequency offset to correct for crystal calibration errors",
|
||||
"label": "Frequency Offset"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "LoRa frequency channel number",
|
||||
"label": "Frekvenční slot"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Maximum number of hops",
|
||||
"label": "Hop Limit"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Don't forward MQTT messages over the mesh",
|
||||
"label": "Ignorovat MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Modem preset to use",
|
||||
"label": "Předvolba modemu"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "When set to true, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to false, remote nodes are requested not to forward packets to MQTT",
|
||||
"label": "OK do MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Přepsat střídu",
|
||||
"label": "Přepsat střídu"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Override frequency",
|
||||
"label": "Override Frequency"
|
||||
},
|
||||
"region": {
|
||||
"description": "Sets the region for your node",
|
||||
"label": "Region"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indicates the number of chirps per symbol",
|
||||
"label": "Spreading Factor"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Enable/Disable transmit (TX) from the LoRa radio",
|
||||
"label": "Vysílání povoleno"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Max transmit power",
|
||||
"label": "Vysílací výkon"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Use one of the predefined modem presets",
|
||||
"label": "Použít předvolbu"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"label": "Mesh Settings"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Settings for the LoRa waveform",
|
||||
"label": "Waveform Settings"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Radio Settings",
|
||||
"description": "Settings for the LoRa radio"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "WiFi Config",
|
||||
"description": "WiFi radio configuration",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"addressMode": {
|
||||
"description": "Address assignment selection",
|
||||
"label": "Address Mode"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS Server",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Enable or disable the Ethernet port",
|
||||
"label": "Povoleno"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Default Gateway",
|
||||
"label": "Gateway/Brána"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP Address",
|
||||
"label": "IP adresa"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Network password",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Network name",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnet Mask",
|
||||
"label": "Podsíť"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Enable or disable the WiFi radio",
|
||||
"label": "Povoleno"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP Server"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Rsyslog Server"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Ethernet port configuration",
|
||||
"label": "Ethernet Config"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "IP configuration",
|
||||
"label": "IP Config"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "NTP configuration",
|
||||
"label": "NTP Config"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Rsyslog configuration",
|
||||
"label": "Rsyslog Config"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "UDP over Mesh configuration",
|
||||
"label": "UDP Konfigurace"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Position Settings",
|
||||
"description": "Settings for the position module",
|
||||
"broadcastInterval": {
|
||||
"description": "How often your position is sent out over the mesh",
|
||||
"label": "Interval vysílání"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "GPS module enable pin override",
|
||||
"label": "Enable Pin"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Don't report GPS position, but a manually-specified one",
|
||||
"label": "Pevná poloha"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configure whether device GPS is Enabled, Disabled, or Not Present",
|
||||
"label": "GPS Mode"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "How often a GPS fix should be acquired",
|
||||
"label": "GPS Update Interval"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Optional fields to include when assembling position messages. The more fields are selected, the larger the message will be leading to longer airtime usage and a higher risk of packet loss.",
|
||||
"label": "Příznaky polohy"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPS module RX pin override",
|
||||
"label": "Receive Pin"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Only send position when there has been a meaningful change in location",
|
||||
"label": "Enable Smart Position"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Minimum distance (in meters) that must be traveled before a position update is sent",
|
||||
"label": "Smart Position Minimum Distance"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Minimum interval (in seconds) that must pass before a position update is sent",
|
||||
"label": "Smart Position Minimum Interval"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPS module TX pin override",
|
||||
"label": "Transmit Pin"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "How often to send position updates",
|
||||
"label": "Intervals"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Select position flags...",
|
||||
"altitude": "Altitude",
|
||||
"altitudeGeoidalSeparation": "Altitude Geoidal Separation",
|
||||
"altitudeMsl": "Altitude is Mean Sea Level",
|
||||
"dop": "Dilution of precision (DOP) PDOP used by default",
|
||||
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
|
||||
"numSatellites": "Number of satellites",
|
||||
"sequenceNumber": "Sequence number",
|
||||
"timestamp": "Časová značka",
|
||||
"unset": "Zrušit nastavení",
|
||||
"vehicleHeading": "Vehicle heading",
|
||||
"vehicleSpeed": "Vehicle speed"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Used for tweaking battery voltage reading",
|
||||
"label": "ADC Multiplier Override ratio"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Address of the INA219 battery monitor",
|
||||
"label": "INA219 Address"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "How long the device will be in light sleep for",
|
||||
"label": "Light Sleep Duration"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Minimum amount of time the device will stay awake for after receiving a packet",
|
||||
"label": "Minimum Wake Time"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "If the device does not receive a Bluetooth connection, the BLE radio will be disabled after this long",
|
||||
"label": "No Connection Bluetooth Disabled"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
|
||||
"label": "Povolit úsporný režim"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
|
||||
"label": "Shutdown on battery delay"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "How long the device will be in super deep sleep for",
|
||||
"label": "Super Deep Sleep Duration"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Settings for the power module",
|
||||
"label": "Nastavení napájení"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Sleep settings for the power module",
|
||||
"label": "Sleep Settings"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Settings for the Security configuration",
|
||||
"title": "Security Settings",
|
||||
"button_backupKey": "Backup Key",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Allow incoming device control over the insecure legacy admin channel",
|
||||
"label": "Allow Legacy Admin"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
|
||||
"label": "Enable Debug Log API"
|
||||
},
|
||||
"managed": {
|
||||
"description": "If enabled, device configuration options are only able to be changed remotely by a Remote Admin node via admin messages. Do not enable this option unless at least one suitable Remote Admin node has been setup, and the public key is stored in one of the fields above.",
|
||||
"label": "Managed"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Used to create a shared key with a remote device",
|
||||
"label": "Soukromý klíč"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
|
||||
"label": "Veřejný klíč"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "The primary public key authorized to send admin messages to this node",
|
||||
"label": "Primary Admin Key"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "The secondary public key authorized to send admin messages to this node",
|
||||
"label": "Secondary Admin Key"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serial Console over the Stream API",
|
||||
"label": "Serial Output Enabled"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "The tertiary public key authorized to send admin messages to this node",
|
||||
"label": "Tertiary Admin Key"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Settings for Admin",
|
||||
"label": "Admin Settings"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Settings for Logging",
|
||||
"label": "Logging Settings"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"longName": {
|
||||
"label": "Dlouhé jméno",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Krátké jméno",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Nepřijímá zprávy",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Licencované amatérské rádio (HAM)",
|
||||
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Connected Devices",
|
||||
"description": "Manage your connected Meshtastic devices.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Sériový",
|
||||
"connectionType_network": "Síť",
|
||||
"noDevicesTitle": "No devices connected",
|
||||
"noDevicesDescription": "Connect a new device to get started.",
|
||||
"button_newConnection": "New Connection"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Connected Devices",
|
||||
"description": "Manage your connected Meshtastic devices.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Sériový",
|
||||
"connectionType_network": "Síť",
|
||||
"noDevicesTitle": "No devices connected",
|
||||
"noDevicesDescription": "Connect a new device to get started.",
|
||||
"button_newConnection": "New Connection"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "The Device will restart once the config is saved.",
|
||||
"longName": "Long Name",
|
||||
"shortName": "Short Name",
|
||||
"title": "Change Device Name",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"channels": "Channels:",
|
||||
"usePreset": "Use Preset?",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Sériový",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Connect",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Zpráva",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Napětí",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "Jste si jistý?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "Jste si jistý?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Oznámení klienta",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "The Device will restart once the config is saved.",
|
||||
"longName": "Long Name",
|
||||
"shortName": "Short Name",
|
||||
"title": "Change Device Name",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelName": "Jméno",
|
||||
"channelSlot": "Slot",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Sériový",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Connect",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Zpráva",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Napětí",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "Jste si jistý?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "Jste si jistý?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Oznámení klienta",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Reset Node Database",
|
||||
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reset Node Database",
|
||||
"failedTitle": "There was an error resetting the Node DB. Please try again."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Clear All Local Storage",
|
||||
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Clear all local storage",
|
||||
"failedTitle": "There was an error clearing local storage. Please try again."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Factory Reset Device",
|
||||
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory Reset Device",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Factory Reset Config",
|
||||
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory Reset Config",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Upravit",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Odeslat"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Reply"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Odeslat"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Reply"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ambientní osvětlení",
|
||||
"tabAudio": "Zvuk",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Detekční senzor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informace o sousedech",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Zkouška dosahu",
|
||||
"tabSerial": "Sériový",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetrie"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Proud",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Červená",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Zelená",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Modrá",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Povoleno",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Povoleno",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS povoleno",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Kořenové téma",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Povoleno",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Vypršel čas spojení",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Počet záznamů",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "History return max",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Interval aktualizace metrik zařízení (v sekundách)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Interval aktualizace metrik životního prostředí (v sekundách)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ambientní osvětlení",
|
||||
"tabAudio": "Zvuk",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Detekční senzor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informace o sousedech",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Zkouška dosahu",
|
||||
"tabSerial": "Sériový",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetrie"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Proud",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Červená",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Zelená",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Modrá",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Povoleno",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Povoleno",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS povoleno",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Kořenové téma",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Povoleno",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Vypršel čas spojení",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Počet záznamů",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "History return max",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Interval aktualizace metrik zařízení (v sekundách)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Interval aktualizace metrik životního prostředí (v sekundách)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Oblíbené",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Chyba",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Přímý",
|
||||
"away": "away",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", via MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Never"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Oblíbené",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Chyba",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Přímý",
|
||||
"away": "away",
|
||||
"viaMqtt": ", via MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Zprávy",
|
||||
"map": "Mapa",
|
||||
"config": "Config",
|
||||
"radioConfig": "Radio Config",
|
||||
"moduleConfig": "Module Config",
|
||||
"channels": "Kanály",
|
||||
"nodes": "Uzly"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Device Name",
|
||||
"changeName": "Change Device Name",
|
||||
"placeholder": "Enter device name"
|
||||
},
|
||||
"editDeviceName": "Edit device name"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Baterie"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Skrýt heslo"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Zobrazit heslo"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metriky"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtr"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Napětí"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Přímý",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Naposledy slyšen",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Jazyk",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Tmavý",
|
||||
"light": "Světlý",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Zprávy",
|
||||
"map": "Mapa",
|
||||
"settings": "Nastavení",
|
||||
"channels": "Kanály",
|
||||
"radioConfig": "Radio Config",
|
||||
"deviceConfig": "Nastavení zařízení",
|
||||
"moduleConfig": "Module Config",
|
||||
"nodes": "Uzly"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Baterie"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Skrýt heslo"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Zobrazit heslo"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metriky"
|
||||
},
|
||||
"role": {
|
||||
"label": "Role"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtr"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Napětí"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Přímý",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Naposledy slyšen",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Jazyk",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Tmavý",
|
||||
"light": "Světlý",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Kanäle",
|
||||
"channelName": "Kanal {{channelName}}",
|
||||
"broadcastLabel": "Primär",
|
||||
"channelIndex": "Kanal {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Bitte geben Sie einen gültigen {{bits}} Bit PSK Schlüssel ein."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Kanaleinstellungen",
|
||||
"description": "Verschlüsselung, MQTT & sonstige Einstellungen"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rolle",
|
||||
"description": "Gerätetelemetrie wird über den PRIMÄR Kanal gesendet. Nur ein PRIMÄR Kanal ist erlaubt.",
|
||||
"options": {
|
||||
"primary": "PRIMÄR",
|
||||
"disabled": "DEAKTIVIERT",
|
||||
"secondary": "SEKUNDÄR"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Vorher verteilter Schlüssel",
|
||||
"description": "Unterstützte PSK-Längen: 256-Bit, 128-Bit, 8-Bit, leer (0-Bit)",
|
||||
"generate": "Erzeugen"
|
||||
},
|
||||
"name": {
|
||||
"label": "Name",
|
||||
"description": "Ein eindeutiger Name für den Kanal <12 Bytes. Leer lassen für Standard."
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink aktiviert",
|
||||
"description": "Nachrichten vom lokalen Netz über MQTT versenden"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink aktiviert",
|
||||
"description": "Nachrichten von MQTT im lokalen Netz versenden"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Standort",
|
||||
"description": "Die Genauigkeit des Standorts, die in diesem Kanal geteilt werden soll. Kann deaktiviert werden.",
|
||||
"options": {
|
||||
"none": "Standort nicht freigeben",
|
||||
"precise": "Genauer Standort",
|
||||
"metric_km23": "Innerhalb von 23 Kilometern",
|
||||
"metric_km12": "Innerhalb von 12 Kilometern",
|
||||
"metric_km5_8": "Innerhalb von 5,8 Kilometern",
|
||||
"metric_km2_9": "Innerhalb von 2,9 Kilometern",
|
||||
"metric_km1_5": "Innerhalb von 1,5 Kilometern",
|
||||
"metric_m700": "Innerhalb von 700 Metern",
|
||||
"metric_m350": "Innerhalb von 350 Metern",
|
||||
"metric_m200": "Innerhalb von 200 Metern",
|
||||
"metric_m90": "Innerhalb von 90 Metern",
|
||||
"metric_m50": "Innerhalb von 50 Metern",
|
||||
"imperial_mi15": "Innerhalb von 15 Meilen",
|
||||
"imperial_mi7_3": "Innerhalb von 7,3 Meilen",
|
||||
"imperial_mi3_6": "Innerhalb von 3,6 Meilen",
|
||||
"imperial_mi1_8": "Innerhalb von 1,8 Meilen",
|
||||
"imperial_mi0_9": "Innerhalb von 0,9 Meilen",
|
||||
"imperial_mi0_5": "Innerhalb von 0,5 Meilen",
|
||||
"imperial_mi0_2": "Innerhalb von 0,2 Meilen",
|
||||
"imperial_ft600": "Innerhalb von 600 Fuß",
|
||||
"imperial_ft300": "Innerhalb von 300 Fuß",
|
||||
"imperial_ft150": "Innerhalb von 150 Fuß"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Kanäle",
|
||||
"channelName": "Kanal {{channelName}}",
|
||||
"broadcastLabel": "Primär",
|
||||
"channelIndex": "Kanal {{index}}",
|
||||
"import": "Importieren",
|
||||
"export": "Exportieren"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Bitte geben Sie einen gültigen {{bits}} Bit PSK Schlüssel ein."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Kanaleinstellungen",
|
||||
"description": "Verschlüsselung, MQTT & sonstige Einstellungen"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rolle",
|
||||
"description": "Gerätetelemetrie wird über den PRIMÄR Kanal gesendet. Nur ein PRIMÄR Kanal ist erlaubt.",
|
||||
"options": {
|
||||
"primary": "PRIMÄR",
|
||||
"disabled": "DEAKTIVIERT",
|
||||
"secondary": "SEKUNDÄR"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Vorher verteilter Schlüssel",
|
||||
"description": "Unterstützte PSK-Längen: 256-Bit, 128-Bit, 8-Bit, leer (0-Bit)",
|
||||
"generate": "Erzeugen"
|
||||
},
|
||||
"name": {
|
||||
"label": "Name",
|
||||
"description": "Ein eindeutiger Name für den Kanal <12 Bytes. Leer lassen für Standard."
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink aktiviert",
|
||||
"description": "Nachrichten vom lokalen Netz über MQTT versenden"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink aktiviert",
|
||||
"description": "Nachrichten von MQTT im lokalen Netz versenden"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Standort",
|
||||
"description": "Die Genauigkeit des Standorts, die in diesem Kanal geteilt werden soll. Kann deaktiviert werden.",
|
||||
"options": {
|
||||
"none": "Standort nicht freigeben",
|
||||
"precise": "Genauer Standort",
|
||||
"metric_km23": "Innerhalb von 23 Kilometern",
|
||||
"metric_km12": "Innerhalb von 12 Kilometern",
|
||||
"metric_km5_8": "Innerhalb von 5,8 Kilometern",
|
||||
"metric_km2_9": "Innerhalb von 2,9 Kilometern",
|
||||
"metric_km1_5": "Innerhalb von 1,5 Kilometern",
|
||||
"metric_m700": "Innerhalb von 700 Metern",
|
||||
"metric_m350": "Innerhalb von 350 Metern",
|
||||
"metric_m200": "Innerhalb von 200 Metern",
|
||||
"metric_m90": "Innerhalb von 90 Metern",
|
||||
"metric_m50": "Innerhalb von 50 Metern",
|
||||
"imperial_mi15": "Innerhalb von 15 Meilen",
|
||||
"imperial_mi7_3": "Innerhalb von 7,3 Meilen",
|
||||
"imperial_mi3_6": "Innerhalb von 3,6 Meilen",
|
||||
"imperial_mi1_8": "Innerhalb von 1,8 Meilen",
|
||||
"imperial_mi0_9": "Innerhalb von 0,9 Meilen",
|
||||
"imperial_mi0_5": "Innerhalb von 0,5 Meilen",
|
||||
"imperial_mi0_2": "Innerhalb von 0,2 Meilen",
|
||||
"imperial_ft600": "Innerhalb von 600 Fuß",
|
||||
"imperial_ft300": "Innerhalb von 300 Fuß",
|
||||
"imperial_ft150": "Innerhalb von 150 Fuß"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Nachrichten",
|
||||
"map": "Karte",
|
||||
"config": "Einstellungen",
|
||||
"channels": "Kanäle",
|
||||
"nodes": "Knoten"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Neu einrichten",
|
||||
"clearAllStoredMessages": "Alle gespeicherten Nachrichten löschen"
|
||||
"clearAllStoredMessages": "Alle gespeicherten Nachrichten löschen",
|
||||
"clearAllStores": "Lösche den gesamten lokalen Speicher"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Anwenden",
|
||||
"backupKey": "Schlüssel sichern",
|
||||
"cancel": "Abbrechen",
|
||||
"clearMessages": "Nachrichten löschen",
|
||||
"close": "Schließen",
|
||||
"confirm": "Bestätigen",
|
||||
"delete": "Löschen",
|
||||
"dismiss": "Tastatur ausblenden",
|
||||
"download": "Herunterladen",
|
||||
"export": "Exportieren",
|
||||
"generate": "Erzeugen",
|
||||
"regenerate": "Neu erzeugen",
|
||||
"import": "Importieren",
|
||||
"message": "Nachricht",
|
||||
"now": "Jetzt",
|
||||
"ok": "Ok",
|
||||
"print": "Drucken",
|
||||
"remove": "Entfernen",
|
||||
"requestNewKeys": "Neue Schlüssel anfordern",
|
||||
"requestPosition": "Standort anfordern",
|
||||
"reset": "Zurücksetzen",
|
||||
"save": "Speichern",
|
||||
"scanQr": "QR Code scannen",
|
||||
"traceRoute": "Route verfolgen",
|
||||
"submit": "Absenden"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web-Applikation"
|
||||
},
|
||||
"loading": "Wird geladen...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Sprung",
|
||||
"plural": "Sprünge"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} Sprung entfernt",
|
||||
"plural": "{{count}} Sprünge entfernt",
|
||||
"unknown": "Sprungweite unbekannt"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "Einheitslos",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
"plural": "Meter",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minuten"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Stunde",
|
||||
"plural": "Stunden"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisekunde",
|
||||
"plural": "Millisekunden",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Sekunde",
|
||||
"plural": "Sekunden"
|
||||
},
|
||||
"day": {
|
||||
"one": "Tag",
|
||||
"plural": "Tage"
|
||||
},
|
||||
"month": {
|
||||
"one": "Monat",
|
||||
"plural": "Monate"
|
||||
},
|
||||
"year": {
|
||||
"one": "Jahr",
|
||||
"plural": "Jahre"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volt",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Datensatz",
|
||||
"plural": "Datensätze"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Leer",
|
||||
"8bit": "8 Bit",
|
||||
"128bit": "128 Bit",
|
||||
"256bit": "256 Bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Unbekannt",
|
||||
"shortName": "UNB",
|
||||
"notAvailable": "Keine Angaben",
|
||||
"num": "???"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "NICHT GESETZT",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Knoten",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Ungespeicherte Änderungen",
|
||||
"tooBig": {
|
||||
"string": "Zu lang, erwarte maximal {{maximum}} Zeichen.",
|
||||
"number": "Zu groß, erwartete eine Zahl kleiner oder gleich {{maximum}}.",
|
||||
"bytes": "Zu groß, erwarte maximal {{params.maximum}} Bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Zu kurz, erwartete mindestens {{minimum}} Zeichen.",
|
||||
"number": "Zu klein, erwartete eine Zahl größer oder gleich {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Ungültiges Format, erwartete eine IPv4 Adresse.",
|
||||
"key": "Ungültiges Format, erwartet einen Base64-kodierten vor verteilten Schlüssel (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Ungültiger Typ, erwartete eine Zahl."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Der Schlüssel muss leer sein.",
|
||||
"8bit": "Der administrative Schlüssel muss ein vor verteilter 8 Bit Schlüssel (PSK) sein.",
|
||||
"128bit": "Der administrative Schlüssel muss ein vor verteilter 128 Bit Schlüssel (PSK) sein.",
|
||||
"256bit": "Der administrative Schlüssel muss ein vor verteilter 256 Bit Schlüssel (PSK) sein."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Dies ist ein Pflichtfeld.",
|
||||
"managed": "Mindestens ein administrativer Schlüssel wird benötigt, um diesen Knoten zu verwalten",
|
||||
"key": "Schlüssel erforderlich."
|
||||
}
|
||||
},
|
||||
"yes": "Ja",
|
||||
"no": "Nein"
|
||||
"button": {
|
||||
"apply": "Anwenden",
|
||||
"backupKey": "Schlüssel sichern",
|
||||
"cancel": "Abbrechen",
|
||||
"clearMessages": "Nachrichten löschen",
|
||||
"close": "Schließen",
|
||||
"confirm": "Bestätigen",
|
||||
"delete": "Löschen",
|
||||
"dismiss": "Tastatur ausblenden",
|
||||
"download": "Herunterladen",
|
||||
"export": "Exportieren",
|
||||
"generate": "Erzeugen",
|
||||
"regenerate": "Neu erzeugen",
|
||||
"import": "Importieren",
|
||||
"message": "Nachricht",
|
||||
"now": "Jetzt",
|
||||
"ok": "Ok",
|
||||
"print": "Drucken",
|
||||
"remove": "Entfernen",
|
||||
"requestNewKeys": "Neue Schlüssel anfordern",
|
||||
"requestPosition": "Standort anfordern",
|
||||
"reset": "Zurücksetzen",
|
||||
"save": "Speichern",
|
||||
"scanQr": "QR Code scannen",
|
||||
"traceRoute": "Route verfolgen",
|
||||
"submit": "Absenden"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web-Applikation"
|
||||
},
|
||||
"loading": "Wird geladen...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Sprung",
|
||||
"plural": "Sprünge"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} Sprung entfernt",
|
||||
"plural": "{{count}} Sprünge entfernt",
|
||||
"unknown": "Sprungweite unbekannt"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "Einheitslos",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
"plural": "Meter",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometer",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minuten"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Stunde",
|
||||
"plural": "Stunden"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisekunde",
|
||||
"plural": "Millisekunden",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Sekunde",
|
||||
"plural": "Sekunden"
|
||||
},
|
||||
"day": {
|
||||
"one": "Tag",
|
||||
"plural": "Tage",
|
||||
"today": "Heute",
|
||||
"yesterday": "Gestern"
|
||||
},
|
||||
"month": {
|
||||
"one": "Monat",
|
||||
"plural": "Monate"
|
||||
},
|
||||
"year": {
|
||||
"one": "Jahr",
|
||||
"plural": "Jahre"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volt",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Datensatz",
|
||||
"plural": "Datensätze"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Grad",
|
||||
"plural": "Grad",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Leer",
|
||||
"8bit": "8 Bit",
|
||||
"128bit": "128 Bit",
|
||||
"256bit": "256 Bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Unbekannt",
|
||||
"shortName": "UNB",
|
||||
"notAvailable": "Keine Angaben",
|
||||
"num": "???"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "NICHT GESETZT",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Knoten",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Ungespeicherte Änderungen",
|
||||
"tooBig": {
|
||||
"string": "Zu lang, erwarte maximal {{maximum}} Zeichen.",
|
||||
"number": "Zu groß, erwartete eine Zahl kleiner oder gleich {{maximum}}.",
|
||||
"bytes": "Zu groß, erwarte maximal {{params.maximum}} Bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Zu kurz, erwartete mindestens {{minimum}} Zeichen.",
|
||||
"number": "Zu klein, erwartete eine Zahl größer oder gleich {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Ungültiges Format, erwartete eine IPv4 Adresse.",
|
||||
"key": "Ungültiges Format, erwartet einen Base64-kodierten vor verteilten Schlüssel (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Ungültiger Typ, erwartete eine Zahl."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Der Schlüssel muss leer sein.",
|
||||
"8bit": "Der administrative Schlüssel muss ein vor verteilter 8 Bit Schlüssel (PSK) sein.",
|
||||
"128bit": "Der administrative Schlüssel muss ein vor verteilter 128 Bit Schlüssel (PSK) sein.",
|
||||
"256bit": "Der administrative Schlüssel muss ein vor verteilter 256 Bit Schlüssel (PSK) sein."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Dies ist ein Pflichtfeld.",
|
||||
"managed": "Mindestens ein administrativer Schlüssel wird benötigt, um diesen Knoten zu verwalten",
|
||||
"key": "Schlüssel erforderlich."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Ungültiges Format, erwartet wurde ein Wert im Bereich 410–930 MHz oder 0 (Standard verwenden)."
|
||||
}
|
||||
},
|
||||
"yes": "Ja",
|
||||
"no": "Nein"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Einstellungen",
|
||||
"tabUser": "Benutzer",
|
||||
"tabChannels": "Kanäle",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Gerät",
|
||||
"tabDisplay": "Display",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Netzwerk",
|
||||
"tabPosition": "Standort",
|
||||
"tabPower": "Leistung",
|
||||
"tabSecurity": "Sicherheit"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Einstellungen"
|
||||
},
|
||||
"device": {
|
||||
"title": "Geräteeinstellungen",
|
||||
"description": "Einstellungen für dieses Gerät",
|
||||
"buttonPin": {
|
||||
"description": "GPIO für Taste überschreiben",
|
||||
"label": "GPIO Taste"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "GPIO für Summer überschreiben",
|
||||
"label": "GPIO Summer"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Dreifachklick deaktivieren",
|
||||
"label": "Dreifachklick deaktivieren"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Doppeltes Tippen als Taste verwenden",
|
||||
"label": "Doppelklick als Tastendruck"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Puls LED deaktivieren",
|
||||
"label": "Herzschlag LED deaktivieren"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "Häufigkeit der Übertragung von Knoteninformationen",
|
||||
"label": "Knoteninfo Übertragungsintervall"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "Zeichenfolge der POSIX Zeitzone für dieses Gerät",
|
||||
"label": "POSIX Zeitzone"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "Wie Weiterleitungen behandelt werden",
|
||||
"label": "Weiterleitungsmodus"
|
||||
},
|
||||
"role": {
|
||||
"description": "In welcher Rolle das Gerät im Netz arbeitet",
|
||||
"label": "Rolle"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Bluetooth Einstellungen",
|
||||
"description": "Einstellungen für das Bluetooth Modul",
|
||||
"note": "Hinweis: Einige Geräte (ESP32) können nicht gleichzeitig Bluetooth und WLAN verwenden.",
|
||||
"enabled": {
|
||||
"description": "Bluetooth aktivieren oder deaktivieren",
|
||||
"label": "Aktiviert"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "PIN Nummer Auswahlverhalten",
|
||||
"label": "Kopplungsmodus"
|
||||
},
|
||||
"pin": {
|
||||
"description": "PIN Nummer zum Verbinden verwenden",
|
||||
"label": "PIN Nummer"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Einstellungen für die Geräteanzeige",
|
||||
"title": "Anzeigeeinstellungen",
|
||||
"headingBold": {
|
||||
"description": "Überschrifttext fett darstellen",
|
||||
"label": "Fette Überschrift"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "Bestimmt wie schnell die Fenster durch gewechselt werden",
|
||||
"label": "Karussellintervall"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Norden im Kompass immer oben anzeigen",
|
||||
"label": "Kompass Norden oben"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Variante des Anzeigelayout",
|
||||
"label": "Anzeigemodus"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Zeige metrische oder imperiale Einheiten",
|
||||
"label": "Anzeigeeinheiten"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Anzeige um 180 Grad drehen",
|
||||
"label": "Anzeige drehen"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Anzeigeformat der Koordinaten",
|
||||
"label": "GPS Anzeigeformat"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Art des OLED Anzeige, die an dem Gerät angeschlossen ist",
|
||||
"label": "OLED Typ"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Anzeige nach dieser Zeit automatisch ausschalten",
|
||||
"label": "Anzeigeabschaltung"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "12-Stunden Format benutzen",
|
||||
"label": "12-Stunden Uhr"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Gerät durch Tippen oder Bewegung aufwecken",
|
||||
"label": "Aufwachen durch Tippen oder Bewegung"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Netzeinstellungen",
|
||||
"description": "Einstellungen für das LoRa Netz",
|
||||
"bandwidth": {
|
||||
"description": "Kanalbandbreite in MHz",
|
||||
"label": "Bandbreite"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Erhöhte Empfangsverstärkung",
|
||||
"label": "Erhöhte Empfangsverstärkung"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "Kodierrate",
|
||||
"label": "Fehlerkorrektur"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Frequenzversatz zur Kalibrierung von Oszillatorfehlern",
|
||||
"label": "Frequenzversatz"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "LoRa Frequenzschlitz",
|
||||
"label": "Frequenzschlitz"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Maximale Sprungweite",
|
||||
"label": "Sprungweite"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "MQTT Nachrichten nicht über das Netz weiterleiten",
|
||||
"label": "MQTT ignorieren"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Modem Voreinstellung die verwendet wird",
|
||||
"label": "Modem Voreinstellungen"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "Wenn auf aktiviert, zeigt diese Einstellung an, dass der Benutzer das Weiterleiten von Nachrichten über MQTT akzeptiert. Wenn deaktiviert, werden entfernte Knoten aufgefordert, Nachrichten nicht über MQTT weiterzuleiten",
|
||||
"label": "OK für MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Duty-Cycle überschreiben",
|
||||
"label": "Duty-Cycle überschreiben"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Sendefrequenz überschreiben (MHz)",
|
||||
"label": "Sendefrequenz überschreiben"
|
||||
},
|
||||
"region": {
|
||||
"description": "Legt die Region für Ihren Knoten fest",
|
||||
"label": "Region"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Anzahl der Symbole zur Kodierung der Nutzdaten",
|
||||
"label": "Spreizfaktor"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Sender (TX) des LoRa Funkgerätes aktivieren/deaktivieren",
|
||||
"label": "Senden aktiviert"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Maximale Sendeleistung",
|
||||
"label": "Sendeleistung"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Eine der vordefinierten Modem Voreinstellungen verwenden",
|
||||
"label": "Voreinstellung verwenden"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Einstellungen für das LoRa Netz",
|
||||
"label": "Netzeinstellungen"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Einstellungen für die LoRa Wellenform",
|
||||
"label": "Einstellungen der Wellenform"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Funkeinstellungen",
|
||||
"description": "Einstellungen für das LoRa Funkgerät"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "WLAN Einstellungen",
|
||||
"description": "WLAN Funkeinstellungen",
|
||||
"note": "Hinweis: Einige Geräte (ESP32) können nicht gleichzeitig Bluetooth und WLAN verwenden.",
|
||||
"addressMode": {
|
||||
"description": "Auswahl der IP Adressenzuweisung",
|
||||
"label": "IP Adressenmodus"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS Server",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Aktivieren oder deaktivieren sie den Ethernet Anschluss",
|
||||
"label": "Aktiviert"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Standard Gateway",
|
||||
"label": "Gateway"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP Adresse",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Netzwerkpasswort",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Netzwerkname",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnetzmaske",
|
||||
"label": "Subnetz"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Aktivieren oder deaktivieren Sie die WLAN Übertragung",
|
||||
"label": "Aktiviert"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Netz über UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP Server"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Rsyslog Server"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Einstellung des Ethernet Ports",
|
||||
"label": "Ethernet Einstellung"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "Einstellung der IP Adresse",
|
||||
"label": "IP Adresseinstellungen"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "NTP Server Einstellungen",
|
||||
"label": "NTP Einstellungen"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Rsyslog Einstellung",
|
||||
"label": "Rsyslog Einstellung"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "UDP über Netz Einstellung",
|
||||
"label": "UDP Konfiguration"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Standorteinstellung",
|
||||
"description": "Einstellungen für das Standortmodul",
|
||||
"broadcastInterval": {
|
||||
"description": "Wie oft Ihr Standort über das Netz gesendet wird",
|
||||
"label": "Übertragungsintervall"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "Überschreiben des GPIO der das GPS-Modul aktiviert",
|
||||
"label": "GPIO GPS aktivieren"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "GPS Standort nicht senden, sondern manuell angegeben",
|
||||
"label": "Fester Standort"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Einstellung, ob GPS des Geräts aktiviert, deaktiviert oder nicht vorhanden ist",
|
||||
"label": "GPS Modus"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "Wie oft ein GPS Standort ermittelt werden soll",
|
||||
"label": "GPS Aktualisierungsintervall"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Optionalen, die bei der Zusammenstellung von Standortnachrichten enthalten sein sollen. Je mehr Optionen ausgewählt werden, desto größer wird die Nachricht und die längere Übertragungszeit erhöht das Risiko für einen Nachrichtenverlust.",
|
||||
"label": "Standort Optionen"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPIO Pin für serielles Empfangen (RX) des GPS-Moduls überschreiben",
|
||||
"label": "GPIO Empfangen"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Standort nur verschicken, wenn eine sinnvolle Standortänderung stattgefunden hat",
|
||||
"label": "Intelligenten Standort aktivieren"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Mindestabstand (in Meter), die vor dem Senden einer Standortaktualisierung zurückgelegt werden muss",
|
||||
"label": "Minimale Entfernung für intelligenten Standort"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Minimales Intervall (in Sekunden), das vor dem Senden einer Standortaktualisierung vergangen sein muss",
|
||||
"label": "Minimales Intervall für intelligenten Standort"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPIO Pin für serielles Senden (TX) des GPS-Moduls überschreiben",
|
||||
"label": "GPIO Senden"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "Wie oft Standortaktualisierungen gesendet werden",
|
||||
"label": "Intervalle"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Standort Optionen auswählen",
|
||||
"altitude": "Höhe",
|
||||
"altitudeGeoidalSeparation": "Geoidale Höhentrennung",
|
||||
"altitudeMsl": "Höhe in Bezug auf Meeresspiegel",
|
||||
"dop": "Dilution of Präzision (DOP) PDOP standardmäßig verwenden",
|
||||
"hdopVdop": "Wenn DOP gesetzt ist, wird HDOP / VDOP anstelle von PDOP verwendet",
|
||||
"numSatellites": "Anzahl Satelliten",
|
||||
"sequenceNumber": "Sequenznummer",
|
||||
"timestamp": "Zeitstempel",
|
||||
"unset": "Nicht konfiguriert",
|
||||
"vehicleHeading": "Fahrzeugsteuerkurs",
|
||||
"vehicleSpeed": "Fahrzeuggeschwindigkeit"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Zur Optimierung der Genauigkeit bei der Akkuspannungsmessung",
|
||||
"label": "ADC Multiplikationsfaktor"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Adresse des INA219 Stromsensors",
|
||||
"label": "INA219 Adresse"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "Wie lange das Gerät im leichten Schlafmodus ist",
|
||||
"label": "Dauer leichter Schlafmodus"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Minimale Zeitspanne für die das Gerät aktiv bleibt, nachdem es eine Nachricht empfangen hat",
|
||||
"label": "Minimale Aufwachzeit"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "Wenn das Gerät keine Bluetooth-Verbindung erhält, wird BLE nach dieser Zeit deaktiviert",
|
||||
"label": "Keine Verbindung, Bluetooth deaktiviert"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Auswählen, wenn aus einer Stromquelle mit niedriger Kapazität (z.B. Solar) betrieben wird, um den Stromverbrauch so weit wie möglich zu minimieren.",
|
||||
"label": "Energiesparmodus aktivieren"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Verzögerung bis zum Abschalten der Knoten sich im Akkubetrieb befindet. 0 für unbegrenzt",
|
||||
"label": "Verzögerung Akkuabschaltung"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "Wie lange das Gerät im supertiefen Schlafmodus ist",
|
||||
"label": "Dauer Supertiefschlaf"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Einstellungen für das Energiemodul",
|
||||
"label": "Energie Einstellungen"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Einstellungen Ruhezustand für das Energiemodul",
|
||||
"label": "Einstellung Ruhezustand"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Sicherheitseinstellungen",
|
||||
"title": "Sicherheitseinstellungen",
|
||||
"button_backupKey": "Schlüssel sichern",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Erlaubt die Gerätesteuerung über den unsicheren, veralteten administrativen Kanal",
|
||||
"label": "Veraltete Administrierung erlauben"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Ausgabe von Fehlerprotokollen in Echtzeit über die serielle Schnittstelle, Anzeige und Export von Standort reduzierten Geräteprotokollen über Bluetooth",
|
||||
"label": "Debug-Protokoll API aktivieren"
|
||||
},
|
||||
"managed": {
|
||||
"description": "Wenn aktiviert, können die Geräteeinstellungen nur von einem entfernten Administratorknoten über administrative Nachrichten geändert werden. Aktivieren Sie diese Option nur, wenn mindestens ein geeigneter Administratorknoten eingerichtet wurde, und dessen öffentlicher Schlüssel in einem der obigen Felder gespeichert wurde.\n",
|
||||
"label": "Verwaltet"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Wird verwendet, um einen gemeinsamen Schlüssel mit einem entfernten Gerät zu erstellen",
|
||||
"label": "Privater Schlüssel"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Wird an andere Knoten im Netz gesendet, damit diese einen gemeinsamen geheimen Schlüssel berechnen können",
|
||||
"label": "Öffentlicher Schlüssel"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "Erster öffentlicher Schlüssel, der berechtigt ist, administrative Nachrichten an diesen Knoten zu senden",
|
||||
"label": "Erster Admin-Schlüssel"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "Zweiter öffentlicher Schlüssel, der berechtigt ist, administrative Nachrichten an diesen Knoten zu senden",
|
||||
"label": "Zweiter Admin-Schlüssel"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serielle Konsole über die Stream-API",
|
||||
"label": "Serielle Ausgabe aktiviert"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "Dritter öffentlicher Schlüssel, der berechtigt ist, administrative Nachrichten an diesen Knoten zu senden",
|
||||
"label": "Dritter Admin-Schlüssel"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Administrator Einstellungen",
|
||||
"label": "Administrator Einstellungen"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Einstellungen für die Protokollierung",
|
||||
"label": "Protokolleinstellungen"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "Benutzereinstellungen",
|
||||
"description": "Konfigurieren Sie Ihren Gerätenamen und Identitätseinstellungen",
|
||||
"longName": {
|
||||
"label": "Langer Name",
|
||||
"description": "Ihr vollständiger Anzeigename (1-40 Zeichen)",
|
||||
"validation": {
|
||||
"min": "Langer Name muss mindestens 1 Zeichen lang sein",
|
||||
"max": "Langer Name muss mindestens 40 Zeichen lang sein"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Kurzname",
|
||||
"description": "Ihr abgekürzter Name (2-4 Zeichen)",
|
||||
"validation": {
|
||||
"min": "Kurzname muss mindestens 2 Zeichen lang sein",
|
||||
"max": "Kurzname muss mindestens 4 Zeichen lang sein"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Nicht erreichbar",
|
||||
"description": "Wird verwendet, um nicht überwachte Knoten oder Infrastrukturknoten zu identifizieren, sodass Nachrichten nicht an Knoten gesendet werden können, die niemals antworten."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Amateurfunk lizenziert",
|
||||
"description": "Aktivieren Sie diese Option, wenn Sie ein lizenzierter Amateurfunker sind. Durch Aktivieren dieser Option wird die Verschlüsselung deaktiviert und sie ist nicht mit dem standardmäßigen Meshtastic Netzwerk kompatibel."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Verbundene Geräte",
|
||||
"description": "Verwalten Sie Ihre verbundenen Meshtastic Geräte.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Seriell",
|
||||
"connectionType_network": "Netzwerk",
|
||||
"noDevicesTitle": "Keine Geräte verbunden",
|
||||
"noDevicesDescription": "Verbinden Sie ein neues Gerät, um zu beginnen.",
|
||||
"button_newConnection": "Neue Verbindung"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Verbundene Geräte",
|
||||
"description": "Verwalten Sie Ihre verbundenen Meshtastic Geräte.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Seriell",
|
||||
"connectionType_network": "Netzwerk",
|
||||
"noDevicesTitle": "Keine Geräte verbunden",
|
||||
"noDevicesDescription": "Verbinden Sie ein neues Gerät, um zu beginnen.",
|
||||
"button_newConnection": "Neue Verbindung"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "Diese Aktion wird den Nachrichtenverlauf löschen. Dies kann nicht rückgängig gemacht werden. Sind Sie sicher, dass Sie fortfahren möchten?",
|
||||
"title": "Alle Nachrichten löschen"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Das Gerät wird neu gestartet, sobald die Einstellung gespeichert ist.",
|
||||
"longName": "Langer Name",
|
||||
"shortName": "Kurzname",
|
||||
"title": "Gerätename ändern",
|
||||
"validation": {
|
||||
"longNameMax": "Lange Name darf nicht mehr als 40 Zeichen lang sein",
|
||||
"shortNameMax": "Kurzname darf nicht mehr als 4 Zeichen lang sein",
|
||||
"longNameMin": "Langer Name muss mindestens 1 Zeichen lang sein",
|
||||
"shortNameMin": "Kurzname muss mindestens 1 Zeichen lang sein"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Die aktuelle LoRa Einstellung wird überschrieben.",
|
||||
"error": {
|
||||
"invalidUrl": "Ungültige Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Kanal: ",
|
||||
"channelSetUrl": "Kanalsammlung / QR-Code URL",
|
||||
"channels": "Kanäle:",
|
||||
"usePreset": "Voreinstellung verwenden?",
|
||||
"title": "Kanalsammlung importieren"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Standort: {{identifier}}",
|
||||
"altitude": "Höhe: ",
|
||||
"coordinates": "Koordinaten: ",
|
||||
"noCoordinates": "Keine Koordinaten"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Vorab verteilten Schlüssel (PSK) neu erstellen?",
|
||||
"description": "Sind Sie sicher, dass Sie den vorab verteilten Schlüssel neu erstellen möchten?",
|
||||
"regenerate": "Neu erstellen"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Neues Gerät verbinden",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Seriell",
|
||||
"useHttps": "HTTPS verwenden",
|
||||
"connecting": "Wird verbunden...",
|
||||
"connect": "Verbindung herstellen",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Verbindung fehlgeschlagen",
|
||||
"descriptionPrefix": "Verbindung zum Gerät fehlgeschlagen. ",
|
||||
"httpsHint": "Wenn Sie HTTPS verwenden, müssen Sie möglicherweise zuerst ein selbstsigniertes Zertifikat akzeptieren. ",
|
||||
"openLinkPrefix": "Öffnen Sie ",
|
||||
"openLinkSuffix": "in einem neuen Tab",
|
||||
"acceptTlsWarningSuffix": ", akzeptieren Sie alle TLS-Warnungen, wenn Sie dazu aufgefordert werden, dann versuchen Sie es erneut",
|
||||
"learnMoreLink": "Mehr erfahren"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Adresse/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Noch keine Geräte gekoppelt.",
|
||||
"newDeviceButton": "Neues Gerät",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Noch keine Geräte gekoppelt.",
|
||||
"newDeviceButton": "Neues Gerät",
|
||||
"connectionFailed": "Verbindung fehlgeschlagen",
|
||||
"deviceDisconnected": "Verbindung getrennt",
|
||||
"unknownDevice": "Unbekanntes Gerät",
|
||||
"errorLoadingDevices": "Fehler beim Laden der Geräte",
|
||||
"unknownErrorLoadingDevices": "Unbekannter Fehler beim Laden der Geräte"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Dieser Verbindungstyp erfordert <0>Bluetooth</0> im Browser. Bitte verwenden Sie einen unterstützten Browser, wie Chrome oder Edge.",
|
||||
"requiresWebSerial": "Dieser Verbindungstyp erfordert <0>Serielle Schnittstelle</0> im Browser. Bitte verwenden Sie einen unterstützten Browser, wie Chrome oder Edge.",
|
||||
"requiresSecureContext": "Diese Anwendung erfordert einen <0>sicheren Kontext</0>. Bitte verbinden Sie sich über HTTPS oder localhost.",
|
||||
"additionallyRequiresSecureContext": "Zusätzlich erfordert es einen <0>sicheren Kontext</0>. Bitte verbinden Sie sich über HTTPS oder localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Nachricht",
|
||||
"requestPosition": "Standort anfordern",
|
||||
"traceRoute": "Route verfolgen",
|
||||
"airTxUtilization": "Auslastung Sendezeit",
|
||||
"allRawMetrics": "Alle Rohdaten",
|
||||
"batteryLevel": "Akkustand",
|
||||
"channelUtilization": "Kanalauslastung",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Gerätekennzahlen:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Zuletzt gehört: ",
|
||||
"nodeHexPrefix": "Knoten ID:",
|
||||
"nodeNumber": "Knotennummer: ",
|
||||
"position": "Standort:",
|
||||
"role": "Rolle: ",
|
||||
"uptime": "Laufzeit: ",
|
||||
"voltage": "Spannung",
|
||||
"title": "Knotendetails für {{identifier}}",
|
||||
"ignoreNode": "Knoten ignorieren",
|
||||
"removeNode": "Knoten entfernen",
|
||||
"unignoreNode": "Knoten akzeptieren",
|
||||
"security": "Sicherheit:",
|
||||
"publicKey": "Öffentlicher Schlüssel:",
|
||||
"messageable": "Ansprechbar:",
|
||||
"KeyManuallyVerifiedTrue": "Öffentlicher Schlüssel wurde manuell geprüft",
|
||||
"KeyManuallyVerifiedFalse": "Öffentlicher Schlüssel ist nicht manuell geprüft"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Wenn Sie Ihre Schlüssel verlieren, müssen Sie Ihr Gerät zurücksetzen.",
|
||||
"secureBackup": "Es ist wichtig, dass Sie Ihre öffentlichen und privaten Schlüssel sichern und diese sicher speichern!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Privater Schlüssel:",
|
||||
"publicKey": "Öffentlicher Schlüssel:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Schlüssel sichern"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Wir empfehlen die regelmäßige Sicherung Ihrer Schlüsseldaten. Möchten Sie jetzt sicheren?",
|
||||
"title": "Erinnerungen für Sicherungen",
|
||||
"remindLaterPrefix": "Erinnerung in:",
|
||||
"remindNever": "Nie erinnern",
|
||||
"backupNow": "Jetzt sichern"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Sind Sie sicher, dass Sie Schlüsselpaar neu erstellen möchten?",
|
||||
"title": "Schlüsselpaar neu erstellen"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Kanäle hinzufügen",
|
||||
"replaceChannels": "Kanäle ersetzen",
|
||||
"description": "Die aktuelle LoRa Einstellung wird ebenfalls geteilt.",
|
||||
"sharableUrl": "Teilbare URL",
|
||||
"title": "QR Code Erzeugen"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Gerät neustarten",
|
||||
"description": "Starten Sie jetzt neu oder planen Sie einen Neustart des verbundenen Knotens. Optional können Sie einen Neustart in den OTA (Over-the-Air) Modus wählen.",
|
||||
"ota": "Neustart in den OTA Modus",
|
||||
"enterDelay": "Verzögerung eingeben",
|
||||
"scheduled": "Neustart wurde geplant",
|
||||
"schedule": "Neustart planen",
|
||||
"now": "Jetzt neustarten",
|
||||
"cancel": "Geplanten Neustart abbrechen"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Dies entfernt den Knoten vom Gerät und fordert neue Schlüssel an.",
|
||||
"keyMismatchReasonSuffix": ". Dies liegt daran, dass der aktuelle öffentliche Schlüssel des entfernten Knotens nicht mit dem zuvor gespeicherten Schlüssel für diesen Knoten übereinstimmt.",
|
||||
"unableToSendDmPrefix": "Ihr Knoten kann keine Direktnachricht an folgenden Knoten senden: "
|
||||
},
|
||||
"acceptNewKeys": "Neue Schlüssel akzeptieren",
|
||||
"title": "Schlüsselfehler - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Sind Sie sicher, dass Sie diesen Knoten entfernen möchten?",
|
||||
"title": "Knoten entfernen?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Herunterfahren planen",
|
||||
"description": "Schaltet den verbundenen Knoten nach x Minuten aus."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route zum Ziel:",
|
||||
"routeBack": "Route zurück:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Ja, ich weiß, was ich tue!",
|
||||
"conjunction": " und der Blog-Beitrag über ",
|
||||
"postamble": " und verstehen die Auswirkungen einer Veränderung der Rolle.",
|
||||
"preamble": "Ich habe die",
|
||||
"choosingRightDeviceRole": "Wahl der richtigen Geräterolle",
|
||||
"deviceRoleDocumentation": "Dokumentation der Geräterolle",
|
||||
"title": "Sind Sie sicher?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Ja, ich weiß, was ich tue!",
|
||||
"title": "Sind Sie sicher?",
|
||||
"description": "Das Aktivieren des verwalteten Modus blockiert das Schreiben der Einstellungen in das Funkgerät durch alle Anwendungen (einschließlich der Webanwendung). Einmal aktiviert, können die Einstellungen nur durch administrative Nachrichten geändert werden. Diese Einstellung ist für die Fernverwaltung von abgesetzten Knoten nicht erforderlich."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Warnmeldung",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute kann nur einmal alle 30 Sekunden versendet werden.",
|
||||
"Compromised keys were detected and regenerated.": "Kompromittierte Schlüssel wurden erkannt und neu generiert."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "Diese Aktion wird den Nachrichtenverlauf löschen. Dies kann nicht rückgängig gemacht werden. Sind Sie sicher, dass Sie fortfahren möchten?",
|
||||
"title": "Alle Nachrichten löschen"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Das Gerät wird neu gestartet, sobald die Einstellung gespeichert ist.",
|
||||
"longName": "Langer Name",
|
||||
"shortName": "Kurzname",
|
||||
"title": "Gerätename ändern",
|
||||
"validation": {
|
||||
"longNameMax": "Lange Name darf nicht mehr als 40 Zeichen lang sein",
|
||||
"shortNameMax": "Kurzname darf nicht mehr als 4 Zeichen lang sein",
|
||||
"longNameMin": "Langer Name muss mindestens 1 Zeichen lang sein",
|
||||
"shortNameMin": "Kurzname muss mindestens 1 Zeichen lang sein"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Die aktuelle LoRa Einstellung wird überschrieben.",
|
||||
"error": {
|
||||
"invalidUrl": "Ungültige Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Kanal: ",
|
||||
"primary": "Primär ",
|
||||
"doNotImport": "Nicht importieren",
|
||||
"channelName": "Name",
|
||||
"channelSlot": "Position",
|
||||
"channelSetUrl": "Kanalsammlung / QR-Code URL",
|
||||
"useLoraConfig": "LoRa Konfiguration importieren",
|
||||
"presetDescription": "Die aktuelle LoRa Konfiguration wird ersetzt.",
|
||||
"title": "Kanalsammlung importieren"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Standort: {{identifier}}",
|
||||
"altitude": "Höhe: ",
|
||||
"coordinates": "Koordinaten: ",
|
||||
"noCoordinates": "Keine Koordinaten"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Vorab verteilten Schlüssel (PSK) neu erstellen?",
|
||||
"description": "Sind Sie sicher, dass Sie den vorab verteilten Schlüssel neu erstellen möchten?",
|
||||
"regenerate": "Neu erstellen"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Neues Gerät verbinden",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Seriell",
|
||||
"useHttps": "HTTPS verwenden",
|
||||
"connecting": "Wird verbunden...",
|
||||
"connect": "Verbindung herstellen",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Verbindung fehlgeschlagen",
|
||||
"descriptionPrefix": "Verbindung zum Gerät fehlgeschlagen. ",
|
||||
"httpsHint": "Wenn Sie HTTPS verwenden, müssen Sie möglicherweise zuerst ein selbstsigniertes Zertifikat akzeptieren. ",
|
||||
"openLinkPrefix": "Öffnen Sie ",
|
||||
"openLinkSuffix": "in einem neuen Tab",
|
||||
"acceptTlsWarningSuffix": ", akzeptieren Sie alle TLS-Warnungen, wenn Sie dazu aufgefordert werden, dann versuchen Sie es erneut",
|
||||
"learnMoreLink": "Mehr erfahren"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Adresse/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Noch keine Geräte gekoppelt.",
|
||||
"newDeviceButton": "Neues Gerät",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Noch keine Geräte gekoppelt.",
|
||||
"newDeviceButton": "Neues Gerät",
|
||||
"connectionFailed": "Verbindung fehlgeschlagen",
|
||||
"deviceDisconnected": "Verbindung getrennt",
|
||||
"unknownDevice": "Unbekanntes Gerät",
|
||||
"errorLoadingDevices": "Fehler beim Laden der Geräte",
|
||||
"unknownErrorLoadingDevices": "Unbekannter Fehler beim Laden der Geräte"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Dieser Verbindungstyp erfordert <0>Bluetooth</0> im Browser. Bitte verwenden Sie einen unterstützten Browser, wie Chrome oder Edge.",
|
||||
"requiresWebSerial": "Dieser Verbindungstyp erfordert <0>Serielle Schnittstelle</0> im Browser. Bitte verwenden Sie einen unterstützten Browser, wie Chrome oder Edge.",
|
||||
"requiresSecureContext": "Diese Anwendung erfordert einen <0>sicheren Kontext</0>. Bitte verbinden Sie sich über HTTPS oder localhost.",
|
||||
"additionallyRequiresSecureContext": "Zusätzlich erfordert es einen <0>sicheren Kontext</0>. Bitte verbinden Sie sich über HTTPS oder localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Nachricht",
|
||||
"requestPosition": "Standort anfordern",
|
||||
"traceRoute": "Route verfolgen",
|
||||
"airTxUtilization": "Auslastung Sendezeit",
|
||||
"allRawMetrics": "Alle Rohdaten",
|
||||
"batteryLevel": "Akkustand",
|
||||
"channelUtilization": "Kanalauslastung",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Gerätekennzahlen:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Zuletzt gehört: ",
|
||||
"nodeHexPrefix": "Knoten ID:",
|
||||
"nodeNumber": "Knotennummer: ",
|
||||
"position": "Standort:",
|
||||
"role": "Rolle: ",
|
||||
"uptime": "Laufzeit: ",
|
||||
"voltage": "Spannung",
|
||||
"title": "Knotendetails für {{identifier}}",
|
||||
"ignoreNode": "Knoten ignorieren",
|
||||
"removeNode": "Knoten entfernen",
|
||||
"unignoreNode": "Knoten akzeptieren",
|
||||
"security": "Sicherheit:",
|
||||
"publicKey": "Öffentlicher Schlüssel:",
|
||||
"messageable": "Ansprechbar:",
|
||||
"KeyManuallyVerifiedTrue": "Öffentlicher Schlüssel wurde manuell geprüft",
|
||||
"KeyManuallyVerifiedFalse": "Öffentlicher Schlüssel ist nicht manuell geprüft"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Wenn Sie Ihre Schlüssel verlieren, müssen Sie Ihr Gerät zurücksetzen.",
|
||||
"secureBackup": "Es ist wichtig, dass Sie Ihre öffentlichen und privaten Schlüssel sichern und diese sicher speichern!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Privater Schlüssel:",
|
||||
"publicKey": "Öffentlicher Schlüssel:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Schlüssel sichern"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Wir empfehlen die regelmäßige Sicherung Ihrer Schlüsseldaten. Möchten Sie jetzt sicheren?",
|
||||
"title": "Erinnerungen für Sicherungen",
|
||||
"remindLaterPrefix": "Erinnerung in:",
|
||||
"remindNever": "Nie erinnern",
|
||||
"backupNow": "Jetzt sichern"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Sind Sie sicher, dass Sie Schlüsselpaar neu erstellen möchten?",
|
||||
"title": "Schlüsselpaar neu erstellen"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Kanäle hinzufügen",
|
||||
"replaceChannels": "Kanäle ersetzen",
|
||||
"description": "Die aktuelle LoRa Einstellung wird ebenfalls geteilt.",
|
||||
"sharableUrl": "Teilbare URL",
|
||||
"title": "QR Code Erzeugen"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Gerät neustarten",
|
||||
"description": "Starten Sie jetzt neu oder planen Sie einen Neustart des verbundenen Knotens. Optional können Sie einen Neustart in den OTA (Over-the-Air) Modus wählen.",
|
||||
"ota": "Neustart in den OTA Modus",
|
||||
"enterDelay": "Verzögerung eingeben",
|
||||
"scheduled": "Neustart wurde geplant",
|
||||
"schedule": "Neustart planen",
|
||||
"now": "Jetzt neustarten",
|
||||
"cancel": "Geplanten Neustart abbrechen"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Dies entfernt den Knoten vom Gerät und fordert neue Schlüssel an.",
|
||||
"keyMismatchReasonSuffix": ". Dies liegt daran, dass der aktuelle öffentliche Schlüssel des entfernten Knotens nicht mit dem zuvor gespeicherten Schlüssel für diesen Knoten übereinstimmt.",
|
||||
"unableToSendDmPrefix": "Ihr Knoten kann keine Direktnachricht an folgenden Knoten senden: "
|
||||
},
|
||||
"acceptNewKeys": "Neue Schlüssel akzeptieren",
|
||||
"title": "Schlüsselfehler - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Sind Sie sicher, dass Sie diesen Knoten entfernen möchten?",
|
||||
"title": "Knoten entfernen?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Herunterfahren planen",
|
||||
"description": "Schaltet den verbundenen Knoten nach x Minuten aus."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route zum Ziel:",
|
||||
"routeBack": "Route zurück:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Ja, ich weiß, was ich tue!",
|
||||
"conjunction": " und der Blog-Beitrag über ",
|
||||
"postamble": " und verstehen die Auswirkungen einer Veränderung der Rolle.",
|
||||
"preamble": "Ich habe die",
|
||||
"choosingRightDeviceRole": "Wahl der richtigen Geräterolle",
|
||||
"deviceRoleDocumentation": "Dokumentation der Geräterolle",
|
||||
"title": "Sind Sie sicher?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Ja, ich weiß, was ich tue!",
|
||||
"title": "Sind Sie sicher?",
|
||||
"description": "Das Aktivieren des verwalteten Modus blockiert das Schreiben der Einstellungen in das Funkgerät durch alle Anwendungen (einschließlich der Webanwendung). Einmal aktiviert, können die Einstellungen nur durch administrative Nachrichten geändert werden. Diese Einstellung ist für die Fernverwaltung von abgesetzten Knoten nicht erforderlich."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Warnmeldung",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute kann nur einmal alle 30 Sekunden versendet werden.",
|
||||
"Compromised keys were detected and regenerated.": "Kompromittierte Schlüssel wurden erkannt und neu generiert."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Knotendatenbank zurücksetzen",
|
||||
"description": "Dadurch werden alle Knoten aus der Knotendatenbank des verbundenen Geräts und der gesamte Nachrichtenverlauf im Client gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden. Möchten Sie wirklich fortfahren?",
|
||||
"confirm": "Knotendatenbank zurücksetzen",
|
||||
"failedTitle": "Beim Zurücksetzen der Knoten-Datenbank ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Lösche den gesamten lokalen Speicher",
|
||||
"description": "Dadurch werden alle lokal gespeicherten Daten gelöscht, einschließlich des Nachrichtenverlaufs und der Knotendatenbanken aller zuvor verbundenen Geräte. Nach Abschluss des Vorgangs müssen Sie die Verbindung zu Ihrem Knoten erneut herstellen. Dieser Vorgang kann nicht rückgängig gemacht werden. Möchten Sie wirklich fortfahren?",
|
||||
"confirm": "Lösche den gesamten lokalen Speicher",
|
||||
"failedTitle": "Beim Löschen des lokalen Speichers ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Gerät auf Werkseinstellungen zurücksetzen",
|
||||
"description": "Dadurch wird das verbundene Gerät auf die Werkseinstellungen zurückgesetzt. Alle Konfigurationen und Daten auf dem Gerät sowie alle im Client gespeicherten Knoten und Nachrichten werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden. Möchten Sie wirklich fortfahren?",
|
||||
"confirm": "Gerät auf Werkseinstellungen zurücksetzen",
|
||||
"failedTitle": "Beim Zurücksetzen auf die Werkseinstellungen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Auf Werkseinstellungen zurücksetzen",
|
||||
"description": "Dadurch wird die Konfiguration des verbundenen Geräts auf die Werkseinstellungen zurückgesetzt und alle Konfigurationen auf dem Gerät gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden. Möchten Sie wirklich fortfahren?",
|
||||
"confirm": "Auf Werkseinstellungen zurücksetzen",
|
||||
"failedTitle": "Beim Zurücksetzen auf die Werkseinstellungen ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Meinen Standort ermitteln",
|
||||
"NavigationControl.ZoomIn": "Vergrößern",
|
||||
"NavigationControl.ZoomOut": "Verkleinern",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Verwenden Sie STRG + Scrollen zum Zoomen der Karte",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Verwenden Sie ⌘ + Scrollen zum Zoomen der Karte",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Verwenden Sie zwei Finger, um die Karte zu bewegen."
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Zeige Knoten",
|
||||
"directNeighbors": "Direkte Verbindungen anzeigen",
|
||||
"remoteNeighbors": "Entfernte Verbindungen anzeigen",
|
||||
"positionPrecision": "Positionsgenauigkeit anzeigen",
|
||||
"traceroutes": "Traceroutes anzeigen",
|
||||
"waypoints": "Wegpunkte anzeigen"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Meinen Knoten suchen",
|
||||
"layersAria": "Kartenformat ändern"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Bearbeiten",
|
||||
"description": "Beschreibung:",
|
||||
"createdBy": "Bearbeitet:",
|
||||
"createdDate": "Erstellt:",
|
||||
"updated": "Aktualisiert:",
|
||||
"expires": "Gültig bis:",
|
||||
"distance": "Entfernung:",
|
||||
"bearing": "Absolute Peilung:",
|
||||
"lockedTo": "Gesperrt:",
|
||||
"latitude": "Breitengrad:",
|
||||
"longitude": "Längengrad:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "Dieses Gerät"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Nachrichten: {{chatName}}",
|
||||
"placeholder": "Nachricht eingeben"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Einen Chat auswählen",
|
||||
"text": "Noch keine Nachrichten."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Wählen Sie einen Kanal oder Knoten, um Nachrichten zu schreiben."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Geben Sie hier Ihre Nachricht ein...",
|
||||
"sendButton": "Senden"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Reaktion hinzufügen",
|
||||
"replyLabel": "Antworten"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Nachricht zugestellt",
|
||||
"displayText": "Nachricht zugestellt"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Nachrichtenübermittlung fehlgeschlagen",
|
||||
"displayText": "Zustellung fehlgeschlagen"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Nachrichtenstatus unbekannt",
|
||||
"displayText": "Unbekannter Status"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Nachricht wird gesendet",
|
||||
"displayText": "Warte auf Zustellung"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Nachrichten: {{chatName}}",
|
||||
"placeholder": "Nachricht eingeben"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Einen Chat auswählen",
|
||||
"text": "Noch keine Nachrichten."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Wählen Sie einen Kanal oder Knoten, um Nachrichten zu schreiben."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Geben Sie hier Ihre Nachricht ein...",
|
||||
"sendButton": "Senden"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Reaktion hinzufügen",
|
||||
"replyLabel": "Antworten"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Nachricht zugestellt",
|
||||
"displayText": "Nachricht zugestellt"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Nachrichtenübermittlung fehlgeschlagen",
|
||||
"displayText": "Zustellung fehlgeschlagen"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Nachrichtenstatus unbekannt",
|
||||
"displayText": "Unbekannter Status"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Nachricht wird gesendet",
|
||||
"displayText": "Warte auf Zustellung"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Umgebungslicht",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Vordefinierte Nachrichten",
|
||||
"tabDetectionSensor": "Erkennungssensor",
|
||||
"tabExternalNotification": "Externe Benachrichtigung",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Nachbarinformation",
|
||||
"tabPaxcounter": "Pax Zähler",
|
||||
"tabRangeTest": "Reichweitentest",
|
||||
"tabSerial": "Seriell",
|
||||
"tabStoreAndForward": "Speichern&Weiterleiten",
|
||||
"tabTelemetry": "Telemetrie"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Einstellung Umgebungsbeleuchtung",
|
||||
"description": "Einstellungen für das Modul Umgebungsbeleuchtung",
|
||||
"ledState": {
|
||||
"label": "LED Status",
|
||||
"description": "Setzt die LED auf ein oder aus"
|
||||
},
|
||||
"current": {
|
||||
"label": "Stromstärke",
|
||||
"description": "Legt den Strom für den LED Ausgang fest. Standard ist 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rot",
|
||||
"description": "Legt den roten LED Wert fest. Bereich 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Grün",
|
||||
"description": "Legt den grünen LED Wert fest. Bereich 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Blau",
|
||||
"description": "Legt den blauen LED Wert fest. Bereich 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audioeinstellungen",
|
||||
"description": "Einstellungen für das Audiomodul",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 aktiviert",
|
||||
"description": "Codec 2 Audiokodierung aktivieren"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "GPIO PTT",
|
||||
"description": "Für PTT verwendeter GPIO Pin"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate zur Audiokodierung"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO Pin für i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO Pin für i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO Pin für i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO Pin für i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Einstellungen für vordefinierte Nachrichten",
|
||||
"description": "Einstellungen für das Modul vordefinierte Nachrichten",
|
||||
"moduleEnabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Vordefinierte Nachrichten aktivieren"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Drehgeber #1 aktiviert",
|
||||
"description": "Drehgeber aktivieren"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Drehgeber Pin A",
|
||||
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Drehgeber Pin B",
|
||||
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Drehgeber Pin Taste",
|
||||
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin Taste"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Ereignis im Uhrzeigersinn",
|
||||
"description": "Eingabeereignis auswählen."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Ereignis gegen Uhrzeigersinn",
|
||||
"description": "Eingabeereignis auswählen."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Ereignis Tastendruck",
|
||||
"description": "Eingabeereignis auswählen."
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Geber Hoch/Runter aktiviert",
|
||||
"description": "Aktiviere Geber Hoch/Runter"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Eingabequelle zulassen",
|
||||
"description": "Wählen Sie aus: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Sende Glocke",
|
||||
"description": "Sendet ein Klingelzeichen (Glocke) mit jeder Nachricht"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Sensoreinstellungen für Erkennung",
|
||||
"description": "Einstellungen für das Erkennungssensormodul",
|
||||
"enabled": {
|
||||
"label": "Aktiviert",
|
||||
"description": "Erkennungssensormodul aktivieren oder deaktivieren"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimale Übertragungszeit alle Sekunden",
|
||||
"description": "Das Intervall in Sekunden, wie oft eine Nachricht an das Netz gesendet wird, wenn eine Statusänderung erkannt wurde"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Statusübertragung alle Sekunden",
|
||||
"description": "Das Intervall in Sekunden, wie oft eine Nachricht mit dem aktuellen Status an das Netz gesendet wird, unabhängig von Änderungen"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Sende Glocke",
|
||||
"description": "ASCII-Glocke mit Warnmeldung senden"
|
||||
},
|
||||
"name": {
|
||||
"label": "Anzeigename",
|
||||
"description": "Formatierte Nachricht die an das Netz gesendet wird, maximal 20 Zeichen"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "GPIO Pin überwachen",
|
||||
"description": "Der GPIO Pin zur Überwachung von Statusänderungen"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Auslösetyp der Erkennung",
|
||||
"description": "Die Art des zu verwendenden Auslöseereignisses"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Pullup verwenden",
|
||||
"description": "Gibt an, ob der INPUT_PULLUP Modus für GPIO Pin verwendet wird oder nicht"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Einstellungen für externe Benachrichtigungen",
|
||||
"description": "Einstellung für das Modul externe Benachrichtigung",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Externe Benachrichtigung aktivieren"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Ausgabe MS",
|
||||
"description": "Ausgabe MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Ausgabe",
|
||||
"description": "Ausgabe"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Ausgabe Vibration",
|
||||
"description": "Ausgabe Vibration"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Ausgabe Summer",
|
||||
"description": "Ausgabe Summer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Aktiv",
|
||||
"description": "Aktiv"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Warnmeldung",
|
||||
"description": "Warnmeldung"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Vibration bei Warnmeldung",
|
||||
"description": "Vibration bei Warnmeldung"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Summer bei Warnmeldung",
|
||||
"description": "Summer bei Warnmeldung"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Warnglocke",
|
||||
"description": "Soll beim Empfang eines eingehenden Klingelzeichens (Glocke) eine Warnung ausgelöst werden?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Vibration bei Klingelzeichen",
|
||||
"description": "Vibration bei Klingelzeichen"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Summer bei Klingelzeichen",
|
||||
"description": "Summer bei Klingelzeichen"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "PWM verwenden",
|
||||
"description": "PWM verwenden"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nervige Verzögerung",
|
||||
"description": "Nervige Verzögerung"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "I2S GPIO Pin als Summer verwenden",
|
||||
"description": "I2S GPIO Pin als Summerausgang definieren"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Einstellungen",
|
||||
"description": "Einstellungen für das MQTT Modul",
|
||||
"enabled": {
|
||||
"label": "Aktiviert",
|
||||
"description": "MQTT aktivieren oder deaktivieren"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Adresse",
|
||||
"description": "MQTT Serveradresse für Standard/benutzerdefinierte Server"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Benutzername",
|
||||
"description": "MQTT Benutzername für Standard/benutzerdefinierte Server"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Passwort",
|
||||
"description": "MQTT Passwort für Standard/benutzerdefinierte Server"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Verschlüsselung aktiviert",
|
||||
"description": "MQTT-Verschlüsselung aktivieren oder deaktivieren. Hinweis: Alle Nachrichten werden unverschlüsselt an den MQTT-Broker gesendet, wenn diese Option nicht aktiviert ist. Unabhängig von der eingestellten Kanalverschlüsselung. Einschließlich der Standortdaten."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON aktiviert",
|
||||
"description": "Gibt an, ob JSON Nachrichten über MQTT gesendet oder empfangen werden sollen"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS aktiviert",
|
||||
"description": "TLS aktivieren oder deaktivieren"
|
||||
},
|
||||
"root": {
|
||||
"label": "Hauptthema",
|
||||
"description": "MQTT Hauptthema für Standard/Benutzerdefinierte Server"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy aktiviert",
|
||||
"description": "Verwendet die Netzwerkverbindung zum Austausch von MQTT Nachrichten mit dem Client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Kartenberichte aktiviert",
|
||||
"description": "Ihr Knoten sendet in regelmäßigen Abständen eine unverschlüsselte Nachricht mit Kartenbericht an den konfigurierten MQTT-Server. Einschließlich ID, langen und kurzen Namen, ungefährer Standort, Hardwaremodell, Geräterolle, Firmware-Version, LoRa Region, Modem-Voreinstellung und Name des Primärkanal."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Veröffentlichungsintervall Kartenbericht (s)",
|
||||
"description": "Intervall in Sekunden, um Kartenberichte zu veröffentlichen"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Ungefährer Standort",
|
||||
"description": "Der geteilte Standort mit einer Genauigkeit innerhalb dieser Entfernung",
|
||||
"options": {
|
||||
"metric_km23": "Innerhalb von 23 km",
|
||||
"metric_km12": "Innerhalb von 12 km",
|
||||
"metric_km5_8": "Innerhalb von 5,8 km",
|
||||
"metric_km2_9": "Innerhalb von 2,9 km",
|
||||
"metric_km1_5": "Innerhalb von 1,5 km",
|
||||
"metric_m700": "Innerhalb von 700 m",
|
||||
"metric_m350": "Innerhalb von 350 m",
|
||||
"metric_m200": "Innerhalb von 200 m",
|
||||
"metric_m90": "Innerhalb von 90 m",
|
||||
"metric_m50": "Innerhalb von 50 m",
|
||||
"imperial_mi15": "Innerhalb von 15 Meilen",
|
||||
"imperial_mi7_3": "Innerhalb von 7,3 Meilen",
|
||||
"imperial_mi3_6": "Innerhalb von 3,6 Meilen",
|
||||
"imperial_mi1_8": "Innerhalb von 1,8 Meilen",
|
||||
"imperial_mi0_9": "Innerhalb von 0,9 Meilen",
|
||||
"imperial_mi0_5": "Innerhalb von 0,5 Meilen",
|
||||
"imperial_mi0_2": "Innerhalb von 0,2 Meilen",
|
||||
"imperial_ft600": "Innerhalb von 600 Fuß",
|
||||
"imperial_ft300": "Innerhalb von 300 Fuß",
|
||||
"imperial_ft150": "Innerhalb von 150 Fuß"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Einstellung Nachbarinformation",
|
||||
"description": "Einstellungen für das Modul Nachbarinformation",
|
||||
"enabled": {
|
||||
"label": "Aktiviert",
|
||||
"description": "Nachbarinformation Modul aktivieren oder deaktivieren"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Aktualisierungsintervall",
|
||||
"description": "Intervall in Sekunden, wie oft die Nachbarinformation an das Netz gesendet wird"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Einstellung für Pax Zähler",
|
||||
"description": "Einstellungen für das Modul Pax Zähler",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Aktiviere Pax Zähler"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Aktualisierungsintervall (Sekunden)",
|
||||
"description": "Wie lange soll zwischen dem Senden von Pax Zählernachrichten gewartet werden"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WLAN RSSI Grenzwert",
|
||||
"description": "Bei welchem WLAN RSSI Grenzwert sollte der Zähler erhöht werden. Standardwert -80"
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Grenzwert",
|
||||
"description": "Bei welchem BLE RSSI Grenzwert sollte der Zähler erhöht werden. Standardwert -80"
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Einstellung Reichweitentest",
|
||||
"description": "Einstellungen für das Modul Reichweitentest",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Reichweitentest aktivieren"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Nachrichtenintervall",
|
||||
"description": "Wie lange soll zwischen dem Senden von Testnachrichten gewartet werden"
|
||||
},
|
||||
"save": {
|
||||
"label": "CSV im internen Speicher abspeichern",
|
||||
"description": "Nur für ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serielle Einstellungen",
|
||||
"description": "Einstellungen für das serielle Modul",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Serielle Ausgabe aktivieren"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Wenn aktiviert, werden alle Nachrichten, die Sie senden, an Ihr Gerät zurückgesendet"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "GPIO Empfangen",
|
||||
"description": "Setzen Sie den GPIO Pin, den Sie eingerichtet haben, als RXD Pin."
|
||||
},
|
||||
"txd": {
|
||||
"label": "GPIO Senden",
|
||||
"description": "Setzen Sie den GPIO Pin, den Sie eingerichtet haben, als TXD Pin."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baudrate",
|
||||
"description": "Serielle Baudrate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Zeitlimit erreicht",
|
||||
"description": "Wartezeit in Sekunden bis eine Nachricht als gesendet angenommen wird"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Betriebsmodus",
|
||||
"description": "Modus auswählen"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Seriellen Port der Konsole überschreiben",
|
||||
"description": "Wenn Sie einen seriellen Port an die Konsole angeschlossen haben, wird diese überschrieben."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Speichern & Weiterleiten Einstellungen",
|
||||
"description": "Einstellungen für das Modul Speichern & Weiterleiten",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Speichern & Weiterleiten aktivieren"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Herzschlag aktiviert",
|
||||
"description": "Herzschlag für Speichern & Weiterleiten aktivieren"
|
||||
},
|
||||
"records": {
|
||||
"label": "Anzahl Einträge",
|
||||
"description": "Anzahl der zu speichernden Datensätze"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Verlauf Rückgabewert maximal",
|
||||
"description": "Maximale Anzahl an zurückzugebenden Datensätzen"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Zeitraum Rückgabewert",
|
||||
"description": "Datensätze aus diesem Zeitfenster zurückgeben (Minuten)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetrieeinstellungen",
|
||||
"description": "Einstellungen für das Telemetriemodul",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Gerätekennzahlen",
|
||||
"description": "Aktualisierungsintervall für Gerätekennzahlen (Sekunden)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Aktualisierungsintervall für Umweltdaten (Sekunden)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Aktiviert die Telemetrie für Umweltdaten"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "OLED Anzeige aktivieren",
|
||||
"description": "Zeige das Telemetriemodul auf der OLED Anzeige"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Temperatur in Fahrenheit",
|
||||
"description": "Temperatur in Fahrenheit anzeigen"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Luftqualität aktiviert",
|
||||
"description": "Telemetrie für Luftqualität aktivieren"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Aktualisierungsintervall Luftqualität",
|
||||
"description": "Wie oft werden Luftqualitätsdaten über das Netz gesendet"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Energiemessung aktiviert",
|
||||
"description": "Aktiviere die Telemetrie für die Energiemessung"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Aktualisierungsintervall Energie",
|
||||
"description": "Wie oft werden Energiedaten an das Netz gesendet"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Energieanzeige aktiviert",
|
||||
"description": "Aktiviere die Anzeige für Energietelemetrie"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Umgebungslicht",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Vordefinierte Nachrichten",
|
||||
"tabDetectionSensor": "Erkennungssensor",
|
||||
"tabExternalNotification": "Externe Benachrichtigung",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Nachbarinformation",
|
||||
"tabPaxcounter": "Pax Zähler",
|
||||
"tabRangeTest": "Reichweitentest",
|
||||
"tabSerial": "Seriell",
|
||||
"tabStoreAndForward": "Speichern&Weiterleiten",
|
||||
"tabTelemetry": "Telemetrie"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Einstellung Umgebungsbeleuchtung",
|
||||
"description": "Einstellungen für das Modul Umgebungsbeleuchtung",
|
||||
"ledState": {
|
||||
"label": "LED Status",
|
||||
"description": "Setzt die LED auf ein oder aus"
|
||||
},
|
||||
"current": {
|
||||
"label": "Stromstärke",
|
||||
"description": "Legt den Strom für den LED Ausgang fest. Standard ist 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rot",
|
||||
"description": "Legt den roten LED Wert fest. Bereich 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Grün",
|
||||
"description": "Legt den grünen LED Wert fest. Bereich 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Blau",
|
||||
"description": "Legt den blauen LED Wert fest. Bereich 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audioeinstellungen",
|
||||
"description": "Einstellungen für das Audiomodul",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 aktiviert",
|
||||
"description": "Codec 2 Audiokodierung aktivieren"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "GPIO PTT",
|
||||
"description": "Für PTT verwendeter GPIO Pin"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate zur Audiokodierung"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO Pin für i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO Pin für i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO Pin für i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO Pin für i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Einstellungen für vordefinierte Nachrichten",
|
||||
"description": "Einstellungen für das Modul vordefinierte Nachrichten",
|
||||
"moduleEnabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Vordefinierte Nachrichten aktivieren"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Drehgeber #1 aktiviert",
|
||||
"description": "Drehgeber aktivieren"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Drehgeber Pin A",
|
||||
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Drehgeber Pin B",
|
||||
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Drehgeber Pin Taste",
|
||||
"description": "GPIO Pin Wert (1-39) für Drehgeber Pin Taste"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Ereignis im Uhrzeigersinn",
|
||||
"description": "Eingabeereignis auswählen."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Ereignis gegen Uhrzeigersinn",
|
||||
"description": "Eingabeereignis auswählen."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Ereignis Tastendruck",
|
||||
"description": "Eingabeereignis auswählen."
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Geber Hoch/Runter aktiviert",
|
||||
"description": "Aktiviere Geber Hoch/Runter"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Eingabequelle zulassen",
|
||||
"description": "Wählen Sie aus: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Sende Glocke",
|
||||
"description": "Sendet ein Klingelzeichen (Glocke) mit jeder Nachricht"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Sensoreinstellungen für Erkennung",
|
||||
"description": "Einstellungen für das Erkennungssensormodul",
|
||||
"enabled": {
|
||||
"label": "Aktiviert",
|
||||
"description": "Erkennungssensormodul aktivieren oder deaktivieren"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimale Übertragungszeit alle Sekunden",
|
||||
"description": "Das Intervall in Sekunden, wie oft eine Nachricht an das Netz gesendet wird, wenn eine Statusänderung erkannt wurde"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Statusübertragung alle Sekunden",
|
||||
"description": "Das Intervall in Sekunden, wie oft eine Nachricht mit dem aktuellen Status an das Netz gesendet wird, unabhängig von Änderungen"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Sende Glocke",
|
||||
"description": "ASCII-Glocke mit Warnmeldung senden"
|
||||
},
|
||||
"name": {
|
||||
"label": "Anzeigename",
|
||||
"description": "Formatierte Nachricht die an das Netz gesendet wird, maximal 20 Zeichen"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "GPIO Pin überwachen",
|
||||
"description": "Der GPIO Pin zur Überwachung von Statusänderungen"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Auslösetyp der Erkennung",
|
||||
"description": "Die Art des zu verwendenden Auslöseereignisses"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Pullup verwenden",
|
||||
"description": "Gibt an, ob der INPUT_PULLUP Modus für GPIO Pin verwendet wird oder nicht"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Einstellungen für externe Benachrichtigungen",
|
||||
"description": "Einstellung für das Modul externe Benachrichtigung",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Externe Benachrichtigung aktivieren"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Ausgabe MS",
|
||||
"description": "Ausgabe MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Ausgabe",
|
||||
"description": "Ausgabe"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Ausgabe Vibration",
|
||||
"description": "Ausgabe Vibration"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Ausgabe Summer",
|
||||
"description": "Ausgabe Summer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Aktiv",
|
||||
"description": "Aktiv"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Warnmeldung",
|
||||
"description": "Warnmeldung"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Vibration bei Warnmeldung",
|
||||
"description": "Vibration bei Warnmeldung"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Summer bei Warnmeldung",
|
||||
"description": "Summer bei Warnmeldung"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Warnglocke",
|
||||
"description": "Soll beim Empfang eines eingehenden Klingelzeichens (Glocke) eine Warnung ausgelöst werden?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Vibration bei Klingelzeichen",
|
||||
"description": "Vibration bei Klingelzeichen"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Summer bei Klingelzeichen",
|
||||
"description": "Summer bei Klingelzeichen"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "PWM verwenden",
|
||||
"description": "PWM verwenden"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nervige Verzögerung",
|
||||
"description": "Nervige Verzögerung"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "I2S GPIO Pin als Summer verwenden",
|
||||
"description": "I2S GPIO Pin als Summerausgang definieren"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Einstellungen",
|
||||
"description": "Einstellungen für das MQTT Modul",
|
||||
"enabled": {
|
||||
"label": "Aktiviert",
|
||||
"description": "MQTT aktivieren oder deaktivieren"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Adresse",
|
||||
"description": "MQTT Serveradresse für Standard/benutzerdefinierte Server"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Benutzername",
|
||||
"description": "MQTT Benutzername für Standard/benutzerdefinierte Server"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Passwort",
|
||||
"description": "MQTT Passwort für Standard/benutzerdefinierte Server"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Verschlüsselung aktiviert",
|
||||
"description": "MQTT-Verschlüsselung aktivieren oder deaktivieren. Hinweis: Alle Nachrichten werden unverschlüsselt an den MQTT-Broker gesendet, wenn diese Option nicht aktiviert ist. Unabhängig von der eingestellten Kanalverschlüsselung. Einschließlich der Standortdaten."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON aktiviert",
|
||||
"description": "Gibt an, ob JSON Nachrichten über MQTT gesendet oder empfangen werden sollen"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS aktiviert",
|
||||
"description": "TLS aktivieren oder deaktivieren"
|
||||
},
|
||||
"root": {
|
||||
"label": "Hauptthema",
|
||||
"description": "MQTT Hauptthema für Standard/Benutzerdefinierte Server"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy aktiviert",
|
||||
"description": "Verwendet die Netzwerkverbindung zum Austausch von MQTT Nachrichten mit dem Client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Kartenberichte aktiviert",
|
||||
"description": "Ihr Knoten sendet in regelmäßigen Abständen eine unverschlüsselte Nachricht mit Kartenbericht an den konfigurierten MQTT-Server. Einschließlich ID, langen und kurzen Namen, ungefährer Standort, Hardwaremodell, Geräterolle, Firmware-Version, LoRa Region, Modem-Voreinstellung und Name des Primärkanal."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Veröffentlichungsintervall Kartenbericht (s)",
|
||||
"description": "Intervall in Sekunden, um Kartenberichte zu veröffentlichen"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Ungefährer Standort",
|
||||
"description": "Der geteilte Standort mit einer Genauigkeit innerhalb dieser Entfernung",
|
||||
"options": {
|
||||
"metric_km23": "Innerhalb von 23 km",
|
||||
"metric_km12": "Innerhalb von 12 km",
|
||||
"metric_km5_8": "Innerhalb von 5,8 km",
|
||||
"metric_km2_9": "Innerhalb von 2,9 km",
|
||||
"metric_km1_5": "Innerhalb von 1,5 km",
|
||||
"metric_m700": "Innerhalb von 700 m",
|
||||
"metric_m350": "Innerhalb von 350 m",
|
||||
"metric_m200": "Innerhalb von 200 m",
|
||||
"metric_m90": "Innerhalb von 90 m",
|
||||
"metric_m50": "Innerhalb von 50 m",
|
||||
"imperial_mi15": "Innerhalb von 15 Meilen",
|
||||
"imperial_mi7_3": "Innerhalb von 7,3 Meilen",
|
||||
"imperial_mi3_6": "Innerhalb von 3,6 Meilen",
|
||||
"imperial_mi1_8": "Innerhalb von 1,8 Meilen",
|
||||
"imperial_mi0_9": "Innerhalb von 0,9 Meilen",
|
||||
"imperial_mi0_5": "Innerhalb von 0,5 Meilen",
|
||||
"imperial_mi0_2": "Innerhalb von 0,2 Meilen",
|
||||
"imperial_ft600": "Innerhalb von 600 Fuß",
|
||||
"imperial_ft300": "Innerhalb von 300 Fuß",
|
||||
"imperial_ft150": "Innerhalb von 150 Fuß"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Einstellung Nachbarinformation",
|
||||
"description": "Einstellungen für das Modul Nachbarinformation",
|
||||
"enabled": {
|
||||
"label": "Aktiviert",
|
||||
"description": "Nachbarinformation Modul aktivieren oder deaktivieren"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Aktualisierungsintervall",
|
||||
"description": "Intervall in Sekunden, wie oft die Nachbarinformation an das Netz gesendet wird"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Einstellung für Pax Zähler",
|
||||
"description": "Einstellungen für das Modul Pax Zähler",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Aktiviere Pax Zähler"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Aktualisierungsintervall (Sekunden)",
|
||||
"description": "Wie lange soll zwischen dem Senden von Pax Zählernachrichten gewartet werden"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WLAN RSSI Grenzwert",
|
||||
"description": "Bei welchem WLAN RSSI Grenzwert sollte der Zähler erhöht werden. Standardwert -80"
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Grenzwert",
|
||||
"description": "Bei welchem BLE RSSI Grenzwert sollte der Zähler erhöht werden. Standardwert -80"
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Einstellung Reichweitentest",
|
||||
"description": "Einstellungen für das Modul Reichweitentest",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Reichweitentest aktivieren"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Nachrichtenintervall",
|
||||
"description": "Wie lange soll zwischen dem Senden von Testnachrichten gewartet werden"
|
||||
},
|
||||
"save": {
|
||||
"label": "CSV im internen Speicher abspeichern",
|
||||
"description": "Nur für ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serielle Einstellungen",
|
||||
"description": "Einstellungen für das serielle Modul",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Serielle Ausgabe aktivieren"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Wenn aktiviert, werden alle Nachrichten, die Sie senden, an Ihr Gerät zurückgesendet"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "GPIO Empfangen",
|
||||
"description": "Setzen Sie den GPIO Pin, den Sie eingerichtet haben, als RXD Pin."
|
||||
},
|
||||
"txd": {
|
||||
"label": "GPIO Senden",
|
||||
"description": "Setzen Sie den GPIO Pin, den Sie eingerichtet haben, als TXD Pin."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baudrate",
|
||||
"description": "Serielle Baudrate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Zeitlimit erreicht",
|
||||
"description": "Wartezeit in Sekunden bis eine Nachricht als gesendet angenommen wird"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Betriebsmodus",
|
||||
"description": "Modus auswählen"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Seriellen Port der Konsole überschreiben",
|
||||
"description": "Wenn Sie einen seriellen Port an die Konsole angeschlossen haben, wird diese überschrieben."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Speichern & Weiterleiten Einstellungen",
|
||||
"description": "Einstellungen für das Modul Speichern & Weiterleiten",
|
||||
"enabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Speichern & Weiterleiten aktivieren"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Herzschlag aktiviert",
|
||||
"description": "Herzschlag für Speichern & Weiterleiten aktivieren"
|
||||
},
|
||||
"records": {
|
||||
"label": "Anzahl Einträge",
|
||||
"description": "Anzahl der zu speichernden Datensätze"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Verlauf Rückgabewert maximal",
|
||||
"description": "Maximale Anzahl an zurückzugebenden Datensätzen"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Zeitraum Rückgabewert",
|
||||
"description": "Datensätze aus diesem Zeitfenster zurückgeben (Minuten)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetrieeinstellungen",
|
||||
"description": "Einstellungen für das Telemetriemodul",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Gerätekennzahlen",
|
||||
"description": "Aktualisierungsintervall für Gerätekennzahlen (Sekunden)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Aktualisierungsintervall für Umweltdaten (Sekunden)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Modul aktiviert",
|
||||
"description": "Aktiviert die Telemetrie für Umweltdaten"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "OLED Anzeige aktivieren",
|
||||
"description": "Zeige das Telemetriemodul auf der OLED Anzeige"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Temperatur in Fahrenheit",
|
||||
"description": "Temperatur in Fahrenheit anzeigen"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Luftqualität aktiviert",
|
||||
"description": "Telemetrie für Luftqualität aktivieren"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Aktualisierungsintervall Luftqualität",
|
||||
"description": "Wie oft werden Luftqualitätsdaten über das Netz gesendet"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Energiemessung aktiviert",
|
||||
"description": "Aktiviere die Telemetrie für die Energiemessung"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Aktualisierungsintervall Energie",
|
||||
"description": "Wie oft werden Energiedaten an das Netz gesendet"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Energieanzeige aktiviert",
|
||||
"description": "Aktiviere die Anzeige für Energietelemetrie"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Öffentlicher Schlüssel aktiviert"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Kein öffentlicher Schlüssel"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direktnachricht {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favorit",
|
||||
"tooltip": "Diesen Knoten zu Favoriten hinzufügen oder entfernen"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Kein Favorit"
|
||||
},
|
||||
"error": {
|
||||
"label": "Fehler",
|
||||
"text": "Beim Abrufen der Knotendetails ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Gehört",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Höhe"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Kanal-Auslastung"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Sendezeit-Auslastung"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Langer Name",
|
||||
"connection": "Verbindung",
|
||||
"lastHeard": "Zuletzt gehört",
|
||||
"encryption": "Verschlüsselung",
|
||||
"model": "Modell",
|
||||
"macAddress": "MAC Adresse"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Direkt",
|
||||
"away": "entfernt",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", über MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Nie"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Hinzugefügt",
|
||||
"removed": "Entfernt",
|
||||
"ignoreNode": "Knoten ignorieren",
|
||||
"unignoreNode": "Knoten akzeptieren",
|
||||
"requestPosition": "Standort anfordern"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Öffentlicher Schlüssel aktiviert"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Kein öffentlicher Schlüssel"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direktnachricht {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favorit",
|
||||
"tooltip": "Diesen Knoten zu Favoriten hinzufügen oder entfernen"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Kein Favorit"
|
||||
},
|
||||
"error": {
|
||||
"label": "Fehler",
|
||||
"text": "Beim Abrufen der Knotendetails ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Gehört",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Höhe"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Kanal-Auslastung"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Sendezeit-Auslastung"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Langer Name",
|
||||
"connection": "Verbindung",
|
||||
"lastHeard": "Zuletzt gehört",
|
||||
"encryption": "Verschlüsselung",
|
||||
"model": "Modell",
|
||||
"macAddress": "MAC Adresse"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Direkt",
|
||||
"away": "entfernt",
|
||||
"viaMqtt": ", über MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Hinzugefügt",
|
||||
"removed": "Entfernt",
|
||||
"ignoreNode": "Knoten ignorieren",
|
||||
"unignoreNode": "Knoten akzeptieren",
|
||||
"requestPosition": "Standort anfordern"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Nachrichten",
|
||||
"map": "Karte",
|
||||
"config": "Einstellungen",
|
||||
"radioConfig": "Funkgerätekonfiguration",
|
||||
"moduleConfig": "Moduleinstellungen",
|
||||
"channels": "Kanäle",
|
||||
"nodes": "Knoten"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Seitenleiste öffnen",
|
||||
"close": "Seitenleiste schließen"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} Volt",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Erstelldatum: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Gerätename",
|
||||
"changeName": "Gerätenamen ändern",
|
||||
"placeholder": "Gerätenamen eingeben"
|
||||
},
|
||||
"editDeviceName": "Gerätenamen bearbeiten"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% Ladung",
|
||||
"pluggedIn": "Wird geladen",
|
||||
"title": "Batterie"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Knoten suchen...",
|
||||
"channels": "Kanäle suchen...",
|
||||
"commandPalette": "Befehle suchen..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Standortanfrage gesendet."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Standort wird angefordert, bitte warten..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sende Traceroute, bitte warten..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute gesendet."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Gespeicherter Kanal: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Der Chat verwendet PKI-Verschlüsselung."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat verwendet PSK-Verschlüsselung."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Fehler beim Speichern von Einstellung",
|
||||
"description": "Beim Speichern der Einstellungen ist ein Fehler aufgetreten."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Einstellungsfehler vorhanden",
|
||||
"description": "Bitte korrigieren Sie die Einstellungsfehler vor dem Speichern."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Einstellungen speichern",
|
||||
"description": "Die Einstellungsänderung {{case}} wurde gespeichert."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} Favoriten.",
|
||||
"action": {
|
||||
"added": "Hinzugefügt",
|
||||
"removed": "Entfernt",
|
||||
"to": "bis",
|
||||
"from": "von"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} Ignorierliste",
|
||||
"action": {
|
||||
"added": "Hinzugefügt",
|
||||
"removed": "Entfernt",
|
||||
"to": "bis",
|
||||
"from": "von"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Kopiert!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "In die Zwischenablage kopieren"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Passwort verbergen"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Passwort anzeigen"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Zugestellt",
|
||||
"failed": "Zustellung fehlgeschlagen",
|
||||
"waiting": "Warte...",
|
||||
"unknown": "Unbekannt"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Allgemein"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Messgrößen"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rolle"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filter"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Fortgeschritten"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Eingabe löschen"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Filter zurücksetzen"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Knotenname/-nummer",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Sendezeit-Auslastung (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Akkustand (%)",
|
||||
"labelText": "Akkustand (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Batteriespannung (V)",
|
||||
"title": "Spannung"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Kanalauslastung (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direkt",
|
||||
"label": "Anzahl Hops",
|
||||
"text": "Sprungweite: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Zuletzt gehört",
|
||||
"labelText": "Zuletzt gehört: {{value}}",
|
||||
"nowLabel": "Jetzt"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (dB)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favoriten"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Ausblenden"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Zeige nur"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Über MQTT verbunden"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unbekannte Sprungweite"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Nie gehört"
|
||||
},
|
||||
"language": {
|
||||
"label": "Sprache",
|
||||
"changeLanguage": "Sprache ändern"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Dunkel",
|
||||
"light": "Hell",
|
||||
"system": "Automatisch",
|
||||
"changeTheme": "Farbschema ändern"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Das ist ein wenig peinlich...",
|
||||
"description1": "Es tut uns wirklich leid, aber im Webclient ist ein Fehler aufgetreten, der es zum Absturz gebracht hat. <br /> Das soll nicht passieren, und wir arbeiten hart daran, es zu beheben.",
|
||||
"description2": "Der beste Weg, um zu verhindern, dass sich dies Ihnen oder irgendjemand anderem wiederholt, besteht darin, uns über dieses Problem zu berichten.",
|
||||
"reportInstructions": "Bitte fügen Sie folgende Informationen in Ihren Bericht ein:",
|
||||
"reportSteps": {
|
||||
"step1": "Was haben Sie getan, als der Fehler aufgetreten ist",
|
||||
"step2": "Was haben Sie erwartet",
|
||||
"step3": "Was tatsächlich passiert ist",
|
||||
"step4": "Sonstige relevante Informationen"
|
||||
},
|
||||
"reportLink": "Sie können das Problem auf unserem <0>GitHub</0> melden",
|
||||
"dashboardLink": "Zurück zum <0>Dashboard</0>",
|
||||
"detailsSummary": "Fehlerdetails",
|
||||
"errorMessageLabel": "Fehlermeldungen:",
|
||||
"stackTraceLabel": "Stapelabzug:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic®️ ist eine eingetragene Marke der Meshtastic LLC. | <1>Rechtliche Informationen</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Nachrichten",
|
||||
"map": "Karte",
|
||||
"settings": "Einstellungen",
|
||||
"channels": "Kanäle",
|
||||
"radioConfig": "Funkgerätekonfiguration",
|
||||
"deviceConfig": "Geräteeinstellungen",
|
||||
"moduleConfig": "Moduleinstellungen",
|
||||
"nodes": "Knoten"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Seitenleiste öffnen",
|
||||
"close": "Seitenleiste schließen"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} Volt",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Erstelldatum: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% Ladung",
|
||||
"pluggedIn": "Wird geladen",
|
||||
"title": "Batterie"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Knoten suchen...",
|
||||
"channels": "Kanäle suchen...",
|
||||
"commandPalette": "Befehle suchen..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Standortanfrage gesendet."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Standort wird angefordert, bitte warten..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sende Traceroute, bitte warten..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute gesendet."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Gespeicherter Kanal: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Der Chat verwendet PKI-Verschlüsselung."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat verwendet PSK-Verschlüsselung."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Fehler beim Speichern von Einstellung",
|
||||
"description": "Beim Speichern der Einstellungen ist ein Fehler aufgetreten."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Einstellungsfehler vorhanden",
|
||||
"description": "Bitte korrigieren Sie die Einstellungsfehler vor dem Speichern."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Einstellungen speichern",
|
||||
"description": "Die Einstellungsänderung {{case}} wurde gespeichert."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Gespeichert",
|
||||
"description": "Alle Einstellungsänderungen wurden gespeichert."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} Favoriten.",
|
||||
"action": {
|
||||
"added": "Hinzugefügt",
|
||||
"removed": "Entfernt",
|
||||
"to": "bis",
|
||||
"from": "von"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} Ignorierliste",
|
||||
"action": {
|
||||
"added": "Hinzugefügt",
|
||||
"removed": "Entfernt",
|
||||
"to": "bis",
|
||||
"from": "von"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Kopiert!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "In die Zwischenablage kopieren"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Passwort verbergen"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Passwort anzeigen"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Zugestellt",
|
||||
"failed": "Zustellung fehlgeschlagen",
|
||||
"waiting": "Warte...",
|
||||
"unknown": "Unbekannt"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Allgemein"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Messgrößen"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rolle"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filter"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Fortgeschritten"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Eingabe löschen"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Filter zurücksetzen"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Knotenname/-nummer",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Sendezeit-Auslastung (%)",
|
||||
"short": "Sendezeit-Auslastung. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Akkustand (%)",
|
||||
"labelText": "Akkustand (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Batteriespannung (V)",
|
||||
"title": "Spannung"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Kanalauslastung (%)",
|
||||
"short": "Kanal-Auslastung. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direkt",
|
||||
"label": "Anzahl Hops",
|
||||
"text": "Sprungweite: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Zuletzt gehört",
|
||||
"labelText": "Zuletzt gehört: {{value}}",
|
||||
"nowLabel": "Jetzt"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (dB)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favoriten"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Ausblenden"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Zeige nur"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Über MQTT verbunden"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unbekannte Sprungweite"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Nie gehört"
|
||||
},
|
||||
"language": {
|
||||
"label": "Sprache",
|
||||
"changeLanguage": "Sprache ändern"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Dunkel",
|
||||
"light": "Hell",
|
||||
"system": "Automatisch",
|
||||
"changeTheme": "Farbschema ändern"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Das ist ein wenig peinlich...",
|
||||
"description1": "Es tut uns wirklich leid, aber im Webclient ist ein Fehler aufgetreten, der es zum Absturz gebracht hat. <br /> Das soll nicht passieren, und wir arbeiten hart daran, es zu beheben.",
|
||||
"description2": "Der beste Weg, um zu verhindern, dass sich dies Ihnen oder irgendjemand anderem wiederholt, besteht darin, uns über dieses Problem zu berichten.",
|
||||
"reportInstructions": "Bitte fügen Sie folgende Informationen in Ihren Bericht ein:",
|
||||
"reportSteps": {
|
||||
"step1": "Was haben Sie getan, als der Fehler aufgetreten ist",
|
||||
"step2": "Was haben Sie erwartet",
|
||||
"step3": "Was tatsächlich passiert ist",
|
||||
"step4": "Sonstige relevante Informationen"
|
||||
},
|
||||
"reportLink": "Sie können das Problem auf unserem <0>GitHub</0> melden",
|
||||
"dashboardLink": "Zurück zum <0>Dashboard</0>",
|
||||
"detailsSummary": "Fehlerdetails",
|
||||
"errorMessageLabel": "Fehlermeldungen:",
|
||||
"stackTraceLabel": "Stapelabzug:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic®️ ist eine eingetragene Marke der Meshtastic LLC. | <1>Rechtliche Informationen</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Canales",
|
||||
"channelName": "Canal: {{channelName}}",
|
||||
"broadcastLabel": "Primario",
|
||||
"channelIndex": "Cnl {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Por favor, introduzca un PSK de {{bits}} bit válido."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Ajustes del canal",
|
||||
"description": "Criptografía, MQTT y otros ajustes"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rol",
|
||||
"description": "La telemetría del dispositivo se envía sobre PRIMARY. Solo se permite un PRIMARIO",
|
||||
"options": {
|
||||
"primary": "PRIMARIO",
|
||||
"disabled": "DESHABILITADO",
|
||||
"secondary": "SECUNDARIO"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Clave pre-compartida",
|
||||
"description": "Longitudes PSK soportadas: 256-bit, 128-bit, 8-bit, Vacío (0-bit)",
|
||||
"generate": "Generar Nombre"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nombre",
|
||||
"description": "Un nombre único para el canal <12 bytes, dejar en blanco por defecto"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Subida de Paquetes Permitida",
|
||||
"description": "Enviar mensajes de la malla local a MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Baja de Paquetes Permitida",
|
||||
"description": "Enviar mensajes de MQTT a la malla local"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Ubicación",
|
||||
"description": "La precisión de la ubicación a compartir con el canal. Se puede desactivar.",
|
||||
"options": {
|
||||
"none": "No compartir la ubicación",
|
||||
"precise": "Ubicación precisa",
|
||||
"metric_km23": "En 23 kilómetros",
|
||||
"metric_km12": "En 12 kilómetros",
|
||||
"metric_km5_8": "En 5,8 kilómetros",
|
||||
"metric_km2_9": "En 2.9 kilómetros",
|
||||
"metric_km1_5": "En 1,5 kilómetros",
|
||||
"metric_m700": "En 700 metros",
|
||||
"metric_m350": "En 350 metros",
|
||||
"metric_m200": "En 200 metros",
|
||||
"metric_m90": "En 90 metros",
|
||||
"metric_m50": "En 50 metros",
|
||||
"imperial_mi15": "En 15 millas",
|
||||
"imperial_mi7_3": "En 7.3 millas",
|
||||
"imperial_mi3_6": "En 3.6 millas",
|
||||
"imperial_mi1_8": "En 1.8 millas",
|
||||
"imperial_mi0_9": "En 0.9 millas",
|
||||
"imperial_mi0_5": "En 0.5 millas",
|
||||
"imperial_mi0_2": "En 0.2 millas",
|
||||
"imperial_ft600": "En 600 pies",
|
||||
"imperial_ft300": "En 300 pies",
|
||||
"imperial_ft150": "En 150 pies"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Canales",
|
||||
"channelName": "Canal: {{channelName}}",
|
||||
"broadcastLabel": "Primario",
|
||||
"channelIndex": "Cnl {{index}}",
|
||||
"import": "Importar",
|
||||
"export": "Exportar"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Por favor, introduzca un PSK de {{bits}} bit válido."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Ajustes del canal",
|
||||
"description": "Criptografía, MQTT y otros ajustes"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rol",
|
||||
"description": "La telemetría del dispositivo se envía sobre PRIMARY. Solo se permite un PRIMARIO",
|
||||
"options": {
|
||||
"primary": "PRIMARIO",
|
||||
"disabled": "DESHABILITADO",
|
||||
"secondary": "SECUNDARIO"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Clave pre-compartida",
|
||||
"description": "Longitudes PSK soportadas: 256-bit, 128-bit, 8-bit, Vacío (0-bit)",
|
||||
"generate": "Generar Nombre"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nombre",
|
||||
"description": "Un nombre único para el canal <12 bytes, dejar en blanco por defecto"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Subida de Paquetes Permitida",
|
||||
"description": "Enviar mensajes de la malla local a MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Baja de Paquetes Permitida",
|
||||
"description": "Enviar mensajes de MQTT a la malla local"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Ubicación",
|
||||
"description": "La precisión de la ubicación a compartir con el canal. Se puede desactivar.",
|
||||
"options": {
|
||||
"none": "No compartir la ubicación",
|
||||
"precise": "Ubicación precisa",
|
||||
"metric_km23": "En 23 kilómetros",
|
||||
"metric_km12": "En 12 kilómetros",
|
||||
"metric_km5_8": "En 5,8 kilómetros",
|
||||
"metric_km2_9": "En 2.9 kilómetros",
|
||||
"metric_km1_5": "En 1,5 kilómetros",
|
||||
"metric_m700": "En 700 metros",
|
||||
"metric_m350": "En 350 metros",
|
||||
"metric_m200": "En 200 metros",
|
||||
"metric_m90": "En 90 metros",
|
||||
"metric_m50": "En 50 metros",
|
||||
"imperial_mi15": "En 15 millas",
|
||||
"imperial_mi7_3": "En 7.3 millas",
|
||||
"imperial_mi3_6": "En 3.6 millas",
|
||||
"imperial_mi1_8": "En 1.8 millas",
|
||||
"imperial_mi0_9": "En 0.9 millas",
|
||||
"imperial_mi0_5": "En 0.5 millas",
|
||||
"imperial_mi0_2": "En 0.2 millas",
|
||||
"imperial_ft600": "En 600 pies",
|
||||
"imperial_ft300": "En 300 pies",
|
||||
"imperial_ft150": "En 150 pies"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Mensajes",
|
||||
"map": "Mapa",
|
||||
"config": "Configuración",
|
||||
"channels": "Canales",
|
||||
"nodes": "Nodos"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Depuración",
|
||||
"command": {
|
||||
"reconfigure": "Volver a configurar",
|
||||
"clearAllStoredMessages": "Borrar mensajes guardados"
|
||||
"clearAllStoredMessages": "Borrar mensajes guardados",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Aplique",
|
||||
"backupKey": "Clave de la copia de seguridad",
|
||||
"cancel": "Cancelar",
|
||||
"clearMessages": "Borrar mensajes",
|
||||
"close": "Cerrar",
|
||||
"confirm": "Confirmar",
|
||||
"delete": "Eliminar",
|
||||
"dismiss": "Descartar",
|
||||
"download": "Descarga",
|
||||
"export": "Exportar",
|
||||
"generate": "Generar",
|
||||
"regenerate": "Regenerar",
|
||||
"import": "Importar",
|
||||
"message": "Mensaje",
|
||||
"now": "Ahora",
|
||||
"ok": "Vale",
|
||||
"print": "Imprimir",
|
||||
"remove": "Quitar",
|
||||
"requestNewKeys": "Solicitar nuevas claves",
|
||||
"requestPosition": "Solicitar ubicación",
|
||||
"reset": "Reiniciar",
|
||||
"save": "Guardar",
|
||||
"scanQr": "Escanear el código QR",
|
||||
"traceRoute": "Trazar ruta",
|
||||
"submit": "Enviar"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Cliente Web Meshtastic"
|
||||
},
|
||||
"loading": "Cargando...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Salto",
|
||||
"plural": "Saltos"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} salto lejos",
|
||||
"plural": "{{count}} saltos lejos",
|
||||
"unknown": "Saltos desconocidos"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "bruto",
|
||||
"meter": {
|
||||
"one": "Metro",
|
||||
"plural": "Metros",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minuto",
|
||||
"plural": "Minutos"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hora",
|
||||
"plural": "Horas"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Milisegundo",
|
||||
"plural": "Milisegundos",
|
||||
"suffix": " ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Segundo",
|
||||
"plural": "Segundos"
|
||||
},
|
||||
"day": {
|
||||
"one": "Día",
|
||||
"plural": "Días"
|
||||
},
|
||||
"month": {
|
||||
"one": "Mes",
|
||||
"plural": "Meses"
|
||||
},
|
||||
"year": {
|
||||
"one": "Año",
|
||||
"plural": "Años"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Voltio",
|
||||
"plural": "Voltios",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Registros",
|
||||
"plural": "Registros"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Vacío",
|
||||
"8bit": "8 bits",
|
||||
"128bit": "128 bits",
|
||||
"256bit": "256 bits"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Desconocido",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "No Configurado",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Nodo",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Cambios no guardados",
|
||||
"tooBig": {
|
||||
"string": "Demasiado largo, se esperaba menos o igual a {{maximum}} caracteres.",
|
||||
"number": "Demasiado grande, se esperaba un número menor que o igual a {{maximum}}.",
|
||||
"bytes": "Demasiado grande, se esperaba menos o igual a los bytes {{params.maximum}}."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Demasiado corto, se esperaba más o igual a {{minimum}}. carácteres.",
|
||||
"number": "Demasiado pequeño, esperaba un número mayor o igual a {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Formato no válido, se esperaba una dirección IPv4.",
|
||||
"key": "Formato no válido, se esperaba una clave pre-compartida codificada en Base64 (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Carácter no válido, se espera un número."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Es necesario que la clave esté vacía.",
|
||||
"8bit": "Se requiere que la clave sea una clave pre-compartida de 8 bits (PSK).",
|
||||
"128bit": "Se requiere que la clave sea una clave pre-compartida de 128 bits (PSK).",
|
||||
"256bit": "Se requiere que la clave sea una clave pre-compartida de 256 bits (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Este campo es obligatorio.",
|
||||
"managed": "Se solicita al menos una clave de administración si se administra el nodo.",
|
||||
"key": "Se requiere clave."
|
||||
}
|
||||
},
|
||||
"yes": "Sí",
|
||||
"no": "No"
|
||||
"button": {
|
||||
"apply": "Aplique",
|
||||
"backupKey": "Clave de la copia de seguridad",
|
||||
"cancel": "Cancelar",
|
||||
"clearMessages": "Borrar mensajes",
|
||||
"close": "Cerrar",
|
||||
"confirm": "Confirmar",
|
||||
"delete": "Eliminar",
|
||||
"dismiss": "Descartar",
|
||||
"download": "Descarga",
|
||||
"export": "Exportar",
|
||||
"generate": "Generar",
|
||||
"regenerate": "Regenerar",
|
||||
"import": "Importar",
|
||||
"message": "Mensaje",
|
||||
"now": "Ahora",
|
||||
"ok": "Vale",
|
||||
"print": "Imprimir",
|
||||
"remove": "Quitar",
|
||||
"requestNewKeys": "Solicitar nuevas claves",
|
||||
"requestPosition": "Solicitar ubicación",
|
||||
"reset": "Reiniciar",
|
||||
"save": "Guardar",
|
||||
"scanQr": "Escanear el código QR",
|
||||
"traceRoute": "Trazar ruta",
|
||||
"submit": "Enviar"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Cliente Web Meshtastic"
|
||||
},
|
||||
"loading": "Cargando...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Salto",
|
||||
"plural": "Saltos"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} salto lejos",
|
||||
"plural": "{{count}} saltos lejos",
|
||||
"unknown": "Saltos desconocidos"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "bruto",
|
||||
"meter": {
|
||||
"one": "Metro",
|
||||
"plural": "Metros",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minuto",
|
||||
"plural": "Minutos"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hora",
|
||||
"plural": "Horas"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Milisegundo",
|
||||
"plural": "Milisegundos",
|
||||
"suffix": " ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Segundo",
|
||||
"plural": "Segundos"
|
||||
},
|
||||
"day": {
|
||||
"one": "Día",
|
||||
"plural": "Días",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
},
|
||||
"month": {
|
||||
"one": "Mes",
|
||||
"plural": "Meses"
|
||||
},
|
||||
"year": {
|
||||
"one": "Año",
|
||||
"plural": "Años"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Voltio",
|
||||
"plural": "Voltios",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Registros",
|
||||
"plural": "Registros"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Vacío",
|
||||
"8bit": "8 bits",
|
||||
"128bit": "128 bits",
|
||||
"256bit": "256 bits"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Desconocido",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "No Configurado",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Nodo",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Cambios no guardados",
|
||||
"tooBig": {
|
||||
"string": "Demasiado largo, se esperaba menos o igual a {{maximum}} caracteres.",
|
||||
"number": "Demasiado grande, se esperaba un número menor que o igual a {{maximum}}.",
|
||||
"bytes": "Demasiado grande, se esperaba menos o igual a los bytes {{params.maximum}}."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Demasiado corto, se esperaba más o igual a {{minimum}}. carácteres.",
|
||||
"number": "Demasiado pequeño, esperaba un número mayor o igual a {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Formato no válido, se esperaba una dirección IPv4.",
|
||||
"key": "Formato no válido, se esperaba una clave pre-compartida codificada en Base64 (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Carácter no válido, se espera un número."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Es necesario que la clave esté vacía.",
|
||||
"8bit": "Se requiere que la clave sea una clave pre-compartida de 8 bits (PSK).",
|
||||
"128bit": "Se requiere que la clave sea una clave pre-compartida de 128 bits (PSK).",
|
||||
"256bit": "Se requiere que la clave sea una clave pre-compartida de 256 bits (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Este campo es obligatorio.",
|
||||
"managed": "Se solicita al menos una clave de administración si se administra el nodo.",
|
||||
"key": "Se requiere clave."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
}
|
||||
},
|
||||
"yes": "Sí",
|
||||
"no": "No"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Ajustes",
|
||||
"tabUser": "Usuario",
|
||||
"tabChannels": "Canales",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Dispositivo",
|
||||
"tabDisplay": "Pantalla",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Conexión Red",
|
||||
"tabPosition": "Posición",
|
||||
"tabPower": "Consumo",
|
||||
"tabSecurity": "Seguridad"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configuración"
|
||||
},
|
||||
"device": {
|
||||
"title": "Ajustes del dispositivo",
|
||||
"description": "Ajustes del dispositivo",
|
||||
"buttonPin": {
|
||||
"description": "Sobrescribir pin de botón",
|
||||
"label": "Pin del botón"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Sobrescribir pin del zumbador",
|
||||
"label": "Pin del zumbador"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Deshabilitar clic triple",
|
||||
"label": "Deshabilitar clic triple"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Tratar doble toque como botón presionado",
|
||||
"label": "Doble toque como botón presionado"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Deshabilitar parpadeo del LED predeterminado",
|
||||
"label": "Deshabilitar LED de estado"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "Cada cuanto se transmite la información del nodo",
|
||||
"label": "Intervalo de transmisión de información del nodo"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "La zona horaria para el dispositivo en formato de cadena POSIX",
|
||||
"label": "Zona horaria POSIX"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "Cómo manejar la retransmisión",
|
||||
"label": "Modo de retransmisión"
|
||||
},
|
||||
"role": {
|
||||
"description": "Qué role realiza el dispositivo en la malla",
|
||||
"label": "Rol"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Ajustes de Bluetooth",
|
||||
"description": "Ajustes del módulo de Bluetooth",
|
||||
"note": "Nota: Algunos dispositivos (ESP32) no pueden usar Bluetooth y Wifi al mismo tiempo.",
|
||||
"enabled": {
|
||||
"description": "Habilitar o deshabilitar Bluetooth",
|
||||
"label": "Habilitado"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Selección del comportamiento del Pin.",
|
||||
"label": "Modo de emparejamiento"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin a usar al emparejar",
|
||||
"label": "Pin"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Ajustes de la pantalla del dispositivo",
|
||||
"title": "Ajustes de pantalla",
|
||||
"headingBold": {
|
||||
"description": "Negrita en el texto del encabezado",
|
||||
"label": "Encabezado en negrita"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "Que tan rápido cambiar entre pantallas",
|
||||
"label": "Retraso del carrusel"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fijar el norte en la parte superior de la brújula",
|
||||
"label": "Norte arriba de la brújula"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Variante del diseño de la pantalla",
|
||||
"label": "Modo de visualización"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Mostrar unidades de medidas métricas o imperiales",
|
||||
"label": "Unidades de medidas"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Rotar pantalla 180 grados",
|
||||
"label": "Rotar pantalla"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Formato de visualización de las coordenadas",
|
||||
"label": "Unidades de visualización del GPS"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Tipo de pantalla OLED conectada al dispositivo",
|
||||
"label": "Tipo de OLED"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Apagar la pantalla después de este tiempo",
|
||||
"label": "Tiempo de espera de la pantalla"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Usar reloj con formato de 12 horas",
|
||||
"label": "Reloj de 12 horas"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Despertar dispositivo al tocar o mover",
|
||||
"label": "Despertar al mover o tocar"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Ajustes de la Red",
|
||||
"description": "Opciones de la malla LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Ancho de banda de canal en MHz",
|
||||
"label": "Ancho de Banda"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Aumentada la ganancia RX",
|
||||
"label": "Aumentada la ganancia RX"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "El denominador de la tasa de codificación",
|
||||
"label": "Tasa de codificación"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Desplazamiento de frecuencia para corregir los errores de calibración del cristal",
|
||||
"label": "Desplazamiento de la Frecuencia"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "Número de canal de frecuencia LoRa",
|
||||
"label": "Slot de frecuencia"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Número máximo de saltos",
|
||||
"label": "Límite de Saltos"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "No reenviar mensajes MQTT sobre la malla",
|
||||
"label": "Ignorar Paquetes MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Modem predefinido para usar",
|
||||
"label": "Modem predefinido"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "Cuando se establece en true, esta configuración indica que el usuario aprueba el paquete para ser subido a MQTT. Si se establece a false, los nodos remotos son solicitados no reenviar paquetes a MQTT",
|
||||
"label": "Permitir Subir Paquetes al MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Sobreescribir el Tiempo de Trabajo",
|
||||
"label": "Sobreescribir el Tiempo de Trabajo"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Reemplazar frecuencia",
|
||||
"label": "Reemplazar frecuencia"
|
||||
},
|
||||
"region": {
|
||||
"description": "Establece la región para su nodo",
|
||||
"label": "Región"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indica el número de chirps por símbolo",
|
||||
"label": "Factor de dispersión"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Activar/Desactivar transmisión (TX) desde la radio LoRa",
|
||||
"label": "Transmisión Activa"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Máxima potencia de transmisión",
|
||||
"label": "Potencia de transmisión"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Utilice uno de los ajustes predefinidos del módem",
|
||||
"label": "Usar predefinido"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Opciones de la malla LoRa",
|
||||
"label": "Ajustes de la Red"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Configuración de la forma de onda LoRa",
|
||||
"label": "Ajustes de forma de onda"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Ajustes de radio",
|
||||
"description": "Configuración para LoRa radio"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "Configuración WiFi",
|
||||
"description": "Configuración de radio WiFi",
|
||||
"note": "Nota: Algunos dispositivos (ESP32) no pueden usar Bluetooth y Wifi al mismo tiempo.",
|
||||
"addressMode": {
|
||||
"description": "Selección de asignación de dirección",
|
||||
"label": "Modo de dirección"
|
||||
},
|
||||
"dns": {
|
||||
"description": "Servidor DNS",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Activar o desactivar el puerto Ethernet",
|
||||
"label": "Habilitado"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Puerta de Entrada Predeterminada",
|
||||
"label": "Puerta enlace"
|
||||
},
|
||||
"ip": {
|
||||
"description": "Dirección IP",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Contraseña de red",
|
||||
"label": "PSK (Contraseña)"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Nombre de red",
|
||||
"label": "SSID (Nombre la Red)"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Máscara de subred",
|
||||
"label": "Subred"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Activar o desactivar la radio WiFi",
|
||||
"label": "Habilitado"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Malla via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "Servidor NTP"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Servidor Rsyslog"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Configuración del puerto Ethernet",
|
||||
"label": "Configuración Ethernet"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "Configuración de IP",
|
||||
"label": "Configuración de IP"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "Configuración NTP",
|
||||
"label": "Configuración NTP"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Configuración Rsyslog",
|
||||
"label": "Configuración Rsyslog"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "Configuración de UDP sobre Malla",
|
||||
"label": "Configuración UDP"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Ajustes de posición",
|
||||
"description": "Configuración del módulo de posición",
|
||||
"broadcastInterval": {
|
||||
"description": "Con qué frecuencia se envía tu posición sobre la malla",
|
||||
"label": "Intervalo de transmisión"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "Módulo GPS activar anulación de pin",
|
||||
"label": "Activar pin"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "No informar de la posición del GPS, pero una especificada manualmente",
|
||||
"label": "Posición Fijada"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configurar si el dispositivo GPS está activado, desactivado o no está presente",
|
||||
"label": "Modo del GPS"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "Con qué frecuencia debe adquirirse una posición GPS",
|
||||
"label": "Intervalo de actualización GPS"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Campos opcionales para incluir al ensamblar mensajes de posición. Cuantos más campos se seleccionen, más grande será el mensaje que llevará a un mayor uso del tiempo de aire y un mayor riesgo de pérdida de paquetes.",
|
||||
"label": "Marcas de posición"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "Módulo RX del GPS ignorar Pin",
|
||||
"label": "Recibir Pin"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Sólo enviar posición cuando haya habido un cambio significativo en la ubicación",
|
||||
"label": "Habilitar posición inteligente"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Distancia mínima (en metros) que debe ser recorrida antes de que se envíe una actualización de posición",
|
||||
"label": "Distancia mínima de posición inteligente"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Intervalo mínimo (en s.) que debe pasar antes de enviar una actualización de posición",
|
||||
"label": "Intervalo Mínimo de Posición Inteligente"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "Módulo TX del GPS ignorar Pin",
|
||||
"label": "Transmitir Pin"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "Con qué frecuencia enviar actualizaciones de posición",
|
||||
"label": "Intervalos"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Seleccionar marcadores de posición...",
|
||||
"altitude": "Altitud",
|
||||
"altitudeGeoidalSeparation": "Separación Geoidal de Altitud",
|
||||
"altitudeMsl": "Altitud es Nivel Medio del Mar",
|
||||
"dop": "Dilución de precisión (DOP) PDOP usada por defecto",
|
||||
"hdopVdop": "Si DOP está definido, usar valores HDOP / VDOP en lugar de PDOP",
|
||||
"numSatellites": "Cantidad de satélites",
|
||||
"sequenceNumber": "Número de secuencia",
|
||||
"timestamp": "Fecha",
|
||||
"unset": "Sin configurar",
|
||||
"vehicleHeading": "Rumbo del vehículo",
|
||||
"vehicleSpeed": "Velocidad de vehículo"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Utilizado para ajustar la lectura del voltaje de la batería",
|
||||
"label": "Ratio de sobrescritura del multiplicador ADC"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Dirección del monitor de la batería INA219",
|
||||
"label": "Dirección INA219"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "How long the device will be in light sleep for",
|
||||
"label": "Duración de la "
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Cantidad mínima de tiempo que el dispositivo permanecerá despierto después de recibir un paquete",
|
||||
"label": "Tiempo mínimo activo"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "Si el dispositivo no recibe una conexión Bluetooth, la radio BLE se desactivará después de este tiempo",
|
||||
"label": "No hay conexión Bluetooth desactivado"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Seleccione si está alimentado de una fuente de corriente de poca potencia (es decir, solar), para minimizar el consumo de energía tanto como sea posible.",
|
||||
"label": "Activar el modo ahorro de energía"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Apagar automáticamente el nodo después de este largo durante la batería, 0 para indefinido",
|
||||
"label": "Apagado en retraso de batería"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "Cuánto tiempo durará el dispositivo en suspensión profunda",
|
||||
"label": "Duración de suspensión superprofunda"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Configuración del módulo de alimentación",
|
||||
"label": "Configuración de elecenergía "
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Configuración de suspensión para el módulo de alimentación",
|
||||
"label": "Ajustes de suspensión"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Ajustes para la configuración de seguridad",
|
||||
"title": "Configuraciones de Seguridad",
|
||||
"button_backupKey": "Clave de la copia de seguridad",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Permitir el control del dispositivo entrante mediante el canal inseguro de administración legado",
|
||||
"label": "Permitir Administrador Legado"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
|
||||
"label": "Habilitar API de registro de depuración"
|
||||
},
|
||||
"managed": {
|
||||
"description": "If enabled, device configuration options are only able to be changed remotely by a Remote Admin node via admin messages. Do not enable this option unless at least one suitable Remote Admin node has been setup, and the public key is stored in one of the fields above.",
|
||||
"label": "Administrado"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Utilizado para crear una clave compartida con un dispositivo remoto",
|
||||
"label": "Clave privada"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
|
||||
"label": "Clave Pública"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "The primary public key authorized to send admin messages to this node",
|
||||
"label": "Clave principal de administrador"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "The secondary public key authorized to send admin messages to this node",
|
||||
"label": "Secondary Admin Key"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serial Console over the Stream API",
|
||||
"label": "Salida Serial Activada"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "The tertiary public key authorized to send admin messages to this node",
|
||||
"label": "Tertiary Admin Key"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Opciones para administradores",
|
||||
"label": "Ajustes de administrador"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Settings for Logging",
|
||||
"label": "Logging Settings"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"longName": {
|
||||
"label": "Nombre largo",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Nombre Corto",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "No se puede enviar mensajes",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Licencia de radioaficionado (no necesaria)",
|
||||
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Dispositivos conectados",
|
||||
"description": "Administra tus dispositivos Meshtastic conectados.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Conexión Serial",
|
||||
"connectionType_network": "Conexión Red",
|
||||
"noDevicesTitle": "No hay dispositivos conectados",
|
||||
"noDevicesDescription": "Conecta un nuevo dispositivo para empezar.",
|
||||
"button_newConnection": "Conexión Nueva"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Dispositivos conectados",
|
||||
"description": "Administra tus dispositivos Meshtastic conectados.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Conexión Serial",
|
||||
"connectionType_network": "Conexión Red",
|
||||
"noDevicesTitle": "No hay dispositivos conectados",
|
||||
"noDevicesDescription": "Conecta un nuevo dispositivo para empezar.",
|
||||
"button_newConnection": "Conexión Nueva"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Borrar todos los mensajes"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "El dispositivo se reiniciará una vez que se guarde la configuración.",
|
||||
"longName": "Nombre largo",
|
||||
"shortName": "Nombre Corto",
|
||||
"title": "Cambiar nombre del dispositivo",
|
||||
"validation": {
|
||||
"longNameMax": "El nombre largo no debe tener más de 40 caracteres",
|
||||
"shortNameMax": "El nombre corto no debe tener más de 4 caracteres",
|
||||
"longNameMin": "El nombre largo debe tener al menos 1 carácter",
|
||||
"shortNameMin": "El nombre corto debe tener al menos 1 carácter"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Se anulará la configuración actual de LoRa.",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic no válida"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"channelSetUrl": "Fijar canal/código QR URL",
|
||||
"channels": "Channels:",
|
||||
"usePreset": "Use Preset?",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Conexión Serial",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Conectar",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Mensaje",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Tensión",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "¿Estás seguro?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "¿Estás seguro?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Client Notification",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Borrar todos los mensajes"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "El dispositivo se reiniciará una vez que se guarde la configuración.",
|
||||
"longName": "Nombre largo",
|
||||
"shortName": "Nombre Corto",
|
||||
"title": "Cambiar nombre del dispositivo",
|
||||
"validation": {
|
||||
"longNameMax": "El nombre largo no debe tener más de 40 caracteres",
|
||||
"shortNameMax": "El nombre corto no debe tener más de 4 caracteres",
|
||||
"longNameMin": "El nombre largo debe tener al menos 1 carácter",
|
||||
"shortNameMin": "El nombre corto debe tener al menos 1 carácter"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Se anulará la configuración actual de LoRa.",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic no válida"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelName": "Nombre",
|
||||
"channelSlot": "Ranura",
|
||||
"channelSetUrl": "Fijar canal/código QR URL",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Conexión Serial",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Conectar",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Mensaje",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Tensión",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "¿Estás seguro?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "¿Estás seguro?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Client Notification",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Reset Node Database",
|
||||
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reset Node Database",
|
||||
"failedTitle": "There was an error resetting the Node DB. Please try again."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Clear All Local Storage",
|
||||
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Clear all local storage",
|
||||
"failedTitle": "There was an error clearing local storage. Please try again."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Reiniciar dispositivo de fábrica",
|
||||
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reiniciar dispositivo de fábrica",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Configuración de reinicio de fábrica",
|
||||
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Configuración de reinicio de fábrica",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Editar",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Enviar"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Respuesta"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Enviar"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Respuesta"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Luz Ambiental",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Sensor de Presencia",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Información de Vecinos",
|
||||
"tabPaxcounter": "Contador de Paquetes",
|
||||
"tabRangeTest": "Test de Alcance",
|
||||
"tabSerial": "Conexión Serial",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetría"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Intensidad",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rojo",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Verde",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Azul",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Habilitado",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Habilitado",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS Enabled",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Habilitado",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Tiempo agotado",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Número de registros",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Historial máximo devuelto",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Devolver registros de esta ventana de tiempo (minutos)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Periodo entre las actualizaciones de las medidas del dispositivo (segundos) "
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Periodo de refresco para las medidas del entorno",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Luz Ambiental",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Sensor de Presencia",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Información de Vecinos",
|
||||
"tabPaxcounter": "Contador de Paquetes",
|
||||
"tabRangeTest": "Test de Alcance",
|
||||
"tabSerial": "Conexión Serial",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetría"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Intensidad",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rojo",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Verde",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Azul",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Habilitado",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Habilitado",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS Enabled",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Habilitado",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Tiempo agotado",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Número de registros",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Historial máximo devuelto",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "History return window",
|
||||
"description": "Devolver registros de esta ventana de tiempo (minutos)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Periodo entre las actualizaciones de las medidas del dispositivo (segundos) "
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Periodo de refresco para las medidas del entorno",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favorito",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Error",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Directo",
|
||||
"away": "away",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", via MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Never"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favorito",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Error",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Directo",
|
||||
"away": "away",
|
||||
"viaMqtt": ", via MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Mensajes",
|
||||
"map": "Mapa",
|
||||
"config": "Config",
|
||||
"radioConfig": "Radio Config",
|
||||
"moduleConfig": "Module Config",
|
||||
"channels": "Canales",
|
||||
"nodes": "Nodos"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Software",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Device Name",
|
||||
"changeName": "Change Device Name",
|
||||
"placeholder": "Enter device name"
|
||||
},
|
||||
"editDeviceName": "Edit device name"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Batería"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Ocultar contraseña"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Mostrar contraseña"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metrics"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rol"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtro"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Tensión"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Directo",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Última escucha",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Idioma",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Oscuro",
|
||||
"light": "Claro",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Mensajes",
|
||||
"map": "Mapa",
|
||||
"settings": "Ajustes",
|
||||
"channels": "Canales",
|
||||
"radioConfig": "Radio Config",
|
||||
"deviceConfig": "Configuración del dispositivo",
|
||||
"moduleConfig": "Module Config",
|
||||
"nodes": "Nodos"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Software",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Batería"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Ocultar contraseña"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Mostrar contraseña"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Unknown"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metrics"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rol"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtro"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Tensión"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Directo",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Última escucha",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Idioma",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Oscuro",
|
||||
"light": "Claro",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Kanavat",
|
||||
"channelName": "Kanava: {{channelName}}",
|
||||
"broadcastLabel": "Ensisijainen",
|
||||
"channelIndex": "Ch {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Syötä kelvollinen {{bits}} bittinen PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Kanava-asetukset",
|
||||
"description": "Crypto, MQTT ja muut asetukset"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rooli",
|
||||
"description": "Laitteen telemetriatiedot lähetetään ENSISIJAISEN kanavan kautta. Vain yksi ENSISIJAINEN kanava sallitaan",
|
||||
"options": {
|
||||
"primary": "ENSISIJAISEN",
|
||||
"disabled": "POIS KÄYTÖSTÄ",
|
||||
"secondary": "TOISIJAINEN"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Esijaettu avain",
|
||||
"description": "Tuetut PSK-pituudet: 256-bit, 128-bit, 8-bit, tyhjät (0-bit)",
|
||||
"generate": "Luo"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nimi",
|
||||
"description": "Kanavan yksilöllinen nimi (alle 12 merkkiä), jätä tyhjäksi käyttääksesi oletusta"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Lähetys käytössä",
|
||||
"description": "Lähetä viestejä paikallisesta verkosta MQTT-verkkoon"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Vastaanotto käytössä",
|
||||
"description": "Lähetä viestejä MQTT:stä paikalliseen verkkoon"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Sijainti",
|
||||
"description": "Kanavalle jaettavan sijainnin tarkkuus. Voi poistaa käytöstä.",
|
||||
"options": {
|
||||
"none": "Älä jaa sijaintia",
|
||||
"precise": "Tarkka Sijainti",
|
||||
"metric_km23": "23 kilometrin säteellä",
|
||||
"metric_km12": "12 kilometrin säteellä",
|
||||
"metric_km5_8": "5,8 kilometrin säteellä",
|
||||
"metric_km2_9": "2,9 kilometrin säteellä",
|
||||
"metric_km1_5": "1,5 kilometrin säteellä",
|
||||
"metric_m700": "700 metrin säteellä",
|
||||
"metric_m350": "350 metrin säteellä",
|
||||
"metric_m200": "200 metrin säteellä",
|
||||
"metric_m90": "90 metrin säteellä",
|
||||
"metric_m50": "50 metrin säteellä",
|
||||
"imperial_mi15": "15 mailin säteellä",
|
||||
"imperial_mi7_3": "7,3 mailin säteellä",
|
||||
"imperial_mi3_6": "3,6 mailin säteellä",
|
||||
"imperial_mi1_8": "1,8 mailin säteellä",
|
||||
"imperial_mi0_9": "0,9 mailin säteellä",
|
||||
"imperial_mi0_5": "0,5 mailin säteellä",
|
||||
"imperial_mi0_2": "0,2 mailin säteellä",
|
||||
"imperial_ft600": "600 jalan säteellä",
|
||||
"imperial_ft300": "300 jalan säteellä",
|
||||
"imperial_ft150": "150 jalan säteellä"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Kanavat",
|
||||
"channelName": "Kanava: {{channelName}}",
|
||||
"broadcastLabel": "Ensisijainen",
|
||||
"channelIndex": "Ch {{index}}",
|
||||
"import": "Tuo",
|
||||
"export": "Vie"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Syötä kelvollinen {{bits}} bittinen PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Kanava-asetukset",
|
||||
"description": "Crypto, MQTT ja muut asetukset"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rooli",
|
||||
"description": "Laitteen telemetriatiedot lähetetään ENSISIJAISEN kanavan kautta. Vain yksi ENSISIJAINEN kanava sallitaan",
|
||||
"options": {
|
||||
"primary": "ENSISIJAISEN",
|
||||
"disabled": "POIS KÄYTÖSTÄ",
|
||||
"secondary": "TOISIJAINEN"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Esijaettu avain",
|
||||
"description": "Tuetut PSK-pituudet: 256-bit, 128-bit, 8-bit, tyhjät (0-bit)",
|
||||
"generate": "Luo"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nimi",
|
||||
"description": "Kanavan yksilöllinen nimi (alle 12 merkkiä), jätä tyhjäksi käyttääksesi oletusta"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Lähetys käytössä",
|
||||
"description": "Lähetä viestejä paikallisesta verkosta MQTT-verkkoon"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Vastaanotto käytössä",
|
||||
"description": "Lähetä viestejä MQTT:stä paikalliseen verkkoon"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Sijainti",
|
||||
"description": "Kanavalle jaettavan sijainnin tarkkuus. Voi poistaa käytöstä.",
|
||||
"options": {
|
||||
"none": "Älä jaa sijaintia",
|
||||
"precise": "Tarkka Sijainti",
|
||||
"metric_km23": "23 kilometrin säteellä",
|
||||
"metric_km12": "12 kilometrin säteellä",
|
||||
"metric_km5_8": "5,8 kilometrin säteellä",
|
||||
"metric_km2_9": "2,9 kilometrin säteellä",
|
||||
"metric_km1_5": "1,5 kilometrin säteellä",
|
||||
"metric_m700": "700 metrin säteellä",
|
||||
"metric_m350": "350 metrin säteellä",
|
||||
"metric_m200": "200 metrin säteellä",
|
||||
"metric_m90": "90 metrin säteellä",
|
||||
"metric_m50": "50 metrin säteellä",
|
||||
"imperial_mi15": "15 mailin säteellä",
|
||||
"imperial_mi7_3": "7,3 mailin säteellä",
|
||||
"imperial_mi3_6": "3,6 mailin säteellä",
|
||||
"imperial_mi1_8": "1,8 mailin säteellä",
|
||||
"imperial_mi0_9": "0,9 mailin säteellä",
|
||||
"imperial_mi0_5": "0,5 mailin säteellä",
|
||||
"imperial_mi0_2": "0,2 mailin säteellä",
|
||||
"imperial_ft600": "600 jalan säteellä",
|
||||
"imperial_ft300": "300 jalan säteellä",
|
||||
"imperial_ft150": "150 jalan säteellä"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Viestit",
|
||||
"map": "Kartta",
|
||||
"config": "Asetukset",
|
||||
"channels": "Kanavat",
|
||||
"nodes": "Laitteet"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Vianetsintä",
|
||||
"command": {
|
||||
"reconfigure": "Määritä uudelleen",
|
||||
"clearAllStoredMessages": "Tyhjennä kaikki tallennetut viesti"
|
||||
"clearAllStoredMessages": "Tyhjennä kaikki tallennetut viesti",
|
||||
"clearAllStores": "Tyhjennä kaikki paikallisesta tallennustilasta"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Hyväksy",
|
||||
"backupKey": "Varmuuskopioi avain",
|
||||
"cancel": "Peruuta",
|
||||
"clearMessages": "Tyhjennä viestit",
|
||||
"close": "Sulje",
|
||||
"confirm": "Vahvista",
|
||||
"delete": "Poista",
|
||||
"dismiss": "Hylkää",
|
||||
"download": "Lataa",
|
||||
"export": "Vie",
|
||||
"generate": "Luo",
|
||||
"regenerate": "Luo uudelleen",
|
||||
"import": "Tuo",
|
||||
"message": "Viesti",
|
||||
"now": "Nyt",
|
||||
"ok": "OK",
|
||||
"print": "Tulosta",
|
||||
"remove": "Poista",
|
||||
"requestNewKeys": "Pyydä uudet avaimet",
|
||||
"requestPosition": "Pyydä sijaintia",
|
||||
"reset": "Palauta",
|
||||
"save": "Tallenna",
|
||||
"scanQr": "Skannaa QR-koodi",
|
||||
"traceRoute": "Reitinselvitys",
|
||||
"submit": "Lähetä"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Ladataan...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hyppy",
|
||||
"plural": "Hyppyä"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hypyn päässä",
|
||||
"plural": "{{count}} hypyn päässä",
|
||||
"unknown": "Hyppyjen määrä tuntematon"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raakatieto",
|
||||
"meter": {
|
||||
"one": "Metri",
|
||||
"plural": "Metriä",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minuutti",
|
||||
"plural": "Minuuttia"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Tunti",
|
||||
"plural": "Tuntia"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisekunti",
|
||||
"plural": "Millisekuntia",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Sekunti",
|
||||
"plural": "Sekuntia"
|
||||
},
|
||||
"day": {
|
||||
"one": "Päivä",
|
||||
"plural": "Päivää"
|
||||
},
|
||||
"month": {
|
||||
"one": "Kuukausi",
|
||||
"plural": "Kuukautta"
|
||||
},
|
||||
"year": {
|
||||
"one": "Vuosi",
|
||||
"plural": "Vuotta"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Voltti",
|
||||
"plural": "Voltit",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Tiedot",
|
||||
"plural": "Tiedot"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Tyhjä",
|
||||
"8bit": "8-bittiä",
|
||||
"128bit": "128-bittiä",
|
||||
"256bit": "256 bittiä"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Tuntematon",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "EI ASETETTU",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Laite",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Tallentamattomat muutokset",
|
||||
"tooBig": {
|
||||
"string": "Teksti on liian pitkä – sallittu enimmäispituus on {{maximum}} merkkiä.",
|
||||
"number": "Arvo on liian suuri – sallittu enimmäisarvo on {{maximum}}.",
|
||||
"bytes": "Liian suuri koko – sallittu enimmäismäärä on {{params.maximum}} tavua."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Teksti on liian lyhyt – vähimmäispituus on {{minimum}} merkkiä.",
|
||||
"number": "Arvo on liian pieni – pienin sallittu arvo on {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Virheellinen muoto – odotettu muoto on IPv4-osoite.",
|
||||
"key": "Virheellinen muoto – odotettu muoto on Base64-koodattu jaettu avain (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Virheellinen tyyppi – arvon tulee olla numero."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Avainkentän on oltava tyhjä.",
|
||||
"8bit": "Avaimen on oltava 8-bittinen jaettu avain (PSK).",
|
||||
"128bit": "Avaimen on oltava 128-bittinen jaettu avain (PSK).",
|
||||
"256bit": "Avaimen on oltava 256-bittinen jaettu avain (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Tämä kenttä on pakollinen.",
|
||||
"managed": "Vähintään yksi hallinta-avain vaaditaan, jos laitetta hallitaan.",
|
||||
"key": "Avain on pakollinen."
|
||||
}
|
||||
},
|
||||
"yes": "Kyllä",
|
||||
"no": "Ei"
|
||||
"button": {
|
||||
"apply": "Hyväksy",
|
||||
"backupKey": "Varmuuskopioi avain",
|
||||
"cancel": "Peruuta",
|
||||
"clearMessages": "Tyhjennä viestit",
|
||||
"close": "Sulje",
|
||||
"confirm": "Vahvista",
|
||||
"delete": "Poista",
|
||||
"dismiss": "Hylkää",
|
||||
"download": "Lataa",
|
||||
"export": "Vie",
|
||||
"generate": "Luo",
|
||||
"regenerate": "Luo uudelleen",
|
||||
"import": "Tuo",
|
||||
"message": "Viesti",
|
||||
"now": "Nyt",
|
||||
"ok": "OK",
|
||||
"print": "Tulosta",
|
||||
"remove": "Poista",
|
||||
"requestNewKeys": "Pyydä uudet avaimet",
|
||||
"requestPosition": "Pyydä sijaintia",
|
||||
"reset": "Palauta",
|
||||
"save": "Tallenna",
|
||||
"scanQr": "Skannaa QR-koodi",
|
||||
"traceRoute": "Reitinselvitys",
|
||||
"submit": "Lähetä"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Ladataan...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hyppy",
|
||||
"plural": "Hyppyä"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hypyn päässä",
|
||||
"plural": "{{count}} hypyn päässä",
|
||||
"unknown": "Hyppyjen määrä tuntematon"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "raakatieto",
|
||||
"meter": {
|
||||
"one": "Metri",
|
||||
"plural": "Metriä",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometri",
|
||||
"plural": "Kilometriä",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minuutti",
|
||||
"plural": "Minuuttia"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Tunti",
|
||||
"plural": "Tuntia"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisekunti",
|
||||
"plural": "Millisekuntia",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Sekunti",
|
||||
"plural": "Sekuntia"
|
||||
},
|
||||
"day": {
|
||||
"one": "Päivä",
|
||||
"plural": "Päivää",
|
||||
"today": "Tänään",
|
||||
"yesterday": "Eilen"
|
||||
},
|
||||
"month": {
|
||||
"one": "Kuukausi",
|
||||
"plural": "Kuukautta"
|
||||
},
|
||||
"year": {
|
||||
"one": "Vuosi",
|
||||
"plural": "Vuotta"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Voltti",
|
||||
"plural": "Voltit",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Tiedot",
|
||||
"plural": "Tiedot"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Aste",
|
||||
"plural": "Astetta",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Tyhjä",
|
||||
"8bit": "8-bittiä",
|
||||
"128bit": "128-bittiä",
|
||||
"256bit": "256 bittiä"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Tuntematon",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "EI ASETETTU",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Laite",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Tallentamattomat muutokset",
|
||||
"tooBig": {
|
||||
"string": "Teksti on liian pitkä – sallittu enimmäispituus on {{maximum}} merkkiä.",
|
||||
"number": "Arvo on liian suuri – sallittu enimmäisarvo on {{maximum}}.",
|
||||
"bytes": "Liian suuri koko – sallittu enimmäismäärä on {{params.maximum}} tavua."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Teksti on liian lyhyt – vähimmäispituus on {{minimum}} merkkiä.",
|
||||
"number": "Arvo on liian pieni – pienin sallittu arvo on {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Virheellinen muoto – odotettu muoto on IPv4-osoite.",
|
||||
"key": "Virheellinen muoto – odotettu muoto on Base64-koodattu jaettu avain (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Virheellinen tyyppi – arvon tulee olla numero."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Avainkentän on oltava tyhjä.",
|
||||
"8bit": "Avaimen on oltava 8-bittinen jaettu avain (PSK).",
|
||||
"128bit": "Avaimen on oltava 128-bittinen jaettu avain (PSK).",
|
||||
"256bit": "Avaimen on oltava 256-bittinen jaettu avain (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Tämä kenttä on pakollinen.",
|
||||
"managed": "Vähintään yksi hallinta-avain vaaditaan, jos laitetta hallitaan.",
|
||||
"key": "Avain on pakollinen."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Virheellinen arvo, odotetaan taajuutta väliltä 410–930 MHz tai arvoa 0 (käytä oletusta)."
|
||||
}
|
||||
},
|
||||
"yes": "Kyllä",
|
||||
"no": "Ei"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Asetukset",
|
||||
"tabUser": "Käyttäjä",
|
||||
"tabChannels": "Kanavat",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Laite",
|
||||
"tabDisplay": "Näyttö",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Verkko",
|
||||
"tabPosition": "Sijainti",
|
||||
"tabPower": "Virta",
|
||||
"tabSecurity": "Turvallisuus"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Asetukset"
|
||||
},
|
||||
"device": {
|
||||
"title": "Laitteen asetukset",
|
||||
"description": "Laitteen asetukset",
|
||||
"buttonPin": {
|
||||
"description": "Painikkeen pinnin ohitus",
|
||||
"label": "Painikkeen pinni"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Summerin pinnin ohitus",
|
||||
"label": "Summerin pinni"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Poista kolmoisklikkaus käytöstä",
|
||||
"label": "Poista kolmoisklikkaus käytöstä"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Käsittele kaksoisnapautus painikkeen painalluksena",
|
||||
"label": "Kaksoisnapautus painikkeen painalluksena"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Poista ledin vilkkuminen käytöstä",
|
||||
"label": "Ledin vilkkuminen poistettu käytöstä"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "Kuinka usein laitteen tiedot lähetetään verkkoon",
|
||||
"label": "Laitteen tietojen lähetyksen aikaväli"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "POSIX-aikavyöhykkeen merkkijono laitetta varten",
|
||||
"label": "POSIX-aikavyöhyke"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "Kuinka uudelleenlähetyksiä käsitellään",
|
||||
"label": "Uudelleenlähetyksen tila"
|
||||
},
|
||||
"role": {
|
||||
"description": "Mikä rooli laitteella on mesh-verkossa",
|
||||
"label": "Rooli"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Bluetooth asetukset",
|
||||
"description": "Bluetooth moduulin asetukset",
|
||||
"note": "Huomautus: Jotkin laitteet (ESP32) eivät voi käyttää bluetoothia sekä WiFiä samanaikaisesti.",
|
||||
"enabled": {
|
||||
"description": "Ota Bluetooth käyttöön tai poista käytöstä",
|
||||
"label": "Käytössä"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "PIN-koodin valinnan käyttäytyminen.",
|
||||
"label": "Paritustila"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Bluetooth PIN-koodi, jota käytetään pariliitettäessä",
|
||||
"label": "PIN"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Laitteen näytön asetukset",
|
||||
"title": "Näyttöasetukset",
|
||||
"headingBold": {
|
||||
"description": "Lihavoi otsikkoteksti",
|
||||
"label": "Lihavoitu otsikko"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "Kuinka nopeasti ikkunat kulkevat",
|
||||
"label": "Karusellin Viive"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Kiinnitä pohjoinen kompassin yläreunaan",
|
||||
"label": "Kompassin pohjoinen ylhäällä"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Näytön asettelun vaihtoehdot",
|
||||
"label": "Näyttötila"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Näytä metriset tai imperiaaliset yksiköt",
|
||||
"label": "Näyttöyksiköt"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Käännä näyttöä 180 astetta",
|
||||
"label": "Käännä näyttö"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Koordinaattien näyttömuoto",
|
||||
"label": "GPS näyttöyksiköt"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Laitteeseen liitetyn OLED-näytön tyyppi",
|
||||
"label": "OLED-tyyppi"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Sammuta näyttö tämän ajan jälkeen",
|
||||
"label": "Näytön aikakatkaisu"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Käytä 12 tunnin kelloa",
|
||||
"label": "12 tunnin kello"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Herätä laite napauttamalla tai liikkeestä",
|
||||
"label": "Herätä napauttamalla tai liikkeellä"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Mesh-verkon asetukset",
|
||||
"description": "LoRa-verkon asetukset",
|
||||
"bandwidth": {
|
||||
"description": "Kanavan kaistanleveys MHz",
|
||||
"label": "Kaistanleveys"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "RX tehostettu vahvistus",
|
||||
"label": "RX tehostettu vahvistus"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "Koodausnopeuden nimittäjä",
|
||||
"label": "Koodausnopeus"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Taajuuskorjaus kalibrointivirheiden korjaamiseksi",
|
||||
"label": "Taajuuspoikkeama"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "LoRa-taajuuden kanavanumero",
|
||||
"label": "Taajuuspaikka"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Maksimimäärä hyppyjä",
|
||||
"label": "Hyppyraja"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Älä välitä MQTT-viestejä mesh-verkon yli",
|
||||
"label": "Ohita MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Käytössä olevan modeemin esiasetus",
|
||||
"label": "Modeemin esiasetus"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "Kun asetetaan arvoksi true, tämä asetus tarkoittaa, että käyttäjä hyväksyy paketin lähettämisen MQTT:lle. Jos asetetaan arvoksi false, etälaitteita pyydetään olemaan välittämättä paketteja MQTT:lle",
|
||||
"label": "MQTT päällä"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Ohita käyttöaste (Duty Cycle)",
|
||||
"label": "Ohita käyttöaste (Duty Cycle)"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Käytä mukautettua taajuutta",
|
||||
"label": "Mukautettu taajuus"
|
||||
},
|
||||
"region": {
|
||||
"description": "Asettaa alueen laitteelle",
|
||||
"label": "Alue"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Ilmaisee symbolia kohden lähetettävien taajuuksien määrän",
|
||||
"label": "Levennyskerroin"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "LoRa-radion lähetyksen (TX) käyttöönotto tai poiskytkentä",
|
||||
"label": "Lähetys käytössä"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Suurin lähetysteho",
|
||||
"label": "Lähetysteho"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Käytä ennalta määriteltyä modeemin esiasetusta",
|
||||
"label": "Käytä esiasetusta"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "LoRa-verkon asetukset",
|
||||
"label": "Mesh-verkon asetukset"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "LoRa-aaltomuodon asetukset",
|
||||
"label": "Signaalimuodon asetukset"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Radioasetukset",
|
||||
"description": "LoRa-laitteen asetukset"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "WiFi-asetukset",
|
||||
"description": "WiFi-radion asetukset",
|
||||
"note": "Huomautus: Jotkin laitteet (ESP32) eivät voi käyttää sekä Bluetoothia että WiFiä samanaikaisesti.",
|
||||
"addressMode": {
|
||||
"description": "Osoitteen määrityksen valinta",
|
||||
"label": "Osoitetila"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS-palvelin",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Ota käyttöön tai poista käytöstä ethernet-portti",
|
||||
"label": "Käytössä"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Oletusyhdyskäytävä",
|
||||
"label": "Yhdyskäytävä"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP-osoite",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Verkon salasana",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Verkon nimi",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Aliverkon peite",
|
||||
"label": "Aliverkko"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Ota WiFi käyttöön tai poista se käytöstä",
|
||||
"label": "Käytössä"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh UDP:n kautta"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP-palvelin"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Rsyslog-palvelin"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Ethernet-portin asetukset",
|
||||
"label": "Ethernet-asetukset"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "IP-osoitteen asetukset",
|
||||
"label": "IP-osoitteen asetukset"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "NTP-asetukset",
|
||||
"label": "NTP-asetukset"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Rsyslog määritykset",
|
||||
"label": "Rsyslog määritykset"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "UDP-yhdeyden asetukset",
|
||||
"label": "UDP-asetukset"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Sijainnin asetukset",
|
||||
"description": "Sijaintimoduulin asetukset",
|
||||
"broadcastInterval": {
|
||||
"description": "Kuinka usein sijainti lähetetään mesh-verkon yli",
|
||||
"label": "Lähetyksen aikaväli"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "GPS-moduulin käyttöönottopinnin korvaus",
|
||||
"label": "Ota pinni käytöön"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Älä raportoi GPS-sijaintia, vaan käytä manuaalisesti määritettyä sijaintia",
|
||||
"label": "Kiinteä sijainti"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Määritä, onko laitteen GPS käytössä, pois päältä vai puuttuuko se kokonaan",
|
||||
"label": "GSP-tila"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "Kuinka usein GPS-paikannus suoritetaan",
|
||||
"label": "GPS-päivitysväli"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Valinnaiset kentät, jotka voidaan sisällyttää sijaintiviesteihin. Mitä enemmän kenttiä valitaan, sitä suurempi viesti on, mikä johtaa pidempään lähetysaikaan ja suurempaan pakettihäviöriskiin.",
|
||||
"label": "Sijaintimerkinnät"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPS-moduulin käyttöönottopinnin korvaus",
|
||||
"label": "Vastaanoton pinni"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Lähetä sijainti vain, kun sijainnissa on tapahtunut merkittävä muutos",
|
||||
"label": "Ota älykäs sijainti käyttöön"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Vähimmäisetäisyys (metreinä), joka on kuljettava ennen sijaintipäivityksen lähettämistä",
|
||||
"label": "Älykkään sijainnin minimietäisyys"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Lyhin aikaväli (sekunteina), joka on kuluttava ennen sijaintipäivityksen lähettämistä",
|
||||
"label": "Älykkään sijainnin vähimmäisetäisyys"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPS-moduulin käyttöönottopinnin korvaus",
|
||||
"label": "Lähetyksen pinni"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "Kuinka usein sijaintipäivitykset lähetetään",
|
||||
"label": "Aikaväli"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Valitse sijaintiasetukset...",
|
||||
"altitude": "Korkeus",
|
||||
"altitudeGeoidalSeparation": "Korkeuden geoidinen erotus",
|
||||
"altitudeMsl": "Korkeus on mitattu merenpinnan tasosta",
|
||||
"dop": "Tarkkuuden heikkenemä (DOP), oletuksena käytetään PDOP-arvoa",
|
||||
"hdopVdop": "Jos DOP on asetettu, käytä HDOP- ja VDOP-arvoja PDOP:n sijaan",
|
||||
"numSatellites": "Satelliittien määrä",
|
||||
"sequenceNumber": "Sekvenssinumero",
|
||||
"timestamp": "Aikaleima",
|
||||
"unset": "Ei yhdistetty",
|
||||
"vehicleHeading": "Ajoneuvon suunta",
|
||||
"vehicleSpeed": "Ajoneuvon nopeus"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Käytetään akun jännitteen lukeman säätämiseen",
|
||||
"label": "Korvaava AD-muuntimen kerroin"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Akkunäytön INA219 osoite",
|
||||
"label": "INA219 Osoite"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "Kuinka kauan laite on kevyessä lepotilassa",
|
||||
"label": "Kevyen lepotilan kesto"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Vähimmäisaika, jonka laite pysyy hereillä paketin vastaanoton jälkeen",
|
||||
"label": "Minimi heräämisaika"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "Jos laite ei saa Bluetooth-yhteyttä, BLE-radio poistetaan käytöstä tämän ajan kuluttua",
|
||||
"label": "Ei yhteyttä. Bluetooth on pois käytöstä"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Valitse, jos laite saa virtaa matalavirtalähteestä (esim. aurinkopaneeli), jolloin virrankulutusta minimoidaan mahdollisimman paljon.",
|
||||
"label": "Ota virransäästötila käyttöön"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Sammuta laite automaattisesti tämän ajan kuluttua akkukäytöllä, 0 tarkoittaa toistaiseksi päällä",
|
||||
"label": "Viive laitteen sammuttamisessa akkukäytöllä"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "Kuinka pitkään laite on supersyvässä lepotilassa",
|
||||
"label": "Supersyvän lepotilan kesto"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Virtamoduulin asetukset",
|
||||
"label": "Virran asetukset"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Virtamoduulin lepotila-asetukset",
|
||||
"label": "Lepotilan asetukset"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Turvallisuuskokoonpanon asetukset",
|
||||
"title": "Turvallisuusasetukset",
|
||||
"button_backupKey": "Varmuuskopioi avain",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Salli saapuva laitteen ohjaus suojaamattoman vanhan admin-kanavan kautta",
|
||||
"label": "Salli vanha admin ylläpitäjä"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Lähetä reaaliaikainen debug-loki sarjaportin kautta, katso ja vie laitteen lokitiedostot, joista sijaintitiedot on poistettu, Bluetoothin kautta",
|
||||
"label": "Ota käyttöön virheenkorjauslokin API-rajapinta"
|
||||
},
|
||||
"managed": {
|
||||
"description": "Jos tämä on käytössä, laitteen asetuksia voi muuttaa vain etäadmin-laitteen hallintaviestien kautta. Älä ota tätä käyttöön, ellei vähintään yhtä sopivaa etäadmin-laitetta ole määritetty ja julkinen avain ei ole tallennettu johonkin yllä olevista kentistä.",
|
||||
"label": "Hallinnoitu"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Käytetään jaetun avaimen luomiseen etälaitteen kanssa",
|
||||
"label": "Yksityinen avain"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Lähetetään muille mesh-verkon laitteille, jotta ne voivat laskea jaetun salaisen avaimen",
|
||||
"label": "Julkinen avain"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "Ensisijainen julkinen avain, jolla on oikeus lähettää hallintaviestejä tälle laitteelle",
|
||||
"label": "Ensisijainen järjestelmänvalvojan avain"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "Toissijainen julkinen avain, jolla on oikeus lähettää hallintaviestejä tälle laitteelle",
|
||||
"label": "Toissijainen järjestelmänvalvojan avain"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Sarjakonsoli Stream API:n yli",
|
||||
"label": "Sarjaulostulo Käytössä"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "Kolmas julkinen avain, jolla on oikeus lähettää hallintaviestejä tälle laitteelle",
|
||||
"label": "Kolmas järjestelmänvalvojan hallinta-avain"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Järjestelmänvalvojan asetukset",
|
||||
"label": "Ylläpitäjän asetukset"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Kirjautumisen asetukset",
|
||||
"label": "Kirjautumisen asetukset"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "Käyttäjäasetukset",
|
||||
"description": "Aseta laitteen nimi ja tunnistetiedot",
|
||||
"longName": {
|
||||
"label": "Pitkä nimi",
|
||||
"description": "Koko näyttönimi (1–40 merkkiä)",
|
||||
"validation": {
|
||||
"min": "Pitkässä nimessä on oltava vähintään 1 merkki",
|
||||
"max": "Pitkässä nimessä saa olla enintään 40 merkkiä"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Lyhytnimi",
|
||||
"description": "Lyhytnimesi (2–4 merkkiä)",
|
||||
"validation": {
|
||||
"min": "Lyhytnimen on oltava vähintään 2 merkkiä pitkä",
|
||||
"max": "Lyhytnimessä saa olla enintään 4 merkkiä"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Ei vastaanota viestejä",
|
||||
"description": "Käytetään tunnistamaan valvomattomat tai infrastruktuurilaitteet, jotta viestintä ei olisi käytettävissä laitteille, jotka eivät koskaan vastaa."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Lisensoitu radioamatööri (HAM)",
|
||||
"description": "Ota käyttöön, jos olet luvanvarainen radioamatööri. Tämän asetuksen käyttöönotto poistaa salauksen käytöstä, eikä se ole yhteensopiva oletusarvoisen Meshtastic-verkon kanssa."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Yhdistetyt laitteet",
|
||||
"description": "Hallitse yhdistettyjä Meshtastic laitteitasi.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Sarjaliitäntä",
|
||||
"connectionType_network": "Verkko",
|
||||
"noDevicesTitle": "Ei laitteita yhdistettynä",
|
||||
"noDevicesDescription": "Yhdistä uusi laite aloittaaksesi.",
|
||||
"button_newConnection": "Uusi yhteys"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Yhdistetyt laitteet",
|
||||
"description": "Hallitse yhdistettyjä Meshtastic laitteitasi.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Sarjaliitäntä",
|
||||
"connectionType_network": "Verkko",
|
||||
"noDevicesTitle": "Ei laitteita yhdistettynä",
|
||||
"noDevicesDescription": "Yhdistä uusi laite aloittaaksesi.",
|
||||
"button_newConnection": "Uusi yhteys"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "Tämä toiminto poistaa kaiken viestihistorian. Toimintoa ei voi perua. Haluatko varmasti jatkaa?",
|
||||
"title": "Tyhjennä kaikki viestit"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Laite käynnistyy uudelleen, kun asetus on tallennettu.",
|
||||
"longName": "Pitkä nimi",
|
||||
"shortName": "Lyhytnimi",
|
||||
"title": "Vaihda laitteen nimi",
|
||||
"validation": {
|
||||
"longNameMax": "Pitkässä nimessä saa olla enintään 40 merkkiä",
|
||||
"shortNameMax": "Lyhytnimessä ei saa olla enempää kuin 4 merkkiä",
|
||||
"longNameMin": "Pitkässä nimessä täytyy olla vähintään yksi merkki",
|
||||
"shortNameMin": "Lyhytnimessä täytyy olla vähintään ykis merkki"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Nykyinen LoRa-asetus ylikirjoitetaan.",
|
||||
"error": {
|
||||
"invalidUrl": "Virheellinen Meshtastic verkko-osoite"
|
||||
},
|
||||
"channelPrefix": "Kanava: ",
|
||||
"channelSetUrl": "Kanavan asetus / QR-koodin URL-osoite",
|
||||
"channels": "Kanavat:",
|
||||
"usePreset": "Käytä esiasetusta?",
|
||||
"title": "Tuo kanava-asetukset"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Sijainti: {{identifier}}",
|
||||
"altitude": "Korkeus: ",
|
||||
"coordinates": "Koordinaatit: ",
|
||||
"noCoordinates": "Ei koordinaatteja"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Luodaanko ennalta jaettu avain uudelleen?",
|
||||
"description": "Haluatko varmasti luoda ennalta jaetun avaimen uudelleen?",
|
||||
"regenerate": "Luo uudelleen"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Yhdistä uuteen laitteeseen",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Sarjaliitäntä",
|
||||
"useHttps": "Käytä HTTPS",
|
||||
"connecting": "Yhdistetään...",
|
||||
"connect": "Yhdistä",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Yhteys epäonnistui",
|
||||
"descriptionPrefix": "Laitteeseen ei saatu yhteyttä. ",
|
||||
"httpsHint": "Jos käytät HTTPS:ää, sinun on ehkä ensin hyväksyttävä itse allekirjoitettu varmenne. ",
|
||||
"openLinkPrefix": "Avaa ",
|
||||
"openLinkSuffix": " uuteen välilehteen",
|
||||
"acceptTlsWarningSuffix": ", hyväksy mahdolliset TLS-varoitukset, jos niitä ilmenee ja yritä sitten uudelleen.",
|
||||
"learnMoreLink": "Lue lisää"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP-osoite / isäntänimi",
|
||||
"placeholder": "000.000.000 / meshtastinen.paikallinen"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Yhtään laitetta ei ole vielä yhdistetty.",
|
||||
"newDeviceButton": "Uusi laite",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Yhtään laitetta ei ole vielä yhdistetty.",
|
||||
"newDeviceButton": "Uusi laite",
|
||||
"connectionFailed": "Yhdistäminen epäonnistui",
|
||||
"deviceDisconnected": "Yhteys laitteeseen katkaistu",
|
||||
"unknownDevice": "Tuntematon laite",
|
||||
"errorLoadingDevices": "Virhe ladattaessa laitteita",
|
||||
"unknownErrorLoadingDevices": "Tuntematon virhe laitteita ladattaessa"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Tämä yhteystyyppi vaatii <0>Web-sarjaportti bluetooth</0> -tuen. Käytä tuettua selainta, kuten Chromea tai Edgeä.",
|
||||
"requiresWebSerial": "Tämä yhteystyyppi vaatii <0>Web-sarjaportti</0> -tuen. Käytä tuettua selainta, kuten Chromea tai Edgeä.",
|
||||
"requiresSecureContext": "Tämä sovellus vaatii <0>suojatun yhteyden</0>. Yhdistä käyttämällä HTTPS:ää tai localhostia.",
|
||||
"additionallyRequiresSecureContext": "Lisäksi se vaatii <0>suojatun yhteyden</0>. Yhdistä käyttämällä HTTPS:ää tai localhostia."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Viesti",
|
||||
"requestPosition": "Pyydä sijaintia",
|
||||
"traceRoute": "Reitinselvitys",
|
||||
"airTxUtilization": "Ilmatien TX käyttöaste",
|
||||
"allRawMetrics": "Kaikki raakatiedot:",
|
||||
"batteryLevel": "Akun varaus",
|
||||
"channelUtilization": "Kanavan käyttöaste",
|
||||
"details": "Tiedot:",
|
||||
"deviceMetrics": "Laitteen mittausloki:",
|
||||
"hardware": "Laitteisto: ",
|
||||
"lastHeard": "Viimeksi kuultu: ",
|
||||
"nodeHexPrefix": "Laitteen Hex: ",
|
||||
"nodeNumber": "Laitteen numero: ",
|
||||
"position": "Sijainti:",
|
||||
"role": "Rooli: ",
|
||||
"uptime": "Käyttöaika: ",
|
||||
"voltage": "Jännite",
|
||||
"title": "Tiedot laitteelle {{identifier}}",
|
||||
"ignoreNode": "Älä huomioi laitetta",
|
||||
"removeNode": "Poista laite",
|
||||
"unignoreNode": "Poista laitteen ohitus käytöstä",
|
||||
"security": "Turvallisuus:",
|
||||
"publicKey": "Julkinen avain: ",
|
||||
"messageable": "Viestittävissä: ",
|
||||
"KeyManuallyVerifiedTrue": "Julkinen avain on vahvistettu manuaalisesti",
|
||||
"KeyManuallyVerifiedFalse": "Julkista avainta ei ole vahvistettu manuaalisesti"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Jos menetät avaimesi, sinun täytyy palauttaa laite tehdasasetuksiin.",
|
||||
"secureBackup": "On tärkeää varmuuskopioida julkiset ja yksityiset avaimet ja säilyttää niiden varmuuskopioita turvallisesti!",
|
||||
"footer": "=== AVAIMIEN LOPPU ===",
|
||||
"header": "=== MESHTASTIC AVAIMET {{longName}} ({{shortName}}) LAITTEELLE ===",
|
||||
"privateKey": "Yksityinen avain:",
|
||||
"publicKey": "Julkinen avain:",
|
||||
"fileName": "meshtastic_avaimet_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Varmuuskopioi avaimet"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Suosittelemme avaintietojen säännöllistä varmuuskopiointia. Haluatko varmuuskopioida nyt?",
|
||||
"title": "Varmuuskopion Muistutus",
|
||||
"remindLaterPrefix": "Muistuta minua",
|
||||
"remindNever": "Älä muistuta minua koskaan",
|
||||
"backupNow": "Varmuuskopioi nyt"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Haluatko varmasti luoda avainparin uudelleen?",
|
||||
"title": "Luo avainpari uudelleen"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Lisää kanavia",
|
||||
"replaceChannels": "Korvaa kanavia",
|
||||
"description": "Nykyinen LoRa-kokoonpano tullaan myös jakamaan.",
|
||||
"sharableUrl": "Jaettava URL",
|
||||
"title": "Generoi QR-koodi"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Käynnistä laite uudelleen",
|
||||
"description": "Käynnistä laite uudelleen heti tai ajasta sen uudelleenkäynnistys. Halutessasi voit valita käynnistyksen OTA-tilaan (Over-the-Air ohjelmistopäivitystilaan).",
|
||||
"ota": "Käynnistä uudelleen OTA-tilaan",
|
||||
"enterDelay": "Aseta viive",
|
||||
"scheduled": "Uudelleenkäynnistys on ajastettu",
|
||||
"schedule": "Ajasta uudelleen käynnistys",
|
||||
"now": "Uudelleen käynnistä nyt",
|
||||
"cancel": "Peruuta ajastettu uudelleen käynnistys"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Tämä poistaa laitteen laitteesta ja pyytää uusia avaimia.",
|
||||
"keyMismatchReasonSuffix": ". Tämä johtuu siitä, että etälaitteen nykyinen julkinen avain ei vastaa aiemmin tallennettua avainta tälle laitteelle.",
|
||||
"unableToSendDmPrefix": "Laitteesi ei pysty lähettämään suoraa viestiä laitteelle: "
|
||||
},
|
||||
"acceptNewKeys": "Hyväksy uudet avaimet",
|
||||
"title": "Avaimet eivät täsmää - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Haluatko varmasti poistaa tämän laitteen?",
|
||||
"title": "Poista laite?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Ajasta sammutus",
|
||||
"description": "Sammuta yhdistetty laite x minuutin päästä."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Reitin määränpää:",
|
||||
"routeBack": "Reitti takaisin:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Reitinselvitys: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Kyllä, tiedän mitä teen",
|
||||
"conjunction": " ja blogikirjoitukset ",
|
||||
"postamble": " ja ymmärrän roolin muuttamisen vaikutukset.",
|
||||
"preamble": "Olen lukenut ",
|
||||
"choosingRightDeviceRole": "Valitse laitteelle oikea rooli",
|
||||
"deviceRoleDocumentation": "Roolien dokumentaatio laitteelle",
|
||||
"title": "Oletko varma?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Kyllä, tiedän mitä teen",
|
||||
"title": "Oletko varma?",
|
||||
"description": "Hallintatilan käyttöönotto estää asiakassovelluksia (mukaan lukien verkkoselain) tekemästä muutoksia laitteen asetuksiin. Kun hallintatila on käytössä, laitteen asetuksia voidaan muuttaa ainoastaan etähallintaviesteillä (Remote Admin). Tämä asetus ei ole pakollinen etähallintaan."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Sovellusilmoitukset",
|
||||
"TraceRoute can only be sent once every 30 seconds": "Reitinselvityksen voi tehdä kerran 30:ssä sekunnissa",
|
||||
"Compromised keys were detected and regenerated.": "Turvallisuudeltaan vaarantuneet avaimet havaittiin ja ne generoitiin uudestaan."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "Tämä toiminto poistaa kaiken viestihistorian. Toimintoa ei voi perua. Haluatko varmasti jatkaa?",
|
||||
"title": "Tyhjennä kaikki viestit"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Laite käynnistyy uudelleen, kun asetus on tallennettu.",
|
||||
"longName": "Pitkä nimi",
|
||||
"shortName": "Lyhytnimi",
|
||||
"title": "Vaihda laitteen nimi",
|
||||
"validation": {
|
||||
"longNameMax": "Pitkässä nimessä saa olla enintään 40 merkkiä",
|
||||
"shortNameMax": "Lyhytnimessä ei saa olla enempää kuin 4 merkkiä",
|
||||
"longNameMin": "Pitkässä nimessä täytyy olla vähintään yksi merkki",
|
||||
"shortNameMin": "Lyhytnimessä täytyy olla vähintään ykis merkki"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "Nykyinen LoRa-asetus ylikirjoitetaan.",
|
||||
"error": {
|
||||
"invalidUrl": "Virheellinen Meshtastic verkko-osoite"
|
||||
},
|
||||
"channelPrefix": "Kanava: ",
|
||||
"primary": "Ensisijainen ",
|
||||
"doNotImport": "Tuonti ei onnistu",
|
||||
"channelName": "Nimi",
|
||||
"channelSlot": "Paikka",
|
||||
"channelSetUrl": "Kanavan asetus / QR-koodin URL-osoite",
|
||||
"useLoraConfig": "Tuo LoRa-asetukset",
|
||||
"presetDescription": "Nykyiset LoRa-asetukset korvataan uusilla.",
|
||||
"title": "Tuo kanava-asetukset"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Sijainti: {{identifier}}",
|
||||
"altitude": "Korkeus: ",
|
||||
"coordinates": "Koordinaatit: ",
|
||||
"noCoordinates": "Ei koordinaatteja"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Luodaanko ennalta jaettu avain uudelleen?",
|
||||
"description": "Haluatko varmasti luoda ennalta jaetun avaimen uudelleen?",
|
||||
"regenerate": "Luo uudelleen"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Yhdistä uuteen laitteeseen",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Sarjaliitäntä",
|
||||
"useHttps": "Käytä HTTPS",
|
||||
"connecting": "Yhdistetään...",
|
||||
"connect": "Yhdistä",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Yhteys epäonnistui",
|
||||
"descriptionPrefix": "Laitteeseen ei saatu yhteyttä. ",
|
||||
"httpsHint": "Jos käytät HTTPS:ää, sinun on ehkä ensin hyväksyttävä itse allekirjoitettu varmenne. ",
|
||||
"openLinkPrefix": "Avaa ",
|
||||
"openLinkSuffix": " uuteen välilehteen",
|
||||
"acceptTlsWarningSuffix": ", hyväksy mahdolliset TLS-varoitukset, jos niitä ilmenee ja yritä sitten uudelleen.",
|
||||
"learnMoreLink": "Lue lisää"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP-osoite / isäntänimi",
|
||||
"placeholder": "000.000.000 / meshtastinen.paikallinen"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Yhtään laitetta ei ole vielä yhdistetty.",
|
||||
"newDeviceButton": "Uusi laite",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Yhtään laitetta ei ole vielä yhdistetty.",
|
||||
"newDeviceButton": "Uusi laite",
|
||||
"connectionFailed": "Yhdistäminen epäonnistui",
|
||||
"deviceDisconnected": "Yhteys laitteeseen katkaistu",
|
||||
"unknownDevice": "Tuntematon laite",
|
||||
"errorLoadingDevices": "Virhe ladattaessa laitteita",
|
||||
"unknownErrorLoadingDevices": "Tuntematon virhe laitteita ladattaessa"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Tämä yhteystyyppi vaatii <0>Web-sarjaportti bluetooth</0> -tuen. Käytä tuettua selainta, kuten Chromea tai Edgeä.",
|
||||
"requiresWebSerial": "Tämä yhteystyyppi vaatii <0>Web-sarjaportti</0> -tuen. Käytä tuettua selainta, kuten Chromea tai Edgeä.",
|
||||
"requiresSecureContext": "Tämä sovellus vaatii <0>suojatun yhteyden</0>. Yhdistä käyttämällä HTTPS:ää tai localhostia.",
|
||||
"additionallyRequiresSecureContext": "Lisäksi se vaatii <0>suojatun yhteyden</0>. Yhdistä käyttämällä HTTPS:ää tai localhostia."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Viesti",
|
||||
"requestPosition": "Pyydä sijaintia",
|
||||
"traceRoute": "Reitinselvitys",
|
||||
"airTxUtilization": "Ilmatien TX käyttöaste",
|
||||
"allRawMetrics": "Kaikki raakatiedot:",
|
||||
"batteryLevel": "Akun varaus",
|
||||
"channelUtilization": "Kanavan käyttöaste",
|
||||
"details": "Tiedot:",
|
||||
"deviceMetrics": "Laitteen mittausloki:",
|
||||
"hardware": "Laitteisto: ",
|
||||
"lastHeard": "Viimeksi kuultu: ",
|
||||
"nodeHexPrefix": "Laitteen Hex: ",
|
||||
"nodeNumber": "Laitteen numero: ",
|
||||
"position": "Sijainti:",
|
||||
"role": "Rooli: ",
|
||||
"uptime": "Käyttöaika: ",
|
||||
"voltage": "Jännite",
|
||||
"title": "Tiedot laitteelle {{identifier}}",
|
||||
"ignoreNode": "Älä huomioi laitetta",
|
||||
"removeNode": "Poista laite",
|
||||
"unignoreNode": "Poista laitteen ohitus käytöstä",
|
||||
"security": "Turvallisuus:",
|
||||
"publicKey": "Julkinen avain: ",
|
||||
"messageable": "Viestittävissä: ",
|
||||
"KeyManuallyVerifiedTrue": "Julkinen avain on vahvistettu manuaalisesti",
|
||||
"KeyManuallyVerifiedFalse": "Julkista avainta ei ole vahvistettu manuaalisesti"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Jos menetät avaimesi, sinun täytyy palauttaa laite tehdasasetuksiin.",
|
||||
"secureBackup": "On tärkeää varmuuskopioida julkiset ja yksityiset avaimet ja säilyttää niiden varmuuskopioita turvallisesti!",
|
||||
"footer": "=== AVAIMIEN LOPPU ===",
|
||||
"header": "=== MESHTASTIC AVAIMET {{longName}} ({{shortName}}) LAITTEELLE ===",
|
||||
"privateKey": "Yksityinen avain:",
|
||||
"publicKey": "Julkinen avain:",
|
||||
"fileName": "meshtastic_avaimet_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Varmuuskopioi avaimet"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Suosittelemme avaintietojen säännöllistä varmuuskopiointia. Haluatko varmuuskopioida nyt?",
|
||||
"title": "Varmuuskopion Muistutus",
|
||||
"remindLaterPrefix": "Muistuta minua",
|
||||
"remindNever": "Älä muistuta minua koskaan",
|
||||
"backupNow": "Varmuuskopioi nyt"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Haluatko varmasti luoda avainparin uudelleen?",
|
||||
"title": "Luo avainpari uudelleen"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Lisää kanavia",
|
||||
"replaceChannels": "Korvaa kanavia",
|
||||
"description": "Nykyinen LoRa-kokoonpano tullaan myös jakamaan.",
|
||||
"sharableUrl": "Jaettava URL",
|
||||
"title": "Generoi QR-koodi"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Käynnistä laite uudelleen",
|
||||
"description": "Käynnistä laite uudelleen heti tai ajasta sen uudelleenkäynnistys. Halutessasi voit valita käynnistyksen OTA-tilaan (Over-the-Air ohjelmistopäivitystilaan).",
|
||||
"ota": "Käynnistä uudelleen OTA-tilaan",
|
||||
"enterDelay": "Aseta viive",
|
||||
"scheduled": "Uudelleenkäynnistys on ajastettu",
|
||||
"schedule": "Ajasta uudelleen käynnistys",
|
||||
"now": "Uudelleen käynnistä nyt",
|
||||
"cancel": "Peruuta ajastettu uudelleen käynnistys"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Tämä poistaa laitteen laitteesta ja pyytää uusia avaimia.",
|
||||
"keyMismatchReasonSuffix": ". Tämä johtuu siitä, että etälaitteen nykyinen julkinen avain ei vastaa aiemmin tallennettua avainta tälle laitteelle.",
|
||||
"unableToSendDmPrefix": "Laitteesi ei pysty lähettämään suoraa viestiä laitteelle: "
|
||||
},
|
||||
"acceptNewKeys": "Hyväksy uudet avaimet",
|
||||
"title": "Avaimet eivät täsmää - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Haluatko varmasti poistaa tämän laitteen?",
|
||||
"title": "Poista laite?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Ajasta sammutus",
|
||||
"description": "Sammuta yhdistetty laite x minuutin päästä."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Reitin määränpää:",
|
||||
"routeBack": "Reitti takaisin:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Reitinselvitys: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Kyllä, tiedän mitä teen",
|
||||
"conjunction": " ja blogikirjoitukset ",
|
||||
"postamble": " ja ymmärrän roolin muuttamisen vaikutukset.",
|
||||
"preamble": "Olen lukenut ",
|
||||
"choosingRightDeviceRole": "Valitse laitteelle oikea rooli",
|
||||
"deviceRoleDocumentation": "Roolien dokumentaatio laitteelle",
|
||||
"title": "Oletko varma?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Kyllä, tiedän mitä teen",
|
||||
"title": "Oletko varma?",
|
||||
"description": "Hallintatilan käyttöönotto estää asiakassovelluksia (mukaan lukien verkkoselain) tekemästä muutoksia laitteen asetuksiin. Kun hallintatila on käytössä, laitteen asetuksia voidaan muuttaa ainoastaan etähallintaviesteillä (Remote Admin). Tämä asetus ei ole pakollinen etähallintaan."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Sovellusilmoitukset",
|
||||
"TraceRoute can only be sent once every 30 seconds": "Reitinselvityksen voi tehdä kerran 30:ssä sekunnissa",
|
||||
"Compromised keys were detected and regenerated.": "Turvallisuudeltaan vaarantuneet avaimet havaittiin ja ne generoitiin uudestaan."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Nollaa laitteen tietokanta",
|
||||
"description": "Tämä poistaa kaikki laitteet tietokannasta ja tyhjentää kaiken viestihistorian päätelaitteen sovelluksesta. Tätä toimintoa ei voi perua. Haluatko varmasti jatkaa?",
|
||||
"confirm": "Nollaa laitteen tietokanta",
|
||||
"failedTitle": "Tietokannan nollaamisessa tapahtui virhe. Yritä uudelleen."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Tyhjennä kaikki paikallisesta tallennustilasta",
|
||||
"description": "Tämä poistaa kaiken paikallisesti tallennetun tiedon, mukaan lukien viestihistorian ja laitetietokannat kaikilta aiemmin yhdistetyiltä laitteilta. Toiminnon jälkeen sinun on muodostettava yhteys omaan laitteeseesi uudelleen. Tätä toimintoa ei voi perua. Haluatko varmasti jatkaa?",
|
||||
"confirm": "Tyhjennä kaikki paikallisesta tallennustilasta",
|
||||
"failedTitle": "Paikallisen tallennustilan tyhjentämisessä tapahtui virhe. Yritä uudelleen."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Palauta tehdasasetukset",
|
||||
"description": "Tämä palauttaa yhdistetyn laitteen tehdasasetuksiin ja poistaa kaikki laitteen asetukset, tiedot, laitteet ja viestit, jotka on tallennettu asiakasohjelmaan. Tätä toimintoa ei voi perua. Haluatko varmasti jatkaa?",
|
||||
"confirm": "Palauta tehdasasetukset",
|
||||
"failedTitle": "Tehdasasetusten palauttamisessa tapahtui virhe. Yritä uudelleen."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Tehdasasetusten palautusasetukset",
|
||||
"description": "Tämä palauttaa yhdistetyn laitteen asetukset tehdasasetuksiin ja poistaa kaikki laitteen nykyiset asetukset. Tätä toimintoa ei voi perua. Haluatko varmasti jatkaa?",
|
||||
"confirm": "Tehdasasetusten palautusasetukset",
|
||||
"failedTitle": "Tehdasasetusten palauttamisessa tapahtui virhe. Yritä uudelleen."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Paikanna sijaintini",
|
||||
"NavigationControl.ZoomIn": "Suurenna",
|
||||
"NavigationControl.ZoomOut": "Pienennä",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Pidä Ctrl-näppäin painettuna ja rullaa hiirellä suurentaaksesi tai pienentääksesi karttaa",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Pidä ⌘-näppäin painettuna ja rullaa hiirellä suurentaaksesi tai pienentääksesi karttaa",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Käytä kahta sormea siirtääksesi karttaa"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Näytä laitteet",
|
||||
"directNeighbors": "Näytä suorat yhteydet",
|
||||
"remoteNeighbors": "Näytä etäyhteydet",
|
||||
"positionPrecision": "Näytä sijainnin tarkkuus",
|
||||
"traceroutes": "Näytä reititykset",
|
||||
"waypoints": "Näytä reittipisteet"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Paikanna laitteeni",
|
||||
"layersAria": "Vaihda kartan tyyliä"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Muokkaa",
|
||||
"description": "Kuvaus:",
|
||||
"createdBy": "Muokannut:",
|
||||
"createdDate": "Luotu:",
|
||||
"updated": "Päivitetty:",
|
||||
"expires": "Vanhenee:",
|
||||
"distance": "Etäisyys:",
|
||||
"bearing": "Kompassisuunta kohteeseen:",
|
||||
"lockedTo": "Lukinnut:",
|
||||
"latitude": "Leveysaste:",
|
||||
"longitude": "Pituusaste:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "Tämä laite"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Viestit: {{chatName}}",
|
||||
"placeholder": "Kirjoita viesti"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Valitse keskustelu",
|
||||
"text": "Ei vielä viestejä."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Valitse kanava tai laite aloittaaksesi viestinnän."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Kirjoita viesti tähän...",
|
||||
"sendButton": "Lähetä"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Lisää reaktio",
|
||||
"replyLabel": "Vastaa"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Viesti toimitettu",
|
||||
"displayText": "Viesti toimitettu"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Viestin toimitus epäonnistui",
|
||||
"displayText": "Toimitus epäonnistui"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Viestin tila tuntematon",
|
||||
"displayText": "Tuntematon tila"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Lähetetään viestiä",
|
||||
"displayText": "Odottaa toimitusta"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Viestit: {{chatName}}",
|
||||
"placeholder": "Kirjoita viesti"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Valitse keskustelu",
|
||||
"text": "Ei vielä viestejä."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Valitse kanava tai laite aloittaaksesi viestinnän."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Kirjoita viesti tähän...",
|
||||
"sendButton": "Lähetä"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Lisää reaktio",
|
||||
"replyLabel": "Vastaa"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Viesti toimitettu",
|
||||
"displayText": "Viesti toimitettu"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Viestin toimitus epäonnistui",
|
||||
"displayText": "Toimitus epäonnistui"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Viestin tila tuntematon",
|
||||
"displayText": "Tuntematon tila"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Lähetetään viestiä",
|
||||
"displayText": "Odottaa toimitusta"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ympäristövalaistus",
|
||||
"tabAudio": "Ääni",
|
||||
"tabCannedMessage": "Ennalta asetettu",
|
||||
"tabDetectionSensor": "Havaitsemisanturi",
|
||||
"tabExternalNotification": "Ext-ilmoitus",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Naapuritieto",
|
||||
"tabPaxcounter": "PAX-laskuri",
|
||||
"tabRangeTest": "Kuuluvuustesti",
|
||||
"tabSerial": "Sarjaliitäntä",
|
||||
"tabStoreAndForward": "S&V",
|
||||
"tabTelemetry": "Telemetria"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ympäristövalaistuksen asetukset",
|
||||
"description": "Ympäristövalaistuksen moduulin asetukset",
|
||||
"ledState": {
|
||||
"label": "Ledin tila",
|
||||
"description": "Aseta ledi päälle tai pois päältä"
|
||||
},
|
||||
"current": {
|
||||
"label": "Virta",
|
||||
"description": "Asettaa nykyisen ledin ulostulon. Oletus on 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Punainen",
|
||||
"description": "Asettaa punaisen ledin tason. Arvot ovat 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Vihreä",
|
||||
"description": "Asettaa vihreän ledin tason. Arvot ovat 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Sininen",
|
||||
"description": "Asettaa sinisen ledin tason. Arvot ovat 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Ääniasetukset",
|
||||
"description": "Äänimoduulin asetukset",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 käytössä",
|
||||
"description": "Ota Codec 2 äänenkoodaus käyttöön"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT pinni",
|
||||
"description": "PTT:lle käytettävä GPIO-pinni"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Tiedonsiirtonopeus",
|
||||
"description": "Tiedonsiirtonopeus äänenkoodaukselle"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO-pinni jota käytetään i2S WS:ssä"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO-pinni jota käytetään i2S SD:ssä"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO-pinni jota käytetään i2S DIN:ssä"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO-pinni jota käytetään i2S SCK:ssa"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Välitettyjen viestien asetukset",
|
||||
"description": "Asetukset välitettyjen viestien moduulissa",
|
||||
"moduleEnabled": {
|
||||
"label": "Moduuli Käytössä",
|
||||
"description": "Ota käyttöön välitetyt viestit"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Kiertovalitsin #1 käytössä",
|
||||
"description": "Ota kiertovalitsimen kooderi käyttöön"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Kooderin pinni A",
|
||||
"description": "GPIO-pinni (1–39) kooderin portille A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Kooderin pinni B",
|
||||
"description": "GPIO-pinni (1–39) kooderin portille B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Kooderin pinni painallukselle",
|
||||
"description": "GPIO-pinni (1–39) kooderin painallukselle"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Myötäpäiväinen liike",
|
||||
"description": "Valitse syöttötapahtuma."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Myötäpäiväisen liikkeen laskuri",
|
||||
"description": "Valitse syöttötapahtuma."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Painamisen tapahtuma",
|
||||
"description": "Valitse syöttötapahtuma"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Ylös alas käytössä",
|
||||
"description": "Ota käyttöön ylös / alas-suuntaa tunnistava kooderi"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Salli syöttölaitteen lähde",
|
||||
"description": "Valitse '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Lähetä äänimerkki",
|
||||
"description": "Lähettää äänimerkkimerkin jokaisen viestin mukana"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Tunnistinsensorin asetukset",
|
||||
"description": "Tunnistinsensori-moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Käytössä",
|
||||
"description": "Ota käyttöön tai poista käytöstä tunnistinsensorin moduuli"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimilähetys (sekuntia)",
|
||||
"description": "Aikaväli sekunteina kuinka usein viestejä voi lähettää mesh-verkkoon tilamuutoksen havaitsemisen jälkeen"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Tilatiedon lähetys (sekuntia)",
|
||||
"description": "Kuinka usein sekunteina lähetetään viesti mesh-verkkoon nykytilasta, vaikka tilassa ei olisi muutoksia"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Lähetä äänimerkki",
|
||||
"description": "Lähetä ASCII-äänimerkki hälytyssanoman mukana"
|
||||
},
|
||||
"name": {
|
||||
"label": "Käyttäjäystävälinen nimi",
|
||||
"description": "Käytetään muotoilemaan mesh-verkkoon lähetettävä viesti, enintään 20 merkkiä"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Valvonta pinni",
|
||||
"description": "GPIO-pinni valvonnan tilan muutoksien seurantaan"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Tunnistuksen havaintotyyppi",
|
||||
"description": "Käytettävän tunnistustapahtuman tyyppi"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Käytä vetokytkintä (pullup)",
|
||||
"description": "Käytetäänkö GPIO-pinnin INPUT_PULLUP-tilaa"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Ulkoisten ilmoituksien asetukset",
|
||||
"description": "Määritä ulkoisten ilmoitusten moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota ulkoiset ilmoitukset käyttöön"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Ulostulo MS",
|
||||
"description": "Ulostulo MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Ulostulo",
|
||||
"description": "Ulostulo"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Värinän ulostulo",
|
||||
"description": "Värinän ulostulo"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Summerin ulostulo",
|
||||
"description": "Summerin ulostulo"
|
||||
},
|
||||
"active": {
|
||||
"label": "Käytössä",
|
||||
"description": "Käytössä"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Hälytysviesti",
|
||||
"description": "Hälytysviesti"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Hälytysviestin värinä",
|
||||
"description": "Hälytysviestin värinä"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Hälytysviestin summeri",
|
||||
"description": "Hälytysviestin summeri"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Hälytysääni",
|
||||
"description": "Pitäisikö hälytyksen aktivoitua, kun vastaanotetaan äänimerkki?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Hälytysäänen värinä",
|
||||
"description": "Hälytysäänen värinä"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Hälytysäänen summeri",
|
||||
"description": "Hälytysäänen summeri"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Käytä PWM",
|
||||
"description": "Käytä PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Toistokehotuksen aikakatkaisu",
|
||||
"description": "Toistokehotuksen aikakatkaisu"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S pinniä summerille",
|
||||
"description": "Määritä I²S-pinni summerin ulostuloon"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT-asetukset",
|
||||
"description": "MQTT-moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Käytössä",
|
||||
"description": "Ota MQTT käyttöön tai poista se käytöstä"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT-palvelimen osoite",
|
||||
"description": "MQTT-palvelimen osoite, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT käyttäjänimi",
|
||||
"description": "MQTT käyttäjänimi, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT salasana",
|
||||
"description": "MQTT salasana, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Salaus käytössä",
|
||||
"description": "Ota MQTT-salaus käyttöön tai pois käytöstä. Huom: Jos tämä asetus ei ole käytössä, kaikki viestit lähetetään MQTT-välittäjälle salaamattomina, vaikka lähetyskanavillasi olisi salausavaimet asetettuna. Tämä koskee myös sijaintitietoja."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON käytössä",
|
||||
"description": "Lähetetäänkö / otetaanko vastaan JSON-paketteja MQTT:llä"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS käytössä",
|
||||
"description": "Ota TLS käyttöön tai poista se käytöstä"
|
||||
},
|
||||
"root": {
|
||||
"label": "Palvelimen osoite (root topic)",
|
||||
"description": "MQTT-palvelimen osoite, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT-välityspalvelin käytössä",
|
||||
"description": "Käyttää verkkoyhteyttä välittämään MQTT-viestejä asiakkaalle."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Karttaraportointi käytössä",
|
||||
"description": "Laitteesi lähettää säännöllisin väliajoin salaamattoman karttaraporttipaketin määritettyyn MQTT-palvelimeen. Paketti sisältää tunnisteen, lyhyen ja pitkän nimen, likimääräisen sijainnin, laitteistomallin, roolin, laiteohjelmistoversion, LoRa-alueen, modeemin esiasetukset sekä ensisijaisen kanavan nimen."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Karttaraportoinnin aikaväli (s)",
|
||||
"description": "Aikaväli sekunneissa karttaraporttien julkaisemiseksi"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Arvioitu sijainti",
|
||||
"description": "Jaetun sijainnin tarkkuus on tämän etäisyyden rajoissa",
|
||||
"options": {
|
||||
"metric_km23": "23 kilometrin säteellä",
|
||||
"metric_km12": "12 kilometrin säteellä",
|
||||
"metric_km5_8": "5,8 kilometrin säteellä",
|
||||
"metric_km2_9": "2,9 kilometrin säteellä",
|
||||
"metric_km1_5": "1,5 kilometrin säteellä",
|
||||
"metric_m700": "700 metrin säteellä",
|
||||
"metric_m350": "350 metrin säteellä",
|
||||
"metric_m200": "200 metrin säteellä",
|
||||
"metric_m90": "90 metrin säteellä",
|
||||
"metric_m50": "50 metrin säteellä",
|
||||
"imperial_mi15": "15 mailin säteellä",
|
||||
"imperial_mi7_3": "7,3 mailin säteellä",
|
||||
"imperial_mi3_6": "3,6 mailin säteellä",
|
||||
"imperial_mi1_8": "1,8 mailin säteellä",
|
||||
"imperial_mi0_9": "0,9 mailin säteellä",
|
||||
"imperial_mi0_5": "0,5 mailin säteellä",
|
||||
"imperial_mi0_2": "0,2 mailin säteellä",
|
||||
"imperial_ft600": "600 jalan säteellä",
|
||||
"imperial_ft300": "300 jalan säteellä",
|
||||
"imperial_ft150": "150 jalan säteellä"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Naapuritiedon asetukset",
|
||||
"description": "Naapuritietojen moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Käytössä",
|
||||
"description": "Ota käyttöön tai poista käytöstä naapuruustietomoduuli"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Päivitysväli",
|
||||
"description": "Aikaväli sekunneissa siitä, kuinka usein mesh-verkossa lähetetään naapuritietoja verkkoon"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Pax-laskurin asetukset",
|
||||
"description": "Pax-laskurin moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota pax-laskuri käyttöön"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Päivityksen aikaväli (sekuntia)",
|
||||
"description": "Kuinka kauan odotetaan pax-laskurin pakettien lähettämisen välillä"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi-RSSI kynnysarvo",
|
||||
"description": "Millä WiFi RSSI tasolla laskurin täytyisi kasvaa. Oletus on -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "WiFi-RSSI kynnysarvo",
|
||||
"description": "Millä BLE RSSI-arvolla laskuri kasvaa. Oletus: -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Kuuluvuustestin asetukset",
|
||||
"description": "Kuuluvuustesti moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota kuuluvuustesti käytöön"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Viestin aikaväli",
|
||||
"description": "Kuinka kauan odotetaan testipakettien lähettämisen välillä"
|
||||
},
|
||||
"save": {
|
||||
"label": "Tallenna CSV tallennustilaan",
|
||||
"description": "Vain ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Sarjaliitännän asetukset",
|
||||
"description": "Sarjaliitäntä-moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Sarjaliitäntä käytössä",
|
||||
"description": "Ota sarjaliitäntä käyttöön"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Toista",
|
||||
"description": "Kaikki lähettämäsi paketit toistetaan takaisin laitteellesi"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Vastaanota PIN-koodi",
|
||||
"description": "Määritä GPIO-pinni käyttämään aiemmin asetettua RXD-pinniä."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Lähetä PIN-koodi",
|
||||
"description": "Määritä GPIO-pinni käyttämään aiemmin asetettua TXD-pinniä."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud-siirtonopeus",
|
||||
"description": "Sarjaliitännän baud-siirtonopeus"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Aikakatkaisu",
|
||||
"description": "Kuinka monta sekuntia odotetaan, ennen kuin paketti merkitään valmiiksi"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Tila",
|
||||
"description": "Valitse tila"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Ohita konsolin sarjaliitännän portti",
|
||||
"description": "Jos sinulla on sarjaportti kytkettynä konsoliin, tämä ohittaa sen."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Varastoi & välitä asetukset",
|
||||
"description": "Varastoi & välitä moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota varastoi & välitä käyttöön"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat käytössä",
|
||||
"description": "Ota varastoi & välitä heartbeat käyttöön"
|
||||
},
|
||||
"records": {
|
||||
"label": "Kirjausten määrä",
|
||||
"description": "Tallennettavien tietueiden määrä"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Historian maksimimäärä",
|
||||
"description": "Enimmäismäärä tietueita palautettaviksi"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Historian aikamäärä",
|
||||
"description": "Palauta tietueet tästä aikaikkunasta (minuutit)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetrian asetukset",
|
||||
"description": "Telemetria-moduulin asetukset",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Laitteen mittausloki",
|
||||
"description": "Laitteen mittaustietojen päivitysväli (sekuntia)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Ympäristötietojen päivitysväli (sekuntia)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota käyttöön ympäristön telemetria"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Näytetään näytöllä",
|
||||
"description": "Näytä moduulin telemetriatiedot OLED-näytöllä"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Näytä fahrenheitissa",
|
||||
"description": "Näytä lämpötila fahrenheitissa"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Ilmanlaatu käytössä",
|
||||
"description": "Ota ilmanlaadun telemetria käyttöön"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Ilmanlaadun päivitysväli",
|
||||
"description": "Kuinka usein ilmanlaadun tiedot lähetetään mesh-verkon kautta"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Tehomittaus käytössä",
|
||||
"description": "Ota tehomittauksen telemetria käyttöön"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Tehomittauksen päivitysväli",
|
||||
"description": "Kuinka usein tehomittauksen tiedot lähetetään mesh-verkon kautta"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Tehomittauksen näyttö käytössä",
|
||||
"description": "Ota tehomittauksen telemetrian näyttö käyttöön"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Ympäristövalaistus",
|
||||
"tabAudio": "Ääni",
|
||||
"tabCannedMessage": "Ennalta asetettu",
|
||||
"tabDetectionSensor": "Havaitsemisanturi",
|
||||
"tabExternalNotification": "Ext-ilmoitus",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Naapuritieto",
|
||||
"tabPaxcounter": "PAX-laskuri",
|
||||
"tabRangeTest": "Kuuluvuustesti",
|
||||
"tabSerial": "Sarjaliitäntä",
|
||||
"tabStoreAndForward": "S&V",
|
||||
"tabTelemetry": "Telemetria"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ympäristövalaistuksen asetukset",
|
||||
"description": "Ympäristövalaistuksen moduulin asetukset",
|
||||
"ledState": {
|
||||
"label": "Ledin tila",
|
||||
"description": "Aseta ledi päälle tai pois päältä"
|
||||
},
|
||||
"current": {
|
||||
"label": "Virta",
|
||||
"description": "Asettaa nykyisen ledin ulostulon. Oletus on 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Punainen",
|
||||
"description": "Asettaa punaisen ledin tason. Arvot ovat 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Vihreä",
|
||||
"description": "Asettaa vihreän ledin tason. Arvot ovat 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Sininen",
|
||||
"description": "Asettaa sinisen ledin tason. Arvot ovat 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Ääniasetukset",
|
||||
"description": "Äänimoduulin asetukset",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 käytössä",
|
||||
"description": "Ota Codec 2 äänenkoodaus käyttöön"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT pinni",
|
||||
"description": "PTT:lle käytettävä GPIO-pinni"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Tiedonsiirtonopeus",
|
||||
"description": "Tiedonsiirtonopeus äänenkoodaukselle"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO-pinni jota käytetään i2S WS:ssä"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO-pinni jota käytetään i2S SD:ssä"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO-pinni jota käytetään i2S DIN:ssä"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO-pinni jota käytetään i2S SCK:ssa"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Välitettyjen viestien asetukset",
|
||||
"description": "Asetukset välitettyjen viestien moduulissa",
|
||||
"moduleEnabled": {
|
||||
"label": "Moduuli Käytössä",
|
||||
"description": "Ota käyttöön välitetyt viestit"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Kiertovalitsin #1 käytössä",
|
||||
"description": "Ota kiertovalitsimen kooderi käyttöön"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Kooderin pinni A",
|
||||
"description": "GPIO-pinni (1–39) kooderin portille A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Kooderin pinni B",
|
||||
"description": "GPIO-pinni (1–39) kooderin portille B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Kooderin pinni painallukselle",
|
||||
"description": "GPIO-pinni (1–39) kooderin painallukselle"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Myötäpäiväinen liike",
|
||||
"description": "Valitse syöttötapahtuma."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Myötäpäiväisen liikkeen laskuri",
|
||||
"description": "Valitse syöttötapahtuma."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Painamisen tapahtuma",
|
||||
"description": "Valitse syöttötapahtuma"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Ylös alas käytössä",
|
||||
"description": "Ota käyttöön ylös / alas-suuntaa tunnistava kooderi"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Salli syöttölaitteen lähde",
|
||||
"description": "Valitse '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Lähetä äänimerkki",
|
||||
"description": "Lähettää äänimerkkimerkin jokaisen viestin mukana"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Tunnistinsensorin asetukset",
|
||||
"description": "Tunnistinsensori-moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Käytössä",
|
||||
"description": "Ota käyttöön tai poista käytöstä tunnistinsensorin moduuli"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimilähetys (sekuntia)",
|
||||
"description": "Aikaväli sekunteina kuinka usein viestejä voi lähettää mesh-verkkoon tilamuutoksen havaitsemisen jälkeen"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Tilatiedon lähetys (sekuntia)",
|
||||
"description": "Kuinka usein sekunteina lähetetään viesti mesh-verkkoon nykytilasta, vaikka tilassa ei olisi muutoksia"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Lähetä äänimerkki",
|
||||
"description": "Lähetä ASCII-äänimerkki hälytyssanoman mukana"
|
||||
},
|
||||
"name": {
|
||||
"label": "Käyttäjäystävälinen nimi",
|
||||
"description": "Käytetään muotoilemaan mesh-verkkoon lähetettävä viesti, enintään 20 merkkiä"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Valvonta pinni",
|
||||
"description": "GPIO-pinni valvonnan tilan muutoksien seurantaan"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Tunnistuksen havaintotyyppi",
|
||||
"description": "Käytettävän tunnistustapahtuman tyyppi"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Käytä vetokytkintä (pullup)",
|
||||
"description": "Käytetäänkö GPIO-pinnin INPUT_PULLUP-tilaa"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Ulkoisten ilmoituksien asetukset",
|
||||
"description": "Määritä ulkoisten ilmoitusten moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota ulkoiset ilmoitukset käyttöön"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Ulostulo MS",
|
||||
"description": "Ulostulo MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Ulostulo",
|
||||
"description": "Ulostulo"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Värinän ulostulo",
|
||||
"description": "Värinän ulostulo"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Summerin ulostulo",
|
||||
"description": "Summerin ulostulo"
|
||||
},
|
||||
"active": {
|
||||
"label": "Käytössä",
|
||||
"description": "Käytössä"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Hälytysviesti",
|
||||
"description": "Hälytysviesti"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Hälytysviestin värinä",
|
||||
"description": "Hälytysviestin värinä"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Hälytysviestin summeri",
|
||||
"description": "Hälytysviestin summeri"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Hälytysääni",
|
||||
"description": "Pitäisikö hälytyksen aktivoitua, kun vastaanotetaan äänimerkki?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Hälytysäänen värinä",
|
||||
"description": "Hälytysäänen värinä"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Hälytysäänen summeri",
|
||||
"description": "Hälytysäänen summeri"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Käytä PWM",
|
||||
"description": "Käytä PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Toistokehotuksen aikakatkaisu",
|
||||
"description": "Toistokehotuksen aikakatkaisu"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S pinniä summerille",
|
||||
"description": "Määritä I²S-pinni summerin ulostuloon"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT-asetukset",
|
||||
"description": "MQTT-moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Käytössä",
|
||||
"description": "Ota MQTT käyttöön tai poista se käytöstä"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT-palvelimen osoite",
|
||||
"description": "MQTT-palvelimen osoite, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT käyttäjänimi",
|
||||
"description": "MQTT käyttäjänimi, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT salasana",
|
||||
"description": "MQTT salasana, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Salaus käytössä",
|
||||
"description": "Ota MQTT-salaus käyttöön tai pois käytöstä. Huom: Jos tämä asetus ei ole käytössä, kaikki viestit lähetetään MQTT-välittäjälle salaamattomina, vaikka lähetyskanavillasi olisi salausavaimet asetettuna. Tämä koskee myös sijaintitietoja."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON käytössä",
|
||||
"description": "Lähetetäänkö / otetaanko vastaan JSON-paketteja MQTT:llä"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS käytössä",
|
||||
"description": "Ota TLS käyttöön tai poista se käytöstä"
|
||||
},
|
||||
"root": {
|
||||
"label": "Palvelimen osoite (root topic)",
|
||||
"description": "MQTT-palvelimen osoite, jota käytetään oletus- tai mukautetuissa palvelimissa"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT-välityspalvelin käytössä",
|
||||
"description": "Käyttää verkkoyhteyttä välittämään MQTT-viestejä asiakkaalle."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Karttaraportointi käytössä",
|
||||
"description": "Laitteesi lähettää säännöllisin väliajoin salaamattoman karttaraporttipaketin määritettyyn MQTT-palvelimeen. Paketti sisältää tunnisteen, lyhyen ja pitkän nimen, likimääräisen sijainnin, laitteistomallin, roolin, laiteohjelmistoversion, LoRa-alueen, modeemin esiasetukset sekä ensisijaisen kanavan nimen."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Karttaraportoinnin aikaväli (s)",
|
||||
"description": "Aikaväli sekunneissa karttaraporttien julkaisemiseksi"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Arvioitu sijainti",
|
||||
"description": "Jaetun sijainnin tarkkuus on tämän etäisyyden rajoissa",
|
||||
"options": {
|
||||
"metric_km23": "23 kilometrin säteellä",
|
||||
"metric_km12": "12 kilometrin säteellä",
|
||||
"metric_km5_8": "5,8 kilometrin säteellä",
|
||||
"metric_km2_9": "2,9 kilometrin säteellä",
|
||||
"metric_km1_5": "1,5 kilometrin säteellä",
|
||||
"metric_m700": "700 metrin säteellä",
|
||||
"metric_m350": "350 metrin säteellä",
|
||||
"metric_m200": "200 metrin säteellä",
|
||||
"metric_m90": "90 metrin säteellä",
|
||||
"metric_m50": "50 metrin säteellä",
|
||||
"imperial_mi15": "15 mailin säteellä",
|
||||
"imperial_mi7_3": "7,3 mailin säteellä",
|
||||
"imperial_mi3_6": "3,6 mailin säteellä",
|
||||
"imperial_mi1_8": "1,8 mailin säteellä",
|
||||
"imperial_mi0_9": "0,9 mailin säteellä",
|
||||
"imperial_mi0_5": "0,5 mailin säteellä",
|
||||
"imperial_mi0_2": "0,2 mailin säteellä",
|
||||
"imperial_ft600": "600 jalan säteellä",
|
||||
"imperial_ft300": "300 jalan säteellä",
|
||||
"imperial_ft150": "150 jalan säteellä"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Naapuritiedon asetukset",
|
||||
"description": "Naapuritietojen moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Käytössä",
|
||||
"description": "Ota käyttöön tai poista käytöstä naapuruustietomoduuli"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Päivitysväli",
|
||||
"description": "Aikaväli sekunneissa siitä, kuinka usein mesh-verkossa lähetetään naapuritietoja verkkoon"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Pax-laskurin asetukset",
|
||||
"description": "Pax-laskurin moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota pax-laskuri käyttöön"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Päivityksen aikaväli (sekuntia)",
|
||||
"description": "Kuinka kauan odotetaan pax-laskurin pakettien lähettämisen välillä"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi-RSSI kynnysarvo",
|
||||
"description": "Millä WiFi RSSI tasolla laskurin täytyisi kasvaa. Oletus on -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "WiFi-RSSI kynnysarvo",
|
||||
"description": "Millä BLE RSSI-arvolla laskuri kasvaa. Oletus: -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Kuuluvuustestin asetukset",
|
||||
"description": "Kuuluvuustesti moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota kuuluvuustesti käytöön"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Viestin aikaväli",
|
||||
"description": "Kuinka kauan odotetaan testipakettien lähettämisen välillä"
|
||||
},
|
||||
"save": {
|
||||
"label": "Tallenna CSV tallennustilaan",
|
||||
"description": "Vain ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Sarjaliitännän asetukset",
|
||||
"description": "Sarjaliitäntä-moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Sarjaliitäntä käytössä",
|
||||
"description": "Ota sarjaliitäntä käyttöön"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Toista",
|
||||
"description": "Kaikki lähettämäsi paketit toistetaan takaisin laitteellesi"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Vastaanota PIN-koodi",
|
||||
"description": "Määritä GPIO-pinni käyttämään aiemmin asetettua RXD-pinniä."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Lähetä PIN-koodi",
|
||||
"description": "Määritä GPIO-pinni käyttämään aiemmin asetettua TXD-pinniä."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud-siirtonopeus",
|
||||
"description": "Sarjaliitännän baud-siirtonopeus"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Aikakatkaisu",
|
||||
"description": "Kuinka monta sekuntia odotetaan, ennen kuin paketti merkitään valmiiksi"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Tila",
|
||||
"description": "Valitse tila"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Ohita konsolin sarjaliitännän portti",
|
||||
"description": "Jos sinulla on sarjaportti kytkettynä konsoliin, tämä ohittaa sen."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Varastoi & välitä asetukset",
|
||||
"description": "Varastoi & välitä moduulin asetukset",
|
||||
"enabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota varastoi & välitä käyttöön"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat käytössä",
|
||||
"description": "Ota varastoi & välitä heartbeat käyttöön"
|
||||
},
|
||||
"records": {
|
||||
"label": "Kirjausten määrä",
|
||||
"description": "Tallennettavien tietueiden määrä"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Historian maksimimäärä",
|
||||
"description": "Enimmäismäärä tietueita palautettaviksi"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Historian aikamäärä",
|
||||
"description": "Palauta tietueet tästä aikaikkunasta (minuutit)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetrian asetukset",
|
||||
"description": "Telemetria-moduulin asetukset",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Laitteen mittausloki",
|
||||
"description": "Laitteen mittaustietojen päivitysväli (sekuntia)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Ympäristötietojen päivitysväli (sekuntia)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Moduuli käytössä",
|
||||
"description": "Ota käyttöön ympäristön telemetria"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Näytetään näytöllä",
|
||||
"description": "Näytä moduulin telemetriatiedot OLED-näytöllä"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Näytä fahrenheitissa",
|
||||
"description": "Näytä lämpötila fahrenheitissa"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Ilmanlaatu käytössä",
|
||||
"description": "Ota ilmanlaadun telemetria käyttöön"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Ilmanlaadun päivitysväli",
|
||||
"description": "Kuinka usein ilmanlaadun tiedot lähetetään mesh-verkon kautta"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Tehomittaus käytössä",
|
||||
"description": "Ota tehomittauksen telemetria käyttöön"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Tehomittauksen päivitysväli",
|
||||
"description": "Kuinka usein tehomittauksen tiedot lähetetään mesh-verkon kautta"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Tehomittauksen näyttö käytössä",
|
||||
"description": "Ota tehomittauksen telemetrian näyttö käyttöön"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Julkinen avain käytössä"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Ei julkinen avain"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Suora Viesti {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Suosikki",
|
||||
"tooltip": "Lisää tai poista tämä laite suosikeistasi"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Ei suosikki"
|
||||
},
|
||||
"error": {
|
||||
"label": "Virhe",
|
||||
"text": "Tapahtui virhe haettaessa laitteen tietoja. Yritä uudelleen myöhemmin."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Kuultu",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Korkeus"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Kanavan käyttö"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Lähetysajan käyttö"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Pitkä nimi",
|
||||
"connection": "Yhteys",
|
||||
"lastHeard": "Viimeksi kuultu",
|
||||
"encryption": "Salaus",
|
||||
"model": "Malli",
|
||||
"macAddress": "MAC-osoite"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Suora",
|
||||
"away": "poissa",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", MQTT välityksellä"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Ei koskaan"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Lisätty",
|
||||
"removed": "Poistettu",
|
||||
"ignoreNode": "Älä huomioi laitetta",
|
||||
"unignoreNode": "Huomioi laite uudelleen",
|
||||
"requestPosition": "Pyydä sijaintia"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Julkinen avain käytössä"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Ei julkinen avain"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Suora Viesti {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Suosikki",
|
||||
"tooltip": "Lisää tai poista tämä laite suosikeistasi"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Ei suosikki"
|
||||
},
|
||||
"error": {
|
||||
"label": "Virhe",
|
||||
"text": "Tapahtui virhe haettaessa laitteen tietoja. Yritä uudelleen myöhemmin."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Kuultu",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Korkeus"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Kanavan käyttö"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Lähetysajan käyttö"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Pitkä nimi",
|
||||
"connection": "Yhteys",
|
||||
"lastHeard": "Viimeksi kuultu",
|
||||
"encryption": "Salaus",
|
||||
"model": "Malli",
|
||||
"macAddress": "MAC-osoite"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Suora",
|
||||
"away": "poissa",
|
||||
"viaMqtt": ", MQTT välityksellä"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Lisätty",
|
||||
"removed": "Poistettu",
|
||||
"ignoreNode": "Älä huomioi laitetta",
|
||||
"unignoreNode": "Huomioi laite uudelleen",
|
||||
"requestPosition": "Pyydä sijaintia"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigointi",
|
||||
"messages": "Viestit",
|
||||
"map": "Kartta",
|
||||
"config": "Asetukset",
|
||||
"radioConfig": "Radion asetukset",
|
||||
"moduleConfig": "Moduulin asetukset",
|
||||
"channels": "Kanavat",
|
||||
"nodes": "Laitteet"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Avaa sivupalkki",
|
||||
"close": "Sulje sivupalkki"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volttia",
|
||||
"firmware": {
|
||||
"title": "Laiteohjelmisto",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Koontipäivä: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Laitteen nimi",
|
||||
"changeName": "Vaihda laitteen nimi",
|
||||
"placeholder": "Anna laitteelle nimi"
|
||||
},
|
||||
"editDeviceName": "Muokkaa laitteen nimeä"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}} % latauksessa",
|
||||
"pluggedIn": "Kytketty verkkovirtaan",
|
||||
"title": "Akku"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Etsi laitteita...",
|
||||
"channels": "Etsi kanavia...",
|
||||
"commandPalette": "Etsi komentoja..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Sijaintipyyntö lähetetty."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Pyydetään sijaintia, odota..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Reitinselvitys lähetetty, odota..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Reitinselvitys lähetetty."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Tallennettu Kanava: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Keskustelu käyttää PKI-salausta."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Keskustelu käyttää PKI-salausta."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Virhe asetusten tallentamisessa",
|
||||
"description": "Asetusten tallennuksessa tapahtui virhe."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Asetuksissa on virheitä",
|
||||
"description": "Ole hyvä ja korjaa asetusvirheet ennen tallentamista."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Tallennetaan asetukset",
|
||||
"description": "Asetuksien muutos {{case}} on tallennettu."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} suosikit.",
|
||||
"action": {
|
||||
"added": "Lisätty",
|
||||
"removed": "Poistettu",
|
||||
"to": "saakka",
|
||||
"from": "alkaen"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} estolista",
|
||||
"action": {
|
||||
"added": "Lisätty",
|
||||
"removed": "Poistettu",
|
||||
"to": "saakka",
|
||||
"from": "alkaen"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Kopioitu!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Kopioi leikepöydälle"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Piilota salasana"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Näytä salasana"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Toimitettu",
|
||||
"failed": "Toimitus epäonnistui",
|
||||
"waiting": "Odottaa",
|
||||
"unknown": "Tuntematon"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Yleinen"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Laite"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Mittaustiedot"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rooli"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Suodatus"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Lisäasetukset"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Tyhjennä kenttä"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Tyhjennä suodattimet"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Laitteen nimi tai numero",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Ajan käyttöaste (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Akun varaus (%)",
|
||||
"labelText": "Akun varaus (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Akun jännite (V)",
|
||||
"title": "Jännite"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Kanavan käyttö (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Suora",
|
||||
"label": "Hyppyjen määrä",
|
||||
"text": "Hyppyjen määrä: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Viimeksi kuultu",
|
||||
"labelText": "Viimeksi kuultu: {{value}}",
|
||||
"nowLabel": "Nyt"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Suosikit"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Piilota"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Näytä pelkästään"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Yhdistetty MQTT-yhteydellä"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Tuntematon määrä hyppyjä"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Ei koskaan kuultu"
|
||||
},
|
||||
"language": {
|
||||
"label": "Kieli",
|
||||
"changeLanguage": "Vaihda kieli"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Tumma",
|
||||
"light": "Vaalea",
|
||||
"system": "Automaattinen",
|
||||
"changeTheme": "Vaihda väriteema"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Tämä on hieman noloa...",
|
||||
"description1": "Pahoittelemme, mutta verkkosovelluksessa tapahtui virhe, joka aiheutti kaatumisen. <br /> \nTällaista ei pitäisi tapahtua ja me työskentelemme ahkerasti ongelman korjaamiseksi.",
|
||||
"description2": "Paras tapa estää tämän tapahtuminen uudelleen sinulle tai kenellekään muulle, on ilmoittaa meille ongelmasta.",
|
||||
"reportInstructions": "Lisääthän raporttiisi seuraavat tiedot:",
|
||||
"reportSteps": {
|
||||
"step1": "Mitä olit tekemässä virheen tapahtuessa",
|
||||
"step2": "Mitä odotit tapahtuvan",
|
||||
"step3": "Mitä todellisuudessa tapahtui",
|
||||
"step4": "Muut mahdollisesti oleelliset tiedot"
|
||||
},
|
||||
"reportLink": "Voit raportoida ongelmasta <0>GitHubissa</0>",
|
||||
"dashboardLink": "Palaa takaisin <0>hallintapaneeliin</0>",
|
||||
"detailsSummary": "Virheen tiedot",
|
||||
"errorMessageLabel": "Virheilmoitus:",
|
||||
"stackTraceLabel": "Virheen jäljityslista:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® on Meshtastic LLC:n rekisteröity tavaramerkki. | <1>Oikeudelliset tiedot</1>",
|
||||
"commitSha": "Ohjelmistokehitysversion SHA-tunniste: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigointi",
|
||||
"messages": "Viestit",
|
||||
"map": "Kartta",
|
||||
"settings": "Asetukset",
|
||||
"channels": "Kanavat",
|
||||
"radioConfig": "Radion asetukset",
|
||||
"deviceConfig": "Laitteen asetukset",
|
||||
"moduleConfig": "Moduulin asetukset",
|
||||
"nodes": "Laitteet"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Avaa sivupalkki",
|
||||
"close": "Sulje sivupalkki"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volttia",
|
||||
"firmware": {
|
||||
"title": "Laiteohjelmisto",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Koontipäivä: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}} % latauksessa",
|
||||
"pluggedIn": "Kytketty verkkovirtaan",
|
||||
"title": "Akku"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Etsi laitteita...",
|
||||
"channels": "Etsi kanavia...",
|
||||
"commandPalette": "Etsi komentoja..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Sijaintipyyntö lähetetty."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Pyydetään sijaintia, odota..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Reitinselvitys lähetetty, odota..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Reitinselvitys lähetetty."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Tallennettu Kanava: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Keskustelu käyttää PKI-salausta."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Keskustelu käyttää PKI-salausta."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Virhe asetusten tallentamisessa",
|
||||
"description": "Asetusten tallennuksessa tapahtui virhe."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Asetuksissa on virheitä",
|
||||
"description": "Ole hyvä ja korjaa asetusvirheet ennen tallentamista."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Tallennetaan asetukset",
|
||||
"description": "Asetuksien muutos {{case}} on tallennettu."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Tallennettu",
|
||||
"description": "Kaikki asetukset on tallennettu."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} suosikit.",
|
||||
"action": {
|
||||
"added": "Lisätty",
|
||||
"removed": "Poistettu",
|
||||
"to": "saakka",
|
||||
"from": "alkaen"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} estolista",
|
||||
"action": {
|
||||
"added": "Lisätty",
|
||||
"removed": "Poistettu",
|
||||
"to": "saakka",
|
||||
"from": "alkaen"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Kopioitu!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Kopioi leikepöydälle"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Piilota salasana"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Näytä salasana"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Toimitettu",
|
||||
"failed": "Toimitus epäonnistui",
|
||||
"waiting": "Odottaa",
|
||||
"unknown": "Tuntematon"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Yleinen"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Laite"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Mittaustiedot"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rooli"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Suodatus"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Lisäasetukset"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Tyhjennä kenttä"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Tyhjennä suodattimet"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Laitteen nimi tai numero",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Ajan käyttöaste (%)",
|
||||
"short": "Lähetysaikakäyttö (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Akun varaus (%)",
|
||||
"labelText": "Akun varaus (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Akun jännite (V)",
|
||||
"title": "Jännite"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Kanavan käyttö (%)",
|
||||
"short": "Kanavan käyttöaste (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Suora",
|
||||
"label": "Hyppyjen määrä",
|
||||
"text": "Hyppyjen määrä: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Viimeksi kuultu",
|
||||
"labelText": "Viimeksi kuultu: {{value}}",
|
||||
"nowLabel": "Nyt"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Suosikit"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Piilota"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Näytä pelkästään"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Yhdistetty MQTT-yhteydellä"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Tuntematon määrä hyppyjä"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Ei koskaan kuultu"
|
||||
},
|
||||
"language": {
|
||||
"label": "Kieli",
|
||||
"changeLanguage": "Vaihda kieli"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Tumma",
|
||||
"light": "Vaalea",
|
||||
"system": "Automaattinen",
|
||||
"changeTheme": "Vaihda väriteema"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Tämä on hieman noloa...",
|
||||
"description1": "Pahoittelemme, mutta verkkosovelluksessa tapahtui virhe, joka aiheutti kaatumisen. <br /> \nTällaista ei pitäisi tapahtua ja me työskentelemme ahkerasti ongelman korjaamiseksi.",
|
||||
"description2": "Paras tapa estää tämän tapahtuminen uudelleen sinulle tai kenellekään muulle, on ilmoittaa meille ongelmasta.",
|
||||
"reportInstructions": "Lisääthän raporttiisi seuraavat tiedot:",
|
||||
"reportSteps": {
|
||||
"step1": "Mitä olit tekemässä virheen tapahtuessa",
|
||||
"step2": "Mitä odotit tapahtuvan",
|
||||
"step3": "Mitä todellisuudessa tapahtui",
|
||||
"step4": "Muut mahdollisesti oleelliset tiedot"
|
||||
},
|
||||
"reportLink": "Voit raportoida ongelmasta <0>GitHubissa</0>",
|
||||
"dashboardLink": "Palaa takaisin <0>hallintapaneeliin</0>",
|
||||
"detailsSummary": "Virheen tiedot",
|
||||
"errorMessageLabel": "Virheilmoitus:",
|
||||
"stackTraceLabel": "Virheen jäljityslista:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® on Meshtastic LLC:n rekisteröity tavaramerkki. | <1>Oikeudelliset tiedot</1>",
|
||||
"commitSha": "Ohjelmistokehitysversion SHA-tunniste: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Canaux",
|
||||
"channelName": "Canal {{channelName}}",
|
||||
"broadcastLabel": "Principal",
|
||||
"channelIndex": "Ca {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Veuillez entrer une clé PSK valide de {{bits}} bits."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Paramètres du canal",
|
||||
"description": "Paramètres Crypto, MQTT et divers"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rôle",
|
||||
"description": "La télémétrie de l’appareil est envoyée via le canal PRINCIPAL. Un seul canal PRINCIPAL est autorisé.",
|
||||
"options": {
|
||||
"primary": "PRINCIPAL",
|
||||
"disabled": "DÉSACTIVÉ",
|
||||
"secondary": "SECONDAIRE"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Clé partagée",
|
||||
"description": "Longueurs de clé PSK prises en charge : 256 bits, 128 bits, 8 bits, vide (0 bit)",
|
||||
"generate": "Générer"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nom",
|
||||
"description": "Un nom unique pour le canal (<12 octets), laisser vide pour utiliser la valeur par défaut"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Liaison montante activée",
|
||||
"description": "Envoyer les messages du maillage local vers MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Liaison descendante activée",
|
||||
"description": "Envoyer les messages de MQTT vers le maillage local"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Position",
|
||||
"description": "La précision de la position à partager avec le canal. Peut être désactivée.",
|
||||
"options": {
|
||||
"none": "Ne pas partager la position",
|
||||
"precise": "Position précise",
|
||||
"metric_km23": "À moins de 23 kilomètres",
|
||||
"metric_km12": "À moins de 12 kilomètres",
|
||||
"metric_km5_8": "À moins de 5,8 kilomètres",
|
||||
"metric_km2_9": "À moins de 2,9 kilomètres",
|
||||
"metric_km1_5": "À moins de 1,5 kilomètres",
|
||||
"metric_m700": "À moins de 700 mètres",
|
||||
"metric_m350": "À moins de 350 mètres",
|
||||
"metric_m200": "À moins de 200 mètres",
|
||||
"metric_m90": "À moins de 90 mètres",
|
||||
"metric_m50": "À moins de 50 mètres",
|
||||
"imperial_mi15": "À moins de 15 miles",
|
||||
"imperial_mi7_3": "À moins de 7,3 miles",
|
||||
"imperial_mi3_6": "À moins de 3,6 miles",
|
||||
"imperial_mi1_8": "À moins de 1,8 miles",
|
||||
"imperial_mi0_9": "À moins de 0,9 miles",
|
||||
"imperial_mi0_5": "À moins de 0,5 miles",
|
||||
"imperial_mi0_2": "À moins de 0,2 miles",
|
||||
"imperial_ft600": "À moins de 600 pieds",
|
||||
"imperial_ft300": "À moins de 300 pieds",
|
||||
"imperial_ft150": "À moins de 150 pieds"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Canaux",
|
||||
"channelName": "Canal {{channelName}}",
|
||||
"broadcastLabel": "Principal",
|
||||
"channelIndex": "Ca {{index}}",
|
||||
"import": "Importer",
|
||||
"export": "Exporter"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Veuillez entrer une clé PSK valide de {{bits}} bits."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Paramètres du canal",
|
||||
"description": "Paramètres Crypto, MQTT et divers"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rôle",
|
||||
"description": "La télémétrie de l’appareil est envoyée via le canal PRINCIPAL. Un seul canal PRINCIPAL est autorisé.",
|
||||
"options": {
|
||||
"primary": "PRINCIPAL",
|
||||
"disabled": "DÉSACTIVÉ",
|
||||
"secondary": "SECONDAIRE"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Clé partagée",
|
||||
"description": "Longueurs de clé PSK prises en charge : 256 bits, 128 bits, 8 bits, vide (0 bit)",
|
||||
"generate": "Générer"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nom",
|
||||
"description": "Un nom unique pour le canal (<12 octets), laisser vide pour utiliser la valeur par défaut"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Liaison montante activée",
|
||||
"description": "Envoyer les messages du maillage local vers MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Liaison descendante activée",
|
||||
"description": "Envoyer les messages de MQTT vers le maillage local"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Position",
|
||||
"description": "La précision de la position à partager avec le canal. Peut être désactivée.",
|
||||
"options": {
|
||||
"none": "Ne pas partager la position",
|
||||
"precise": "Position précise",
|
||||
"metric_km23": "À moins de 23 kilomètres",
|
||||
"metric_km12": "À moins de 12 kilomètres",
|
||||
"metric_km5_8": "À moins de 5,8 kilomètres",
|
||||
"metric_km2_9": "À moins de 2,9 kilomètres",
|
||||
"metric_km1_5": "À moins de 1,5 kilomètres",
|
||||
"metric_m700": "À moins de 700 mètres",
|
||||
"metric_m350": "À moins de 350 mètres",
|
||||
"metric_m200": "À moins de 200 mètres",
|
||||
"metric_m90": "À moins de 90 mètres",
|
||||
"metric_m50": "À moins de 50 mètres",
|
||||
"imperial_mi15": "À moins de 15 miles",
|
||||
"imperial_mi7_3": "À moins de 7,3 miles",
|
||||
"imperial_mi3_6": "À moins de 3,6 miles",
|
||||
"imperial_mi1_8": "À moins de 1,8 miles",
|
||||
"imperial_mi0_9": "À moins de 0,9 miles",
|
||||
"imperial_mi0_5": "À moins de 0,5 miles",
|
||||
"imperial_mi0_2": "À moins de 0,2 miles",
|
||||
"imperial_ft600": "À moins de 600 pieds",
|
||||
"imperial_ft300": "À moins de 300 pieds",
|
||||
"imperial_ft150": "À moins de 150 pieds"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Messages",
|
||||
"map": "Carte",
|
||||
"config": "Config",
|
||||
"channels": "Canaux",
|
||||
"nodes": "Noeuds"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Reconfigurer",
|
||||
"clearAllStoredMessages": "Effacer tous les messages stockés"
|
||||
"clearAllStoredMessages": "Effacer tous les messages stockés",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Appliquer",
|
||||
"backupKey": "Clé de sauvegarde",
|
||||
"cancel": "Annuler",
|
||||
"clearMessages": "Effacer les messages",
|
||||
"close": "Fermer",
|
||||
"confirm": "Confirmer",
|
||||
"delete": "Effacer",
|
||||
"dismiss": "Annuler",
|
||||
"download": "Télécharger",
|
||||
"export": "Exporter",
|
||||
"generate": "Générer",
|
||||
"regenerate": "Regénérer",
|
||||
"import": "Importer",
|
||||
"message": "Message",
|
||||
"now": "Maintenant",
|
||||
"ok": "D'accord",
|
||||
"print": "Imprimer",
|
||||
"remove": "Supprimer",
|
||||
"requestNewKeys": "Demander de nouvelles clés",
|
||||
"requestPosition": "Demander la position",
|
||||
"reset": "Réinitialiser",
|
||||
"save": "Sauvegarder",
|
||||
"scanQr": "Scanner le code QR",
|
||||
"traceRoute": "Analyse du trajet réseau",
|
||||
"submit": "Envoyer"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Client Web Meshtastic"
|
||||
},
|
||||
"loading": "Chargement...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Saut",
|
||||
"plural": "Sauts"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "À {{count}} saut",
|
||||
"plural": "À {{count}} sauts",
|
||||
"unknown": "Nombre de sauts inconnu"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "brute",
|
||||
"meter": {
|
||||
"one": "Mètre",
|
||||
"plural": "Mètres",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minutes"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Heure",
|
||||
"plural": "Heures"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Milliseconde",
|
||||
"plural": "Millisecondes",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Seconde",
|
||||
"plural": "Secondes"
|
||||
},
|
||||
"day": {
|
||||
"one": "Jour",
|
||||
"plural": "Jours"
|
||||
},
|
||||
"month": {
|
||||
"one": "Mois",
|
||||
"plural": "Mois"
|
||||
},
|
||||
"year": {
|
||||
"one": "Année",
|
||||
"plural": "Années"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Enregistrement",
|
||||
"plural": "Enregistrements"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Vide",
|
||||
"8bit": "8 bits",
|
||||
"128bit": "128 bits",
|
||||
"256bit": "256 bits"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Inconnu",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "Indisponible",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "DÉSACTIVER",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Noeud",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Modifications non enregistrées",
|
||||
"tooBig": {
|
||||
"string": "Trop long : {{maximum}} caractères maximum autorisés.",
|
||||
"number": "Trop grand, un nombre inférieur ou égal à {{maximum}} est attendu.",
|
||||
"bytes": "Taille trop grand : maximum {{params.maximum}} octets autorisés."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Trop court : au moins {{minimum}} caractères requis.",
|
||||
"number": "Valeur trop basse : minimum {{minimum}} requis."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Format invalide, adresse IPv4 attendue.",
|
||||
"key": "Format incorrect, la clé PSK doit être encodée en Base64."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Type incorrect, nombre attendu."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "La clé doit être vide.",
|
||||
"8bit": "La clé doit être une clé pré-partagée (PSK) de 8 bits.",
|
||||
"128bit": "La clé doit être une clé pré-partagée (PSK) de 128 bits.",
|
||||
"256bit": "La clé doit être une clé pré-partagée (PSK) de 256 bits."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Ce champ est obligatoire.",
|
||||
"managed": "Au moins une clé d’administration est requise si le nœud est géré.",
|
||||
"key": "Clé requise."
|
||||
}
|
||||
},
|
||||
"yes": "Oui",
|
||||
"no": "Non"
|
||||
"button": {
|
||||
"apply": "Appliquer",
|
||||
"backupKey": "Clé de sauvegarde",
|
||||
"cancel": "Annuler",
|
||||
"clearMessages": "Effacer les messages",
|
||||
"close": "Fermer",
|
||||
"confirm": "Confirmer",
|
||||
"delete": "Effacer",
|
||||
"dismiss": "Annuler",
|
||||
"download": "Télécharger",
|
||||
"export": "Exporter",
|
||||
"generate": "Générer",
|
||||
"regenerate": "Regénérer",
|
||||
"import": "Importer",
|
||||
"message": "Message",
|
||||
"now": "Maintenant",
|
||||
"ok": "D'accord",
|
||||
"print": "Imprimer",
|
||||
"remove": "Supprimer",
|
||||
"requestNewKeys": "Demander de nouvelles clés",
|
||||
"requestPosition": "Demander la position",
|
||||
"reset": "Réinitialiser",
|
||||
"save": "Sauvegarder",
|
||||
"scanQr": "Scanner le code QR",
|
||||
"traceRoute": "Analyse du trajet réseau",
|
||||
"submit": "Envoyer"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Client Web Meshtastic"
|
||||
},
|
||||
"loading": "Chargement...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Saut",
|
||||
"plural": "Sauts"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "À {{count}} saut",
|
||||
"plural": "À {{count}} sauts",
|
||||
"unknown": "Nombre de sauts inconnu"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "brute",
|
||||
"meter": {
|
||||
"one": "Mètre",
|
||||
"plural": "Mètres",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
"plural": "Minutes"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Heure",
|
||||
"plural": "Heures"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Milliseconde",
|
||||
"plural": "Millisecondes",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Seconde",
|
||||
"plural": "Secondes"
|
||||
},
|
||||
"day": {
|
||||
"one": "Jour",
|
||||
"plural": "Jours",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
},
|
||||
"month": {
|
||||
"one": "Mois",
|
||||
"plural": "Mois"
|
||||
},
|
||||
"year": {
|
||||
"one": "Année",
|
||||
"plural": "Années"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Enregistrement",
|
||||
"plural": "Enregistrements"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Vide",
|
||||
"8bit": "8 bits",
|
||||
"128bit": "128 bits",
|
||||
"256bit": "256 bits"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Inconnu",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "Indisponible",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "DÉSACTIVER",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Noeud",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Modifications non enregistrées",
|
||||
"tooBig": {
|
||||
"string": "Trop long : {{maximum}} caractères maximum autorisés.",
|
||||
"number": "Trop grand, un nombre inférieur ou égal à {{maximum}} est attendu.",
|
||||
"bytes": "Taille trop grand : maximum {{params.maximum}} octets autorisés."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Trop court : au moins {{minimum}} caractères requis.",
|
||||
"number": "Valeur trop basse : minimum {{minimum}} requis."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Format invalide, adresse IPv4 attendue.",
|
||||
"key": "Format incorrect, la clé PSK doit être encodée en Base64."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Type incorrect, nombre attendu."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "La clé doit être vide.",
|
||||
"8bit": "La clé doit être une clé pré-partagée (PSK) de 8 bits.",
|
||||
"128bit": "La clé doit être une clé pré-partagée (PSK) de 128 bits.",
|
||||
"256bit": "La clé doit être une clé pré-partagée (PSK) de 256 bits."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Ce champ est obligatoire.",
|
||||
"managed": "Au moins une clé d’administration est requise si le nœud est géré.",
|
||||
"key": "Clé requise."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
}
|
||||
},
|
||||
"yes": "Oui",
|
||||
"no": "Non"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Réglages",
|
||||
"tabUser": "Utilisateur",
|
||||
"tabChannels": "Canaux",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Appareil",
|
||||
"tabDisplay": "Écran",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Réseau",
|
||||
"tabPosition": "Position",
|
||||
"tabPower": "Alimentation",
|
||||
"tabSecurity": "Sécurité"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configuration"
|
||||
},
|
||||
"device": {
|
||||
"title": "Paramètres de l'appareil",
|
||||
"description": "Paramètres de l'appareil",
|
||||
"buttonPin": {
|
||||
"description": "Redéfinition de la broche du bouton",
|
||||
"label": "Broche du bouton"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Redéfinition de la broche du buzzer",
|
||||
"label": "Broche du buzzer"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Désactiver le triple clic",
|
||||
"label": "Désactiver le triple clic"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Considérer le double tapotement comme un appui sur le bouton",
|
||||
"label": "Double tapotement comme appui bouton"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Désactiver le clignotement LED par défaut",
|
||||
"label": "Clignotement LED désactivé"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "Fréquence de diffusion des informations du nœud",
|
||||
"label": "Intervalle de diffusion des infos nœud"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "Chaîne de fuseau horaire POSIX pour l'appareil",
|
||||
"label": "Zone horaire POSIX"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "Mode de réémission des messages",
|
||||
"label": "Mode de réémission"
|
||||
},
|
||||
"role": {
|
||||
"description": "Rôle de l'appareil dans le réseau mesh",
|
||||
"label": "Rôle"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Paramètres Bluetooth",
|
||||
"description": "Paramètres du module Bluetooth",
|
||||
"note": "Note: Certains appareils (ESP32) ne peuvent pas utiliser à la fois Bluetooth et WiFi en même temps.",
|
||||
"enabled": {
|
||||
"description": "Activer ou désactiver le Bluetooth",
|
||||
"label": "Activé"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Titre en gras",
|
||||
"label": "Mode d'appariement"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Broche utilisée pour l'appairage",
|
||||
"label": "Broche"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Paramètres d'affichage de l'appareil",
|
||||
"title": "Paramètres d'affichage",
|
||||
"headingBold": {
|
||||
"description": "Mettre le titre en gras",
|
||||
"label": "Titre en gras"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "Vitesse de défilement des fenêtres",
|
||||
"label": "Délai du carrousel"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fixer le nord en haut de la boussole",
|
||||
"label": "Nord en haut de la boussole"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Variante de disposition d'affichage",
|
||||
"label": "Mode d'affichage"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Afficher en unités métriques ou impériales",
|
||||
"label": "Unités affichées"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Faire pivoter l'affichage de 180 degrés",
|
||||
"label": "Faire pivoter l'écran"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Format d'affichage des coordonnées",
|
||||
"label": "Unités GPS"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Type d'écran OLED connecté à l'appareil",
|
||||
"label": "Type d'OLED"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Temps avant extinction de l'écran",
|
||||
"label": "Délai d'extinction de l'écran"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Utiliser le format horaire 12 heures",
|
||||
"label": "Horloge 12 h"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Réveiller l'appareil en cas de tapotement ou de mouvement",
|
||||
"label": "Réveil par tapotement ou mouvement"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Paramètres maillage",
|
||||
"description": "Paramètres du réseau maillé LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Largeur de bande du canal en MHz",
|
||||
"label": "Bande Passante"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Gain de réception amplifié",
|
||||
"label": "Gain RX amplifié"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "Dénominateur du taux de codage",
|
||||
"label": "Taux de codage"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Décalage de fréquence pour corriger les erreurs d'étalonnage du cristal",
|
||||
"label": "Décalage de fréquence"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "Numéro du canal de fréquence LoRa",
|
||||
"label": "Slot de fréquence"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Nombre maximum de sauts",
|
||||
"label": "Limite de sauts"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Ne pas transférer les messages MQTT sur le maillage",
|
||||
"label": "Ignorer MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Préréglage du modem à utiliser",
|
||||
"label": "Préréglage du modem"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "Si activé, permet la publication du paquet sur MQTT. Sinon, les nœuds distants ne doivent pas relayer les paquets vers MQTT.",
|
||||
"label": "OK vers MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Ne pas prendre en compte la limite d'utilisation",
|
||||
"label": "Ne pas prendre en compte la limite d'utilisation"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Remplacement de la fréquence",
|
||||
"label": "Fréquence personnalisée"
|
||||
},
|
||||
"region": {
|
||||
"description": "Définit la région pour votre nœud",
|
||||
"label": "Région"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Nombre de chirps par symbole",
|
||||
"label": "Facteur d'étalement"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Activer/désactiver l'émission (TX) depuis la radio LoRa",
|
||||
"label": "Transmission activée"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Puissance maximale d'émission",
|
||||
"label": "Puissance d'émission"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Utiliser un des préréglages prédéfinis du modem",
|
||||
"label": "Utiliser un préréglage"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Paramètres du maillage LoRa",
|
||||
"label": "Paramètres du maillage"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Paramètres de la forme d’onde LoRa",
|
||||
"label": "Paramètres de l’onde"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Paramètres radio",
|
||||
"description": "Paramètres de la radio LoRa"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "Configuration WiFi",
|
||||
"description": "Configuration de la radio WiFi",
|
||||
"note": "Remarque : certains appareils (ESP32) ne peuvent pas utiliser simultanément Bluetooth et WiFi.",
|
||||
"addressMode": {
|
||||
"description": "Sélection du mode d’attribution d’adresse",
|
||||
"label": "Mode d’adressage"
|
||||
},
|
||||
"dns": {
|
||||
"description": "Serveur DNS",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Activer ou désactiver le port Ethernet",
|
||||
"label": "Activé"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Passerelle par défaut",
|
||||
"label": "Passerelle"
|
||||
},
|
||||
"ip": {
|
||||
"description": "Adresse IP",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Mot de passe du réseau",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Nom du réseau",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Masque de sous-réseau",
|
||||
"label": "Sous-réseau"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Activer ou désactiver la radio WiFi",
|
||||
"label": "Activé"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Réseau maillé via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "Serveur NTP"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Serveur Rsyslog"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Paramètres du port Ethernet",
|
||||
"label": "Configuration Ethernet"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "Paramètres IP",
|
||||
"label": "Configuration IP"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "Configuration NTP",
|
||||
"label": "Configuration NTP"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Paramètres Rsyslog",
|
||||
"label": "Configuration Rsyslog"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "Configuration du réseau maillé via UDP",
|
||||
"label": "Configuration UDP"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Paramètres de position",
|
||||
"description": "Paramètres du module de position",
|
||||
"broadcastInterval": {
|
||||
"description": "Fréquence d’envoi de votre position sur le réseau maillé",
|
||||
"label": "Intervalle de diffusion"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "Redéfinition de la broche d’activation du module GPS",
|
||||
"label": "Broche d’activation"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Ne pas envoyer la position GPS mais une position saisie manuellement",
|
||||
"label": "Position fixe"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configuration du GPS : activé, désactivé ou non présent",
|
||||
"label": "Mode GPS"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "Fréquence d’acquisition d’une position GPS",
|
||||
"label": "Intervalle de mise à jour GPS"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Champs optionnels à inclure dans les messages de position. Plus il y en a, plus le message est grand, augmentant le risque de perte.",
|
||||
"label": "Champs de position"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "Redéfinition de la broche RX du module GPS",
|
||||
"label": "Broche de réception"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "N’envoyer la position qu’en cas de changement significatif",
|
||||
"label": "Activer la position intelligente"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Distance minimale (en mètres) à parcourir avant envoi de la nouvelle position",
|
||||
"label": "Distance minimale pour mise à jour"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Délai minimal (en secondes) entre deux envois de position",
|
||||
"label": "Intervalle minimal de mise à jour"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "Redéfinition de la broche TX du module GPS",
|
||||
"label": "Broche de transmission"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "Fréquence d’envoi des mises à jour de position",
|
||||
"label": "Intervalles"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Sélectionner les champs de position...",
|
||||
"altitude": "Altitude",
|
||||
"altitudeGeoidalSeparation": "Séparation géoïdale de l’altitude",
|
||||
"altitudeMsl": "Altitude au-dessus du niveau moyen de la mer",
|
||||
"dop": "DOP (Dilution de la précision), PDOP utilisé par défaut",
|
||||
"hdopVdop": "Si DOP est activé, utiliser HDOP / VDOP au lieu de PDOP",
|
||||
"numSatellites": "Nombre de satellites",
|
||||
"sequenceNumber": "Numéro de séquence",
|
||||
"timestamp": "Horodatage",
|
||||
"unset": "Désactivé",
|
||||
"vehicleHeading": "Cap du véhicule",
|
||||
"vehicleSpeed": "Vitesse du véhicule"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Utilisé pour ajuster la lecture de la tension batterie",
|
||||
"label": "Coefficient de correction ADC"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Adresse du moniteur de batterie INA219",
|
||||
"label": "Adresse INA219"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "Durée pendant laquelle l'appareil reste en veille légère",
|
||||
"label": "Durée de veille légère"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Temps minimal pendant lequel l'appareil reste éveillé après réception d’un paquet",
|
||||
"label": "Temps d’éveil minimal"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "Si aucune connexion Bluetooth n’est reçue, la radio BLE sera désactivée après ce délai",
|
||||
"label": "Bluetooth désactivé si non connecté"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "À activer si l’appareil est alimenté par une source à faible courant (ex. : panneau solaire)..",
|
||||
"label": "Activer le mode économie d'énergie"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Éteindre automatiquement le nœud après ce délai sur batterie, 0 pour indéfini",
|
||||
"label": "Délai d’extinction sur batterie"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "Durée pendant laquelle l’appareil reste en super veille",
|
||||
"label": "Durée de veille profonde"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Paramètres du module d’alimentation",
|
||||
"label": "Configuration de l'alimentation"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Paramètres de veille du module d’alimentation",
|
||||
"label": "Paramètres de veille"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Paramètres de configuration de la sécurité",
|
||||
"title": "Paramètres de sécurité",
|
||||
"button_backupKey": "Clé de sauvegarde",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Autoriser le contrôle distant via le canal d’administration hérité non sécurisé",
|
||||
"label": "Autoriser l’administration héritée"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Afficher en direct les journaux de débogage via le port série, consulter/exporter les journaux sans position via Bluetooth",
|
||||
"label": "Activer l’API des journaux de debug"
|
||||
},
|
||||
"managed": {
|
||||
"description": "Si cette option est activée, les options de configuration de l'appareil ne peuvent être modifiées à distance que par un nœud d'administration distante via des messages d'administration. N'activez cette option que si au moins un nœud d'administration distant approprié a été configuré et que la clé publique est stockée dans l'un des champs ci-dessus.",
|
||||
"label": "Géré"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Utilisée pour créer une clé partagée avec un appareil distant",
|
||||
"label": "Clé privée"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Envoyée aux autres nœuds pour générer une clé secrète partagée",
|
||||
"label": "Clé publique"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "Clé publique principale autorisée à envoyer des messages d’administration",
|
||||
"label": "Clé Admin principale"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "Clé publique secondaire autorisée à envoyer des messages d’administration",
|
||||
"label": "Clé Admin secondaire"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Console série via l’API de flux",
|
||||
"label": "Sortie série activée"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "Clé publique tertiaire autorisée à envoyer des messages d’administration",
|
||||
"label": "Clé Admin tertiaire"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Paramètres liés à l’administration",
|
||||
"label": "Paramètres administrateur"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Paramètres liés aux journaux",
|
||||
"label": "Paramètres de journalisation"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"longName": {
|
||||
"label": "Nom long",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Nom court",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Non joignable par message",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Radioamateur licencié (HAM)",
|
||||
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Appareils connectés",
|
||||
"description": "Gérez vos périphériques Meshtastic connectés.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Série",
|
||||
"connectionType_network": "Réseau",
|
||||
"noDevicesTitle": "Aucun appareil connecté",
|
||||
"noDevicesDescription": "Connectez un nouvel appareil pour commencer.",
|
||||
"button_newConnection": "Nouvelle connexion"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Appareils connectés",
|
||||
"description": "Gérez vos périphériques Meshtastic connectés.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Série",
|
||||
"connectionType_network": "Réseau",
|
||||
"noDevicesTitle": "Aucun appareil connecté",
|
||||
"noDevicesDescription": "Connectez un nouvel appareil pour commencer.",
|
||||
"button_newConnection": "Nouvelle connexion"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "Cette action effacera tout l’historique des messages. Cette opération est irréversible. Voulez-vous vraiment continuer ?",
|
||||
"title": "Supprimer tous les messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "L’appareil redémarrera une fois la configuration enregistrée.",
|
||||
"longName": "Nom long",
|
||||
"shortName": "Nom court",
|
||||
"title": "Changer le nom de l’appareil",
|
||||
"validation": {
|
||||
"longNameMax": "Le nom long ne doit pas contenir plus de 40 caractères",
|
||||
"shortNameMax": "Le nom court ne doit pas contenir plus de 4 caractères",
|
||||
"longNameMin": "Le nom long doit contenir au moins 1 caractère",
|
||||
"shortNameMin": "Le nom court doit contenir au moins 1 caractère"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "La configuration LoRa actuelle sera écrasée.",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic invalide"
|
||||
},
|
||||
"channelPrefix": "Canal: ",
|
||||
"channelSetUrl": "URL du set de canaux ou du QR code",
|
||||
"channels": "Canaux:",
|
||||
"usePreset": "Utiliser un préréglage?",
|
||||
"title": "Importer un ensemble de canaux"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Position : {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordonnées : ",
|
||||
"noCoordinates": "Pas de coordonnées"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Régénérer la clé pré-partagée ?",
|
||||
"description": "Êtes-vous sûr de vouloir régénérer la clé pré-partagée ?",
|
||||
"regenerate": "Régénérer"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connecter un nouvel appareil",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Série",
|
||||
"useHttps": "Utiliser HTTPS",
|
||||
"connecting": "Connexion...",
|
||||
"connect": "Connecter",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Échec de la connexion",
|
||||
"descriptionPrefix": "Vous ne pouvez pas connecter l'appareil. ",
|
||||
"httpsHint": "Si vous utilisez HTTPS, vous devrez peut-être accepter un certificat auto-signé. ",
|
||||
"openLinkPrefix": "Veuillez ouvrir ",
|
||||
"openLinkSuffix": " dans un nouvel onglet",
|
||||
"acceptTlsWarningSuffix": ", acceptez les avertissements TLS si vous y êtes invité, puis réessayez",
|
||||
"learnMoreLink": "En savoir plus"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "Adresse IP / nom d'hôte",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Aucun appareil appairé pour l’instant.",
|
||||
"newDeviceButton": "Nouvel appareil",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Aucun appareil appairé pour l’instant.",
|
||||
"newDeviceButton": "Nouvel appareil",
|
||||
"connectionFailed": "Échec de la connexion",
|
||||
"deviceDisconnected": "Périphérique déconnecté",
|
||||
"unknownDevice": "Périphérique inconnu",
|
||||
"errorLoadingDevices": "Erreur lors du chargement des périphériques",
|
||||
"unknownErrorLoadingDevices": "Erreur inconnue lors du chargement des périphériques"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Ce type de connexion nécessite <0>Web Bluetooth</0>. Veuillez utiliser un navigateur compatible, comme Chrome ou Edge.<0>",
|
||||
"requiresWebSerial": "Ce type de connexion nécessite <0>Web Serial</0>. Veuillez utiliser un navigateur compatible, comme Chrome ou Edge.",
|
||||
"requiresSecureContext": "Cette application nécessite un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost.",
|
||||
"additionallyRequiresSecureContext": "Elle nécessite également un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Message",
|
||||
"requestPosition": "Demander la position",
|
||||
"traceRoute": "Tracer la route",
|
||||
"airTxUtilization": "Utilisation TX sur l’air",
|
||||
"allRawMetrics": "Toutes les métriques brutes :",
|
||||
"batteryLevel": "Niveau de batterie",
|
||||
"channelUtilization": "Utilisation du canal",
|
||||
"details": "Détails :",
|
||||
"deviceMetrics": "Métriques de l’appareil :",
|
||||
"hardware": "Matériel : ",
|
||||
"lastHeard": "Dernière écoute: ",
|
||||
"nodeHexPrefix": "Hex du nœud: ",
|
||||
"nodeNumber": "Numéro de nœud: ",
|
||||
"position": "Position:",
|
||||
"role": "Rôle: ",
|
||||
"uptime": "Temps de fonctionnement :",
|
||||
"voltage": "Tension",
|
||||
"title": "Détails du nœud pour {{identifier}}",
|
||||
"ignoreNode": "Ignorer le nœud",
|
||||
"removeNode": "Supprimer le nœud",
|
||||
"unignoreNode": "Ne plus ignorer le nœud",
|
||||
"security": "Sécurité:",
|
||||
"publicKey": "Clé publique: ",
|
||||
"messageable": "Messageable ",
|
||||
"KeyManuallyVerifiedTrue": "La clé publique a été vérifiée manuellement",
|
||||
"KeyManuallyVerifiedFalse": "La clé publique n'est pas vérifiée manuellement"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Si vous perdez vos clés, vous devrez réinitialiser votre appareil.",
|
||||
"secureBackup": "Il est important de sauvegarder vos clés publique et privée, et de stocker cette sauvegarde en lieu sûr !",
|
||||
"footer": "=== FIN DES CLÉS ===",
|
||||
"header": "=== CLÉS MESHTASTIC POUR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Clé privée :",
|
||||
"publicKey": "Clé publique :",
|
||||
"fileName": "meshtastic_cles_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Sauvegarder les clés"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Nous vous recommandons de sauvegarder régulièrement vos clés. Souhaitez-vous effectuer une sauvegarde maintenant ?",
|
||||
"title": "Rappel de sauvegarde",
|
||||
"remindLaterPrefix": "Me le rappeler dans",
|
||||
"remindNever": "Ne plus me le rappeler",
|
||||
"backupNow": "Sauvegarder maintenant"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Êtes-vous sûr de vouloir régénérer la paire de clés ?",
|
||||
"title": "Régénérer la paire de clés"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Ajouter des canaux",
|
||||
"replaceChannels": "Remplacer les canaux",
|
||||
"description": "La configuration LoRa actuelle sera également partagée.",
|
||||
"sharableUrl": "URL partageable",
|
||||
"title": "Générer un QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Redémarrer l'appareil",
|
||||
"description": "Redémarrez maintenant ou programmez un redémarrage du nœud connecté. Vous pouvez éventuellement choisir de redémarrer en mode OTA (Over-the-Air).",
|
||||
"ota": "Redémarrer en mode OTA",
|
||||
"enterDelay": "Entrez le délai",
|
||||
"scheduled": "Le redémarrage a été programmé",
|
||||
"schedule": "Programmer le redémarrage",
|
||||
"now": "Redémarrer maintenant",
|
||||
"cancel": "Annuler le redémarrage planifié"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Cela supprimera le nœud de l’appareil et demandera de nouvelles clés.",
|
||||
"keyMismatchReasonSuffix": ". Cela est dû au fait que la clé publique actuelle du nœud distant ne correspond pas à celle précédemment enregistrée pour ce nœud.",
|
||||
"unableToSendDmPrefix": "Accepter les nouvelles clés"
|
||||
},
|
||||
"acceptNewKeys": "Accepter les nouvelles clés",
|
||||
"title": "Clés non concordantes – {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Êtes-vous sûr de vouloir supprimer ce nœud ?",
|
||||
"title": "Supprimer le nœud ?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Programmer un arrêt",
|
||||
"description": "Éteindre le nœud connecté après x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route vers la destination :",
|
||||
"routeBack": "Route de retour :"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute : {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Oui, je sais ce que je fais",
|
||||
"conjunction": " et l’article de blog sur le ",
|
||||
"postamble": " et je comprends les implications du changement de rôle.",
|
||||
"preamble": "J'ai lu les",
|
||||
"choosingRightDeviceRole": "Choisir le rôle d’appareil approprié",
|
||||
"deviceRoleDocumentation": "Documentation sur les rôles d’appareil",
|
||||
"title": "Êtes-vous sûr ?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Oui, je sais ce que je fais",
|
||||
"title": "Êtes-vous sûr ?",
|
||||
"description": "Activer le mode géré empêche les applications clientes (y compris l’interface web) de modifier la configuration d’une radio. Une fois activé, la configuration ne peut être changée que via des messages d’administration à distance. Ce paramètre n’est pas nécessaire pour l’administration distante des nœuds."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Notification client",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute ne peut être envoyée qu'une fois toutes les 30 secondes",
|
||||
"Compromised keys were detected and regenerated.": "Les clés compromises ont été détectées et régénérées."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "Cette action effacera tout l’historique des messages. Cette opération est irréversible. Voulez-vous vraiment continuer ?",
|
||||
"title": "Supprimer tous les messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "L’appareil redémarrera une fois la configuration enregistrée.",
|
||||
"longName": "Nom long",
|
||||
"shortName": "Nom court",
|
||||
"title": "Changer le nom de l’appareil",
|
||||
"validation": {
|
||||
"longNameMax": "Le nom long ne doit pas contenir plus de 40 caractères",
|
||||
"shortNameMax": "Le nom court ne doit pas contenir plus de 4 caractères",
|
||||
"longNameMin": "Le nom long doit contenir au moins 1 caractère",
|
||||
"shortNameMin": "Le nom court doit contenir au moins 1 caractère"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "La configuration LoRa actuelle sera écrasée.",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic invalide"
|
||||
},
|
||||
"channelPrefix": "Canal: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelName": "Nom",
|
||||
"channelSlot": "Emplacement",
|
||||
"channelSetUrl": "URL du set de canaux ou du QR code",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"title": "Importer un ensemble de canaux"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Position : {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordonnées : ",
|
||||
"noCoordinates": "Pas de coordonnées"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Régénérer la clé pré-partagée ?",
|
||||
"description": "Êtes-vous sûr de vouloir régénérer la clé pré-partagée ?",
|
||||
"regenerate": "Régénérer"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connecter un nouvel appareil",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Série",
|
||||
"useHttps": "Utiliser HTTPS",
|
||||
"connecting": "Connexion...",
|
||||
"connect": "Connecter",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Échec de la connexion",
|
||||
"descriptionPrefix": "Vous ne pouvez pas connecter l'appareil. ",
|
||||
"httpsHint": "Si vous utilisez HTTPS, vous devrez peut-être accepter un certificat auto-signé. ",
|
||||
"openLinkPrefix": "Veuillez ouvrir ",
|
||||
"openLinkSuffix": " dans un nouvel onglet",
|
||||
"acceptTlsWarningSuffix": ", acceptez les avertissements TLS si vous y êtes invité, puis réessayez",
|
||||
"learnMoreLink": "En savoir plus"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "Adresse IP / nom d'hôte",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Aucun appareil appairé pour l’instant.",
|
||||
"newDeviceButton": "Nouvel appareil",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Aucun appareil appairé pour l’instant.",
|
||||
"newDeviceButton": "Nouvel appareil",
|
||||
"connectionFailed": "Échec de la connexion",
|
||||
"deviceDisconnected": "Périphérique déconnecté",
|
||||
"unknownDevice": "Périphérique inconnu",
|
||||
"errorLoadingDevices": "Erreur lors du chargement des périphériques",
|
||||
"unknownErrorLoadingDevices": "Erreur inconnue lors du chargement des périphériques"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "Ce type de connexion nécessite <0>Web Bluetooth</0>. Veuillez utiliser un navigateur compatible, comme Chrome ou Edge.<0>",
|
||||
"requiresWebSerial": "Ce type de connexion nécessite <0>Web Serial</0>. Veuillez utiliser un navigateur compatible, comme Chrome ou Edge.",
|
||||
"requiresSecureContext": "Cette application nécessite un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost.",
|
||||
"additionallyRequiresSecureContext": "Elle nécessite également un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Message",
|
||||
"requestPosition": "Demander la position",
|
||||
"traceRoute": "Tracer la route",
|
||||
"airTxUtilization": "Utilisation TX sur l’air",
|
||||
"allRawMetrics": "Toutes les métriques brutes :",
|
||||
"batteryLevel": "Niveau de batterie",
|
||||
"channelUtilization": "Utilisation du canal",
|
||||
"details": "Détails :",
|
||||
"deviceMetrics": "Métriques de l’appareil :",
|
||||
"hardware": "Matériel : ",
|
||||
"lastHeard": "Dernière écoute: ",
|
||||
"nodeHexPrefix": "Hex du nœud: ",
|
||||
"nodeNumber": "Numéro de nœud: ",
|
||||
"position": "Position:",
|
||||
"role": "Rôle: ",
|
||||
"uptime": "Temps de fonctionnement :",
|
||||
"voltage": "Tension",
|
||||
"title": "Détails du nœud pour {{identifier}}",
|
||||
"ignoreNode": "Ignorer le nœud",
|
||||
"removeNode": "Supprimer le nœud",
|
||||
"unignoreNode": "Ne plus ignorer le nœud",
|
||||
"security": "Sécurité:",
|
||||
"publicKey": "Clé publique: ",
|
||||
"messageable": "Messageable ",
|
||||
"KeyManuallyVerifiedTrue": "La clé publique a été vérifiée manuellement",
|
||||
"KeyManuallyVerifiedFalse": "La clé publique n'est pas vérifiée manuellement"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Si vous perdez vos clés, vous devrez réinitialiser votre appareil.",
|
||||
"secureBackup": "Il est important de sauvegarder vos clés publique et privée, et de stocker cette sauvegarde en lieu sûr !",
|
||||
"footer": "=== FIN DES CLÉS ===",
|
||||
"header": "=== CLÉS MESHTASTIC POUR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Clé privée :",
|
||||
"publicKey": "Clé publique :",
|
||||
"fileName": "meshtastic_cles_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Sauvegarder les clés"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Nous vous recommandons de sauvegarder régulièrement vos clés. Souhaitez-vous effectuer une sauvegarde maintenant ?",
|
||||
"title": "Rappel de sauvegarde",
|
||||
"remindLaterPrefix": "Me le rappeler dans",
|
||||
"remindNever": "Ne plus me le rappeler",
|
||||
"backupNow": "Sauvegarder maintenant"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Êtes-vous sûr de vouloir régénérer la paire de clés ?",
|
||||
"title": "Régénérer la paire de clés"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Ajouter des canaux",
|
||||
"replaceChannels": "Remplacer les canaux",
|
||||
"description": "La configuration LoRa actuelle sera également partagée.",
|
||||
"sharableUrl": "URL partageable",
|
||||
"title": "Générer un QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Redémarrer l'appareil",
|
||||
"description": "Redémarrez maintenant ou programmez un redémarrage du nœud connecté. Vous pouvez éventuellement choisir de redémarrer en mode OTA (Over-the-Air).",
|
||||
"ota": "Redémarrer en mode OTA",
|
||||
"enterDelay": "Entrez le délai",
|
||||
"scheduled": "Le redémarrage a été programmé",
|
||||
"schedule": "Programmer le redémarrage",
|
||||
"now": "Redémarrer maintenant",
|
||||
"cancel": "Annuler le redémarrage planifié"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Cela supprimera le nœud de l’appareil et demandera de nouvelles clés.",
|
||||
"keyMismatchReasonSuffix": ". Cela est dû au fait que la clé publique actuelle du nœud distant ne correspond pas à celle précédemment enregistrée pour ce nœud.",
|
||||
"unableToSendDmPrefix": "Accepter les nouvelles clés"
|
||||
},
|
||||
"acceptNewKeys": "Accepter les nouvelles clés",
|
||||
"title": "Clés non concordantes – {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Êtes-vous sûr de vouloir supprimer ce nœud ?",
|
||||
"title": "Supprimer le nœud ?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Programmer un arrêt",
|
||||
"description": "Éteindre le nœud connecté après x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route vers la destination :",
|
||||
"routeBack": "Route de retour :"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute : {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Oui, je sais ce que je fais",
|
||||
"conjunction": " et l’article de blog sur le ",
|
||||
"postamble": " et je comprends les implications du changement de rôle.",
|
||||
"preamble": "J'ai lu les",
|
||||
"choosingRightDeviceRole": "Choisir le rôle d’appareil approprié",
|
||||
"deviceRoleDocumentation": "Documentation sur les rôles d’appareil",
|
||||
"title": "Êtes-vous sûr ?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Oui, je sais ce que je fais",
|
||||
"title": "Êtes-vous sûr ?",
|
||||
"description": "Activer le mode géré empêche les applications clientes (y compris l’interface web) de modifier la configuration d’une radio. Une fois activé, la configuration ne peut être changée que via des messages d’administration à distance. Ce paramètre n’est pas nécessaire pour l’administration distante des nœuds."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Notification client",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute ne peut être envoyée qu'une fois toutes les 30 secondes",
|
||||
"Compromised keys were detected and regenerated.": "Les clés compromises ont été détectées et régénérées."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Reset Node Database",
|
||||
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reset Node Database",
|
||||
"failedTitle": "There was an error resetting the Node DB. Please try again."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Clear All Local Storage",
|
||||
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Clear all local storage",
|
||||
"failedTitle": "There was an error clearing local storage. Please try again."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Réinitialisation d'usine de l'appareil",
|
||||
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Réinitialisation d'usine de l'appareil",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Réinitialisation d'usine de la config",
|
||||
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Réinitialisation d'usine de la config",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Modifier",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Saisir message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Sélectionnez un chat",
|
||||
"text": "Aucun message pour le moment."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Sélectionnez un canal ou un nœud pour commencer à envoyer des messages."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Entrez votre message ici...",
|
||||
"sendButton": "Envoyer"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Ajouter une réaction",
|
||||
"replyLabel": "Répondre"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message délivré",
|
||||
"displayText": "Message délivré"
|
||||
},
|
||||
"failed": {
|
||||
"label": "La transmission du message a échoué",
|
||||
"displayText": "Échec de l'envoi"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Statut du message inconnu",
|
||||
"displayText": "Statut inconnu"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Envoi du message",
|
||||
"displayText": "En attente de réception"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Saisir message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Sélectionnez un chat",
|
||||
"text": "Aucun message pour le moment."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Sélectionnez un canal ou un nœud pour commencer à envoyer des messages."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Entrez votre message ici...",
|
||||
"sendButton": "Envoyer"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Ajouter une réaction",
|
||||
"replyLabel": "Répondre"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message délivré",
|
||||
"displayText": "Message délivré"
|
||||
},
|
||||
"failed": {
|
||||
"label": "La transmission du message a échoué",
|
||||
"displayText": "Échec de l'envoi"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Statut du message inconnu",
|
||||
"displayText": "Statut inconnu"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Envoi du message",
|
||||
"displayText": "En attente de réception"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Lumière ambiante",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Message pré-enregistré",
|
||||
"tabDetectionSensor": "Capteur de détection",
|
||||
"tabExternalNotification": "Notification externe",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informations sur les voisins",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Test de portée",
|
||||
"tabSerial": "Série",
|
||||
"tabStoreAndForward": "Stocker & Relayer",
|
||||
"tabTelemetry": "Télémetrie (Capteurs)"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Paramètres de l’éclairage ambiant",
|
||||
"description": "Paramètres du module d’éclairage ambiant",
|
||||
"ledState": {
|
||||
"label": "État des LED",
|
||||
"description": "Définit les LED sur allumées ou éteintes"
|
||||
},
|
||||
"current": {
|
||||
"label": "Actif",
|
||||
"description": "Définit le courant de sortie des LED. Par défaut : 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rouge",
|
||||
"description": "Définit le niveau de LED rouge (valeurs 0–255)"
|
||||
},
|
||||
"green": {
|
||||
"label": "Vert",
|
||||
"description": "Définit le niveau de LED vert (valeurs 0–255)"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Bleu",
|
||||
"description": "Définit le niveau de LED bleu (valeurs 0–255)"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Paramètres audio",
|
||||
"description": "Paramètres du module audio",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 activé",
|
||||
"description": "Active l'encodage audio Codec 2"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "Broche PTT",
|
||||
"description": "Broche GPIO utilisée pour le PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Débit",
|
||||
"description": "Débit utilisé pour l’encodage audio"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "Broche GPIO utilisée pour i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "Broche GPIO utilisée pour i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "Broche GPIO utilisée pour i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "Broche GPIO utilisée pour i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Paramètres des messages pré-enregistrés",
|
||||
"description": "Paramètres du module de messages pré-enregistrés\n",
|
||||
"moduleEnabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Active les messages pré-enregistrés"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Encodeur rotatif #1 activé",
|
||||
"description": "Active l’encodeur rotatif"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Broche A de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour le port A de l’encodeur"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Broche B de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour le port B de l’encodeur"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Broche de pression de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour la pression sur l’encodeur"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Événement horaire",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Événement antihoraire",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Événement pression",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Encodeur haut/bas activé",
|
||||
"description": "Active l’encodeur haut/bas"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Autoriser la source d’entrée",
|
||||
"description": "Sélectionner parmi : '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Envoyer un bip",
|
||||
"description": "Envoie un caractère de cloche avec chaque message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Paramètres du capteur de détection",
|
||||
"description": "Paramètres du module de capteur de détection",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Activer ou désactiver le module de détection"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Intervalle minimum d’émission (s)",
|
||||
"description": "L'intervalle en secondes de la fréquence à laquelle nous pouvons envoyer un message au maillage quand un changement d'état est détecté"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Intervalle d’état (s)",
|
||||
"description": "Temps entre deux messages d’état envoyés, même sans changement"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Envoyer un bip",
|
||||
"description": "Envoyer un caractère ASCII 'bell' avec le message d’alerte"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nom convivial",
|
||||
"description": "Utilisé pour formater le message envoyé au réseau, max. 20 caractères"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Broche de monitoring",
|
||||
"description": "Broche GPIO pour surveiller les changements d'état"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Type du déclencheur de détection",
|
||||
"description": "Le type d'événement déclencheur à utiliser"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Utiliser Pullup",
|
||||
"description": "Utiliser ou non le mode INPUT_PULLUP pour la broche GPIO"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Paramètres de la notification extérieure",
|
||||
"description": "Configurer le module de notification externe",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer les notifications externes"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Sortie MS",
|
||||
"description": "Sortie MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Sortie",
|
||||
"description": "Sortie"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Sortie vibreur",
|
||||
"description": "Sortie vibreur"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Sortie buzzer",
|
||||
"description": "Sortie buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Actif",
|
||||
"description": "Actif"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Message d'alerte",
|
||||
"description": "Message d'alerte"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Message d'alerte vibreur",
|
||||
"description": "Message d'alerte vibreur"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Message d'alerte buzzer",
|
||||
"description": "Message d'alerte buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Bip d'alerte",
|
||||
"description": "Une alerte doit-elle être déclenchée lors de la réception d'un bip entrant ?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Bip d'alerte vibreur",
|
||||
"description": "Bip d'alerte vibreur"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Bip d'alerte buzzer",
|
||||
"description": "Bip d'alerte buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Utiliser PWM",
|
||||
"description": "Utiliser PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Délai d'expiration du message",
|
||||
"description": "Délai d'expiration du message"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Utiliser la broche I2S comme Buzzer",
|
||||
"description": "Désigner la broche I2S comme sortie Buzzer"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "Paramètres MQTT",
|
||||
"description": "Paramètres du module MQTT",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Activer ou désactiver MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "Adresse du serveur MQTT",
|
||||
"description": "Adresse du serveur MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"username": {
|
||||
"label": "Nom d'utilisateur MQTT",
|
||||
"description": "Nom d'utilisateur MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"password": {
|
||||
"label": "Mot de passe MQTT",
|
||||
"description": "Mot de passe MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Chiffrement activé",
|
||||
"description": "Activer ou désactiver le chiffrement MQTT. Remarque : Tous les messages sont envoyés au broker MQTT non chiffré si cette option n'est pas activée, même si vos canaux uplink ont des clés de chiffrement. Cela inclut les données de position."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON activé",
|
||||
"description": "S'il faut envoyer/consommer des paquets JSON sur MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS activé",
|
||||
"description": "Activer ou désactiver TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Sujet principal",
|
||||
"description": "Sujet racine MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "Proxy client MQTT activé",
|
||||
"description": "Utilise la connexion réseau pour transmettre les messages MQTT au client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Rapport cartographique activé",
|
||||
"description": "Votre nœud enverra périodiquement un paquet de rapport de position non chiffré au serveur MQTT configuré. Ce paquet inclut l'identifiant, les noms long et court, la position approximative, le modèle matériel, le rôle, la version du micrologiciel, la région LoRa, le préréglage du modem et le nom du canal principal."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Intervalles de publication du rapport de carte",
|
||||
"description": "Intervalle en secondes pour publier les rapports de carte"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Position approximative",
|
||||
"description": "La position partagée sera précise dans cette distance",
|
||||
"options": {
|
||||
"metric_km23": "A moins de 23 km",
|
||||
"metric_km12": "A moins de 12 km",
|
||||
"metric_km5_8": "A moins de 5.8 km",
|
||||
"metric_km2_9": "A moins de 2.9 km",
|
||||
"metric_km1_5": "A moins de 1.5 km",
|
||||
"metric_m700": "A moins de 700 m",
|
||||
"metric_m350": "A moins de 350 m",
|
||||
"metric_m200": "À moins de 200 m",
|
||||
"metric_m90": "A moins de 90 m",
|
||||
"metric_m50": "A moins de 50 m",
|
||||
"imperial_mi15": "À moins de 15 miles",
|
||||
"imperial_mi7_3": "À moins de 7,3 miles",
|
||||
"imperial_mi3_6": "À moins de 3,6 miles",
|
||||
"imperial_mi1_8": "À moins de 1,8 miles",
|
||||
"imperial_mi0_9": "À moins de 0,9 miles",
|
||||
"imperial_mi0_5": "À moins de 0,5 miles",
|
||||
"imperial_mi0_2": "À moins de 0,2 miles",
|
||||
"imperial_ft600": "À moins de 600 pieds",
|
||||
"imperial_ft300": "À moins de 300 pieds",
|
||||
"imperial_ft150": "À moins de 150 pieds"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Paramètres des informations du voisinage",
|
||||
"description": "Paramètres pour le module informations du voisinage",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Activer ou désactiver le module informations du voisinage"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Intervalle de mise à jour",
|
||||
"description": "Intervalle en secondes de la fréquence à laquelle nous devrions essayer d'envoyer nos informations de Voisinage au maillage"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paramètres Paxcounter",
|
||||
"description": "Paramètres du module Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Intervalle de mise à jour (secondes)",
|
||||
"description": "Durée d'attente entre l'envoi de paquets paxcounter"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "Seuil RSSI WiFi",
|
||||
"description": "A quel niveau de WiFi RSSI devrait augmenter le compteur. Par défaut, -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "Seuil RSSI BLE",
|
||||
"description": "A quel niveau de BLE RSSI devrait augmenter le compteur. Par défaut, -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Paramètres de test de portée",
|
||||
"description": "Paramètres du module de test de portée",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer le test de portée"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Intervalle de message",
|
||||
"description": "Durée d'attente entre l'envoi de paquets de test"
|
||||
},
|
||||
"save": {
|
||||
"label": "Enregistrer le CSV dans le stockage",
|
||||
"description": "ESP32 seulement"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Paramètres série",
|
||||
"description": "Paramètres du module série",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer la sortie série"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Écho",
|
||||
"description": "Tous les paquets que vous envoyez seront renvoyés vers votre appareil"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Broche de réception",
|
||||
"description": "Réglez la broche GPIO sur la broche RXD que vous avez configurée."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Broche de transmission",
|
||||
"description": "Réglez la broche GPIO sur la broche TXD que vous avez configurée."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Vitesse en bauds",
|
||||
"description": "Vitesse de transmission série"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Délai d'expiration",
|
||||
"description": "Secondes à attendre avant de considérer votre paquet comme \"fini\""
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Sélection de mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Outrepasser le port série de la console",
|
||||
"description": "Si vous avez un port série connecté à la console, cela va le remplacer."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Paramètres de stockage et transfert",
|
||||
"description": "Paramètres du module stockage et transfert",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer stockage et transfert"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Pulsations activées",
|
||||
"description": "Activer les pulsations stockage et transfert"
|
||||
},
|
||||
"records": {
|
||||
"label": "Nombre d'enregistrements",
|
||||
"description": "Nombre d'enregistrements à stocker"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Limite d’historique renvoyé",
|
||||
"description": "Nombre maximum d'enregistrements à retourner"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Fenêtre de retour d'historique",
|
||||
"description": "Retourner les enregistrements de cette fenêtre de temps (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Paramètres de télémétrie",
|
||||
"description": "Paramètres du module télémétrie",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Métriques de l’appareil",
|
||||
"description": "Intervalle de mise à jour des métriques de l'appareil (secondes)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Intervalle de mise à jour des métriques d'environnement (secondes)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer la télémétrie d'environnement"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Affiché à l'écran",
|
||||
"description": "Afficher le module de télémétrie sur OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Afficher en Fahrenheit",
|
||||
"description": "Afficher la température en Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Qualité de l'air activée",
|
||||
"description": "Activer la télémétrie de qualité de l'air"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Intervalle de mise à jour de la qualité de l'air",
|
||||
"description": "Fréquence d'envoi des données de qualité de l'air sur le maillage"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Mesure de puissance activée",
|
||||
"description": "Activer la télémétrie de mesure d'énergie"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Intervalle de mise à jour de l'alimentation",
|
||||
"description": "Fréquence d'envoi de données d'alimentation sur le maillage"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Écran d'alimentation activé",
|
||||
"description": "Activer l'écran de télémétrie d'alimentation"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Lumière ambiante",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Message pré-enregistré",
|
||||
"tabDetectionSensor": "Capteur de détection",
|
||||
"tabExternalNotification": "Notification externe",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informations sur les voisins",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Test de portée",
|
||||
"tabSerial": "Série",
|
||||
"tabStoreAndForward": "Stocker & Relayer",
|
||||
"tabTelemetry": "Télémetrie (Capteurs)"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Paramètres de l’éclairage ambiant",
|
||||
"description": "Paramètres du module d’éclairage ambiant",
|
||||
"ledState": {
|
||||
"label": "État des LED",
|
||||
"description": "Définit les LED sur allumées ou éteintes"
|
||||
},
|
||||
"current": {
|
||||
"label": "Actif",
|
||||
"description": "Définit le courant de sortie des LED. Par défaut : 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rouge",
|
||||
"description": "Définit le niveau de LED rouge (valeurs 0–255)"
|
||||
},
|
||||
"green": {
|
||||
"label": "Vert",
|
||||
"description": "Définit le niveau de LED vert (valeurs 0–255)"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Bleu",
|
||||
"description": "Définit le niveau de LED bleu (valeurs 0–255)"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Paramètres audio",
|
||||
"description": "Paramètres du module audio",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 activé",
|
||||
"description": "Active l'encodage audio Codec 2"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "Broche PTT",
|
||||
"description": "Broche GPIO utilisée pour le PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Débit",
|
||||
"description": "Débit utilisé pour l’encodage audio"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "Broche GPIO utilisée pour i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "Broche GPIO utilisée pour i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "Broche GPIO utilisée pour i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "Broche GPIO utilisée pour i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Paramètres des messages pré-enregistrés",
|
||||
"description": "Paramètres du module de messages pré-enregistrés\n",
|
||||
"moduleEnabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Active les messages pré-enregistrés"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Encodeur rotatif #1 activé",
|
||||
"description": "Active l’encodeur rotatif"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Broche A de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour le port A de l’encodeur"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Broche B de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour le port B de l’encodeur"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Broche de pression de l’encodeur",
|
||||
"description": "Valeur GPIO (1-39) pour la pression sur l’encodeur"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Événement horaire",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Événement antihoraire",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Événement pression",
|
||||
"description": "Sélectionner l’événement d’entrée"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Encodeur haut/bas activé",
|
||||
"description": "Active l’encodeur haut/bas"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Autoriser la source d’entrée",
|
||||
"description": "Sélectionner parmi : '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Envoyer un bip",
|
||||
"description": "Envoie un caractère de cloche avec chaque message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Paramètres du capteur de détection",
|
||||
"description": "Paramètres du module de capteur de détection",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Activer ou désactiver le module de détection"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Intervalle minimum d’émission (s)",
|
||||
"description": "L'intervalle en secondes de la fréquence à laquelle nous pouvons envoyer un message au maillage quand un changement d'état est détecté"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Intervalle d’état (s)",
|
||||
"description": "Temps entre deux messages d’état envoyés, même sans changement"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Envoyer un bip",
|
||||
"description": "Envoyer un caractère ASCII 'bell' avec le message d’alerte"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nom convivial",
|
||||
"description": "Utilisé pour formater le message envoyé au réseau, max. 20 caractères"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Broche de monitoring",
|
||||
"description": "Broche GPIO pour surveiller les changements d'état"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Type du déclencheur de détection",
|
||||
"description": "Le type d'événement déclencheur à utiliser"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Utiliser Pullup",
|
||||
"description": "Utiliser ou non le mode INPUT_PULLUP pour la broche GPIO"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Paramètres de la notification extérieure",
|
||||
"description": "Configurer le module de notification externe",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer les notifications externes"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Sortie MS",
|
||||
"description": "Sortie MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Sortie",
|
||||
"description": "Sortie"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Sortie vibreur",
|
||||
"description": "Sortie vibreur"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Sortie buzzer",
|
||||
"description": "Sortie buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Actif",
|
||||
"description": "Actif"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Message d'alerte",
|
||||
"description": "Message d'alerte"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Message d'alerte vibreur",
|
||||
"description": "Message d'alerte vibreur"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Message d'alerte buzzer",
|
||||
"description": "Message d'alerte buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Bip d'alerte",
|
||||
"description": "Une alerte doit-elle être déclenchée lors de la réception d'un bip entrant ?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Bip d'alerte vibreur",
|
||||
"description": "Bip d'alerte vibreur"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Bip d'alerte buzzer",
|
||||
"description": "Bip d'alerte buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Utiliser PWM",
|
||||
"description": "Utiliser PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Délai d'expiration du message",
|
||||
"description": "Délai d'expiration du message"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Utiliser la broche I2S comme Buzzer",
|
||||
"description": "Désigner la broche I2S comme sortie Buzzer"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "Paramètres MQTT",
|
||||
"description": "Paramètres du module MQTT",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Activer ou désactiver MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "Adresse du serveur MQTT",
|
||||
"description": "Adresse du serveur MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"username": {
|
||||
"label": "Nom d'utilisateur MQTT",
|
||||
"description": "Nom d'utilisateur MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"password": {
|
||||
"label": "Mot de passe MQTT",
|
||||
"description": "Mot de passe MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Chiffrement activé",
|
||||
"description": "Activer ou désactiver le chiffrement MQTT. Remarque : Tous les messages sont envoyés au broker MQTT non chiffré si cette option n'est pas activée, même si vos canaux uplink ont des clés de chiffrement. Cela inclut les données de position."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON activé",
|
||||
"description": "S'il faut envoyer/consommer des paquets JSON sur MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS activé",
|
||||
"description": "Activer ou désactiver TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Sujet principal",
|
||||
"description": "Sujet racine MQTT à utiliser pour les serveurs par défaut/personnalisés"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "Proxy client MQTT activé",
|
||||
"description": "Utilise la connexion réseau pour transmettre les messages MQTT au client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Rapport cartographique activé",
|
||||
"description": "Votre nœud enverra périodiquement un paquet de rapport de position non chiffré au serveur MQTT configuré. Ce paquet inclut l'identifiant, les noms long et court, la position approximative, le modèle matériel, le rôle, la version du micrologiciel, la région LoRa, le préréglage du modem et le nom du canal principal."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Intervalles de publication du rapport de carte",
|
||||
"description": "Intervalle en secondes pour publier les rapports de carte"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Position approximative",
|
||||
"description": "La position partagée sera précise dans cette distance",
|
||||
"options": {
|
||||
"metric_km23": "A moins de 23 km",
|
||||
"metric_km12": "A moins de 12 km",
|
||||
"metric_km5_8": "A moins de 5.8 km",
|
||||
"metric_km2_9": "A moins de 2.9 km",
|
||||
"metric_km1_5": "A moins de 1.5 km",
|
||||
"metric_m700": "A moins de 700 m",
|
||||
"metric_m350": "A moins de 350 m",
|
||||
"metric_m200": "À moins de 200 m",
|
||||
"metric_m90": "A moins de 90 m",
|
||||
"metric_m50": "A moins de 50 m",
|
||||
"imperial_mi15": "À moins de 15 miles",
|
||||
"imperial_mi7_3": "À moins de 7,3 miles",
|
||||
"imperial_mi3_6": "À moins de 3,6 miles",
|
||||
"imperial_mi1_8": "À moins de 1,8 miles",
|
||||
"imperial_mi0_9": "À moins de 0,9 miles",
|
||||
"imperial_mi0_5": "À moins de 0,5 miles",
|
||||
"imperial_mi0_2": "À moins de 0,2 miles",
|
||||
"imperial_ft600": "À moins de 600 pieds",
|
||||
"imperial_ft300": "À moins de 300 pieds",
|
||||
"imperial_ft150": "À moins de 150 pieds"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Paramètres des informations du voisinage",
|
||||
"description": "Paramètres pour le module informations du voisinage",
|
||||
"enabled": {
|
||||
"label": "Activé",
|
||||
"description": "Activer ou désactiver le module informations du voisinage"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Intervalle de mise à jour",
|
||||
"description": "Intervalle en secondes de la fréquence à laquelle nous devrions essayer d'envoyer nos informations de Voisinage au maillage"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paramètres Paxcounter",
|
||||
"description": "Paramètres du module Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Intervalle de mise à jour (secondes)",
|
||||
"description": "Durée d'attente entre l'envoi de paquets paxcounter"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "Seuil RSSI WiFi",
|
||||
"description": "A quel niveau de WiFi RSSI devrait augmenter le compteur. Par défaut, -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "Seuil RSSI BLE",
|
||||
"description": "A quel niveau de BLE RSSI devrait augmenter le compteur. Par défaut, -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Paramètres de test de portée",
|
||||
"description": "Paramètres du module de test de portée",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer le test de portée"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Intervalle de message",
|
||||
"description": "Durée d'attente entre l'envoi de paquets de test"
|
||||
},
|
||||
"save": {
|
||||
"label": "Enregistrer le CSV dans le stockage",
|
||||
"description": "ESP32 seulement"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Paramètres série",
|
||||
"description": "Paramètres du module série",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer la sortie série"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Écho",
|
||||
"description": "Tous les paquets que vous envoyez seront renvoyés vers votre appareil"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Broche de réception",
|
||||
"description": "Réglez la broche GPIO sur la broche RXD que vous avez configurée."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Broche de transmission",
|
||||
"description": "Réglez la broche GPIO sur la broche TXD que vous avez configurée."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Vitesse en bauds",
|
||||
"description": "Vitesse de transmission série"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Délai d'expiration",
|
||||
"description": "Secondes à attendre avant de considérer votre paquet comme \"fini\""
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Sélection de mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Outrepasser le port série de la console",
|
||||
"description": "Si vous avez un port série connecté à la console, cela va le remplacer."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Paramètres de stockage et transfert",
|
||||
"description": "Paramètres du module stockage et transfert",
|
||||
"enabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer stockage et transfert"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Pulsations activées",
|
||||
"description": "Activer les pulsations stockage et transfert"
|
||||
},
|
||||
"records": {
|
||||
"label": "Nombre d'enregistrements",
|
||||
"description": "Nombre d'enregistrements à stocker"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Limite d’historique renvoyé",
|
||||
"description": "Nombre maximum d'enregistrements à retourner"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Fenêtre de retour d'historique",
|
||||
"description": "Retourner les enregistrements de cette fenêtre de temps (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Paramètres de télémétrie",
|
||||
"description": "Paramètres du module télémétrie",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Métriques de l’appareil",
|
||||
"description": "Intervalle de mise à jour des métriques de l'appareil (secondes)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Intervalle de mise à jour des métriques d'environnement (secondes)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module activé",
|
||||
"description": "Activer la télémétrie d'environnement"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Affiché à l'écran",
|
||||
"description": "Afficher le module de télémétrie sur OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Afficher en Fahrenheit",
|
||||
"description": "Afficher la température en Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Qualité de l'air activée",
|
||||
"description": "Activer la télémétrie de qualité de l'air"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Intervalle de mise à jour de la qualité de l'air",
|
||||
"description": "Fréquence d'envoi des données de qualité de l'air sur le maillage"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Mesure de puissance activée",
|
||||
"description": "Activer la télémétrie de mesure d'énergie"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Intervalle de mise à jour de l'alimentation",
|
||||
"description": "Fréquence d'envoi de données d'alimentation sur le maillage"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Écran d'alimentation activé",
|
||||
"description": "Activer l'écran de télémétrie d'alimentation"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Clé publique activée"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Aucune clé publique"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Message direct à {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favoris",
|
||||
"tooltip": "Ajouter ou retirer ce nœud de vos favoris"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Non favori"
|
||||
},
|
||||
"error": {
|
||||
"label": "Erreur",
|
||||
"text": "Une erreur est survenue lors du chargement des détails du nœud. Veuillez réessayer."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Capté",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Altitude"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Utilisation du canal"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Utilisation du temps d’antenne"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Nom long",
|
||||
"connection": "Connexion",
|
||||
"lastHeard": "Dernière écoute",
|
||||
"encryption": "Chiffrement",
|
||||
"model": "Modèle",
|
||||
"macAddress": "Adresse MAC"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Direk",
|
||||
"away": "distant",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", via MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Jamais"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"ignoreNode": "Ignorer le nœud",
|
||||
"unignoreNode": "Ne plus ignorer le nœud",
|
||||
"requestPosition": "Demander la position"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Clé publique activée"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Aucune clé publique"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Message direct à {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Favoris",
|
||||
"tooltip": "Ajouter ou retirer ce nœud de vos favoris"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Non favori"
|
||||
},
|
||||
"error": {
|
||||
"label": "Erreur",
|
||||
"text": "Une erreur est survenue lors du chargement des détails du nœud. Veuillez réessayer."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Capté",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Altitude"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Utilisation du canal"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Utilisation du temps d’antenne"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Nom long",
|
||||
"connection": "Connexion",
|
||||
"lastHeard": "Dernière écoute",
|
||||
"encryption": "Chiffrement",
|
||||
"model": "Modèle",
|
||||
"macAddress": "Adresse MAC"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Direk",
|
||||
"away": "distant",
|
||||
"viaMqtt": ", via MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"ignoreNode": "Ignorer le nœud",
|
||||
"unignoreNode": "Ne plus ignorer le nœud",
|
||||
"requestPosition": "Demander la position"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Messages",
|
||||
"map": "Carte",
|
||||
"config": "Configuration",
|
||||
"radioConfig": "Configuration radio",
|
||||
"moduleConfig": "Configuration du module",
|
||||
"channels": "Canaux",
|
||||
"nodes": "Noeuds"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Logo Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Ouvrir la barre latérale",
|
||||
"close": "Fermer la barre latérale"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Micrologiciel",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Date de compilation : {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Nom de l'appareil",
|
||||
"changeName": "Changer le nom de l'appareil",
|
||||
"placeholder": "Saisissez le nom de l'appareil"
|
||||
},
|
||||
"editDeviceName": "Éditer le nom de l'appareil"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% en charge",
|
||||
"pluggedIn": "Branché",
|
||||
"title": "Batterie"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Recherche de nœuds...",
|
||||
"channels": "Rechercher des canaux...",
|
||||
"commandPalette": "Rechercher des commandes..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Requête de position envoyée."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requête de position en cours, veuillez patienter..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Envoi du traceroute en cours, veuillez patienter..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute envoyé."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Canal enregistré : {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "La discussion utilise un chiffrement PKI."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "La discussion utilise un chiffrement PSK."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Erreur lors de l’enregistrement",
|
||||
"description": "Une erreur est survenue lors de l’enregistrement de la configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Des erreurs de configuration existent",
|
||||
"description": "Veuillez corriger les erreurs de configuration avant d’enregistrer."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Configuration enregistrée",
|
||||
"description": "Le changement de configuration {{case}} a été enregistré."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} des favoris.",
|
||||
"action": {
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"to": "à",
|
||||
"from": "de"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} de la liste d’ignorés",
|
||||
"action": {
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"to": "à",
|
||||
"from": "de"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copié !"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copier dans le presse-papiers"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Masquer le mot de passe"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Afficher le mot de passe"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Distribué",
|
||||
"failed": "Échec de l'envoi",
|
||||
"waiting": "En attente . . .",
|
||||
"unknown": "Inconnu"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Général"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Matériel"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Métriques"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rôle"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtre"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Avancé"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Effacer la saisie"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Réinitialiser les filtres"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Nom/numéro de nœud",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Utilisation du temps d’antenne (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Niveau de batterie (%)",
|
||||
"labelText": "Niveau de batterie (%) : {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Tension de batterie (V)",
|
||||
"title": "Tension"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Utilisation du canal (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direk",
|
||||
"label": "Nombre de sauts",
|
||||
"text": "Nombre de sauts : {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Dernière écoute",
|
||||
"labelText": "Dernier signal reçu : {{value}}",
|
||||
"nowLabel": "Maintenant"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favoris"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Masquer"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Montrer seulement"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connecté via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Nombre de sauts inconnu"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Jamais entendu"
|
||||
},
|
||||
"language": {
|
||||
"label": "Langue",
|
||||
"changeLanguage": "Changer la langue"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Sombre",
|
||||
"light": "Clair",
|
||||
"system": "Automatique",
|
||||
"changeTheme": "Changer le schéma de couleurs"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "C'est un peu embarrassant...",
|
||||
"description1": "Nous sommes vraiment désolés mais une erreur est survenue dans le client web qui l'a fait planter. <br /> Ce n'est pas censé se produire, et nous travaillons dur pour le corriger.",
|
||||
"description2": "La meilleure façon d'éviter que cela ne se reproduise à vous ou à qui que ce soit d'autre consiste à nous signaler le problème.",
|
||||
"reportInstructions": "Veuillez inclure les informations suivantes dans votre rapport :",
|
||||
"reportSteps": {
|
||||
"step1": "Ce que vous faisiez lorsque l'erreur s'est produite",
|
||||
"step2": "Ce que vous vous attendiez à se produire",
|
||||
"step3": "Ce qui s'est réellement passé",
|
||||
"step4": "Toute autre information pertinente"
|
||||
},
|
||||
"reportLink": "Vous pouvez signaler le problème à notre <0>GitHub</0>",
|
||||
"dashboardLink": "Retourner au <0>tableau de bord</0>",
|
||||
"detailsSummary": "Détails de l'erreur",
|
||||
"errorMessageLabel": "Message d'erreur :",
|
||||
"stackTraceLabel": "État de la pile :",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Propulsé par <0>▲ Vercel</0> | Meshtastic® est une marque déposée de Meshtastic LLC. | <1>Informations légales</1>",
|
||||
"commitSha": "SHA : {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Messages",
|
||||
"map": "Carte",
|
||||
"settings": "Réglages",
|
||||
"channels": "Canaux",
|
||||
"radioConfig": "Configuration radio",
|
||||
"deviceConfig": "Configuration de l'appareil",
|
||||
"moduleConfig": "Configuration du module",
|
||||
"nodes": "Noeuds"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Logo Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Ouvrir la barre latérale",
|
||||
"close": "Fermer la barre latérale"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Micrologiciel",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Date de compilation : {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% en charge",
|
||||
"pluggedIn": "Branché",
|
||||
"title": "Batterie"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Recherche de nœuds...",
|
||||
"channels": "Rechercher des canaux...",
|
||||
"commandPalette": "Rechercher des commandes..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Requête de position envoyée."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requête de position en cours, veuillez patienter..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Envoi du traceroute en cours, veuillez patienter..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute envoyé."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Canal enregistré : {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "La discussion utilise un chiffrement PKI."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "La discussion utilise un chiffrement PSK."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Erreur lors de l’enregistrement",
|
||||
"description": "Une erreur est survenue lors de l’enregistrement de la configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Des erreurs de configuration existent",
|
||||
"description": "Veuillez corriger les erreurs de configuration avant d’enregistrer."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Configuration enregistrée",
|
||||
"description": "Le changement de configuration {{case}} a été enregistré."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} des favoris.",
|
||||
"action": {
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"to": "à",
|
||||
"from": "de"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} de la liste d’ignorés",
|
||||
"action": {
|
||||
"added": "Ajouté",
|
||||
"removed": "Supprimé",
|
||||
"to": "à",
|
||||
"from": "de"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copié !"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copier dans le presse-papiers"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Masquer le mot de passe"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Afficher le mot de passe"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Distribué",
|
||||
"failed": "Échec de l'envoi",
|
||||
"waiting": "En attente . . .",
|
||||
"unknown": "Inconnu"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Général"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Matériel"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Métriques"
|
||||
},
|
||||
"role": {
|
||||
"label": "Rôle"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtre"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Avancé"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Effacer la saisie"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Réinitialiser les filtres"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Nom/numéro de nœud",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Utilisation du temps d’antenne (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Niveau de batterie (%)",
|
||||
"labelText": "Niveau de batterie (%) : {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Tension de batterie (V)",
|
||||
"title": "Tension"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Utilisation du canal (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direk",
|
||||
"label": "Nombre de sauts",
|
||||
"text": "Nombre de sauts : {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Dernière écoute",
|
||||
"labelText": "Dernier signal reçu : {{value}}",
|
||||
"nowLabel": "Maintenant"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favoris"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Masquer"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Montrer seulement"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connecté via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Nombre de sauts inconnu"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Jamais entendu"
|
||||
},
|
||||
"language": {
|
||||
"label": "Langue",
|
||||
"changeLanguage": "Changer la langue"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Sombre",
|
||||
"light": "Clair",
|
||||
"system": "Automatique",
|
||||
"changeTheme": "Changer le schéma de couleurs"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "C'est un peu embarrassant...",
|
||||
"description1": "Nous sommes vraiment désolés mais une erreur est survenue dans le client web qui l'a fait planter. <br /> Ce n'est pas censé se produire, et nous travaillons dur pour le corriger.",
|
||||
"description2": "La meilleure façon d'éviter que cela ne se reproduise à vous ou à qui que ce soit d'autre consiste à nous signaler le problème.",
|
||||
"reportInstructions": "Veuillez inclure les informations suivantes dans votre rapport :",
|
||||
"reportSteps": {
|
||||
"step1": "Ce que vous faisiez lorsque l'erreur s'est produite",
|
||||
"step2": "Ce que vous vous attendiez à se produire",
|
||||
"step3": "Ce qui s'est réellement passé",
|
||||
"step4": "Toute autre information pertinente"
|
||||
},
|
||||
"reportLink": "Vous pouvez signaler le problème à notre <0>GitHub</0>",
|
||||
"dashboardLink": "Retourner au <0>tableau de bord</0>",
|
||||
"detailsSummary": "Détails de l'erreur",
|
||||
"errorMessageLabel": "Message d'erreur :",
|
||||
"stackTraceLabel": "État de la pile :",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Propulsé par <0>▲ Vercel</0> | Meshtastic® est une marque déposée de Meshtastic LLC. | <1>Informations légales</1>",
|
||||
"commitSha": "SHA : {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Csatornák",
|
||||
"channelName": "Csatorna: {{channelName}}",
|
||||
"broadcastLabel": "Elsődleges",
|
||||
"channelIndex": "Csat. {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Adj meg egy érvényes {{bits}} bites PSK-t."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Csatorna beállítások",
|
||||
"description": "Titkosítás, MQTT és egyéb beállítások"
|
||||
},
|
||||
"role": {
|
||||
"label": "Szerepkör",
|
||||
"description": "Az eszköz telemetriája az ELSŐDLEGES (PRIMARY) csatornán keresztül küldhető. Csak egy ELSŐDLEGES engedélyezett",
|
||||
"options": {
|
||||
"primary": "ELSŐDLEGES",
|
||||
"disabled": "LETILTOTT",
|
||||
"secondary": "MÁSODLAGOS"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Előre megosztott kulcs (PSK)",
|
||||
"description": "Támogatott PSK hossz: 256 bit, 128 bit, 8 bit, üres (0 bit)",
|
||||
"generate": "Generálás"
|
||||
},
|
||||
"name": {
|
||||
"label": "Név",
|
||||
"description": "Egyedi csatornanév (<12 bájt); hagyd üresen az alapértelmezett névhez"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Feltöltés engedélyezve",
|
||||
"description": "Üzenetek küldése a helyi mesh hálózatból az MQTT felé"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Letöltés engedélyezve",
|
||||
"description": "Üzenetek fogadása az MQTT-ről a helyi mesh hálózatba"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Helyzet",
|
||||
"description": "A csatornával megosztott helyzet pontossága. Kikapcsolható.",
|
||||
"options": {
|
||||
"none": "Helyzet megosztásának letiltása",
|
||||
"precise": "Pontos helyzet",
|
||||
"metric_km23": "23 kilométeren belül",
|
||||
"metric_km12": "12 kilométeren belül",
|
||||
"metric_km5_8": "5.8 kilométeren belül",
|
||||
"metric_km2_9": "2.9 kilométeren belül",
|
||||
"metric_km1_5": "1.5 kilométeren belül",
|
||||
"metric_m700": "700 méteren belül",
|
||||
"metric_m350": "350 méteren belül",
|
||||
"metric_m200": "200 méteren belül",
|
||||
"metric_m90": "90 méteren belül",
|
||||
"metric_m50": "50 méteren belül",
|
||||
"imperial_mi15": "15 mérföldön belül",
|
||||
"imperial_mi7_3": "7.3 mérföldön belül",
|
||||
"imperial_mi3_6": "3.6 mérföldön belül",
|
||||
"imperial_mi1_8": "1.8 mérföldön belül",
|
||||
"imperial_mi0_9": "0.9 mérföldön belül",
|
||||
"imperial_mi0_5": "0.5 mérföldön belül",
|
||||
"imperial_mi0_2": "0.2 mérföldön belül",
|
||||
"imperial_ft600": "600 lábon belül",
|
||||
"imperial_ft300": "300 lábon belül",
|
||||
"imperial_ft150": "150 lábon belül"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Csatornák",
|
||||
"channelName": "Csatorna: {{channelName}}",
|
||||
"broadcastLabel": "Elsődleges",
|
||||
"channelIndex": "Csat. {{index}}",
|
||||
"import": "Importálás",
|
||||
"export": "Exportálás"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Adj meg egy érvényes {{bits}} bites PSK-t."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Csatorna beállítások",
|
||||
"description": "Titkosítás, MQTT és egyéb beállítások"
|
||||
},
|
||||
"role": {
|
||||
"label": "Szerepkör",
|
||||
"description": "Az eszköz telemetriája az ELSŐDLEGES (PRIMARY) csatornán keresztül küldhető. Csak egy ELSŐDLEGES engedélyezett",
|
||||
"options": {
|
||||
"primary": "ELSŐDLEGES",
|
||||
"disabled": "LETILTOTT",
|
||||
"secondary": "MÁSODLAGOS"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Előre megosztott kulcs (PSK)",
|
||||
"description": "Támogatott PSK hossz: 256 bit, 128 bit, 8 bit, üres (0 bit)",
|
||||
"generate": "Generálás"
|
||||
},
|
||||
"name": {
|
||||
"label": "Név",
|
||||
"description": "Egyedi csatornanév (<12 bájt); hagyd üresen az alapértelmezett névhez"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Feltöltés engedélyezve",
|
||||
"description": "Üzenetek küldése a helyi mesh hálózatból az MQTT felé"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Letöltés engedélyezve",
|
||||
"description": "Üzenetek fogadása az MQTT-ről a helyi mesh hálózatba"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Helyzet",
|
||||
"description": "A csatornával megosztott helyzet pontossága. Kikapcsolható.",
|
||||
"options": {
|
||||
"none": "Helyzet megosztásának letiltása",
|
||||
"precise": "Pontos helyzet",
|
||||
"metric_km23": "23 kilométeren belül",
|
||||
"metric_km12": "12 kilométeren belül",
|
||||
"metric_km5_8": "5.8 kilométeren belül",
|
||||
"metric_km2_9": "2.9 kilométeren belül",
|
||||
"metric_km1_5": "1.5 kilométeren belül",
|
||||
"metric_m700": "700 méteren belül",
|
||||
"metric_m350": "350 méteren belül",
|
||||
"metric_m200": "200 méteren belül",
|
||||
"metric_m90": "90 méteren belül",
|
||||
"metric_m50": "50 méteren belül",
|
||||
"imperial_mi15": "15 mérföldön belül",
|
||||
"imperial_mi7_3": "7.3 mérföldön belül",
|
||||
"imperial_mi3_6": "3.6 mérföldön belül",
|
||||
"imperial_mi1_8": "1.8 mérföldön belül",
|
||||
"imperial_mi0_9": "0.9 mérföldön belül",
|
||||
"imperial_mi0_5": "0.5 mérföldön belül",
|
||||
"imperial_mi0_2": "0.2 mérföldön belül",
|
||||
"imperial_ft600": "600 lábon belül",
|
||||
"imperial_ft300": "300 lábon belül",
|
||||
"imperial_ft150": "150 lábon belül"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Üzenetek",
|
||||
"map": "Térkép",
|
||||
"config": "Config",
|
||||
"channels": "Csatornák",
|
||||
"nodes": "Csomópontok"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Reconfigure",
|
||||
"clearAllStoredMessages": "Clear All Stored Message"
|
||||
"clearAllStoredMessages": "Clear All Stored Message",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Alkalmaz",
|
||||
"backupKey": "Backup Key",
|
||||
"cancel": "Megszakítani",
|
||||
"clearMessages": "Clear Messages",
|
||||
"close": "Bezárás",
|
||||
"confirm": "Megerősítés",
|
||||
"delete": "Törlés",
|
||||
"dismiss": "Bezárás",
|
||||
"download": "Letöltés",
|
||||
"export": "Exportálás",
|
||||
"generate": "Generálás",
|
||||
"regenerate": "Újragenerálás",
|
||||
"import": "Importálás",
|
||||
"message": "Üzenet",
|
||||
"now": "Most",
|
||||
"ok": "OK",
|
||||
"print": "Print",
|
||||
"remove": "Törlés",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Pozíció kérése",
|
||||
"reset": "Újraindítás",
|
||||
"save": "Mentés",
|
||||
"scanQr": "QR-kód beolvasása",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Mentés"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Kliens"
|
||||
},
|
||||
"loading": "Töltés...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Ugrás",
|
||||
"plural": "Ugrások"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "nyers",
|
||||
"meter": {
|
||||
"one": "Méter",
|
||||
"plural": "Méter",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Perc",
|
||||
"plural": "Percek"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Óra",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Másodperc",
|
||||
"plural": "Másodpercek"
|
||||
},
|
||||
"day": {
|
||||
"one": "Nap",
|
||||
"plural": "Napok"
|
||||
},
|
||||
"month": {
|
||||
"one": "Hónap",
|
||||
"plural": "Hónapok"
|
||||
},
|
||||
"year": {
|
||||
"one": "Év",
|
||||
"plural": "Évek"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Bejegyzések",
|
||||
"plural": "Bejegyzések"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Üres",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Ismeretlen",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "Nincs adat",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "NEM BEÁLLÍTOTT",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Csomópont",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Nem mentett módosítások",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Key is required to be empty.",
|
||||
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
|
||||
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
|
||||
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "A mező kitöltése kötelező.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Kulcs megadása kötelező."
|
||||
}
|
||||
},
|
||||
"yes": "Igen",
|
||||
"no": "Nem"
|
||||
"button": {
|
||||
"apply": "Alkalmaz",
|
||||
"backupKey": "Backup Key",
|
||||
"cancel": "Megszakítani",
|
||||
"clearMessages": "Clear Messages",
|
||||
"close": "Bezárás",
|
||||
"confirm": "Megerősítés",
|
||||
"delete": "Törlés",
|
||||
"dismiss": "Bezárás",
|
||||
"download": "Letöltés",
|
||||
"export": "Exportálás",
|
||||
"generate": "Generálás",
|
||||
"regenerate": "Újragenerálás",
|
||||
"import": "Importálás",
|
||||
"message": "Üzenet",
|
||||
"now": "Most",
|
||||
"ok": "OK",
|
||||
"print": "Print",
|
||||
"remove": "Törlés",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Pozíció kérése",
|
||||
"reset": "Újraindítás",
|
||||
"save": "Mentés",
|
||||
"scanQr": "QR-kód beolvasása",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Mentés"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Kliens"
|
||||
},
|
||||
"loading": "Töltés...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Ugrás",
|
||||
"plural": "Ugrások"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "nyers",
|
||||
"meter": {
|
||||
"one": "Méter",
|
||||
"plural": "Méter",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Perc",
|
||||
"plural": "Percek"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Óra",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Másodperc",
|
||||
"plural": "Másodpercek"
|
||||
},
|
||||
"day": {
|
||||
"one": "Nap",
|
||||
"plural": "Napok",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
},
|
||||
"month": {
|
||||
"one": "Hónap",
|
||||
"plural": "Hónapok"
|
||||
},
|
||||
"year": {
|
||||
"one": "Év",
|
||||
"plural": "Évek"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Bejegyzések",
|
||||
"plural": "Bejegyzések"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Üres",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Ismeretlen",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "Nincs adat",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "NEM BEÁLLÍTOTT",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Csomópont",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Nem mentett módosítások",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "Key is required to be empty.",
|
||||
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
|
||||
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
|
||||
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "A mező kitöltése kötelező.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Kulcs megadása kötelező."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
}
|
||||
},
|
||||
"yes": "Igen",
|
||||
"no": "Nem"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Beállítások",
|
||||
"tabUser": "Felhasználó",
|
||||
"tabChannels": "Csatornák",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Eszköz",
|
||||
"tabDisplay": "Kijelző",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Hálózat",
|
||||
"tabPosition": "Pozíció",
|
||||
"tabPower": "Energia",
|
||||
"tabSecurity": "Biztonság"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configuration"
|
||||
},
|
||||
"device": {
|
||||
"title": "Device Settings",
|
||||
"description": "Settings for the device",
|
||||
"buttonPin": {
|
||||
"description": "Button pin override",
|
||||
"label": "Button Pin"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Buzzer pin override",
|
||||
"label": "Buzzer Pin"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disable triple click",
|
||||
"label": "Disable Triple Click"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Treat double tap as button press",
|
||||
"label": "Double Tap as Button Press"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disable default blinking LED",
|
||||
"label": "LED Heartbeat Disabled"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "How often to broadcast node info",
|
||||
"label": "Node Info Broadcast Interval"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "The POSIX timezone string for the device",
|
||||
"label": "POSIX időzóna"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "How to handle rebroadcasting",
|
||||
"label": "Rebroadcast Mode"
|
||||
},
|
||||
"role": {
|
||||
"description": "What role the device performs on the mesh",
|
||||
"label": "Szerepkör"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Bluetooth Settings",
|
||||
"description": "Settings for the Bluetooth module",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"enabled": {
|
||||
"description": "Enable or disable Bluetooth",
|
||||
"label": "Enabled"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Pin selection behaviour.",
|
||||
"label": "Párosítási mód"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin to use when pairing",
|
||||
"label": "Pin"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Settings for the device display",
|
||||
"title": "Display Settings",
|
||||
"headingBold": {
|
||||
"description": "Bolden the heading text",
|
||||
"label": "Bold Heading"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "How fast to cycle through windows",
|
||||
"label": "Carousel Delay"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fix north to the top of compass",
|
||||
"label": "Compass North Top"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Screen layout variant",
|
||||
"label": "Display Mode"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Display metric or imperial units",
|
||||
"label": "Display Units"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Flip display 180 degrees",
|
||||
"label": "Flip Screen"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Coordinate display format",
|
||||
"label": "GPS Display Units"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Type of OLED screen attached to the device",
|
||||
"label": "OLED Type"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Turn off the display after this long",
|
||||
"label": "Screen Timeout"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Use 12-hour clock format",
|
||||
"label": "12-Hour Clock"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Wake the device on tap or motion",
|
||||
"label": "Wake on Tap or Motion"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Sávszélesség"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Boosted RX gain",
|
||||
"label": "Boosted RX Gain"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "The denominator of the coding rate",
|
||||
"label": "Coding Rate"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Frequency offset to correct for crystal calibration errors",
|
||||
"label": "Frequency Offset"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "LoRa frequency channel number",
|
||||
"label": "Frequency Slot"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Maximum number of hops",
|
||||
"label": "Hop Limit"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Don't forward MQTT messages over the mesh",
|
||||
"label": "MQTT figyelmen kívül hagyása"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Modem preset to use",
|
||||
"label": "Modem-előbeállítás"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "When set to true, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to false, remote nodes are requested not to forward packets to MQTT",
|
||||
"label": "MQTT jóváhagyás"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Duty Cycle felülbírálása",
|
||||
"label": "Duty Cycle felülbírálása"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Override frequency",
|
||||
"label": "Override Frequency"
|
||||
},
|
||||
"region": {
|
||||
"description": "Sets the region for your node",
|
||||
"label": "Régió"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indicates the number of chirps per symbol",
|
||||
"label": "Spreading Factor"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Enable/Disable transmit (TX) from the LoRa radio",
|
||||
"label": "Transmit Enabled"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Max transmit power",
|
||||
"label": "Transmit Power"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Use one of the predefined modem presets",
|
||||
"label": "Use Preset"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"label": "Mesh Settings"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Settings for the LoRa waveform",
|
||||
"label": "Waveform Settings"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Radio Settings",
|
||||
"description": "Settings for the LoRa radio"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "WiFi Config",
|
||||
"description": "WiFi radio configuration",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"addressMode": {
|
||||
"description": "Address assignment selection",
|
||||
"label": "Address Mode"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS Server",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Enable or disable the Ethernet port",
|
||||
"label": "Enabled"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Default Gateway",
|
||||
"label": "Átjáró"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP Address",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Network password",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Network name",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnet Mask",
|
||||
"label": "Alhálózat"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Enable or disable the WiFi radio",
|
||||
"label": "Enabled"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP Server"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Rsyslog Server"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Ethernet port configuration",
|
||||
"label": "Ethernet Config"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "IP configuration",
|
||||
"label": "IP Config"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "NTP configuration",
|
||||
"label": "NTP Config"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Rsyslog configuration",
|
||||
"label": "Rsyslog Config"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "UDP over Mesh configuration",
|
||||
"label": "UDP-beállítások"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Position Settings",
|
||||
"description": "Settings for the position module",
|
||||
"broadcastInterval": {
|
||||
"description": "How often your position is sent out over the mesh",
|
||||
"label": "Broadcast Interval"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "GPS module enable pin override",
|
||||
"label": "Enable Pin"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Don't report GPS position, but a manually-specified one",
|
||||
"label": "Fixed Position"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configure whether device GPS is Enabled, Disabled, or Not Present",
|
||||
"label": "GPS Mode"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "How often a GPS fix should be acquired",
|
||||
"label": "GPS Update Interval"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Optional fields to include when assembling position messages. The more fields are selected, the larger the message will be leading to longer airtime usage and a higher risk of packet loss.",
|
||||
"label": "Position Flags"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPS module RX pin override",
|
||||
"label": "Receive Pin"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Only send position when there has been a meaningful change in location",
|
||||
"label": "Enable Smart Position"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Minimum distance (in meters) that must be traveled before a position update is sent",
|
||||
"label": "Smart Position Minimum Distance"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Minimum interval (in seconds) that must pass before a position update is sent",
|
||||
"label": "Smart Position Minimum Interval"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPS module TX pin override",
|
||||
"label": "Transmit Pin"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "How often to send position updates",
|
||||
"label": "Intervals"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Select position flags...",
|
||||
"altitude": "Altitude",
|
||||
"altitudeGeoidalSeparation": "Altitude Geoidal Separation",
|
||||
"altitudeMsl": "Altitude is Mean Sea Level",
|
||||
"dop": "Dilution of precision (DOP) PDOP used by default",
|
||||
"hdopVdop": "If DOP is set, use HDOP / VDOP values instead of PDOP",
|
||||
"numSatellites": "Number of satellites",
|
||||
"sequenceNumber": "Sequence number",
|
||||
"timestamp": "Időbélyeg",
|
||||
"unset": "Nincs beállítva",
|
||||
"vehicleHeading": "Vehicle heading",
|
||||
"vehicleSpeed": "Vehicle speed"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Used for tweaking battery voltage reading",
|
||||
"label": "ADC Multiplier Override ratio"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Address of the INA219 battery monitor",
|
||||
"label": "INA219 Address"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "How long the device will be in light sleep for",
|
||||
"label": "Light Sleep Duration"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Minimum amount of time the device will stay awake for after receiving a packet",
|
||||
"label": "Minimum Wake Time"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "If the device does not receive a Bluetooth connection, the BLE radio will be disabled after this long",
|
||||
"label": "No Connection Bluetooth Disabled"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
|
||||
"label": "Energiatakarékos mód engedélyezése"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
|
||||
"label": "Shutdown on battery delay"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "How long the device will be in super deep sleep for",
|
||||
"label": "Super Deep Sleep Duration"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Settings for the power module",
|
||||
"label": "Energia-beállítások"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Sleep settings for the power module",
|
||||
"label": "Sleep Settings"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Settings for the Security configuration",
|
||||
"title": "Security Settings",
|
||||
"button_backupKey": "Backup Key",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Allow incoming device control over the insecure legacy admin channel",
|
||||
"label": "Allow Legacy Admin"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
|
||||
"label": "Enable Debug Log API"
|
||||
},
|
||||
"managed": {
|
||||
"description": "If enabled, device configuration options are only able to be changed remotely by a Remote Admin node via admin messages. Do not enable this option unless at least one suitable Remote Admin node has been setup, and the public key is stored in one of the fields above.",
|
||||
"label": "Managed"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Used to create a shared key with a remote device",
|
||||
"label": "Privát kulcs"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
|
||||
"label": "Nyilvános kulcs"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "The primary public key authorized to send admin messages to this node",
|
||||
"label": "Primary Admin Key"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "The secondary public key authorized to send admin messages to this node",
|
||||
"label": "Secondary Admin Key"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serial Console over the Stream API",
|
||||
"label": "Serial Output Enabled"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "The tertiary public key authorized to send admin messages to this node",
|
||||
"label": "Tertiary Admin Key"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Settings for Admin",
|
||||
"label": "Admin Settings"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Settings for Logging",
|
||||
"label": "Logging Settings"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"longName": {
|
||||
"label": "Long Name",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Short Name",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Nem üzenetképes",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Engedélyezett amatőrrádió (HAM)",
|
||||
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Connected Devices",
|
||||
"description": "Manage your connected Meshtastic devices.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Soros port",
|
||||
"connectionType_network": "Hálózat",
|
||||
"noDevicesTitle": "No devices connected",
|
||||
"noDevicesDescription": "Connect a new device to get started.",
|
||||
"button_newConnection": "New Connection"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Connected Devices",
|
||||
"description": "Manage your connected Meshtastic devices.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Soros port",
|
||||
"connectionType_network": "Hálózat",
|
||||
"noDevicesTitle": "No devices connected",
|
||||
"noDevicesDescription": "Connect a new device to get started.",
|
||||
"button_newConnection": "New Connection"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "The Device will restart once the config is saved.",
|
||||
"longName": "Long Name",
|
||||
"shortName": "Short Name",
|
||||
"title": "Change Device Name",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"channels": "Channels:",
|
||||
"usePreset": "Use Preset?",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Soros port",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Connect",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Üzenet",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Feszültség",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "Biztos vagy benne?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "Biztos vagy benne?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Kliens értesítés",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "The Device will restart once the config is saved.",
|
||||
"longName": "Long Name",
|
||||
"shortName": "Short Name",
|
||||
"title": "Change Device Name",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelName": "Név",
|
||||
"channelSlot": "Sávhely",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connect New Device",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Soros port",
|
||||
"useHttps": "Use HTTPS",
|
||||
"connecting": "Connecting...",
|
||||
"connect": "Connect",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connection Failed",
|
||||
"descriptionPrefix": "Could not connect to the device. ",
|
||||
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
|
||||
"openLinkPrefix": "Please open ",
|
||||
"openLinkSuffix": " in a new tab",
|
||||
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
|
||||
"learnMoreLink": "Learn more"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "IP Address/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "No devices paired yet.",
|
||||
"newDeviceButton": "New device",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
|
||||
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Üzenet",
|
||||
"requestPosition": "Request Position",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Air TX utilization",
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"voltage": "Feszültség",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
|
||||
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"title": "Generate QR Code"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Reboot has been scheduled",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "This will remove the node from device and request new keys.",
|
||||
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
|
||||
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"conjunction": " and the blog post about ",
|
||||
"postamble": " and understand the implications of changing the role.",
|
||||
"preamble": "I have read the ",
|
||||
"choosingRightDeviceRole": "Choosing The Right Device Role",
|
||||
"deviceRoleDocumentation": "Device Role Documentation",
|
||||
"title": "Biztos vagy benne?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"title": "Biztos vagy benne?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Kliens értesítés",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Reset Node Database",
|
||||
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reset Node Database",
|
||||
"failedTitle": "There was an error resetting the Node DB. Please try again."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Clear All Local Storage",
|
||||
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Clear all local storage",
|
||||
"failedTitle": "There was an error clearing local storage. Please try again."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Factory Reset Device",
|
||||
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory Reset Device",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Factory Reset Config",
|
||||
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory Reset Config",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Szerkesztés",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Küldeni"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Válasz"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Küldeni"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"replyLabel": "Válasz"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Környezeti fény",
|
||||
"tabAudio": "Hang",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Érzékelő szenzor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Szomszéd-információ",
|
||||
"tabPaxcounter": "PaxCounter",
|
||||
"tabRangeTest": "Hatótáv-teszt",
|
||||
"tabSerial": "Soros port",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetria"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Áramerősség",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Piros",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Zöld",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Kék",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS Enabled",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Gyökér téma",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Időtúllépés",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Rekordok száma",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Előzmény-visszaadás maximum",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Előzmény-visszaadás időablak",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Eszközmetrikák frissítési intervalluma (másodperc)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Környezeti metrikák frissítési intervalluma (másodperc)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Környezeti fény",
|
||||
"tabAudio": "Hang",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabDetectionSensor": "Érzékelő szenzor",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Szomszéd-információ",
|
||||
"tabPaxcounter": "PaxCounter",
|
||||
"tabRangeTest": "Hatótáv-teszt",
|
||||
"tabSerial": "Soros port",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "Telemetria"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"ledState": {
|
||||
"label": "LED State",
|
||||
"description": "Sets LED to on or off"
|
||||
},
|
||||
"current": {
|
||||
"label": "Áramerősség",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Piros",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Zöld",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Kék",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Sends a bell character with each message"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Send Bell",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Enabled",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS Enabled",
|
||||
"description": "Enable or disable TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "Gyökér téma",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Neighbor Info Settings",
|
||||
"description": "Settings for the Neighbor Info module",
|
||||
"enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Időtúllépés",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Mode",
|
||||
"description": "Select Mode"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
},
|
||||
"records": {
|
||||
"label": "Rekordok száma",
|
||||
"description": "Number of records to store"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Előzmény-visszaadás maximum",
|
||||
"description": "Max number of records to return"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Előzmény-visszaadás időablak",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Device Metrics",
|
||||
"description": "Eszközmetrikák frissítési intervalluma (másodperc)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Környezeti metrikák frissítési intervalluma (másodperc)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Display Fahrenheit",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Kedvenc",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Hiba",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Kapcsolat",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Közvetlen",
|
||||
"away": "away",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", via MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Never"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Kedvenc",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
},
|
||||
"error": {
|
||||
"label": "Hiba",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Heard",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Long Name",
|
||||
"connection": "Kapcsolat",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"model": "Model",
|
||||
"macAddress": "MAC Address"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Közvetlen",
|
||||
"away": "away",
|
||||
"viaMqtt": ", via MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Üzenetek",
|
||||
"map": "Térkép",
|
||||
"config": "Config",
|
||||
"radioConfig": "Radio Config",
|
||||
"moduleConfig": "Module Config",
|
||||
"channels": "Csatornák",
|
||||
"nodes": "Csomópontok"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Device Name",
|
||||
"changeName": "Change Device Name",
|
||||
"placeholder": "Enter device name"
|
||||
},
|
||||
"editDeviceName": "Edit device name"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Akkumulátor"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Jelszó elrejtése"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Jelszó megjelenítése"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Ismeretlen"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardver"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metrics"
|
||||
},
|
||||
"role": {
|
||||
"label": "Szerepkör"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filter"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Haladó"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Feszültség"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Közvetlen",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Utoljára hallott",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Nyelv",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Sötét",
|
||||
"light": "Világos",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"messages": "Üzenetek",
|
||||
"map": "Térkép",
|
||||
"settings": "Beállítások",
|
||||
"channels": "Csatornák",
|
||||
"radioConfig": "Radio Config",
|
||||
"deviceConfig": "Eszközbeállítások",
|
||||
"moduleConfig": "Module Config",
|
||||
"nodes": "Csomópontok"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volts",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"title": "Akkumulátor"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Jelszó elrejtése"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Jelszó megjelenítése"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"waiting": "Waiting",
|
||||
"unknown": "Ismeretlen"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardver"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Metrics"
|
||||
},
|
||||
"role": {
|
||||
"label": "Szerepkör"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filter"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Haladó"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"title": "Feszültség"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Közvetlen",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Utoljára hallott",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Nyelv",
|
||||
"changeLanguage": "Change Language"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Sötét",
|
||||
"light": "Világos",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
},
|
||||
"reportLink": "You can report the issue to our <0>GitHub</0>",
|
||||
"dashboardLink": "Return to the <0>dashboard</0>",
|
||||
"detailsSummary": "Error Details",
|
||||
"errorMessageLabel": "Error message:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "Canali",
|
||||
"channelName": "Canale {{channelName}}",
|
||||
"broadcastLabel": "Principale",
|
||||
"channelIndex": "Ch {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Per favore inserisci un PSK valido di {{bits}} bit."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Impostazioni Canale",
|
||||
"description": "Impostazioni di Crypto, MQTT e varie"
|
||||
},
|
||||
"role": {
|
||||
"label": "Ruolo",
|
||||
"description": "La telemetria del dispositivo è inviata su PRIMARIO. Solo un PRIMARIO è consentito",
|
||||
"options": {
|
||||
"primary": "PRIMARIO",
|
||||
"disabled": "DISABILITATO",
|
||||
"secondary": "SECONDARIO"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Chiave Pre-Condivisa",
|
||||
"description": "Lunghezze PSK supportate: 256-bit, 128-bit, 8-bit, Vuoto (0-bit)",
|
||||
"generate": "Genera"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nome",
|
||||
"description": "Un nome univoco per il canale <12 byte, lascia vuoto per default"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Abilitato",
|
||||
"description": "Invia messaggi dalla mesh locale a MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Uplink Abilitato",
|
||||
"description": "Invia messaggi da MQTT alla mesh locale"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Posizione",
|
||||
"description": "La precisione della posizione da condividere con il canale. Può essere disabilitata.",
|
||||
"options": {
|
||||
"none": "Non condividere la posizione",
|
||||
"precise": "Posizione precisa",
|
||||
"metric_km23": "Entro 23 chilometri",
|
||||
"metric_km12": "Entro 12 chilometri",
|
||||
"metric_km5_8": "Entro 5,8 chilometri",
|
||||
"metric_km2_9": "Entro 2,9 chilometri",
|
||||
"metric_km1_5": "Entro 1,5 chilometri",
|
||||
"metric_m700": "Entro 700 metri",
|
||||
"metric_m350": "Entro 350 metri",
|
||||
"metric_m200": "Entro 200 metri",
|
||||
"metric_m90": "Entro 90 metri",
|
||||
"metric_m50": "Entro 50 metri",
|
||||
"imperial_mi15": "Entro 15 miglia",
|
||||
"imperial_mi7_3": "Entro 7,3 miglia",
|
||||
"imperial_mi3_6": "Entro 3,6 miglia",
|
||||
"imperial_mi1_8": "Entro 1,8 miglia",
|
||||
"imperial_mi0_9": "Entro 0,9 miglia",
|
||||
"imperial_mi0_5": "Entro 0,5 miglia",
|
||||
"imperial_mi0_2": "Entro 0,2 miglia",
|
||||
"imperial_ft600": "Entro 600 piedi",
|
||||
"imperial_ft300": "Entro 300 piedi",
|
||||
"imperial_ft150": "Entro 150 piedi"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "Canali",
|
||||
"channelName": "Canale {{channelName}}",
|
||||
"broadcastLabel": "Principale",
|
||||
"channelIndex": "Ch {{index}}",
|
||||
"import": "Importa",
|
||||
"export": "Esporta"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Per favore inserisci un PSK valido di {{bits}} bit."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Impostazioni Canale",
|
||||
"description": "Impostazioni di Crypto, MQTT e varie"
|
||||
},
|
||||
"role": {
|
||||
"label": "Ruolo",
|
||||
"description": "La telemetria del dispositivo è inviata su PRIMARIO. Solo un PRIMARIO è consentito",
|
||||
"options": {
|
||||
"primary": "PRIMARIO",
|
||||
"disabled": "DISABILITATO",
|
||||
"secondary": "SECONDARIO"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Chiave Pre-Condivisa",
|
||||
"description": "Lunghezze PSK supportate: 256-bit, 128-bit, 8-bit, Vuoto (0-bit)",
|
||||
"generate": "Genera"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nome",
|
||||
"description": "Un nome univoco per il canale <12 byte, lascia vuoto per default"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Abilitato",
|
||||
"description": "Invia messaggi dalla mesh locale a MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Uplink Abilitato",
|
||||
"description": "Invia messaggi da MQTT alla mesh locale"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Posizione",
|
||||
"description": "La precisione della posizione da condividere con il canale. Può essere disabilitata.",
|
||||
"options": {
|
||||
"none": "Non condividere la posizione",
|
||||
"precise": "Posizione precisa",
|
||||
"metric_km23": "Entro 23 chilometri",
|
||||
"metric_km12": "Entro 12 chilometri",
|
||||
"metric_km5_8": "Entro 5,8 chilometri",
|
||||
"metric_km2_9": "Entro 2,9 chilometri",
|
||||
"metric_km1_5": "Entro 1,5 chilometri",
|
||||
"metric_m700": "Entro 700 metri",
|
||||
"metric_m350": "Entro 350 metri",
|
||||
"metric_m200": "Entro 200 metri",
|
||||
"metric_m90": "Entro 90 metri",
|
||||
"metric_m50": "Entro 50 metri",
|
||||
"imperial_mi15": "Entro 15 miglia",
|
||||
"imperial_mi7_3": "Entro 7,3 miglia",
|
||||
"imperial_mi3_6": "Entro 3,6 miglia",
|
||||
"imperial_mi1_8": "Entro 1,8 miglia",
|
||||
"imperial_mi0_9": "Entro 0,9 miglia",
|
||||
"imperial_mi0_5": "Entro 0,5 miglia",
|
||||
"imperial_mi0_2": "Entro 0,2 miglia",
|
||||
"imperial_ft600": "Entro 600 piedi",
|
||||
"imperial_ft300": "Entro 300 piedi",
|
||||
"imperial_ft150": "Entro 150 piedi"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
"messages": "Messaggi",
|
||||
"map": "Mappa",
|
||||
"config": "Configurazione",
|
||||
"channels": "Canali",
|
||||
"nodes": "Nodi"
|
||||
}
|
||||
},
|
||||
@@ -45,7 +44,8 @@
|
||||
"label": "Debug",
|
||||
"command": {
|
||||
"reconfigure": "Riconfigura",
|
||||
"clearAllStoredMessages": "Cancella Tutti i Messaggi Memorizzati"
|
||||
"clearAllStoredMessages": "Cancella Tutti i Messaggi Memorizzati",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,142 +1,157 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Applica",
|
||||
"backupKey": "Backup della chiave",
|
||||
"cancel": "Annulla",
|
||||
"clearMessages": "Cancella Messaggi",
|
||||
"close": "Chiudi",
|
||||
"confirm": "Conferma",
|
||||
"delete": "Elimina",
|
||||
"dismiss": "Annulla",
|
||||
"download": "Scarica",
|
||||
"export": "Esporta",
|
||||
"generate": "Genera",
|
||||
"regenerate": "Rigenera",
|
||||
"import": "Importa",
|
||||
"message": "Messaggio",
|
||||
"now": "Adesso",
|
||||
"ok": "Ok",
|
||||
"print": "Stampa",
|
||||
"remove": "Elimina",
|
||||
"requestNewKeys": "Richiedi Nuove Chiavi",
|
||||
"requestPosition": "Richiedi posizione",
|
||||
"reset": "Reset",
|
||||
"save": "Salva",
|
||||
"scanQr": "Scansiona codice QR",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Caricamento in corso...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "A {{count}} hop di distanza",
|
||||
"plural": "A {{count}} hop di distanza",
|
||||
"unknown": "Hop sconosciuti"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "grezzo",
|
||||
"meter": {
|
||||
"one": "Metro",
|
||||
"plural": "Metri",
|
||||
"suffix": "m"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minuto",
|
||||
"plural": "Minuti"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecondo",
|
||||
"plural": "Millisecondi",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Secondo",
|
||||
"plural": "Secondi"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volt",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Record",
|
||||
"plural": "Record"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Sconosciuto",
|
||||
"shortName": "SCON",
|
||||
"notAvailable": "N/D",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "ANNULLA",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"tooBig": {
|
||||
"string": "Troppo lungo, atteso minore o uguale a {{maximum}} caratteri.",
|
||||
"number": "Troppo grande, ci si aspetta un numero minore o uguale a {{maximum}}.",
|
||||
"bytes": "Troppo grande, atteso inferiore o uguale a {{params.maximum}} byte."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Troppo breve, atteso più di o uguale a {{minimum}} caratteri.",
|
||||
"number": "Troppo piccolo, atteso un numero maggiore o uguale a {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Formato non valido, previsto un indirizzo IPv4.",
|
||||
"key": "Formato non valido, prevista una chiave pre-condivisa codificata Base64 (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Tipo non valido, atteso un numero."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "La chiave deve essere vuota.",
|
||||
"8bit": "La chiave deve essere una chiave pre-condivisa a 8 bit (PSK).",
|
||||
"128bit": "La chiave deve essere una chiave pre-condivisa a 128 bit (PSK).",
|
||||
"256bit": "La chiave deve essere una chiave pre-condivisa a 256 bit (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Questo campo è obbligatorio.",
|
||||
"managed": "Se il nodo è gestito, è richiesta almeno una chiave amministrativa.",
|
||||
"key": "La chiave è obbligatoria."
|
||||
}
|
||||
},
|
||||
"yes": "Sì",
|
||||
"no": "No"
|
||||
"button": {
|
||||
"apply": "Applica",
|
||||
"backupKey": "Backup della chiave",
|
||||
"cancel": "Annulla",
|
||||
"clearMessages": "Cancella Messaggi",
|
||||
"close": "Chiudi",
|
||||
"confirm": "Conferma",
|
||||
"delete": "Elimina",
|
||||
"dismiss": "Annulla",
|
||||
"download": "Scarica",
|
||||
"export": "Esporta",
|
||||
"generate": "Genera",
|
||||
"regenerate": "Rigenera",
|
||||
"import": "Importa",
|
||||
"message": "Messaggio",
|
||||
"now": "Adesso",
|
||||
"ok": "Ok",
|
||||
"print": "Stampa",
|
||||
"remove": "Elimina",
|
||||
"requestNewKeys": "Richiedi Nuove Chiavi",
|
||||
"requestPosition": "Richiedi posizione",
|
||||
"reset": "Reset",
|
||||
"save": "Salva",
|
||||
"scanQr": "Scansiona codice QR",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
},
|
||||
"loading": "Caricamento in corso...",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "A {{count}} hop di distanza",
|
||||
"plural": "A {{count}} hop di distanza",
|
||||
"unknown": "Hop sconosciuti"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"raw": "grezzo",
|
||||
"meter": {
|
||||
"one": "Metro",
|
||||
"plural": "Metri",
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minuto",
|
||||
"plural": "Minuti"
|
||||
},
|
||||
"hour": {
|
||||
"one": "Hour",
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecondo",
|
||||
"plural": "Millisecondi",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Secondo",
|
||||
"plural": "Secondi"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volt",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Record",
|
||||
"plural": "Record"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Sconosciuto",
|
||||
"shortName": "SCON",
|
||||
"notAvailable": "N/D",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "ANNULLA",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"tooBig": {
|
||||
"string": "Troppo lungo, atteso minore o uguale a {{maximum}} caratteri.",
|
||||
"number": "Troppo grande, ci si aspetta un numero minore o uguale a {{maximum}}.",
|
||||
"bytes": "Troppo grande, atteso inferiore o uguale a {{params.maximum}} byte."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Troppo breve, atteso più di o uguale a {{minimum}} caratteri.",
|
||||
"number": "Troppo piccolo, atteso un numero maggiore o uguale a {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Formato non valido, previsto un indirizzo IPv4.",
|
||||
"key": "Formato non valido, prevista una chiave pre-condivisa codificata Base64 (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Tipo non valido, atteso un numero."
|
||||
},
|
||||
"pskLength": {
|
||||
"0bit": "La chiave deve essere vuota.",
|
||||
"8bit": "La chiave deve essere una chiave pre-condivisa a 8 bit (PSK).",
|
||||
"128bit": "La chiave deve essere una chiave pre-condivisa a 128 bit (PSK).",
|
||||
"256bit": "La chiave deve essere una chiave pre-condivisa a 256 bit (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "Questo campo è obbligatorio.",
|
||||
"managed": "Se il nodo è gestito, è richiesta almeno una chiave amministrativa.",
|
||||
"key": "La chiave è obbligatoria."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
}
|
||||
},
|
||||
"yes": "Sì",
|
||||
"no": "No"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,458 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Impostazioni",
|
||||
"tabUser": "Utente",
|
||||
"tabChannels": "Canali",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabDevice": "Dispositivo",
|
||||
"tabDisplay": "Schermo",
|
||||
"tabLora": "LoRa",
|
||||
"tabNetwork": "Rete",
|
||||
"tabPosition": "Posizione",
|
||||
"tabPower": "Alimentazione",
|
||||
"tabSecurity": "Sicurezza"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configurazione"
|
||||
},
|
||||
"device": {
|
||||
"title": "Impostazioni del dispositivo",
|
||||
"description": "Le impostazioni del dispositivo",
|
||||
"buttonPin": {
|
||||
"description": "Sovrascrivi pin pulsante",
|
||||
"label": "Pulsante Pin"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Sovrascrivi pin buzzer",
|
||||
"label": "Pin Buzzer"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disabilita triplo-click",
|
||||
"label": "Disabilita triplo-click"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Tratta il doppio tocco come pressione pulsante",
|
||||
"label": "Doppio tocco come pressione pulsante"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disabilita il LED lampeggiante predefinito",
|
||||
"label": "LED Heartbeat Disabilitato"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "Quante volte trasmettere informazioni sul nodo",
|
||||
"label": "Intervallo Di Trasmissione Info Nodo"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "La stringa di fuso orario POSIX per il dispositivo",
|
||||
"label": "POSIX Timezone"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "Come gestire il rebroadcasting",
|
||||
"label": "Modalità Rebroadcast"
|
||||
},
|
||||
"role": {
|
||||
"description": "Quale ruolo il dispositivo svolge sulla mesh",
|
||||
"label": "Ruolo"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Impostazioni Bluetooth",
|
||||
"description": "Impostazioni per il modulo Bluetooth",
|
||||
"note": "Nota: alcuni dispositivi (ESP32) non possono utilizzare contemporaneamente Bluetooth e WiFi.",
|
||||
"enabled": {
|
||||
"description": "Abilita o disabilita Bluetooth",
|
||||
"label": "Abilitato"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Comportamento di selezione pin.",
|
||||
"label": "Modalità abbinamento"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin da usare durante l'abbinamento",
|
||||
"label": "Pin"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Impostazioni per il display del dispositivo",
|
||||
"title": "Impostazioni Display",
|
||||
"headingBold": {
|
||||
"description": "Metti in grassetto il testo dell'intestazione",
|
||||
"label": "Intestazione in grassetto"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "Quanto velocemente scorrere attraverso le finestre",
|
||||
"label": "Ritardo Carosello"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fissare il nord fino alla parte superiore della bussola",
|
||||
"label": "Bussola Nord In Alto"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Variante layout schermo",
|
||||
"label": "Modalità di visualizzazione"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Mostra unità metriche o imperiali",
|
||||
"label": "Mostra Unità"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Rifletti la visualizzazione di 180 gradi",
|
||||
"label": "Capovolgi schermo"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Formato coordinate",
|
||||
"label": "Unità Display GPS"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Tipo di schermo OLED collegato al dispositivo",
|
||||
"label": "Tipo OLED"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Spegni lo schermo dopo questo lungo periodo",
|
||||
"label": "Timeout Schermo"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Usa formato orologio 12 ore",
|
||||
"label": "Orologio 12 Ore"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Risveglia il dispositivo al tocco o al movimento",
|
||||
"label": "Sveglia al tocco o al movimento"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Impostazioni Mesh",
|
||||
"description": "Impostazioni per la mesh LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Larghezza di banda del canale in MHz",
|
||||
"label": "Larghezza di banda"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Guadagno RX potenziato",
|
||||
"label": "Guadagno RX potenziato"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "Il denominatore della velocità di codifica",
|
||||
"label": "Velocità di codifica"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Offset di frequenza per correggere gli errori di calibrazione del cristallo",
|
||||
"label": "Offset Di Frequenza"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "Numero canale di frequenza LoRa",
|
||||
"label": "Slot di frequenza"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Numero massimo di hop",
|
||||
"label": "Limite di hop"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Non inoltrare i messaggi MQTT sulla mesh",
|
||||
"label": "Ignora MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Preimpostazione modem da usare",
|
||||
"label": "Configurazione Modem"
|
||||
},
|
||||
"okToMqtt": {
|
||||
"description": "Quando impostato su true, questa configurazione indica che l'utente approva il caricamento del pacchetto su MQTT. Se impostato su false, ai nodi remoti viene richiesto di non inoltrare i pacchetti a MQTT",
|
||||
"label": "OK per MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
"description": "Ignora limite di Duty Cycle",
|
||||
"label": "Ignora limite di Duty Cycle"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Sovrascrivi frequenza",
|
||||
"label": "Sovrascrivi frequenza"
|
||||
},
|
||||
"region": {
|
||||
"description": "Imposta la regione del tuo nodo",
|
||||
"label": "Regione"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indica il numero di chirp per simbolo",
|
||||
"label": "Spreading Factor"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Abilita/Disabilita la trasmissione (TX) dalla radio LoRa",
|
||||
"label": "Trasmissione Abilitata"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Potenza massima di trasmissione",
|
||||
"label": "Potenza Di Trasmissione"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Usa una delle preimpostazioni predefinite del modem",
|
||||
"label": "Utilizza il preset"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Impostazioni per la mesh LoRa",
|
||||
"label": "Impostazioni Mesh"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Impostazioni per la forma d'onda LoRa",
|
||||
"label": "Impostazioni Forma d'onda"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Impostazioni Radio",
|
||||
"description": "Impostazioni per la radio LoRa"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "Configurazione WiFi",
|
||||
"description": "Configurazione radio WiFi",
|
||||
"note": "Nota: alcuni dispositivi (ESP32) non possono utilizzare contemporaneamente Bluetooth e WiFi.",
|
||||
"addressMode": {
|
||||
"description": "Selezione assegnazione indirizzo",
|
||||
"label": "Modalità Indirizzo"
|
||||
},
|
||||
"dns": {
|
||||
"description": "Server DNS",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Abilita o disabilita la porta Ethernet",
|
||||
"label": "Abilitato"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Gateway predefinito",
|
||||
"label": "Gateway"
|
||||
},
|
||||
"ip": {
|
||||
"description": "Indirizzo IP",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Password di rete",
|
||||
"label": "PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Nome rete",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnet mask",
|
||||
"label": "Subnet"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Abilita o disabilita la radio WiFi",
|
||||
"label": "Abilitato"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh via UDP"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "Server NTP"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Server rsyslog"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Configurazione porta Ethernet",
|
||||
"label": "Configurazione Ethernet"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "Configurazione IP",
|
||||
"label": "Configurazione IP"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "Configurazione NTP",
|
||||
"label": "Configurazione NTP"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Configurazione di Rsyslog",
|
||||
"label": "Configurazione di Rsyslog"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "Configurazione UDP over Mesh",
|
||||
"label": "Configurazione UDP"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Impostazioni Posizione",
|
||||
"description": "Impostazioni per il modulo di posizione",
|
||||
"broadcastInterval": {
|
||||
"description": "Quante volte la tua posizione viene inviata attraverso la mesh",
|
||||
"label": "Intervallo Di Trasmissione"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "Modulo GPS abilita pin override",
|
||||
"label": "Abilita Pin"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Non segnalare la posizione GPS, ma specificane una manualmente",
|
||||
"label": "Posizione Fissa"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configura se il GPS del dispositivo è abilitato, disabilitato o non presente",
|
||||
"label": "Modalità GPS"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "Quante volte una correzione GPS dovrebbe essere acquisita",
|
||||
"label": "Intervallo di aggiornamento GPS"
|
||||
},
|
||||
"positionFlags": {
|
||||
"description": "Campi opzionali da includere quando si assemblano messaggi di posizione. Più i campi sono selezionati, più grande sarà il messaggio porterà a un utilizzo più lungo del tempo di volo e un rischio più elevato di perdite dei pacchetti.",
|
||||
"label": "Flag Di Posizione"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "Sovrascrivi RX pin del Modulo GPS",
|
||||
"label": "Pin di ricezione"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Invia posizione solo quando c'è stato un cambiamento significativo nella posizione",
|
||||
"label": "Abilita Posizione Intelligente"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Distanza minima (in metri) che deve essere percorsa prima di inviare un aggiornamento di posizione",
|
||||
"label": "Distanza Minima Posizione Intelligente"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Intervallo minimo (in secondi) che deve passare prima di inviare un aggiornamento della posizione",
|
||||
"label": "Intervallo Minimo Posizione Intelligente"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "Sovrascrivi TX pin del Modulo GPS",
|
||||
"label": "Pin di trasmissione"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "Quante volte inviare aggiornamenti di posizione",
|
||||
"label": "Intervalli"
|
||||
},
|
||||
"flags": {
|
||||
"placeholder": "Seleziona flag di posizione...",
|
||||
"altitude": "Altitudine",
|
||||
"altitudeGeoidalSeparation": "Altitudine Separazione Geoidale",
|
||||
"altitudeMsl": "L'altitudine è riferita al livello medio del mare",
|
||||
"dop": "Diluizione del PDOP di precisione (DOP) utilizzato per impostazione predefinita",
|
||||
"hdopVdop": "Se DOP è impostato, usa i valori HDOP / VDOP invece di PDOP",
|
||||
"numSatellites": "Numero di satelliti",
|
||||
"sequenceNumber": "Numero sequenza",
|
||||
"timestamp": "Data e ora",
|
||||
"unset": "Non impostato",
|
||||
"vehicleHeading": "Direzione del veicolo",
|
||||
"vehicleSpeed": "Velocità del veicolo"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Utilizzato per modificare la lettura della tensione della batteria",
|
||||
"label": "Sovrascrivi rapporto moltiplicatore ADC"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Indirizzo del monitor batteria INA219",
|
||||
"label": "Indirizzo INA219"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "Per quanto tempo il dispositivo sarà in light sleep",
|
||||
"label": "Durata light sleep"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Quantità minima di tempo che il dispositivo rimarrà attivo per dopo aver ricevuto un pacchetto",
|
||||
"label": "Tempo Di Risveglio Minimo"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "Se il dispositivo non riceve una connessione Bluetooth, la radio BLE sarà disattivata dopo questo lungo periodo",
|
||||
"label": "Nessuna Connessione Bluetooth Disabilitata"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Selezionare se alimentato da una fonte a bassa corrente (cioè solare) per minimizzare il consumo energetico il più possibile.",
|
||||
"label": "Abilita modalità risparmio energetico"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Spegnimento automatico del nodo dopo questo lungo quando la batteria, 0 per indefinito",
|
||||
"label": "Arresto in ritardo della batteria"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "Per quanto tempo il dispositivo sarà in deep sleep",
|
||||
"label": "Durata Super Deep Sleep"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Impostazioni per il modulo di alimentazione",
|
||||
"label": "Configurazione Alimentazione"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Impostazioni di sospensione per il modulo di alimentazione",
|
||||
"label": "Impostazioni Sleep"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Impostazioni per la configurazione di sicurezza",
|
||||
"title": "Impostazioni di Sicurezza",
|
||||
"button_backupKey": "Chiave Di Backup",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Consenti il controllo del dispositivo in arrivo sul canale di amministrazione ereditato insicuro",
|
||||
"label": "Consenti Amministrazione Legacy"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging su seriale, visualizza ed esporta i log di posizione dei dispositivi redatti su Bluetooth",
|
||||
"label": "Abilita Debug Log API"
|
||||
},
|
||||
"managed": {
|
||||
"description": "Se abilitata, le opzioni di configurazione del dispositivo possono essere modificate solo in remoto da un nodo di amministrazione remota tramite messaggi amministratori. Non abilitare questa opzione a meno che non sia stato configurato almeno un nodo Admin Remoto adatto, e la chiave pubblica è memorizzata in uno dei campi precedenti.",
|
||||
"label": "Gestito"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Usato per creare una chiave condivisa con un dispositivo remoto",
|
||||
"label": "Chiave Privata"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Inviato ad altri nodi sulla mesh per consentire loro di calcolare una chiave segreta condivisa",
|
||||
"label": "Chiave Pubblica"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "La chiave pubblica primaria autorizzata a inviare messaggi di amministrazione a questo nodo",
|
||||
"label": "Chiave Primaria Dell'Amministratore"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "La chiave pubblica secondaria autorizzata a inviare messaggi di amministrazione a questo nodo",
|
||||
"label": "Chiave Secondaria Dell'Amministratore"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Console seriale attraverso la Stream API",
|
||||
"label": "Output Seriale Abilitato"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "La chiave pubblica terziaria autorizzata a inviare messaggi di amministrazione a questo nodo",
|
||||
"label": "Chiave Di Amministrazione Terziaria"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Impostazioni per Amministratore",
|
||||
"label": "Impostazioni Amministratore"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Impostazioni per il logging",
|
||||
"label": "Impostazioni Di Logging"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"longName": {
|
||||
"label": "Nome Lungo",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Nome Breve",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "Non messaggabile",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
},
|
||||
"isLicensed": {
|
||||
"label": "Radioamatori con licenza (HAM)",
|
||||
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"dashboard": {
|
||||
"title": "Dispositivi Connessi",
|
||||
"description": "Gestisci i tuoi dispositivi Meshtastic collegati.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Seriale",
|
||||
"connectionType_network": "Rete",
|
||||
"noDevicesTitle": "Nessun dispositivo connesso",
|
||||
"noDevicesDescription": "Connetti un nuovo dispositivo per iniziare.",
|
||||
"button_newConnection": "Nuova connessione"
|
||||
}
|
||||
"dashboard": {
|
||||
"title": "Dispositivi Connessi",
|
||||
"description": "Gestisci i tuoi dispositivi Meshtastic collegati.",
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Seriale",
|
||||
"connectionType_network": "Rete",
|
||||
"noDevicesTitle": "Nessun dispositivo connesso",
|
||||
"noDevicesDescription": "Connetti un nuovo dispositivo per iniziare.",
|
||||
"button_newConnection": "Nuova connessione"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,193 +1,221 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "Questa azione cancellerà tutta la cronologia dei messaggi. Non può essere annullata. Sei sicuro di voler continuare?",
|
||||
"title": "Cancella Tutti I Messaggi"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Il dispositivo verrà riavviato una volta salvata la configurazione.",
|
||||
"longName": "Nome Lungo",
|
||||
"shortName": "Nome Breve",
|
||||
"title": "Cambia Nome Dispositivo",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "La configurazione attuale di LoRa sarà sovrascritta.",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic non valido"
|
||||
},
|
||||
"channelPrefix": "Canale: ",
|
||||
"channelSetUrl": "URL del Set di Canali/Codice QR",
|
||||
"channels": "Canali:",
|
||||
"usePreset": "Utilizza il preset?",
|
||||
"title": "Importa Set Canale"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Posizione: {{identifier}}",
|
||||
"altitude": "Altitudine: ",
|
||||
"coordinates": "Coordinate: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Rigenerare La Chiave Pre-Condivisa?",
|
||||
"description": "Sei sicuro di voler rigenerare la chiave pre-condivisa?",
|
||||
"regenerate": "Rigenera"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connetti Nuovo Dispositivo",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Seriale",
|
||||
"useHttps": "Usa HTTPS",
|
||||
"connecting": "Connessione in corso...",
|
||||
"connect": "Connetti",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connessione fallita",
|
||||
"descriptionPrefix": "Impossibile connettersi al dispositivo.",
|
||||
"httpsHint": "Se si utilizza HTTPS, potrebbe essere necessario prima accettare un certificato autofirmato. ",
|
||||
"openLinkPrefix": "Apri per favore ",
|
||||
"openLinkSuffix": " in una nuova scheda",
|
||||
"acceptTlsWarningSuffix": ", accetta eventuali avvisi TLS se richiesto, quindi riprova",
|
||||
"learnMoreLink": "Maggiori informazioni"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "Indirizzo IP/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Nessun dispositivo ancora abbinato.",
|
||||
"newDeviceButton": "Nuovo dispositivo",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Nessun dispositivo ancora abbinato.",
|
||||
"newDeviceButton": "Nuovo dispositivo",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "Questa applicazione richiede un <0>contesto sicuro</0>. Si prega di connettersi utilizzando HTTPS o localhost.",
|
||||
"additionallyRequiresSecureContext": "Inoltre, richiede un <0>contesto sicuro</0>. Si prega di connettersi utilizzando HTTPS o localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Messaggio",
|
||||
"requestPosition": "Richiedi posizione",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Tempo di Trasmissione Utilizzato",
|
||||
"allRawMetrics": "Tutte Le Metriche Grezze:",
|
||||
"batteryLevel": "Livello batteria",
|
||||
"channelUtilization": "Utilizzo Canale",
|
||||
"details": "Dettagli:",
|
||||
"deviceMetrics": "Metriche Dispositivo:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Ultimo Contatto: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Numero Nodo: ",
|
||||
"position": "Posizione:",
|
||||
"role": "Ruolo: ",
|
||||
"uptime": "Tempo di attività: ",
|
||||
"voltage": "Tensione",
|
||||
"title": "Dettagli nodo per {{identifier}}",
|
||||
"ignoreNode": "Ignora nodo",
|
||||
"removeNode": "Rimuovi Nodo",
|
||||
"unignoreNode": "Non ignorare più nodo",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Se perdi le tue chiavi, dovrai reimpostare il tuo dispositivo.",
|
||||
"secureBackup": "È importante eseguire il backup delle chiavi pubbliche e private e memorizzare il backup in modo sicuro!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Chiave Privata:",
|
||||
"publicKey": "Chiave Pubblica:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup chiavi"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Ti consigliamo di eseguire regolarmente il backup delle tue chiavi. Vuoi eseguire un backup?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Sei sicuro di voler rigenerare la coppia di chiavi?",
|
||||
"title": "Rigenera Coppia Chiavi"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Aggiungi canali",
|
||||
"replaceChannels": "Sostituisci Canali",
|
||||
"description": "Anche l'attuale configurazione di LoRa verrà condivisa.",
|
||||
"sharableUrl": "URL Condivisibile",
|
||||
"title": "Genera codice QR"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Il riavvio è stato pianificato",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Questo rimuoverà il nodo dal dispositivo e richiederà nuove chiavi.",
|
||||
"keyMismatchReasonSuffix": ". Ciò è dovuto alla chiave pubblica corrente del nodo remoto che non corrisponde alla chiave precedentemente memorizzata per questo nodo.",
|
||||
"unableToSendDmPrefix": "Il nodo non è in grado di inviare un messaggio diretto al nodo: "
|
||||
},
|
||||
"acceptNewKeys": "Accetta Nuove Chiavi",
|
||||
"title": "Chiavi Non Corrispondenti - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Sei sicuro di voler rimuovere questo nodo?",
|
||||
"title": "Rimuovi Nodo?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Pianifica Spegnimento",
|
||||
"description": "Spegni il nodo connesso dopo x minuti."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Percorso di destinazione:",
|
||||
"routeBack": "Percorso indietro:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Sì, so cosa sto facendo",
|
||||
"conjunction": " e il blog post su ",
|
||||
"postamble": " e capisco le implicazioni di un cambiamento di ruolo.",
|
||||
"preamble": "Dichiaro di aver letto i ",
|
||||
"choosingRightDeviceRole": "Scegliere il ruolo corretto del dispositivo",
|
||||
"deviceRoleDocumentation": "Documentazione sul ruolo del dispositivo",
|
||||
"title": "Sei sicuro?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Sì, so cosa sto facendo",
|
||||
"title": "Sei sicuro?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Notifiche Client",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
}
|
||||
"deleteMessages": {
|
||||
"description": "Questa azione cancellerà tutta la cronologia dei messaggi. Non può essere annullata. Sei sicuro di voler continuare?",
|
||||
"title": "Cancella Tutti I Messaggi"
|
||||
},
|
||||
"deviceName": {
|
||||
"description": "Il dispositivo verrà riavviato una volta salvata la configurazione.",
|
||||
"longName": "Nome Lungo",
|
||||
"shortName": "Nome Breve",
|
||||
"title": "Cambia Nome Dispositivo",
|
||||
"validation": {
|
||||
"longNameMax": "Long name must not be more than 40 characters",
|
||||
"shortNameMax": "Short name must not be more than 4 characters",
|
||||
"longNameMin": "Long name must have at least 1 character",
|
||||
"shortNameMin": "Short name must have at least 1 character"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"description": "La configurazione attuale di LoRa sarà sovrascritta.",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic non valido"
|
||||
},
|
||||
"channelPrefix": "Canale: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelName": "Nome",
|
||||
"channelSlot": "Slot",
|
||||
"channelSetUrl": "URL del Set di Canali/Codice QR",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"title": "Importa Set Canale"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Posizione: {{identifier}}",
|
||||
"altitude": "Altitudine: ",
|
||||
"coordinates": "Coordinate: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Rigenerare La Chiave Pre-Condivisa?",
|
||||
"description": "Sei sicuro di voler rigenerare la chiave pre-condivisa?",
|
||||
"regenerate": "Rigenera"
|
||||
},
|
||||
"newDeviceDialog": {
|
||||
"title": "Connetti Nuovo Dispositivo",
|
||||
"https": "https",
|
||||
"http": "http",
|
||||
"tabHttp": "HTTP",
|
||||
"tabBluetooth": "Bluetooth",
|
||||
"tabSerial": "Seriale",
|
||||
"useHttps": "Usa HTTPS",
|
||||
"connecting": "Connessione in corso...",
|
||||
"connect": "Connetti",
|
||||
"connectionFailedAlert": {
|
||||
"title": "Connessione fallita",
|
||||
"descriptionPrefix": "Impossibile connettersi al dispositivo.",
|
||||
"httpsHint": "Se si utilizza HTTPS, potrebbe essere necessario prima accettare un certificato autofirmato. ",
|
||||
"openLinkPrefix": "Apri per favore ",
|
||||
"openLinkSuffix": " in una nuova scheda",
|
||||
"acceptTlsWarningSuffix": ", accetta eventuali avvisi TLS se richiesto, quindi riprova",
|
||||
"learnMoreLink": "Maggiori informazioni"
|
||||
},
|
||||
"httpConnection": {
|
||||
"label": "Indirizzo IP/Hostname",
|
||||
"placeholder": "000.000.000.000 / meshtastic.local"
|
||||
},
|
||||
"serialConnection": {
|
||||
"noDevicesPaired": "Nessun dispositivo ancora abbinato.",
|
||||
"newDeviceButton": "Nuovo dispositivo",
|
||||
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"noDevicesPaired": "Nessun dispositivo ancora abbinato.",
|
||||
"newDeviceButton": "Nuovo dispositivo",
|
||||
"connectionFailed": "Connection failed",
|
||||
"deviceDisconnected": "Device disconnected",
|
||||
"unknownDevice": "Unknown Device",
|
||||
"errorLoadingDevices": "Error loading devices",
|
||||
"unknownErrorLoadingDevices": "Unknown error loading devices"
|
||||
},
|
||||
"validation": {
|
||||
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
|
||||
"requiresSecureContext": "Questa applicazione richiede un <0>contesto sicuro</0>. Si prega di connettersi utilizzando HTTPS o localhost.",
|
||||
"additionallyRequiresSecureContext": "Inoltre, richiede un <0>contesto sicuro</0>. Si prega di connettersi utilizzando HTTPS o localhost."
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"message": "Messaggio",
|
||||
"requestPosition": "Richiedi posizione",
|
||||
"traceRoute": "Trace Route",
|
||||
"airTxUtilization": "Tempo di Trasmissione Utilizzato",
|
||||
"allRawMetrics": "Tutte Le Metriche Grezze:",
|
||||
"batteryLevel": "Livello batteria",
|
||||
"channelUtilization": "Utilizzo Canale",
|
||||
"details": "Dettagli:",
|
||||
"deviceMetrics": "Metriche Dispositivo:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Ultimo Contatto: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Numero Nodo: ",
|
||||
"position": "Posizione:",
|
||||
"role": "Ruolo: ",
|
||||
"uptime": "Tempo di attività: ",
|
||||
"voltage": "Tensione",
|
||||
"title": "Dettagli nodo per {{identifier}}",
|
||||
"ignoreNode": "Ignora nodo",
|
||||
"removeNode": "Rimuovi Nodo",
|
||||
"unignoreNode": "Non ignorare più nodo",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
},
|
||||
"pkiBackup": {
|
||||
"loseKeysWarning": "Se perdi le tue chiavi, dovrai reimpostare il tuo dispositivo.",
|
||||
"secureBackup": "È importante eseguire il backup delle chiavi pubbliche e private e memorizzare il backup in modo sicuro!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Chiave Privata:",
|
||||
"publicKey": "Chiave Pubblica:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup chiavi"
|
||||
},
|
||||
"pkiBackupReminder": {
|
||||
"description": "Ti consigliamo di eseguire regolarmente il backup delle tue chiavi. Vuoi eseguire un backup?",
|
||||
"title": "Backup Reminder",
|
||||
"remindLaterPrefix": "Remind me in",
|
||||
"remindNever": "Never remind me",
|
||||
"backupNow": "Back up now"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Sei sicuro di voler rigenerare la coppia di chiavi?",
|
||||
"title": "Rigenera Coppia Chiavi"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Aggiungi canali",
|
||||
"replaceChannels": "Sostituisci Canali",
|
||||
"description": "Anche l'attuale configurazione di LoRa verrà condivisa.",
|
||||
"sharableUrl": "URL Condivisibile",
|
||||
"title": "Genera codice QR"
|
||||
},
|
||||
"reboot": {
|
||||
"title": "Reboot device",
|
||||
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
|
||||
"ota": "Reboot into OTA mode",
|
||||
"enterDelay": "Enter delay",
|
||||
"scheduled": "Il riavvio è stato pianificato",
|
||||
"schedule": "Schedule reboot",
|
||||
"now": "Reboot now",
|
||||
"cancel": "Cancel scheduled reboot"
|
||||
},
|
||||
"refreshKeys": {
|
||||
"description": {
|
||||
"acceptNewKeys": "Questo rimuoverà il nodo dal dispositivo e richiederà nuove chiavi.",
|
||||
"keyMismatchReasonSuffix": ". Ciò è dovuto alla chiave pubblica corrente del nodo remoto che non corrisponde alla chiave precedentemente memorizzata per questo nodo.",
|
||||
"unableToSendDmPrefix": "Il nodo non è in grado di inviare un messaggio diretto al nodo: "
|
||||
},
|
||||
"acceptNewKeys": "Accetta Nuove Chiavi",
|
||||
"title": "Chiavi Non Corrispondenti - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Sei sicuro di voler rimuovere questo nodo?",
|
||||
"title": "Rimuovi Nodo?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Pianifica Spegnimento",
|
||||
"description": "Spegni il nodo connesso dopo x minuti."
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Percorso di destinazione:",
|
||||
"routeBack": "Percorso indietro:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
},
|
||||
"unsafeRoles": {
|
||||
"confirmUnderstanding": "Sì, so cosa sto facendo",
|
||||
"conjunction": " e il blog post su ",
|
||||
"postamble": " e capisco le implicazioni di un cambiamento di ruolo.",
|
||||
"preamble": "Dichiaro di aver letto i ",
|
||||
"choosingRightDeviceRole": "Scegliere il ruolo corretto del dispositivo",
|
||||
"deviceRoleDocumentation": "Documentazione sul ruolo del dispositivo",
|
||||
"title": "Sei sicuro?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Sì, so cosa sto facendo",
|
||||
"title": "Sei sicuro?",
|
||||
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "Notifiche Client",
|
||||
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
|
||||
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
|
||||
},
|
||||
"resetNodeDb": {
|
||||
"title": "Reset Node Database",
|
||||
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Reset Node Database",
|
||||
"failedTitle": "There was an error resetting the Node DB. Please try again."
|
||||
},
|
||||
"clearAllStores": {
|
||||
"title": "Clear All Local Storage",
|
||||
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Clear all local storage",
|
||||
"failedTitle": "There was an error clearing local storage. Please try again."
|
||||
},
|
||||
"factoryResetDevice": {
|
||||
"title": "Factory reset dispositivo",
|
||||
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory reset dispositivo",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
},
|
||||
"factoryResetConfig": {
|
||||
"title": "Factory reset impostazioni",
|
||||
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
|
||||
"confirm": "Factory reset impostazioni",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Modifica",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
}
|
||||
}
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messaggi: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Seleziona una chat",
|
||||
"text": "Ancora nessun messaggio."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Selezionare un canale o un nodo per iniziare a messaggiare."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Invia"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Aggiungi una Reazione",
|
||||
"replyLabel": "Rispondi"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Messaggio inviato",
|
||||
"displayText": "Messaggio inviato"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Invio messaggio non riuscito",
|
||||
"displayText": "Invio fallito"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Stato messaggio sconosciuto",
|
||||
"displayText": "Stato sconosciuto"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Inviando il messaggio...",
|
||||
"displayText": "In attesa della consegna"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"title": "Messaggi: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Seleziona una chat",
|
||||
"text": "Ancora nessun messaggio."
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Selezionare un canale o un nodo per iniziare a messaggiare."
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"sendButton": "Invia"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Aggiungi una Reazione",
|
||||
"replyLabel": "Rispondi"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Messaggio inviato",
|
||||
"displayText": "Messaggio inviato"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Invio messaggio non riuscito",
|
||||
"displayText": "Invio fallito"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Stato messaggio sconosciuto",
|
||||
"displayText": "Stato sconosciuto"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Inviando il messaggio...",
|
||||
"displayText": "In attesa della consegna"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,448 +1,448 @@
|
||||
{
|
||||
"page": {
|
||||
"tabAmbientLighting": "Luce Ambientale",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Predefiniti",
|
||||
"tabDetectionSensor": "Sensore Di Rilevamento",
|
||||
"tabExternalNotification": "Notifica Esterna",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informazioni Vicinato",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Test Distanza",
|
||||
"tabSerial": "Seriale",
|
||||
"tabStoreAndForward": "S&I",
|
||||
"tabTelemetry": "Telemetria"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Configurazione Illuminazione Ambientale",
|
||||
"description": "Impostazioni per il modulo Illuminazione Ambientale",
|
||||
"ledState": {
|
||||
"label": "Stato LED",
|
||||
"description": "Imposta LED su acceso o spento"
|
||||
},
|
||||
"current": {
|
||||
"label": "Attuale",
|
||||
"description": "Imposta la corrente per l'uscita LED. Il valore predefinito è 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rosso",
|
||||
"description": "Imposta il livello rosso del LED. I valori sono 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Verde",
|
||||
"description": "Imposta il livello verde del LED. I valori sono 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Blu",
|
||||
"description": "Imposta il livello blu del LED. I valori sono 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Impostazioni audio",
|
||||
"description": "Impostazioni per il modulo audio",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Abilitato",
|
||||
"description": "Abilita la codifica audio Codec 2"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "Pin PTT",
|
||||
"description": "GPIO pin da utilizzare per PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate da usare per la codifica audio"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin da usare per i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin da usare per i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin da usare per i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin da usare per i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Impostazioni Messaggi Predefiniti",
|
||||
"description": "Impostazioni per i Messaggi Predefiniti",
|
||||
"moduleEnabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Messaggi Predefiniti"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Encoder Rotativo #1 Abilitato",
|
||||
"description": "Abilita l'encoder rotativo"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "Valore Pin GPIO (1-39) Per porta encoder A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "Valore Pin GPIO (1-39) Per porta encoder B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Pin Pressione Encoder",
|
||||
"description": "Valore Pin GPIO (1-39) Per la pressione dell'encoder"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Evento in senso orario",
|
||||
"description": "Seleziona evento in ingresso."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Evento in senso antiorario",
|
||||
"description": "Seleziona evento in ingresso."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Evento pressione",
|
||||
"description": "Seleziona evento in ingresso"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Su Giù abilitato",
|
||||
"description": "Abilita l'encoder su / giù"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Consenti sorgente di input",
|
||||
"description": "Seleziona da: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Invia Campanella",
|
||||
"description": "Invia un carattere campanella con ogni messaggio"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Configurazione Sensore Rilevamento",
|
||||
"description": "Impostazioni per il modulo sensore di rilevamento",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita il modulo del sensore di rilevamento"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Secondi Di Trasmissione Minimi",
|
||||
"description": "L'intervallo in secondi di quanto spesso possiamo inviare un messaggio alla mesh quando viene rilevato un cambiamento di stato"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Secondi Trasmissione di Stato",
|
||||
"description": "L'intervallo in secondi di quanto spesso dovremmo inviare un messaggio alla mesh con lo stato attuale indipendentemente dai cambiamenti"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Invia Campanella",
|
||||
"description": "Invia campanella ASCII con messaggio di avviso"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nome Descrittivo",
|
||||
"description": "Usato per formattare il messaggio inviato a mesh, max 20 Caratteri"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Pin Monitor",
|
||||
"description": "Il pin GPIO da monitorare per i cambiamenti di stato"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Tipo di trigger di rilevamento",
|
||||
"description": "Il tipo di evento di trigger da usare"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Usa Pullup",
|
||||
"description": "Indica se usare o meno la modalità INPUT_PULLUP per il pin GPIO"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Configurazione Notifiche Esterne",
|
||||
"description": "Configura il modulo notifiche esterno",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Notifiche Esterne"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Vibrazione Output",
|
||||
"description": "Vibrazione Output"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Buzzer Output",
|
||||
"description": "Buzzer Output"
|
||||
},
|
||||
"active": {
|
||||
"label": "Attivo",
|
||||
"description": "Attivo"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Messaggio di allerta",
|
||||
"description": "Messaggio di allerta"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Vibrazione Messaggio Di Allerta",
|
||||
"description": "Vibrazione Messaggio Di Allerta"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Buzzer Messaggio Di Allerta",
|
||||
"description": "Buzzer Messaggio Di Allerta"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Campanella Di Allarme",
|
||||
"description": "Occorre attivare una segnalazione quando si riceve un campanello in entrata?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Vibrazione campanella di allarme",
|
||||
"description": "Vibrazione campanella di allarme"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Buzzer campanella di allarme",
|
||||
"description": "Buzzer campanella di allarme"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Usa PWM",
|
||||
"description": "Usa PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Usa I2S come buzzer",
|
||||
"description": "Designa il Pin I²S come Uscita Buzzer"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "Impostazioni MQTT",
|
||||
"description": "Impostazioni per il modulo MQTT",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "Indirizzo Server MQTT",
|
||||
"description": "Indirizzo server MQTT da usare per i server predefiniti/personalizzati"
|
||||
},
|
||||
"username": {
|
||||
"label": "Username MQTT",
|
||||
"description": "Username MQTT da usare per i server predefiniti/personalizzati"
|
||||
},
|
||||
"password": {
|
||||
"label": "Password MQTT",
|
||||
"description": "Password MQTT da usare per server predefiniti/personalizzati"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Crittografia Abilitata",
|
||||
"description": "Abilita o disabilita la crittografia MQTT. Nota: Tutti i messaggi sono inviati al broker MQTT non cifrati se questa opzione non è abilitata, anche quando i canali uplink hanno chiavi di crittografia impostate. Ciò include i dati di posizione."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Abilitato",
|
||||
"description": "Indica se inviare/consumare pacchetti JSON su MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS abilitato",
|
||||
"description": "Abilita o disabilita MQTT"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "Topic root MQTT da utilizzare per server predefiniti/personalizzati"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "Proxy Client MQTT Abilitato",
|
||||
"description": "Utilizza la connessione di rete per fare da proxy ai messaggi MQTT verso il client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Segnalazione sulla Mappa Abilitata",
|
||||
"description": "Il tuo nodo invierà periodicamente un pacchetto di segnalazione mappa non criptato al server MQTT configurato, questo include id, nome breve e lungo, posizione approssimativa, modello hardware, ruolo, versione del firmware, regione LoRa, preset del modem e nome del canale primario."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Intervallo di Pubblicazione Segnalazione Mappa (s)",
|
||||
"description": "Intervallo in secondi per pubblicare le segnalazioni mappa"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Posizione Approssimativa",
|
||||
"description": "La posizione condivisa sarà accurata entro questa distanza",
|
||||
"options": {
|
||||
"metric_km23": "Entro 23 km",
|
||||
"metric_km12": "Entro 12 km",
|
||||
"metric_km5_8": "Entro 5,8 km",
|
||||
"metric_km2_9": "Entro 2,9 km",
|
||||
"metric_km1_5": "Entro 1,5 km",
|
||||
"metric_m700": "Entro 700 m",
|
||||
"metric_m350": "Entro 350 m",
|
||||
"metric_m200": "Entro 200 m",
|
||||
"metric_m90": "Entro 90 m",
|
||||
"metric_m50": "Entro 50 m",
|
||||
"imperial_mi15": "Entro 15 miglia",
|
||||
"imperial_mi7_3": "Entro 7,3 miglia",
|
||||
"imperial_mi3_6": "Entro 3,6 miglia",
|
||||
"imperial_mi1_8": "Entro 1,8 miglia",
|
||||
"imperial_mi0_9": "Entro 0,9 miglia",
|
||||
"imperial_mi0_5": "Entro 0,5 miglia",
|
||||
"imperial_mi0_2": "Entro 0,2 miglia",
|
||||
"imperial_ft600": "Entro 600 piedi",
|
||||
"imperial_ft300": "Entro 300 piedi",
|
||||
"imperial_ft150": "Entro 150 piedi"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Impostazioni Informazioni Vicini",
|
||||
"description": "Impostazioni per il modulo Informazioni Vicini",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita Modulo Info Vicini"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Intervallo di Aggiornamento",
|
||||
"description": "Intervallo in secondi di quanto spesso dovremmo cercare di inviare le nostre Info Vicini alla mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Impostazioni Paxcounter",
|
||||
"description": "Impostazioni per il modulo Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Intervallo di aggiornamento (secondi)",
|
||||
"description": "Per quanto tempo attendere tra l'invio di pacchetti paxcounter"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "Soglia RSSI WiFi",
|
||||
"description": "A quale livello RSSI WiFi dovrebbe aumentare il contatore. Predefinito a -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "Soglia RSSI BLE",
|
||||
"description": "A quale livello RSSI BLE dovrebbe aumentare il contatore. Predefinito a -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Impostazioni Di Range Test",
|
||||
"description": "Impostazioni per il modulo Range Test",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Intervallo Dei Messaggi",
|
||||
"description": "Per quanto tempo attendere tra l'invio dei pacchetti di test"
|
||||
},
|
||||
"save": {
|
||||
"label": "Salva CSV nella memoria",
|
||||
"description": "Solo ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Impostazioni Seriale",
|
||||
"description": "Impostazioni per il modulo seriale",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita output seriale"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Tutti i pacchetti che invii verranno rimandati indietro al tuo dispositivo"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Pin di ricezione",
|
||||
"description": "Imposta il pin GPIO al pin RXD che hai configurato."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Pin di trasmissione",
|
||||
"description": "Imposta il pin GPIO al pin TXD che hai configurato."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud rate",
|
||||
"description": "La velocità di trasmissione seriale"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout",
|
||||
"description": "Secondi da attesa prima di considerare il tuo pacchetto come 'fatto'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Modalità",
|
||||
"description": "Seleziona modalità"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Sovrascrivi La Porta Seriale Della Console",
|
||||
"description": "Se si dispone di una porta seriale collegata alla console, questa verrà sostituita."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Configurazione Salva & Inoltra",
|
||||
"description": "Impostazioni per il modulo Salva & Inoltra",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Salva & Inoltra"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Abilitato",
|
||||
"description": "Abilita heartbeat Store & Forward"
|
||||
},
|
||||
"records": {
|
||||
"label": "Numero di record",
|
||||
"description": "Numero di record da memorizzare"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Cronologia ritorno max",
|
||||
"description": "Numero massimo di record da restituire"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Finestra di ritorno cronologia",
|
||||
"description": "Restituisce i record da questa finestra temporale (minuti)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Impostazioni Telemetria",
|
||||
"description": "Impostazioni per il modulo Telemetria",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Metriche Dispositivo",
|
||||
"description": "Intervallo aggiornamento metriche dispositivo (secondi)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Intervallo aggiornamento metriche ambientali (secondi)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita la telemetria Ambiente"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Visualizzato sullo schermo",
|
||||
"description": "Mostra il modulo di telemetria sull'OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Mostra Fahrenheit",
|
||||
"description": "Mostra la temperatura in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Qualità Dell'Aria Abilitata",
|
||||
"description": "Abilita la telemetria della qualità dell'aria"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Intervallo Di Aggiornamento Qualità Dell'Aria",
|
||||
"description": "Quanto spesso inviare dati sulla qualità dell'aria sulla mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Misurazione Alimentazione Abilitata",
|
||||
"description": "Abilita la telemetria di misura della alimentazione"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Intervallo Di Aggiornamento Alimentazione",
|
||||
"description": "Quanto spesso inviare i dati di alimentazione sulla mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Schermo Di Alimentazione Abilitato",
|
||||
"description": "Abilita lo schermo di Telemetria di alimentazione"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"tabAmbientLighting": "Luce Ambientale",
|
||||
"tabAudio": "Audio",
|
||||
"tabCannedMessage": "Predefiniti",
|
||||
"tabDetectionSensor": "Sensore Di Rilevamento",
|
||||
"tabExternalNotification": "Notifica Esterna",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "Informazioni Vicinato",
|
||||
"tabPaxcounter": "Paxcounter",
|
||||
"tabRangeTest": "Test Distanza",
|
||||
"tabSerial": "Seriale",
|
||||
"tabStoreAndForward": "S&I",
|
||||
"tabTelemetry": "Telemetria"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Configurazione Illuminazione Ambientale",
|
||||
"description": "Impostazioni per il modulo Illuminazione Ambientale",
|
||||
"ledState": {
|
||||
"label": "Stato LED",
|
||||
"description": "Imposta LED su acceso o spento"
|
||||
},
|
||||
"current": {
|
||||
"label": "Attuale",
|
||||
"description": "Imposta la corrente per l'uscita LED. Il valore predefinito è 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "Rosso",
|
||||
"description": "Imposta il livello rosso del LED. I valori sono 0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "Verde",
|
||||
"description": "Imposta il livello verde del LED. I valori sono 0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "Blu",
|
||||
"description": "Imposta il livello blu del LED. I valori sono 0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Impostazioni audio",
|
||||
"description": "Impostazioni per il modulo audio",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Abilitato",
|
||||
"description": "Abilita la codifica audio Codec 2"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "Pin PTT",
|
||||
"description": "GPIO pin da utilizzare per PTT"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate da usare per la codifica audio"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin da usare per i2S WS"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin da usare per i2S SD"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin da usare per i2S DIN"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin da usare per i2S SCK"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Impostazioni Messaggi Predefiniti",
|
||||
"description": "Impostazioni per i Messaggi Predefiniti",
|
||||
"moduleEnabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Messaggi Predefiniti"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Encoder Rotativo #1 Abilitato",
|
||||
"description": "Abilita l'encoder rotativo"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "Valore Pin GPIO (1-39) Per porta encoder A"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "Valore Pin GPIO (1-39) Per porta encoder B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Pin Pressione Encoder",
|
||||
"description": "Valore Pin GPIO (1-39) Per la pressione dell'encoder"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Evento in senso orario",
|
||||
"description": "Seleziona evento in ingresso."
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Evento in senso antiorario",
|
||||
"description": "Seleziona evento in ingresso."
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Evento pressione",
|
||||
"description": "Seleziona evento in ingresso"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Su Giù abilitato",
|
||||
"description": "Abilita l'encoder su / giù"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Consenti sorgente di input",
|
||||
"description": "Seleziona da: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Invia Campanella",
|
||||
"description": "Invia un carattere campanella con ogni messaggio"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Configurazione Sensore Rilevamento",
|
||||
"description": "Impostazioni per il modulo sensore di rilevamento",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita il modulo del sensore di rilevamento"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Secondi Di Trasmissione Minimi",
|
||||
"description": "L'intervallo in secondi di quanto spesso possiamo inviare un messaggio alla mesh quando viene rilevato un cambiamento di stato"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "Secondi Trasmissione di Stato",
|
||||
"description": "L'intervallo in secondi di quanto spesso dovremmo inviare un messaggio alla mesh con lo stato attuale indipendentemente dai cambiamenti"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "Invia Campanella",
|
||||
"description": "Invia campanella ASCII con messaggio di avviso"
|
||||
},
|
||||
"name": {
|
||||
"label": "Nome Descrittivo",
|
||||
"description": "Usato per formattare il messaggio inviato a mesh, max 20 Caratteri"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Pin Monitor",
|
||||
"description": "Il pin GPIO da monitorare per i cambiamenti di stato"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Tipo di trigger di rilevamento",
|
||||
"description": "Il tipo di evento di trigger da usare"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Usa Pullup",
|
||||
"description": "Indica se usare o meno la modalità INPUT_PULLUP per il pin GPIO"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "Configurazione Notifiche Esterne",
|
||||
"description": "Configura il modulo notifiche esterno",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Notifiche Esterne"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Vibrazione Output",
|
||||
"description": "Vibrazione Output"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Buzzer Output",
|
||||
"description": "Buzzer Output"
|
||||
},
|
||||
"active": {
|
||||
"label": "Attivo",
|
||||
"description": "Attivo"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Messaggio di allerta",
|
||||
"description": "Messaggio di allerta"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Vibrazione Messaggio Di Allerta",
|
||||
"description": "Vibrazione Messaggio Di Allerta"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Buzzer Messaggio Di Allerta",
|
||||
"description": "Buzzer Messaggio Di Allerta"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Campanella Di Allarme",
|
||||
"description": "Occorre attivare una segnalazione quando si riceve un campanello in entrata?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Vibrazione campanella di allarme",
|
||||
"description": "Vibrazione campanella di allarme"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Buzzer campanella di allarme",
|
||||
"description": "Buzzer campanella di allarme"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Usa PWM",
|
||||
"description": "Usa PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Usa I2S come buzzer",
|
||||
"description": "Designa il Pin I²S come Uscita Buzzer"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "Impostazioni MQTT",
|
||||
"description": "Impostazioni per il modulo MQTT",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "Indirizzo Server MQTT",
|
||||
"description": "Indirizzo server MQTT da usare per i server predefiniti/personalizzati"
|
||||
},
|
||||
"username": {
|
||||
"label": "Username MQTT",
|
||||
"description": "Username MQTT da usare per i server predefiniti/personalizzati"
|
||||
},
|
||||
"password": {
|
||||
"label": "Password MQTT",
|
||||
"description": "Password MQTT da usare per server predefiniti/personalizzati"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Crittografia Abilitata",
|
||||
"description": "Abilita o disabilita la crittografia MQTT. Nota: Tutti i messaggi sono inviati al broker MQTT non cifrati se questa opzione non è abilitata, anche quando i canali uplink hanno chiavi di crittografia impostate. Ciò include i dati di posizione."
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "JSON Abilitato",
|
||||
"description": "Indica se inviare/consumare pacchetti JSON su MQTT"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "TLS abilitato",
|
||||
"description": "Abilita o disabilita MQTT"
|
||||
},
|
||||
"root": {
|
||||
"label": "Root topic",
|
||||
"description": "Topic root MQTT da utilizzare per server predefiniti/personalizzati"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "Proxy Client MQTT Abilitato",
|
||||
"description": "Utilizza la connessione di rete per fare da proxy ai messaggi MQTT verso il client."
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Segnalazione sulla Mappa Abilitata",
|
||||
"description": "Il tuo nodo invierà periodicamente un pacchetto di segnalazione mappa non criptato al server MQTT configurato, questo include id, nome breve e lungo, posizione approssimativa, modello hardware, ruolo, versione del firmware, regione LoRa, preset del modem e nome del canale primario."
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Intervallo di Pubblicazione Segnalazione Mappa (s)",
|
||||
"description": "Intervallo in secondi per pubblicare le segnalazioni mappa"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Posizione Approssimativa",
|
||||
"description": "La posizione condivisa sarà accurata entro questa distanza",
|
||||
"options": {
|
||||
"metric_km23": "Entro 23 km",
|
||||
"metric_km12": "Entro 12 km",
|
||||
"metric_km5_8": "Entro 5,8 km",
|
||||
"metric_km2_9": "Entro 2,9 km",
|
||||
"metric_km1_5": "Entro 1,5 km",
|
||||
"metric_m700": "Entro 700 m",
|
||||
"metric_m350": "Entro 350 m",
|
||||
"metric_m200": "Entro 200 m",
|
||||
"metric_m90": "Entro 90 m",
|
||||
"metric_m50": "Entro 50 m",
|
||||
"imperial_mi15": "Entro 15 miglia",
|
||||
"imperial_mi7_3": "Entro 7,3 miglia",
|
||||
"imperial_mi3_6": "Entro 3,6 miglia",
|
||||
"imperial_mi1_8": "Entro 1,8 miglia",
|
||||
"imperial_mi0_9": "Entro 0,9 miglia",
|
||||
"imperial_mi0_5": "Entro 0,5 miglia",
|
||||
"imperial_mi0_2": "Entro 0,2 miglia",
|
||||
"imperial_ft600": "Entro 600 piedi",
|
||||
"imperial_ft300": "Entro 300 piedi",
|
||||
"imperial_ft150": "Entro 150 piedi"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"neighborInfo": {
|
||||
"title": "Impostazioni Informazioni Vicini",
|
||||
"description": "Impostazioni per il modulo Informazioni Vicini",
|
||||
"enabled": {
|
||||
"label": "Abilitato",
|
||||
"description": "Abilita o disabilita Modulo Info Vicini"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Intervallo di Aggiornamento",
|
||||
"description": "Intervallo in secondi di quanto spesso dovremmo cercare di inviare le nostre Info Vicini alla mesh"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Impostazioni Paxcounter",
|
||||
"description": "Impostazioni per il modulo Paxcounter",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Paxcounter"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Intervallo di aggiornamento (secondi)",
|
||||
"description": "Per quanto tempo attendere tra l'invio di pacchetti paxcounter"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "Soglia RSSI WiFi",
|
||||
"description": "A quale livello RSSI WiFi dovrebbe aumentare il contatore. Predefinito a -80."
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "Soglia RSSI BLE",
|
||||
"description": "A quale livello RSSI BLE dovrebbe aumentare il contatore. Predefinito a -80."
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Impostazioni Di Range Test",
|
||||
"description": "Impostazioni per il modulo Range Test",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Range Test"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Intervallo Dei Messaggi",
|
||||
"description": "Per quanto tempo attendere tra l'invio dei pacchetti di test"
|
||||
},
|
||||
"save": {
|
||||
"label": "Salva CSV nella memoria",
|
||||
"description": "Solo ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Impostazioni Seriale",
|
||||
"description": "Impostazioni per il modulo seriale",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita output seriale"
|
||||
},
|
||||
"echo": {
|
||||
"label": "Echo",
|
||||
"description": "Tutti i pacchetti che invii verranno rimandati indietro al tuo dispositivo"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Pin di ricezione",
|
||||
"description": "Imposta il pin GPIO al pin RXD che hai configurato."
|
||||
},
|
||||
"txd": {
|
||||
"label": "Pin di trasmissione",
|
||||
"description": "Imposta il pin GPIO al pin TXD che hai configurato."
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud rate",
|
||||
"description": "La velocità di trasmissione seriale"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "Timeout",
|
||||
"description": "Secondi da attesa prima di considerare il tuo pacchetto come 'fatto'"
|
||||
},
|
||||
"mode": {
|
||||
"label": "Modalità",
|
||||
"description": "Seleziona modalità"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Sovrascrivi La Porta Seriale Della Console",
|
||||
"description": "Se si dispone di una porta seriale collegata alla console, questa verrà sostituita."
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Configurazione Salva & Inoltra",
|
||||
"description": "Impostazioni per il modulo Salva & Inoltra",
|
||||
"enabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita Salva & Inoltra"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Abilitato",
|
||||
"description": "Abilita heartbeat Store & Forward"
|
||||
},
|
||||
"records": {
|
||||
"label": "Numero di record",
|
||||
"description": "Numero di record da memorizzare"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "Cronologia ritorno max",
|
||||
"description": "Numero massimo di record da restituire"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "Finestra di ritorno cronologia",
|
||||
"description": "Return records from this time window (minutes)"
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Impostazioni Telemetria",
|
||||
"description": "Impostazioni per il modulo Telemetria",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "Metriche Dispositivo",
|
||||
"description": "Intervallo aggiornamento metriche dispositivo (secondi)"
|
||||
},
|
||||
"environmentUpdateInterval": {
|
||||
"label": "Intervallo aggiornamento metriche ambientali (secondi)",
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Modulo abilitato",
|
||||
"description": "Abilita la telemetria Ambiente"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Visualizzato sullo schermo",
|
||||
"description": "Mostra il modulo di telemetria sull'OLED"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "Mostra Fahrenheit",
|
||||
"description": "Mostra la temperatura in Fahrenheit"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Qualità Dell'Aria Abilitata",
|
||||
"description": "Abilita la telemetria della qualità dell'aria"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Intervallo Di Aggiornamento Qualità Dell'Aria",
|
||||
"description": "Quanto spesso inviare dati sulla qualità dell'aria sulla mesh"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Misurazione Alimentazione Abilitata",
|
||||
"description": "Abilita la telemetria di misura della alimentazione"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Intervallo Di Aggiornamento Alimentazione",
|
||||
"description": "Quanto spesso inviare i dati di alimentazione sulla mesh"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Schermo Di Alimentazione Abilitato",
|
||||
"description": "Abilita lo schermo di Telemetria di alimentazione"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Chiave Pubblica Abilitata"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Nessuna Chiave Pubblica"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Messaggio Diretto {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Preferito",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Non è un preferito"
|
||||
},
|
||||
"error": {
|
||||
"label": "Errori",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Sentito",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Altezza"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Utilizzo Canale"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Utilizzo Airtime"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Nome Lungo",
|
||||
"connection": "Connessione",
|
||||
"lastHeard": "Ultimo Contatto",
|
||||
"encryption": "Crittografia",
|
||||
"model": "Modello",
|
||||
"macAddress": "Indirizzo MAC"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Diretto",
|
||||
"away": "assente",
|
||||
"unknown": "-",
|
||||
"viaMqtt": ", tramite MQTT"
|
||||
},
|
||||
"lastHeardStatus": {
|
||||
"never": "Mai"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Richiedi posizione"
|
||||
}
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Chiave Pubblica Abilitata"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "Nessuna Chiave Pubblica"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Messaggio Diretto {{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "Preferito",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Non è un preferito"
|
||||
},
|
||||
"error": {
|
||||
"label": "Errori",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
},
|
||||
"status": {
|
||||
"heard": "Sentito",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Altezza"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Utilizzo Canale"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Utilizzo Airtime"
|
||||
}
|
||||
},
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "Nome Lungo",
|
||||
"connection": "Connessione",
|
||||
"lastHeard": "Ultimo Contatto",
|
||||
"encryption": "Crittografia",
|
||||
"model": "Modello",
|
||||
"macAddress": "Indirizzo MAC"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "Diretto",
|
||||
"away": "assente",
|
||||
"viaMqtt": ", tramite MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"ignoreNode": "Ignore Node",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Richiedi posizione"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,228 +1,229 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigazione",
|
||||
"messages": "Messaggi",
|
||||
"map": "Mappa",
|
||||
"config": "Configurazione",
|
||||
"radioConfig": "Configurazione Radio",
|
||||
"moduleConfig": "Configurazione Modulo",
|
||||
"channels": "Canali",
|
||||
"nodes": "Nodi"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Logo Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Apri barra laterale",
|
||||
"close": "Chiudi barra laterale"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volt",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Data di build: {{date}}"
|
||||
},
|
||||
"deviceName": {
|
||||
"title": "Nome del dispositivo",
|
||||
"changeName": "Cambia Nome Del Dispositivo",
|
||||
"placeholder": "Inserisci il nome del dispositivo"
|
||||
},
|
||||
"editDeviceName": "Modifica il nome del dispositivo"
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% in carica",
|
||||
"pluggedIn": "Alimentato",
|
||||
"title": "Batteria"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Cerca nodi...",
|
||||
"channels": "Cerca canali...",
|
||||
"commandPalette": "Cerca comandi..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Richiesta di posizione inviata."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Richiesta di posizione, attendere prego..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Invio di Traceroute, attendere prego..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute inviato."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Canale Salvato: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "La chat sta usando la crittografia PKI."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "La chat sta usando la crittografia PSK."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Errore Salvataggio Configurazione",
|
||||
"description": "Si è verificato un errore durante il salvataggio di questa configurazione."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Esistono errori di configurazione",
|
||||
"description": "Correggi gli errori di configurazione prima di salvare."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Salvataggio Configurazione",
|
||||
"description": "La modifica di configurazione {{case}} è stata salvata."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copiato!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copia negli appunti"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Nascondi password"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Visualizza password"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Consegnato",
|
||||
"failed": "Consegna Fallita",
|
||||
"waiting": "In attesa",
|
||||
"unknown": "Sconosciuto"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Generale"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Statistiche"
|
||||
},
|
||||
"role": {
|
||||
"label": "Ruolo"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtro"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Cancella input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Ripristina Filtri"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Nome/numero del nodo",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Tempo di Trasmissione Utilizzato (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Livello batteria (%)",
|
||||
"labelText": "Livello batteria (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Tensione della Batteria (V)",
|
||||
"title": "Tensione"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Utilizzo Canale (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Diretto",
|
||||
"label": "Numero di hop",
|
||||
"text": "Numero di hop: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Ricevuto più di recente",
|
||||
"labelText": "Ultimo contatto: {{value}}",
|
||||
"nowLabel": "Adesso"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (dB)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Preferiti"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Nascondi"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Mostra Solo"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connesso tramite MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Lingua",
|
||||
"changeLanguage": "Cambia Lingua"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Scuro",
|
||||
"light": "Chiaro",
|
||||
"system": "Automatico",
|
||||
"changeTheme": "Modifica lo schema dei colori"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Questo è un po' imbarazzante...",
|
||||
"description1": "Siamo davvero spiacenti, ma si è verificato un errore nel client web che ha causato il crash. <br /> Questo non dovrebbe accadere e stiamo lavorando duramente per risolverlo.",
|
||||
"description2": "Il modo migliore per evitare che ciò accada di nuovo a voi o a chiunque altro è quello di riferire la questione a noi.",
|
||||
"reportInstructions": "Per favore includi le seguenti informazioni nel tuo report:",
|
||||
"reportSteps": {
|
||||
"step1": "Cosa stavi facendo quando si è verificato l'errore",
|
||||
"step2": "Cosa ti aspettavi succedesse",
|
||||
"step3": "Quello che è successo realmente",
|
||||
"step4": "Altre informazioni rilevanti"
|
||||
},
|
||||
"reportLink": "Puoi segnalare il problema al nostro <0>GitHub</0>",
|
||||
"dashboardLink": "Ritorna alla <0>dashboard</0>",
|
||||
"detailsSummary": "Dettagli Errore",
|
||||
"errorMessageLabel": "Messaggio di errore:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® è un marchio registrato di Meshtastic LLC. | <1>Informazioni Legali</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
"navigation": {
|
||||
"title": "Navigazione",
|
||||
"messages": "Messaggi",
|
||||
"map": "Mappa",
|
||||
"settings": "Impostazioni",
|
||||
"channels": "Canali",
|
||||
"radioConfig": "Configurazione Radio",
|
||||
"deviceConfig": "Configurazione Dispositivo",
|
||||
"moduleConfig": "Configurazione Modulo",
|
||||
"nodes": "Nodi"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Logo Meshtastic"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Apri barra laterale",
|
||||
"close": "Chiudi barra laterale"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
"volts": "{{voltage}} volt",
|
||||
"firmware": {
|
||||
"title": "Firmware",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Data di build: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% in carica",
|
||||
"pluggedIn": "Alimentato",
|
||||
"title": "Batteria"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Cerca nodi...",
|
||||
"channels": "Cerca canali...",
|
||||
"commandPalette": "Cerca comandi..."
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Richiesta di posizione inviata."
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Richiesta di posizione, attendere prego..."
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Invio di Traceroute, attendere prego..."
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute inviato."
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Canale Salvato: {{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "La chat sta usando la crittografia PKI."
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "La chat sta usando la crittografia PSK."
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Errore Salvataggio Configurazione",
|
||||
"description": "Si è verificato un errore durante il salvataggio di questa configurazione."
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Esistono errori di configurazione",
|
||||
"description": "Correggi gli errori di configurazione prima di salvare."
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Salvataggio Configurazione",
|
||||
"description": "La modifica di configurazione {{case}} è stata salvata."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copiato!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copia negli appunti"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "Nascondi password"
|
||||
},
|
||||
"showPassword": {
|
||||
"label": "Visualizza password"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Consegnato",
|
||||
"failed": "Consegna Fallita",
|
||||
"waiting": "In attesa",
|
||||
"unknown": "Sconosciuto"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "Generale"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "Hardware"
|
||||
},
|
||||
"metrics": {
|
||||
"label": "Statistiche"
|
||||
},
|
||||
"role": {
|
||||
"label": "Ruolo"
|
||||
},
|
||||
"filter": {
|
||||
"label": "Filtro"
|
||||
},
|
||||
"advanced": {
|
||||
"label": "Advanced"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Cancella input"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Ripristina Filtri"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Nome/numero del nodo",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Tempo di Trasmissione Utilizzato (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Livello batteria (%)",
|
||||
"labelText": "Livello batteria (%): {{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Tensione della Batteria (V)",
|
||||
"title": "Tensione"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Utilizzo Canale (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Diretto",
|
||||
"label": "Numero di hop",
|
||||
"text": "Numero di hop: {{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "Ricevuto più di recente",
|
||||
"labelText": "Ultimo contatto: {{value}}",
|
||||
"nowLabel": "Adesso"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (dB)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Preferiti"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Nascondi"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Mostra Solo"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connesso tramite MQTT"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "Lingua",
|
||||
"changeLanguage": "Cambia Lingua"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Scuro",
|
||||
"light": "Chiaro",
|
||||
"system": "Automatico",
|
||||
"changeTheme": "Modifica lo schema dei colori"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "Questo è un po' imbarazzante...",
|
||||
"description1": "Siamo davvero spiacenti, ma si è verificato un errore nel client web che ha causato il crash. <br /> Questo non dovrebbe accadere e stiamo lavorando duramente per risolverlo.",
|
||||
"description2": "Il modo migliore per evitare che ciò accada di nuovo a voi o a chiunque altro è quello di riferire la questione a noi.",
|
||||
"reportInstructions": "Per favore includi le seguenti informazioni nel tuo report:",
|
||||
"reportSteps": {
|
||||
"step1": "Cosa stavi facendo quando si è verificato l'errore",
|
||||
"step2": "Cosa ti aspettavi succedesse",
|
||||
"step3": "Quello che è successo realmente",
|
||||
"step4": "Altre informazioni rilevanti"
|
||||
},
|
||||
"reportLink": "Puoi segnalare il problema al nostro <0>GitHub</0>",
|
||||
"dashboardLink": "Ritorna alla <0>dashboard</0>",
|
||||
"detailsSummary": "Dettagli Errore",
|
||||
"errorMessageLabel": "Messaggio di errore:",
|
||||
"stackTraceLabel": "Stack trace:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® è un marchio registrato di Meshtastic LLC. | <1>Informazioni Legali</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,69 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "チャンネル",
|
||||
"channelName": "Channel: {{channelName}}",
|
||||
"broadcastLabel": "プライマリ",
|
||||
"channelIndex": "Ch {{index}}"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "チャンネル設定",
|
||||
"description": "Crypto, MQTT & misc settings"
|
||||
},
|
||||
"role": {
|
||||
"label": "役割",
|
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
|
||||
"options": {
|
||||
"primary": "PRIMARY",
|
||||
"disabled": "DISABLED",
|
||||
"secondary": "SECONDARY"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Pre-Shared Key",
|
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
|
||||
"generate": "Generate"
|
||||
},
|
||||
"name": {
|
||||
"label": "名前",
|
||||
"description": "A unique name for the channel <12 bytes, leave blank for default"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Enabled",
|
||||
"description": "Send messages from the local mesh to MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink Enabled",
|
||||
"description": "Send messages from MQTT to the local mesh"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Location",
|
||||
"description": "The precision of the location to share with the channel. Can be disabled.",
|
||||
"options": {
|
||||
"none": "Do not share location",
|
||||
"precise": "Precise Location",
|
||||
"metric_km23": "Within 23 kilometers",
|
||||
"metric_km12": "Within 12 kilometers",
|
||||
"metric_km5_8": "Within 5.8 kilometers",
|
||||
"metric_km2_9": "Within 2.9 kilometers",
|
||||
"metric_km1_5": "Within 1.5 kilometers",
|
||||
"metric_m700": "Within 700 meters",
|
||||
"metric_m350": "Within 350 meters",
|
||||
"metric_m200": "Within 200 meters",
|
||||
"metric_m90": "Within 90 meters",
|
||||
"metric_m50": "Within 50 meters",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
"page": {
|
||||
"sectionLabel": "チャンネル",
|
||||
"channelName": "Channel: {{channelName}}",
|
||||
"broadcastLabel": "プライマリ",
|
||||
"channelIndex": "Ch {{index}}",
|
||||
"import": "インポート",
|
||||
"export": "Export"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "チャンネル設定",
|
||||
"description": "Crypto, MQTT & misc settings"
|
||||
},
|
||||
"role": {
|
||||
"label": "役割",
|
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
|
||||
"options": {
|
||||
"primary": "PRIMARY",
|
||||
"disabled": "DISABLED",
|
||||
"secondary": "SECONDARY"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Pre-Shared Key",
|
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
|
||||
"generate": "Generate"
|
||||
},
|
||||
"name": {
|
||||
"label": "名前",
|
||||
"description": "A unique name for the channel <12 bytes, leave blank for default"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Uplink Enabled",
|
||||
"description": "Send messages from the local mesh to MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "Downlink Enabled",
|
||||
"description": "Send messages from MQTT to the local mesh"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Location",
|
||||
"description": "The precision of the location to share with the channel. Can be disabled.",
|
||||
"options": {
|
||||
"none": "Do not share location",
|
||||
"precise": "Precise Location",
|
||||
"metric_km23": "Within 23 kilometers",
|
||||
"metric_km12": "Within 12 kilometers",
|
||||
"metric_km5_8": "Within 5.8 kilometers",
|
||||
"metric_km2_9": "Within 2.9 kilometers",
|
||||
"metric_km1_5": "Within 1.5 kilometers",
|
||||
"metric_m700": "Within 700 meters",
|
||||
"metric_m350": "Within 350 meters",
|
||||
"metric_m200": "Within 200 meters",
|
||||
"metric_m90": "Within 90 meters",
|
||||
"metric_m50": "Within 50 meters",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user