|
3 | 3 | "description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?", |
4 | 4 | "title": "Clear All Messages" |
5 | 5 | }, |
6 | | - "deviceName": { |
7 | | - "description": "The Device will restart once the config is saved.", |
8 | | - "longName": "Long Name", |
9 | | - "shortName": "Short Name", |
10 | | - "title": "Change Device Name", |
11 | | - "validation": { |
12 | | - "longNameMax": "Long name must not be more than 40 characters", |
13 | | - "shortNameMax": "Short name must not be more than 4 characters", |
14 | | - "longNameMin": "Long name must have at least 1 character", |
15 | | - "shortNameMin": "Short name must have at least 1 character" |
16 | | - } |
17 | | - }, |
18 | 6 | "import": { |
19 | 7 | "description": "The current LoRa configuration will be overridden.", |
20 | 8 | "error": { |
|
41 | 29 | "description": "Are you sure you want to regenerate the pre-shared key?", |
42 | 30 | "regenerate": "Regenerate" |
43 | 31 | }, |
44 | | - "newDeviceDialog": { |
45 | | - "title": "Connect New Device", |
46 | | - "https": "https", |
47 | | - "http": "http", |
48 | | - "tabHttp": "HTTP", |
49 | | - "tabBluetooth": "Bluetooth", |
50 | | - "tabSerial": "Serial", |
51 | | - "useHttps": "Use HTTPS", |
52 | | - "connecting": "Connecting...", |
53 | | - "connect": "Connect", |
54 | | - "connectionFailedAlert": { |
55 | | - "title": "Connection Failed", |
56 | | - "descriptionPrefix": "Could not connect to the device. ", |
57 | | - "httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ", |
58 | | - "openLinkPrefix": "Please open ", |
59 | | - "openLinkSuffix": " in a new tab", |
60 | | - "acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again", |
61 | | - "learnMoreLink": "Learn more" |
62 | | - }, |
63 | | - "httpConnection": { |
64 | | - "label": "IP Address/Hostname", |
65 | | - "placeholder": "000.000.000.000 / meshtastic.local" |
66 | | - }, |
67 | | - "serialConnection": { |
68 | | - "noDevicesPaired": "No devices paired yet.", |
69 | | - "newDeviceButton": "New device", |
70 | | - "deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}" |
71 | | - }, |
72 | | - "bluetoothConnection": { |
73 | | - "noDevicesPaired": "No devices paired yet.", |
74 | | - "newDeviceButton": "New device", |
75 | | - "connectionFailed": "Connection failed", |
76 | | - "deviceDisconnected": "Device disconnected", |
77 | | - "unknownDevice": "Unknown Device", |
78 | | - "errorLoadingDevices": "Error loading devices", |
79 | | - "unknownErrorLoadingDevices": "Unknown error loading devices" |
80 | | - }, |
| 32 | + "addConnection": { |
| 33 | + "title": "Add connection", |
| 34 | + "description": "Choose a connection type and fill in the details", |
81 | 35 | "validation": { |
82 | 36 | "requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.", |
83 | 37 | "requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.", |
84 | 38 | "requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.", |
85 | 39 | "additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost." |
| 40 | + }, |
| 41 | + "bluetoothConnection": { |
| 42 | + "namePlaceholder": "My Bluetooth Node", |
| 43 | + "supported": { |
| 44 | + "title": "Web Bluetooth supported" |
| 45 | + }, |
| 46 | + "notSupported": { |
| 47 | + "title": "Web Bluetooth not supported", |
| 48 | + "description": "Your browser or device does not support Web Bluetooth" |
| 49 | + }, |
| 50 | + "short": "BT: {{deviceName}}", |
| 51 | + "long": "Bluetooth Device", |
| 52 | + "device": "Прылада", |
| 53 | + "selectDevice": "Select device", |
| 54 | + "selected": "Bluetooth device selected", |
| 55 | + "notSelected": "No device selected", |
| 56 | + "helperText": "Uses the Meshtastic Bluetooth service for discovery." |
| 57 | + }, |
| 58 | + "serialConnection": { |
| 59 | + "namePlaceholder": "My Serial Node", |
| 60 | + "helperText": "Selecting a port grants permission so the app can open it to connect.", |
| 61 | + "supported": { |
| 62 | + "title": "Web Serial supported" |
| 63 | + }, |
| 64 | + "notSupported": { |
| 65 | + "title": "Web Serial not supported", |
| 66 | + "description": "Your browser or device does not support Web Serial" |
| 67 | + }, |
| 68 | + "portSelected": { |
| 69 | + "title": "Serial port selected", |
| 70 | + "description": "Port permissions granted." |
| 71 | + }, |
| 72 | + "port": "Port", |
| 73 | + "selectPort": "Select port", |
| 74 | + "deviceName": "USB {{vendorId}}:{{productId}}", |
| 75 | + "notSelected": "No port selected" |
| 76 | + }, |
| 77 | + "httpConnection": { |
| 78 | + "namePlaceholder": "My HTTP Node", |
| 79 | + "inputPlaceholder": "192.168.1.10 or meshtastic.local", |
| 80 | + "heading": "URL or IP", |
| 81 | + "useHttps": "Use HTTTPS", |
| 82 | + "invalidUrl": { |
| 83 | + "title": "Invalid URL", |
| 84 | + "description": "Please enter a valid HTTP or HTTPS URL." |
| 85 | + }, |
| 86 | + "connectionTest": { |
| 87 | + "description": "Test the connetion before saving to verify the device is reachable.", |
| 88 | + "button": { |
| 89 | + "loading": "Testing...", |
| 90 | + "label": "Test connection" |
| 91 | + }, |
| 92 | + "reachable": "Reachable", |
| 93 | + "notReachable": "Not reachable", |
| 94 | + "success": { |
| 95 | + "title": "Connection test successful", |
| 96 | + "description": "The device appears to be reachable." |
| 97 | + }, |
| 98 | + "failure": { |
| 99 | + "title": "Connection test failed", |
| 100 | + "description": "Could not reach the device. Check the URL and try again." |
| 101 | + } |
| 102 | + } |
86 | 103 | } |
87 | 104 | }, |
88 | 105 | "nodeDetails": { |
|
0 commit comments