* feat(conn): add connection screen and logic * fixes from code review * force https * code review fixes * add http for self testing * enable deviceStore persistance * added translations * disabled feature flag * i18n updates * chore: add new folders to biome config (#910) * chore(i18n): New Crowdin Translations by GitHub Action (#908) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * fix: use correct deprecated GPS coordinate format enum (#917) The Config_DisplayConfig_GpsCoordinateFormat export doesn't exist in the protobufs package. The correct export is Config_DisplayConfig_DeprecatedGpsCoordinateFormat, which matches what's used in the validation schema. Added TODO comment explaining that this field is deprecated since protobufs 2.7.4 and should be migrated to DeviceUIConfig.gps_format when DeviceUI settings are implemented. * style: fix line wrapping for GPS coordinate format enum (#918) - Split long enum reference across multiple lines to improve code readability - Maintains consistent code formatting standards without changing functionality * fix(core): ensure core package works in browser (#923) * fix(core): ensure core package works in browser * style(core): revert new line removal * fix: add @serialport/bindings-cpp to onlyBuiltDependencies (#914) * feat(ui): Add UI library (#900) * feat: scaffold UI library * Update packages/ui/src/components/theme-provider.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * add lock file * lint/formatting fixes --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * formatting/linting fixes * fixed some paring logic * fixed connection issue with serial --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Kamil Dzieniszewski <kamil.dzieniszewski@gmail.com> Co-authored-by: Azarattum <43073346+Azarattum@users.noreply.github.com> Co-authored-by: Ben Allfree <ben@benallfree.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
229 lines
5.1 KiB
JSON
229 lines
5.1 KiB
JSON
{
|
|
"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>",
|
|
"connectionsLink": "Return to the <0>connections</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}}"
|
|
}
|
|
}
|