mirror of
https://github.com/meshtastic/web.git
synced 2025-12-24 00:00:01 -05:00
chore(i18n): New Crowdin Translations by GitHub Action
This commit is contained in:
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Bandwidth"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Метър",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Настройки на Mesh",
|
||||
"description": "Настройки за LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Широчина на канала в kHz",
|
||||
"description": "Широчина на канала в MHz",
|
||||
"label": "Широчина на честотната лента"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Šířka pásma"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Sprungweite unbekannt"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "Einheitslos",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Netzeinstellungen",
|
||||
"description": "Einstellungen für das LoRa Netz",
|
||||
"bandwidth": {
|
||||
"description": "Kanalbandbreite in kHz",
|
||||
"description": "Kanalbandbreite in MHz",
|
||||
"label": "Bandbreite"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Saltos desconocidos"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "bruto",
|
||||
"meter": {
|
||||
"one": "Metro",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Ajustes de la Red",
|
||||
"description": "Opciones de la malla LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Ancho de banda de canal en kHz",
|
||||
"description": "Ancho de banda de canal en MHz",
|
||||
"label": "Ancho de Banda"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -237,7 +237,7 @@
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
},
|
||||
"encryptionEnabled": {
|
||||
"label": "Encryption Enabled",
|
||||
"label": "Cifrado habilitado",
|
||||
"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": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Hyppyjen määrä tuntematon"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raakatieto",
|
||||
"meter": {
|
||||
"one": "Metri",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh-verkon asetukset",
|
||||
"description": "LoRa-verkon asetukset",
|
||||
"bandwidth": {
|
||||
"description": "Kanavan kaistanleveys kHz",
|
||||
"description": "Kanavan kaistanleveys MHz",
|
||||
"label": "Kaistanleveys"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"command": {
|
||||
"reconfigure": "Reconfigurer",
|
||||
"clearAllStoredMessages": "Effacer tous les messages stockés",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
"clearAllStores": "Effacer l'intégralité du stockage local"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "Appliquer",
|
||||
"addConnection": "Add Connection",
|
||||
"saveConnection": "Save connection",
|
||||
"addConnection": "Ajouter la connexion",
|
||||
"saveConnection": "Enregistrer la connexion",
|
||||
"backupKey": "Clé de sauvegarde",
|
||||
"cancel": "Annuler",
|
||||
"connect": "Connecter",
|
||||
@@ -25,10 +25,10 @@
|
||||
"requestNewKeys": "Demander de nouvelles clés",
|
||||
"requestPosition": "Demander la position",
|
||||
"reset": "Réinitialiser",
|
||||
"retry": "Retry",
|
||||
"retry": "Réessayer",
|
||||
"save": "Sauvegarder",
|
||||
"setDefault": "Set as default",
|
||||
"unsetDefault": "Unset default",
|
||||
"setDefault": "Définir comme valeur par défaut",
|
||||
"unsetDefault": "Annuler la valeur par défaut",
|
||||
"scanQr": "Scanner le code QR",
|
||||
"traceRoute": "Analyse du trajet réseau",
|
||||
"submit": "Envoyer"
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Nombre de sauts inconnu"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "brute",
|
||||
"meter": {
|
||||
"one": "Mètre",
|
||||
@@ -60,8 +59,8 @@
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"one": "kilomètre",
|
||||
"plural": "kilomètres",
|
||||
"suffix": "km"
|
||||
},
|
||||
"minute": {
|
||||
@@ -84,8 +83,8 @@
|
||||
"day": {
|
||||
"one": "Jour",
|
||||
"plural": "Jours",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
"today": "Aujourd'hui",
|
||||
"yesterday": "Hier"
|
||||
},
|
||||
"month": {
|
||||
"one": "Mois",
|
||||
@@ -106,8 +105,8 @@
|
||||
"plural": "Enregistrements"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"one": "Degré",
|
||||
"plural": "Degrés",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
@@ -157,7 +156,7 @@
|
||||
"key": "Clé requise."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
"number": "Format invalide, la valeur attendue est dans la zone 410-930 MHz ou 0 (utiliser la valeur par défaut)."
|
||||
}
|
||||
},
|
||||
"yes": "Oui",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Paramètres maillage",
|
||||
"description": "Paramètres du réseau maillé LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Largeur de bande du canal en kHz",
|
||||
"description": "Largeur de bande du canal en MHz",
|
||||
"label": "Bande Passante"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
@@ -428,31 +428,31 @@
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"title": "Paramètres utilisateur",
|
||||
"description": "Configurer le nom de votre appareil et ses réglages d'identité",
|
||||
"longName": {
|
||||
"label": "Nom long",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"description": "Votre nom complet d'affichage (1-40 caractères)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
"min": "Le nom long doit faire au moins 1 caractère",
|
||||
"max": "Le nom long doit faire au plus 40 caractères"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "Nom court",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"description": "Votre nom court (2-4 caractères)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
"min": "Le nom court doit faire au moins 2 caractères",
|
||||
"max": "Le nom court doit faire au plus 4 caractères"
|
||||
}
|
||||
},
|
||||
"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."
|
||||
"description": "Utilisé pour identifier les nœuds non surveillés ou infrastructure de telle manière qu'il ne soit pas possible d'écrire directement à des nœuds qui ne répondront jamais."
|
||||
},
|
||||
"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."
|
||||
"description": "Activez si vous être radio amateur licencié, activer cette option désactive le chiffrement et n'est pas compatible avec le réseau Meshtastic par défaut."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Connect to a Meshtastic device",
|
||||
"description": "Add a device connection via HTTP, Bluetooth, or Serial. Your saved connections will be saved in your browser."
|
||||
"title": "Se connecter à un appareil Meshtastic",
|
||||
"description": "Ajouter un appareil via HTTP, Bluetooth ou série. Vos connexions sauvegardées seront sauvegardées dans votre navigateur."
|
||||
},
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "Série",
|
||||
"connectionType_network": "Réseau",
|
||||
"deleteConnection": "Delete connection",
|
||||
"areYouSure": "This will remove {{name}}. You canot undo this action.",
|
||||
"moreActions": "More actions",
|
||||
"deleteConnection": "Effacer la connexion",
|
||||
"areYouSure": "Cela va supprimer {{name}}. Vous ne pourrez pas annuler cette action.",
|
||||
"moreActions": "Plus d'actions",
|
||||
"noConnections": {
|
||||
"title": "No connections yet.",
|
||||
"description": "Create your first connection. It will connect immediately and be saved for later."
|
||||
"title": "Pas encore de connexion.",
|
||||
"description": "Créez votre première connexion. Cela connectera immédiatement l'appareil et la connexion sera sauvegardée pour plus tard."
|
||||
},
|
||||
"lastConnectedAt": "Last connected: {{date}}",
|
||||
"neverConnected": "Never connected",
|
||||
"lastConnectedAt": "Dernière connexion : {{date}}",
|
||||
"neverConnected": "Jamais connecté",
|
||||
"toasts": {
|
||||
"connected": "Connecté",
|
||||
"nowConnected": "{{name}} is now connected",
|
||||
"nowDisconnected": "{{name}} are now disconnecte",
|
||||
"nowConnected": "{{name}} est maintenant connecté",
|
||||
"nowDisconnected": "{{name}} est maintenant déconnecté",
|
||||
"disconnected": "Déconnecté",
|
||||
"failed": "Failed to connect",
|
||||
"checkConnetion": "Check your device or settings and try again",
|
||||
"defaultSet": "Default set",
|
||||
"defaultConnection": "Default connection is now {{nameisconnected}}",
|
||||
"deleted": "Deleted",
|
||||
"deletedByName": "{{name}} was removed",
|
||||
"pickConnectionAgain": "Could not connect. You may need to reselect the device/port.",
|
||||
"added": "Connection added",
|
||||
"savedByName": "{{name}} saved.",
|
||||
"savedCantConnect": "The connection was saved but could not connect."
|
||||
"failed": "Impossible de se connecter",
|
||||
"checkConnetion": "Vérifiez votre appareil ou ses réglages et réessayez",
|
||||
"defaultSet": "Définir par défaut",
|
||||
"defaultConnection": "La connexion par défaut est maintenant {{nameisconnected}}",
|
||||
"deleted": "Effacé",
|
||||
"deletedByName": "{{name}} a été supprimé",
|
||||
"pickConnectionAgain": "Impossible de se connecter. Vous devrez peut-être resélectionner l'appareil/port. ",
|
||||
"added": "Connexion ajoutée",
|
||||
"savedByName": "{{name}} sauvegardé.",
|
||||
"savedCantConnect": "La connexion a été sauvegardée mais impossible de se connecter."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,18 +4,18 @@
|
||||
"title": "Supprimer tous les messages"
|
||||
},
|
||||
"import": {
|
||||
"description": "La configuration LoRa actuelle sera écrasée.",
|
||||
"description": "Importer une liste de canaux depuis une adresse Meshtastic. <br />Une adresse valide commence par \"<italic>https://meshtastic.org/e/...</italic>\"",
|
||||
"error": {
|
||||
"invalidUrl": "URL Meshtastic invalide"
|
||||
},
|
||||
"channelPrefix": "Canal: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"channelPrefix": "Canal : ",
|
||||
"primary": "Primaire ",
|
||||
"doNotImport": "Ne pas importer",
|
||||
"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.",
|
||||
"useLoraConfig": "Importer la configuration LoRa",
|
||||
"presetDescription": "La configuration LoRa actuelle va être remplacée.",
|
||||
"title": "Importer un ensemble de canaux"
|
||||
},
|
||||
"locationResponse": {
|
||||
@@ -30,8 +30,8 @@
|
||||
"regenerate": "Régénérer"
|
||||
},
|
||||
"addConnection": {
|
||||
"title": "Add connection",
|
||||
"description": "Choose a connection type and fill in the details",
|
||||
"title": "Ajouter une connexion",
|
||||
"description": "Choisissez un type de connexion et remplissez les informations",
|
||||
"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.",
|
||||
@@ -39,65 +39,65 @@
|
||||
"additionallyRequiresSecureContext": "Elle nécessite également un <0>contexte sécurisé</0>. Veuillez vous connecter via HTTPS ou localhost."
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"namePlaceholder": "My Bluetooth Node",
|
||||
"namePlaceholder": "Mon nœud Bluetooth",
|
||||
"supported": {
|
||||
"title": "Web Bluetooth supported"
|
||||
"title": "Bluetooth via le Web supporté"
|
||||
},
|
||||
"notSupported": {
|
||||
"title": "Web Bluetooth not supported",
|
||||
"description": "Your browser or device does not support Web Bluetooth"
|
||||
"title": "Bluetooth via le Web non supporté",
|
||||
"description": "Votre navigateur ou appareil ne supporte pas la connexion Bluetooth via le Web"
|
||||
},
|
||||
"short": "BT: {{deviceName}}",
|
||||
"long": "Bluetooth Device",
|
||||
"short": "BT : {{deviceName}}",
|
||||
"long": "Appareil Bluetooth",
|
||||
"device": "Appareil",
|
||||
"selectDevice": "Select device",
|
||||
"selected": "Bluetooth device selected",
|
||||
"notSelected": "No device selected",
|
||||
"helperText": "Uses the Meshtastic Bluetooth service for discovery."
|
||||
"selectDevice": "Sélectionner l'appareil",
|
||||
"selected": "Appareil Bluetooth sélectionné",
|
||||
"notSelected": "Aucun appareil sélectionné",
|
||||
"helperText": "Utilise le service Bluetooth Meshtastic pour la découverte."
|
||||
},
|
||||
"serialConnection": {
|
||||
"namePlaceholder": "My Serial Node",
|
||||
"helperText": "Selecting a port grants permission so the app can open it to connect.",
|
||||
"namePlaceholder": "Mon nœud série",
|
||||
"helperText": "Sélectionner un port autorise l'application à l'ouvrir pour s'y connecter",
|
||||
"supported": {
|
||||
"title": "Web Serial supported"
|
||||
"title": "Connexion au port série via le Web supporté"
|
||||
},
|
||||
"notSupported": {
|
||||
"title": "Web Serial not supported",
|
||||
"description": "Your browser or device does not support Web Serial"
|
||||
"title": "Connexion au port série via le Web non supporté",
|
||||
"description": "Votre navigateur ou appareil ne supporte pas la connexion série via le Web"
|
||||
},
|
||||
"portSelected": {
|
||||
"title": "Serial port selected",
|
||||
"description": "Port permissions granted."
|
||||
"title": "Port série sélectionné",
|
||||
"description": "Autorisations d'accès au port accordées."
|
||||
},
|
||||
"port": "Port",
|
||||
"selectPort": "Select port",
|
||||
"deviceName": "USB {{vendorId}}:{{productId}}",
|
||||
"notSelected": "No port selected"
|
||||
"selectPort": "Sélectionnez le port",
|
||||
"deviceName": "USB {{vendorId}} : {{productId}}",
|
||||
"notSelected": "Aucun port sélectionné"
|
||||
},
|
||||
"httpConnection": {
|
||||
"namePlaceholder": "My HTTP Node",
|
||||
"inputPlaceholder": "192.168.1.10 or meshtastic.local",
|
||||
"heading": "URL or IP",
|
||||
"useHttps": "Use HTTTPS",
|
||||
"namePlaceholder": "Mon nœud HTTP",
|
||||
"inputPlaceholder": "192.168.1.10 ou meshtastic.local",
|
||||
"heading": "URL ou IP",
|
||||
"useHttps": "Utiliser HTTPS",
|
||||
"invalidUrl": {
|
||||
"title": "Invalid URL",
|
||||
"description": "Please enter a valid HTTP or HTTPS URL."
|
||||
"title": "URL invalide",
|
||||
"description": "Veuillez saisir une URL HTTP ou HTTPS valide."
|
||||
},
|
||||
"connectionTest": {
|
||||
"description": "Test the connetion before saving to verify the device is reachable.",
|
||||
"description": "Testez la connexion avant d'enregistrer pour vérifier que l'appareil est accessible.",
|
||||
"button": {
|
||||
"loading": "Testing...",
|
||||
"label": "Test connection"
|
||||
"loading": "Test en cours...",
|
||||
"label": "Test de la connexion"
|
||||
},
|
||||
"reachable": "Reachable",
|
||||
"notReachable": "Not reachable",
|
||||
"reachable": "Joignable",
|
||||
"notReachable": "Non joignable",
|
||||
"success": {
|
||||
"title": "Connection test successful",
|
||||
"description": "The device appears to be reachable."
|
||||
"title": "Test de connexion réussi",
|
||||
"description": "L'appareil semble joignable."
|
||||
},
|
||||
"failure": {
|
||||
"title": "Connection test failed",
|
||||
"description": "Could not reach the device. Check the URL and try again."
|
||||
"title": "Échec du test de connexion",
|
||||
"description": "Impossible de joindre l'appareil. Vérifiez l'URL et réessayez."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -124,9 +124,9 @@
|
||||
"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 ",
|
||||
"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"
|
||||
},
|
||||
@@ -212,27 +212,27 @@
|
||||
"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."
|
||||
"title": "Réinitialiser la base de nœuds",
|
||||
"description": "Cela effacera tous les nœuds de la base de données des nœuds de l'appareil connecté et effacera tout l'historique des messages dans le client. Cette opération ne peut pas être annulée. Êtes-vous sûr de vouloir continuer ?",
|
||||
"confirm": "Réinitialiser la base de nœuds",
|
||||
"failedTitle": "Il y a eu une erreur lors de la réinitialisation de la base de données des nœuds. Merci de réessayer."
|
||||
},
|
||||
"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."
|
||||
"title": "Effacer tout le stockage local",
|
||||
"description": "Cela effacera toutes les données stockées localement, y compris l'historique des messages et les bases de données des nœuds pour tous les appareils précédemment connectés. Vous devrez vous reconnecter à votre nœud une fois l'opération terminée et celle-ci ne pourra pas être annulée. Êtes-vous sûr de vouloir continuer ?",
|
||||
"confirm": "Effacer tout le stockage local",
|
||||
"failedTitle": "Une erreur s'est produite lors de la suppression du stockage local. Merci de réessayer."
|
||||
},
|
||||
"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?",
|
||||
"description": "Cela réinitialisera les paramètres d'usine de l'appareil connecté, effaçant toutes les configurations et données sur l'appareil ainsi que tous les nœuds et messages enregistrés dans le client. Cette opération ne peut pas être annulée. Êtes-vous sûr de vouloir continuer ?",
|
||||
"confirm": "Réinitialisation d'usine de l'appareil",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
"failedTitle": "Une erreur s'est produite lors de la réinitialisation d'usine. Merci de réessayer."
|
||||
},
|
||||
"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?",
|
||||
"description": "Cela réinitialisera la configuration d'usine de l'appareil connecté, effaçant toutes les configurations de l'appareil. Cette opération ne peut pas être annulée. Êtes-vous sûr de vouloir continuer ?",
|
||||
"confirm": "Réinitialisation d'usine de la config",
|
||||
"failedTitle": "There was an error performing the factory reset. Please try again."
|
||||
"failedTitle": "Une erreur s'est produite lors de la réinitialisation d'usine. Merci de réessayer."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,38 +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"
|
||||
"GeolocateControl.FindMyLocation": "Trouver ma position",
|
||||
"NavigationControl.ZoomIn": "Zoom +",
|
||||
"NavigationControl.ZoomOut": "Zoom -",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Utiliser Ctrl + défilement pour zoomer sur la carte",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Utiliser ⌘ + défilement pour zoomer sur la carte",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Utiliser les doigts pour déplacer la carte"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
"nodeMarkers": "Afficher les nœuds",
|
||||
"directNeighbors": "Afficher les connexions directes",
|
||||
"remoteNeighbors": "Afficher les connexions distantes",
|
||||
"positionPrecision": "Afficher la précision des positions",
|
||||
"traceroutes": "Afficher les traceroutes",
|
||||
"waypoints": "Afficher les points de cheminement"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
"locateAria": "Localiser mon nœud",
|
||||
"layersAria": "Changer le style de carte"
|
||||
},
|
||||
"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:"
|
||||
"description": "Description :",
|
||||
"createdBy": "Édité par :",
|
||||
"createdDate": "Créé :",
|
||||
"updated": "Mis à jour :",
|
||||
"expires": "Expire :",
|
||||
"distance": "Distance :",
|
||||
"bearing": "Orientation absolue :",
|
||||
"lockedTo": "Verrouillé par :",
|
||||
"latitude": "Latitude :",
|
||||
"longitude": "Longitude :"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
"tooltip": "Cet appareil"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"radioConfig": "Configuration radio",
|
||||
"deviceConfig": "Configuration de l'appareil",
|
||||
"moduleConfig": "Configuration du module",
|
||||
"manageConnections": "Manage Connections",
|
||||
"manageConnections": "Gérer les connexions",
|
||||
"nodes": "Noeuds"
|
||||
},
|
||||
"app": {
|
||||
@@ -78,8 +78,8 @@
|
||||
"description": "Le changement de configuration {{case}} a été enregistré."
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
"title": "Sauvegardé",
|
||||
"description": "Toutes les modifications de la configuration ont été sauvegardées."
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} des favoris.",
|
||||
@@ -150,7 +150,7 @@
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Utilisation du temps d’antenne (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
"short": "Util. tps. antenne (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Niveau de batterie (%)",
|
||||
@@ -162,7 +162,7 @@
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Utilisation du canal (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
"short": "Util. canal (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "Direk",
|
||||
@@ -217,7 +217,7 @@
|
||||
"step4": "Toute autre information pertinente"
|
||||
},
|
||||
"reportLink": "Vous pouvez signaler le problème à notre <0>GitHub</0>",
|
||||
"connectionsLink": "Return to the <0>connections</0>",
|
||||
"connectionsLink": "Retour aux <0>connexions</0>",
|
||||
"detailsSummary": "Détails de l'erreur",
|
||||
"errorMessageLabel": "Message d'erreur :",
|
||||
"stackTraceLabel": "État de la pile :",
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Ismeretlen ugrásszám távolság"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "nyers",
|
||||
"meter": {
|
||||
"one": "Méter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Sávszélesség"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Hop sconosciuti"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "grezzo",
|
||||
"meter": {
|
||||
"one": "Metro",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Impostazioni Mesh",
|
||||
"description": "Impostazioni per la mesh LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Larghezza di banda del canale in kHz",
|
||||
"description": "Larghezza di banda del canale in MHz",
|
||||
"label": "Larghezza di banda"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "帯域"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "알 수 없는 hops 떨어짐"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "미터",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh 설정",
|
||||
"description": "LoRa mesh 설정",
|
||||
"bandwidth": {
|
||||
"description": "채널 대역폭 kHz",
|
||||
"description": "채널 대역폭 MHz",
|
||||
"label": "대역폭"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Bandbreedte"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Ustawienia sieci",
|
||||
"description": "Ustawienia sieci LoRa",
|
||||
"bandwidth": {
|
||||
"description": "Szerokość kanału w kHz",
|
||||
"description": "Szerokość kanału w MHz",
|
||||
"label": "Pasmo"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Largura da banda"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Largura de banda"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
},
|
||||
"name": {
|
||||
"label": "Имя",
|
||||
"description": "ЗАПРЕЩЕННЫЙ"
|
||||
"description": "Уникальное имя канала <12 байт, оставьте пустым для значения по умолчанию"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "Выгрузка Разрешена",
|
||||
@@ -48,8 +48,8 @@
|
||||
"precise": "Точная позиция",
|
||||
"metric_km23": "Около 23 километров",
|
||||
"metric_km12": "Около 12 километров",
|
||||
"metric_km5_8": "Within 5.8 kilometers",
|
||||
"metric_km2_9": "Within 2.9 kilometers",
|
||||
"metric_km5_8": "В пределах 5,8 км",
|
||||
"metric_km2_9": "В пределах 2,9 км",
|
||||
"metric_km1_5": "Около 1,5 километров",
|
||||
"metric_m700": "Около 700 метров",
|
||||
"metric_m350": "Около 350 метров",
|
||||
@@ -57,11 +57,11 @@
|
||||
"metric_m90": "Около 90 метров",
|
||||
"metric_m50": "Около 50 метров",
|
||||
"imperial_mi15": "Около 15 миль",
|
||||
"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_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 футов",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"emptyState": "Результаты не найдены..",
|
||||
"emptyState": "Ничего не найдено.",
|
||||
"page": {
|
||||
"title": "Меню"
|
||||
},
|
||||
@@ -36,7 +36,7 @@
|
||||
"resetNodeDb": "Стереть базу данных узлов",
|
||||
"dfuMode": "Войти в режим DFU",
|
||||
"factoryResetDevice": "Сброс устройства к заводским установкам",
|
||||
"factoryResetConfig": "Factory Reset Config",
|
||||
"factoryResetConfig": "Сброс настроек к заводским установкам",
|
||||
"disconnect": "Отключиться"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "? прыжков"
|
||||
},
|
||||
"megahertz": "МГц",
|
||||
"kilohertz": "кГц",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Метр",
|
||||
@@ -92,74 +91,74 @@
|
||||
"plural": "Месяцев"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
"one": "Год",
|
||||
"plural": "Лет"
|
||||
},
|
||||
"snr": "Сигнал/шум",
|
||||
"volt": {
|
||||
"one": "Volt",
|
||||
"plural": "Volts",
|
||||
"one": "Вольт",
|
||||
"plural": "Вольт",
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Records",
|
||||
"plural": "Records"
|
||||
"one": "Записи",
|
||||
"plural": "Записи"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"one": "Градус",
|
||||
"plural": "Градусы",
|
||||
"suffix": "°"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"0bit": "Empty",
|
||||
"8bit": "8 bit",
|
||||
"128bit": "128 bit",
|
||||
"256bit": "256 bit"
|
||||
"0bit": "Пусто",
|
||||
"8bit": "8 бит",
|
||||
"128bit": "128 бит",
|
||||
"256bit": "256 бит"
|
||||
},
|
||||
"unknown": {
|
||||
"longName": "Неизвестно",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"shortName": "Н/И",
|
||||
"notAvailable": "Н/Д",
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "UNSET",
|
||||
"unset": "НЕЗАДАН",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"node": "Узел",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"unsavedChanges": "Несохраненные изменения",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
"string": "Слишком длинный, должно быть меньше или равно {{maximum}} символов.",
|
||||
"number": "Слишком большое, должно быть число меньше или равно {{maximum}}.",
|
||||
"bytes": "Слишком большое, должно быть меньше или равно {{params.maximum}} символов."
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
"string": "Слишком короткий, должно быть больше или равно {{minimum}} символов.",
|
||||
"number": "Слишком маленькое число, должно быть больше или равно {{minimum}}."
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
"ipv4": "Неверный формат, должен быть IPv4 адрес.",
|
||||
"key": "Неверный формат, должен быть Base64 кодированный предварительно разосланный ключ (PSK)."
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
"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)."
|
||||
"0bit": "Ключ должен быть пустым.",
|
||||
"8bit": "Ключ должен быть 8-битным предварительно разосланным ключом (PSK).",
|
||||
"128bit": "Ключ должен быть 128-битным предварительно разосланным ключом (PSK).",
|
||||
"256bit": "Ключ должен быть 256-битным предварительно разосланным ключом (PSK)."
|
||||
},
|
||||
"required": {
|
||||
"generic": "This field is required.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Key is required."
|
||||
"generic": "Это поле обязательное.",
|
||||
"managed": "Для управления узлом требуется по крайней мере один ключ администратора.",
|
||||
"key": "Требуется ключ."
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
"number": "Недопустимый формат, должно быть значение в диапазоне 410-930 МГц или 0 (по умолчанию)."
|
||||
}
|
||||
},
|
||||
"yes": "Yes",
|
||||
"no": "No"
|
||||
"yes": "Да",
|
||||
"no": "Нет"
|
||||
}
|
||||
|
||||
@@ -13,51 +13,51 @@
|
||||
"tabSecurity": "Безопасность"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configuration"
|
||||
"label": "Настройки"
|
||||
},
|
||||
"device": {
|
||||
"title": "Device Settings",
|
||||
"description": "Settings for the device",
|
||||
"title": "Настройки устройства",
|
||||
"description": "Настройки этого устройства",
|
||||
"buttonPin": {
|
||||
"description": "Button pin override",
|
||||
"label": "Button Pin"
|
||||
"description": "Переназначить pin кнопки",
|
||||
"label": "Pin кнопки"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Buzzer pin override",
|
||||
"label": "Buzzer Pin"
|
||||
"description": "Переназначить pin динамика",
|
||||
"label": "Pin динамика"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disable triple click",
|
||||
"label": "Disable Triple Click"
|
||||
"description": "Отключение тройного нажатия",
|
||||
"label": "Отключить тройное нажатие"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Treat double tap as button press",
|
||||
"label": "Double Tap as Button Press"
|
||||
"description": "Двойное нажатие как одинарное",
|
||||
"label": "Двойное нажатие как зажатие"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disable default blinking LED",
|
||||
"label": "LED Heartbeat Disabled"
|
||||
"description": "Отключить мигание LED по умолчанию",
|
||||
"label": "Отключить сердцебиение LED"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "How often to broadcast node info",
|
||||
"description": "Как часто транслировать информацию об узле",
|
||||
"label": "Интервал вещания передачи информации об узле"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "The POSIX timezone string for the device",
|
||||
"description": "Часовой пояс POSIX для устройства",
|
||||
"label": "Часовой пояс POSIX"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "How to handle rebroadcasting",
|
||||
"description": "Как обрабатывать ретрансляцию",
|
||||
"label": "Режим ретрансляции"
|
||||
},
|
||||
"role": {
|
||||
"description": "What role the device performs on the mesh",
|
||||
"description": "Какую роль выполняет устройство в сетке",
|
||||
"label": "Роль"
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"title": "Bluetooth Settings",
|
||||
"description": "Settings for the Bluetooth module",
|
||||
"title": "Настройки Bluetooth",
|
||||
"description": "Настройки Bluetooth модуля",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"enabled": {
|
||||
"description": "Enable or disable Bluetooth",
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Ширина канала"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -1,38 +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"
|
||||
"GeolocateControl.FindMyLocation": "Найти мое местоположение",
|
||||
"NavigationControl.ZoomIn": "Увеличить",
|
||||
"NavigationControl.ZoomOut": "Уменьшить",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "Используйте Ctrl + прокрутку, для изменения масштаба карты",
|
||||
"CooperativeGesturesHandler.MacHelpText": "Используйте ⌘ + прокрутку, для изменения масштаба карты",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "Используйте два пальца для перемещения карты"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
"nodeMarkers": "Показать узлы",
|
||||
"directNeighbors": "Показать прямые подключения",
|
||||
"remoteNeighbors": "Показать удаленные подключения",
|
||||
"positionPrecision": "Показать точность положения",
|
||||
"traceroutes": "Показать трассировку",
|
||||
"waypoints": "Показать путевые точки"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
"locateAria": "Найти мой узел",
|
||||
"layersAria": "Сменить стиль карты"
|
||||
},
|
||||
"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:"
|
||||
"description": "Описание:",
|
||||
"createdBy": "Отредактировано:",
|
||||
"createdDate": "Создано:",
|
||||
"updated": "Обновлено:",
|
||||
"expires": "Истекает:",
|
||||
"distance": "Расстояние:",
|
||||
"bearing": "Азимут:",
|
||||
"lockedTo": "Заблокировано:",
|
||||
"latitude": "Широта:",
|
||||
"longitude": "Долгота:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
"tooltip": "Это устройство"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Okänt antal hopp bort"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Inställningar för nät",
|
||||
"description": "Inställningar för LoRa-nätet",
|
||||
"bandwidth": {
|
||||
"description": "Kanalens bandbredd i kHz",
|
||||
"description": "Kanalens bandbredd i MHz",
|
||||
"label": "Bandbredd"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Hop uzaklığı bilinmiyor"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "ham",
|
||||
"meter": {
|
||||
"one": "Metre",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Ayarları",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Bant genişliği"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
"broadcastLabel": "Основний",
|
||||
"channelIndex": "Кн {{index}}",
|
||||
"import": "Імпортувати",
|
||||
"export": "Export"
|
||||
"export": "Експортувати"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
|
||||
},
|
||||
"settings": {
|
||||
"label": "Channel Settings",
|
||||
"label": "Налаштування каналу",
|
||||
"description": "Crypto, MQTT & misc settings"
|
||||
},
|
||||
"role": {
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "Unknown hops away"
|
||||
},
|
||||
"megahertz": "МГц",
|
||||
"kilohertz": "кГц",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Метр",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "Bandwidth"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
@@ -69,30 +69,30 @@
|
||||
"title": "Serial port selected",
|
||||
"description": "Port permissions granted."
|
||||
},
|
||||
"port": "Port",
|
||||
"selectPort": "Select port",
|
||||
"port": "Порт",
|
||||
"selectPort": "Виберіть порт",
|
||||
"deviceName": "USB {{vendorId}}:{{productId}}",
|
||||
"notSelected": "No port selected"
|
||||
},
|
||||
"httpConnection": {
|
||||
"namePlaceholder": "My HTTP Node",
|
||||
"inputPlaceholder": "192.168.1.10 or meshtastic.local",
|
||||
"heading": "URL or IP",
|
||||
"inputPlaceholder": "192.168.1.10 або meshtastic.local",
|
||||
"heading": "URL або IP",
|
||||
"useHttps": "Use HTTTPS",
|
||||
"invalidUrl": {
|
||||
"title": "Invalid URL",
|
||||
"title": "Некоректна адреса URL",
|
||||
"description": "Please enter a valid HTTP or HTTPS URL."
|
||||
},
|
||||
"connectionTest": {
|
||||
"description": "Test the connetion before saving to verify the device is reachable.",
|
||||
"button": {
|
||||
"loading": "Testing...",
|
||||
"label": "Test connection"
|
||||
"loading": "Тестування...",
|
||||
"label": "Перевірка зʼєднання"
|
||||
},
|
||||
"reachable": "Reachable",
|
||||
"notReachable": "Not reachable",
|
||||
"success": {
|
||||
"title": "Connection test successful",
|
||||
"title": "Тест з'єднання успішний",
|
||||
"description": "The device appears to be reachable."
|
||||
},
|
||||
"failure": {
|
||||
@@ -110,22 +110,22 @@
|
||||
"allRawMetrics": "All Raw Metrics:",
|
||||
"batteryLevel": "Battery level",
|
||||
"channelUtilization": "Channel utilization",
|
||||
"details": "Details:",
|
||||
"details": "Подробиці:",
|
||||
"deviceMetrics": "Device Metrics:",
|
||||
"hardware": "Hardware: ",
|
||||
"lastHeard": "Last Heard: ",
|
||||
"nodeHexPrefix": "Node Hex: ",
|
||||
"nodeNumber": "Node Number: ",
|
||||
"position": "Position:",
|
||||
"role": "Role: ",
|
||||
"uptime": "Uptime: ",
|
||||
"position": "Розташування:",
|
||||
"role": "Роль: ",
|
||||
"uptime": "Час роботи: ",
|
||||
"voltage": "Напруга",
|
||||
"title": "Node Details for {{identifier}}",
|
||||
"ignoreNode": "Ignore node",
|
||||
"removeNode": "Remove node",
|
||||
"unignoreNode": "Unignore node",
|
||||
"security": "Security:",
|
||||
"publicKey": "Public Key: ",
|
||||
"publicKey": "Відкритий ключ: ",
|
||||
"messageable": "Messageable: ",
|
||||
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
|
||||
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
|
||||
@@ -135,24 +135,24 @@
|
||||
"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:",
|
||||
"privateKey": "Приватний Ключ:",
|
||||
"publicKey": "Відкритий ключ:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
"title": "Резервні ключі"
|
||||
},
|
||||
"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"
|
||||
"backupNow": "Зробити резервну копію"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"addChannels": "Додайте канали",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"maplibre": {
|
||||
"GeolocateControl.FindMyLocation": "Find my location",
|
||||
"NavigationControl.ZoomIn": "Zoom in",
|
||||
"NavigationControl.ZoomOut": "Zoom out",
|
||||
"GeolocateControl.FindMyLocation": "Визначити моє місце розтушування",
|
||||
"NavigationControl.ZoomIn": "Приблизити",
|
||||
"NavigationControl.ZoomOut": "Віддалити",
|
||||
"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"
|
||||
@@ -17,22 +17,22 @@
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
"layersAria": "Змінити стиль мапи"
|
||||
},
|
||||
"waypointDetail": {
|
||||
"edit": "Редагувати",
|
||||
"description": "Description:",
|
||||
"createdBy": "Edited by:",
|
||||
"createdDate": "Created:",
|
||||
"updated": "Updated:",
|
||||
"expires": "Expires:",
|
||||
"distance": "Distance:",
|
||||
"description": "Опис:",
|
||||
"createdBy": "Відредаговано:",
|
||||
"createdDate": "Створено:",
|
||||
"updated": "Оновлено:",
|
||||
"expires": "Діє до:",
|
||||
"distance": "Відстань:",
|
||||
"bearing": "Absolute bearing:",
|
||||
"lockedTo": "Locked by:",
|
||||
"latitude": "Latitude:",
|
||||
"longitude": "Longitude:"
|
||||
"lockedTo": "Заблоковано:",
|
||||
"latitude": "Широта:",
|
||||
"longitude": "Довгота:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
"tooltip": "Цей пристрій"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,71 +1,71 @@
|
||||
{
|
||||
"page": {
|
||||
"sectionLabel": "频道",
|
||||
"channelName": "Channel: {{channelName}}",
|
||||
"channelName": "频道 {{channelName}}",
|
||||
"broadcastLabel": "主要",
|
||||
"channelIndex": "Ch {{index}}",
|
||||
"import": "导入",
|
||||
"export": "Export"
|
||||
"export": "导出"
|
||||
},
|
||||
"validation": {
|
||||
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
|
||||
"pskInvalid": "请输入有效的 {{bits}} PSK。"
|
||||
},
|
||||
"settings": {
|
||||
"label": "频道设置",
|
||||
"description": "Crypto, MQTT & misc settings"
|
||||
"description": "加密,MQTT & misc 设置"
|
||||
},
|
||||
"role": {
|
||||
"label": "角色",
|
||||
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
|
||||
"description": "设备遥测数据通过主通道发送。只允许有一个主通道",
|
||||
"options": {
|
||||
"primary": "PRIMARY",
|
||||
"disabled": "DISABLED",
|
||||
"primary": "主要的",
|
||||
"disabled": "已关闭",
|
||||
"secondary": "SECONDARY"
|
||||
}
|
||||
},
|
||||
"psk": {
|
||||
"label": "Pre-Shared Key",
|
||||
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
|
||||
"generate": "Generate"
|
||||
"label": "共享密钥",
|
||||
"description": "支持的 PSK 长度:256-bit, 128-bit, 8-bit, 空(0位)",
|
||||
"generate": "创建"
|
||||
},
|
||||
"name": {
|
||||
"label": "名称",
|
||||
"description": "A unique name for the channel <12 bytes, leave blank for default"
|
||||
"description": "频道的唯一名称 <12字节,留空则使用默认值"
|
||||
},
|
||||
"uplinkEnabled": {
|
||||
"label": "启用上传",
|
||||
"description": "Send messages from the local mesh to MQTT"
|
||||
"description": "将本地MESH网络中的信息发送到MQTT"
|
||||
},
|
||||
"downlinkEnabled": {
|
||||
"label": "启用下载",
|
||||
"description": "Send messages from MQTT to the local mesh"
|
||||
"description": "从MQTT向本地MESH网络发送信息"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "位置",
|
||||
"description": "The precision of the location to share with the channel. Can be disabled.",
|
||||
"description": "与频道共享位置的精度。可以禁用。",
|
||||
"options": {
|
||||
"none": "Do not share location",
|
||||
"precise": "Precise Location",
|
||||
"metric_km23": "Within 23 kilometers",
|
||||
"metric_km12": "Within 12 kilometers",
|
||||
"metric_km5_8": "Within 5.8 kilometers",
|
||||
"metric_km2_9": "Within 2.9 kilometers",
|
||||
"metric_km1_5": "Within 1.5 kilometers",
|
||||
"metric_m700": "Within 700 meters",
|
||||
"metric_m350": "Within 350 meters",
|
||||
"metric_m200": "Within 200 meters",
|
||||
"metric_m90": "Within 90 meters",
|
||||
"metric_m50": "Within 50 meters",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
"none": "不共享位置",
|
||||
"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英尺内"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"emptyState": "No results found.",
|
||||
"emptyState": "未找到结果。",
|
||||
"page": {
|
||||
"title": "Command Menu"
|
||||
"title": "命令菜单"
|
||||
},
|
||||
"pinGroup": {
|
||||
"label": "Pin command group"
|
||||
"label": "固定命令组"
|
||||
},
|
||||
"unpinGroup": {
|
||||
"label": "Unpin command group"
|
||||
"label": "取消固定命令组"
|
||||
},
|
||||
"goto": {
|
||||
"label": "Goto",
|
||||
"label": "前 往",
|
||||
"command": {
|
||||
"messages": "消息",
|
||||
"map": "地图",
|
||||
@@ -19,33 +19,33 @@
|
||||
}
|
||||
},
|
||||
"manage": {
|
||||
"label": "Manage",
|
||||
"label": "管理",
|
||||
"command": {
|
||||
"switchNode": "Switch Node",
|
||||
"connectNewNode": "Connect New Node"
|
||||
"switchNode": "路由节点",
|
||||
"connectNewNode": "连接新节点"
|
||||
}
|
||||
},
|
||||
"contextual": {
|
||||
"label": "Contextual",
|
||||
"label": "上下文",
|
||||
"command": {
|
||||
"qrCode": "QR Code",
|
||||
"qrGenerator": "Generator",
|
||||
"qrCode": "二维码",
|
||||
"qrGenerator": "创建",
|
||||
"qrImport": "导入",
|
||||
"scheduleShutdown": "Schedule Shutdown",
|
||||
"scheduleReboot": "Reboot Device",
|
||||
"resetNodeDb": "Reset Node DB",
|
||||
"scheduleShutdown": "计划关机",
|
||||
"scheduleReboot": "重启设备",
|
||||
"resetNodeDb": "重置节点数据库",
|
||||
"dfuMode": "进入 DFU 模式",
|
||||
"factoryResetDevice": "Factory Reset Device",
|
||||
"factoryResetConfig": "Factory Reset Config",
|
||||
"factoryResetDevice": "恢复出厂设置配置",
|
||||
"factoryResetConfig": "恢复出厂设置配置",
|
||||
"disconnect": "断开"
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"label": "调试",
|
||||
"command": {
|
||||
"reconfigure": "Reconfigure",
|
||||
"reconfigure": "重新配置",
|
||||
"clearAllStoredMessages": "Clear All Stored Message",
|
||||
"clearAllStores": "Clear All Local Storage"
|
||||
"clearAllStores": "清除所有本地存储"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,58 +1,57 @@
|
||||
{
|
||||
"button": {
|
||||
"apply": "申请",
|
||||
"addConnection": "Add Connection",
|
||||
"saveConnection": "Save connection",
|
||||
"backupKey": "Backup Key",
|
||||
"addConnection": "添加连接",
|
||||
"saveConnection": "保存连接",
|
||||
"backupKey": "备份密钥",
|
||||
"cancel": "取消",
|
||||
"connect": "连接",
|
||||
"clearMessages": "Clear Messages",
|
||||
"clearMessages": "清除消息",
|
||||
"close": "关闭",
|
||||
"confirm": "Confirm",
|
||||
"confirm": "确认",
|
||||
"delete": "删除",
|
||||
"dismiss": "收起键盘",
|
||||
"download": "下载",
|
||||
"disconnect": "断开",
|
||||
"export": "Export",
|
||||
"generate": "Generate",
|
||||
"regenerate": "Regenerate",
|
||||
"export": "导出",
|
||||
"generate": "创建",
|
||||
"regenerate": "重新生成",
|
||||
"import": "导入",
|
||||
"message": "信息",
|
||||
"now": "Now",
|
||||
"now": "当前",
|
||||
"ok": "确定",
|
||||
"print": "Print",
|
||||
"print": "打印",
|
||||
"remove": "移除",
|
||||
"requestNewKeys": "Request New Keys",
|
||||
"requestPosition": "Request Position",
|
||||
"requestNewKeys": "要求新密钥",
|
||||
"requestPosition": "请求位置",
|
||||
"reset": "重置",
|
||||
"retry": "Retry",
|
||||
"retry": "重试",
|
||||
"save": "保存",
|
||||
"setDefault": "Set as default",
|
||||
"unsetDefault": "Unset default",
|
||||
"setDefault": "设为默认",
|
||||
"unsetDefault": "取消设为默认",
|
||||
"scanQr": "扫描二维码",
|
||||
"traceRoute": "Trace Route",
|
||||
"submit": "Submit"
|
||||
"traceRoute": "追踪路径",
|
||||
"submit": "提交"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"fullTitle": "Meshtastic Web Client"
|
||||
"fullTitle": "Meshtastic Web客户端"
|
||||
},
|
||||
"loading": "Loading...",
|
||||
"loading": "加载中…",
|
||||
"unit": {
|
||||
"cps": "CPS",
|
||||
"dbm": "dBm",
|
||||
"hertz": "Hz",
|
||||
"hertz": "赫兹",
|
||||
"hop": {
|
||||
"one": "Hop",
|
||||
"plural": "Hops"
|
||||
"one": "跳",
|
||||
"plural": "跳数"
|
||||
},
|
||||
"hopsAway": {
|
||||
"one": "{{count}} hop away",
|
||||
"plural": "{{count}} hops away",
|
||||
"unknown": "Unknown hops away"
|
||||
"one": "相隔{{count}} 跳",
|
||||
"plural": "相隔{{count}}跳",
|
||||
"unknown": "未知的跳跃"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "Meter",
|
||||
@@ -60,9 +59,9 @@
|
||||
"suffix": "m"
|
||||
},
|
||||
"kilometer": {
|
||||
"one": "Kilometer",
|
||||
"plural": "Kilometers",
|
||||
"suffix": "km"
|
||||
"one": "公里",
|
||||
"plural": "公里",
|
||||
"suffix": "公里"
|
||||
},
|
||||
"minute": {
|
||||
"one": "Minute",
|
||||
@@ -73,27 +72,27 @@
|
||||
"plural": "Hours"
|
||||
},
|
||||
"millisecond": {
|
||||
"one": "Millisecond",
|
||||
"plural": "Milliseconds",
|
||||
"one": "毫秒",
|
||||
"plural": "毫秒",
|
||||
"suffix": "ms"
|
||||
},
|
||||
"second": {
|
||||
"one": "Second",
|
||||
"plural": "Seconds"
|
||||
"one": "秒",
|
||||
"plural": "秒数。"
|
||||
},
|
||||
"day": {
|
||||
"one": "Day",
|
||||
"plural": "Days",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday"
|
||||
"one": "天",
|
||||
"plural": "天",
|
||||
"today": "今天",
|
||||
"yesterday": "昨天"
|
||||
},
|
||||
"month": {
|
||||
"one": "Month",
|
||||
"plural": "Months"
|
||||
"one": "月",
|
||||
"plural": "月"
|
||||
},
|
||||
"year": {
|
||||
"one": "Year",
|
||||
"plural": "Years"
|
||||
"one": "年",
|
||||
"plural": "年"
|
||||
},
|
||||
"snr": "SNR",
|
||||
"volt": {
|
||||
@@ -102,13 +101,13 @@
|
||||
"suffix": "V"
|
||||
},
|
||||
"record": {
|
||||
"one": "Records",
|
||||
"plural": "Records"
|
||||
"one": "记录",
|
||||
"plural": "记录"
|
||||
},
|
||||
"degree": {
|
||||
"one": "Degree",
|
||||
"plural": "Degrees",
|
||||
"suffix": "°"
|
||||
"suffix": "."
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
@@ -121,45 +120,45 @@
|
||||
"longName": "未知",
|
||||
"shortName": "UNK",
|
||||
"notAvailable": "N/A",
|
||||
"num": "??"
|
||||
"num": "??"
|
||||
},
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "UNSET",
|
||||
"nodeUnknownPrefix": "!",
|
||||
"unset": "未设置",
|
||||
"fallbackName": "Meshtastic {{last4}}",
|
||||
"node": "Node",
|
||||
"node": "节点",
|
||||
"formValidation": {
|
||||
"unsavedChanges": "Unsaved changes",
|
||||
"unsavedChanges": "未保存的更改",
|
||||
"tooBig": {
|
||||
"string": "Too long, expected less than or equal to {{maximum}} characters.",
|
||||
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
|
||||
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
|
||||
"string": "太长了,预期不超过{{maximum}}个字符。",
|
||||
"number": "太大了,预期是一个小于或等于{{maximum}}的数字。",
|
||||
"bytes": "太大了,预期小于或等于 {{params.maximum}} 字节。"
|
||||
},
|
||||
"tooSmall": {
|
||||
"string": "Too short, expected more than or equal to {{minimum}} characters.",
|
||||
"number": "Too small, expected a number larger than or equal to {{minimum}}."
|
||||
"string": "太短了,预期长度大于或等于{{minimum}}个字符。",
|
||||
"number": "太小了,预期是一个大于或等于{{minimum}}的数字。"
|
||||
},
|
||||
"invalidFormat": {
|
||||
"ipv4": "Invalid format, expected an IPv4 address.",
|
||||
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
|
||||
"ipv4": "无效格式,需要IPv4地址。",
|
||||
"key": "无效格式,需要一个 Base64 编码预共享密钥 (PSK)。"
|
||||
},
|
||||
"invalidType": {
|
||||
"number": "Invalid type, expected a number."
|
||||
"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)."
|
||||
"0bit": "密钥为空。",
|
||||
"8bit": "密钥必须是 8 位预共享密钥(PSK)。",
|
||||
"128bit": "密钥必须是 128 位预共享密钥(PSK)。",
|
||||
"256bit": "密钥必须是 256 位预共享密钥(PSK)。"
|
||||
},
|
||||
"required": {
|
||||
"generic": "This field is required.",
|
||||
"managed": "At least one admin key is requred if the node is managed.",
|
||||
"key": "Key is required."
|
||||
"generic": "此字段必填。",
|
||||
"managed": "如果节点被远程管理,至少有一个管理员密钥。",
|
||||
"key": "密钥不能为空。"
|
||||
},
|
||||
"invalidOverrideFreq": {
|
||||
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
|
||||
"number": "无效格式,期望值为 410-930 MHz 或 0 (使用默认值)。"
|
||||
}
|
||||
},
|
||||
"yes": "Yes",
|
||||
"no": "No"
|
||||
"yes": "是",
|
||||
"no": "否"
|
||||
}
|
||||
|
||||
@@ -13,150 +13,150 @@
|
||||
"tabSecurity": "安全"
|
||||
},
|
||||
"sidebar": {
|
||||
"label": "Configuration"
|
||||
"label": "配置"
|
||||
},
|
||||
"device": {
|
||||
"title": "Device Settings",
|
||||
"description": "Settings for the device",
|
||||
"title": "设备设置",
|
||||
"description": "配置设备信息",
|
||||
"buttonPin": {
|
||||
"description": "Button pin override",
|
||||
"label": "Button Pin"
|
||||
"description": "按钮接口设置",
|
||||
"label": "按钮接口"
|
||||
},
|
||||
"buzzerPin": {
|
||||
"description": "Buzzer pin override",
|
||||
"label": "Buzzer Pin"
|
||||
"description": "蜂鸣器接口设置",
|
||||
"label": "蜂鸣器接口"
|
||||
},
|
||||
"disableTripleClick": {
|
||||
"description": "Disable triple click",
|
||||
"label": "Disable Triple Click"
|
||||
"description": "禁用按钮三连击",
|
||||
"label": "禁用按钮三连击"
|
||||
},
|
||||
"doubleTapAsButtonPress": {
|
||||
"description": "Treat double tap as button press",
|
||||
"label": "Double Tap as Button Press"
|
||||
"description": "双击按键按钮",
|
||||
"label": "双击按键按钮"
|
||||
},
|
||||
"ledHeartbeatDisabled": {
|
||||
"description": "Disable default blinking LED",
|
||||
"label": "LED Heartbeat Disabled"
|
||||
"description": "禁用LED指示灯闪烁",
|
||||
"label": "禁用LED呼吸闪烁"
|
||||
},
|
||||
"nodeInfoBroadcastInterval": {
|
||||
"description": "How often to broadcast node info",
|
||||
"label": "Node Info Broadcast Interval"
|
||||
"description": "广播节点信息得频率",
|
||||
"label": "节点信息广播间隔"
|
||||
},
|
||||
"posixTimezone": {
|
||||
"description": "The POSIX timezone string for the device",
|
||||
"description": "设备的POSIX时区",
|
||||
"label": "POSIX 时区"
|
||||
},
|
||||
"rebroadcastMode": {
|
||||
"description": "How to handle rebroadcasting",
|
||||
"description": "如何处理转播",
|
||||
"label": "转播模式"
|
||||
},
|
||||
"role": {
|
||||
"description": "What role the device performs on the mesh",
|
||||
"description": "设备在MESH网络中的角色",
|
||||
"label": "角色"
|
||||
}
|
||||
},
|
||||
"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.",
|
||||
"title": "蓝牙设置",
|
||||
"description": "蓝牙模块设置",
|
||||
"note": "注意:某些设备 (ESP32) 不能同时使用蓝牙和 WiFi。",
|
||||
"enabled": {
|
||||
"description": "Enable or disable Bluetooth",
|
||||
"description": "启用或禁用蓝牙",
|
||||
"label": "启用"
|
||||
},
|
||||
"pairingMode": {
|
||||
"description": "Pin selection behaviour.",
|
||||
"description": "蓝牙配对模式选择",
|
||||
"label": "配对模式"
|
||||
},
|
||||
"pin": {
|
||||
"description": "Pin to use when pairing",
|
||||
"label": "Pin"
|
||||
"description": "设置蓝牙配对时使用的PIN",
|
||||
"label": "PIN"
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"description": "Settings for the device display",
|
||||
"title": "Display Settings",
|
||||
"description": "配置设备的显示信息",
|
||||
"title": "显示设置",
|
||||
"headingBold": {
|
||||
"description": "Bolden the heading text",
|
||||
"label": "Bold Heading"
|
||||
"description": "加粗标题文本",
|
||||
"label": "加粗标题"
|
||||
},
|
||||
"carouselDelay": {
|
||||
"description": "How fast to cycle through windows",
|
||||
"label": "Carousel Delay"
|
||||
"description": "屏幕显示的轮播速度",
|
||||
"label": "屏幕轮播"
|
||||
},
|
||||
"compassNorthTop": {
|
||||
"description": "Fix north to the top of compass",
|
||||
"label": "Compass North Top"
|
||||
"description": "设置指南针朝北",
|
||||
"label": "指南针朝北"
|
||||
},
|
||||
"displayMode": {
|
||||
"description": "Screen layout variant",
|
||||
"description": "设置屏幕布局",
|
||||
"label": "显示模式"
|
||||
},
|
||||
"displayUnits": {
|
||||
"description": "Display metric or imperial units",
|
||||
"description": "显示公制单位或英制单位",
|
||||
"label": "显示单位"
|
||||
},
|
||||
"flipScreen": {
|
||||
"description": "Flip display 180 degrees",
|
||||
"label": "Flip Screen"
|
||||
"description": "翻转显示180度",
|
||||
"label": "翻转屏幕"
|
||||
},
|
||||
"gpsDisplayUnits": {
|
||||
"description": "Coordinate display format",
|
||||
"label": "GPS Display Units"
|
||||
"description": "坐标显示格式",
|
||||
"label": "显示单位"
|
||||
},
|
||||
"oledType": {
|
||||
"description": "Type of OLED screen attached to the device",
|
||||
"description": "连接设备的 OLED 屏幕类型",
|
||||
"label": "OLED 类型"
|
||||
},
|
||||
"screenTimeout": {
|
||||
"description": "Turn off the display after this long",
|
||||
"label": "Screen Timeout"
|
||||
"description": "多久时间后自动关闭显示屏幕",
|
||||
"label": "屏幕超时时间"
|
||||
},
|
||||
"twelveHourClock": {
|
||||
"description": "Use 12-hour clock format",
|
||||
"label": "12-Hour Clock"
|
||||
"description": "使用 12 小时制格式",
|
||||
"label": "12 小时制时钟"
|
||||
},
|
||||
"wakeOnTapOrMotion": {
|
||||
"description": "Wake the device on tap or motion",
|
||||
"label": "Wake on Tap or Motion"
|
||||
"description": "点击或移动时唤醒屏幕",
|
||||
"label": "点击或移动时唤醒屏幕"
|
||||
}
|
||||
},
|
||||
"lora": {
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"title": "Mesh 设置",
|
||||
"description": "LoRa mesh设置",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "频道带宽为 MHz",
|
||||
"label": "带宽"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
"description": "Boosted RX gain",
|
||||
"label": "Boosted RX Gain"
|
||||
"description": "增强接受增益",
|
||||
"label": "增强接受增益"
|
||||
},
|
||||
"codingRate": {
|
||||
"description": "The denominator of the coding rate",
|
||||
"description": "编码率的分母值",
|
||||
"label": "编码率"
|
||||
},
|
||||
"frequencyOffset": {
|
||||
"description": "Frequency offset to correct for crystal calibration errors",
|
||||
"label": "Frequency Offset"
|
||||
"description": "用于修正晶振校准误差的频值",
|
||||
"label": "频率偏移(MHz"
|
||||
},
|
||||
"frequencySlot": {
|
||||
"description": "LoRa frequency channel number",
|
||||
"label": "Frequency Slot"
|
||||
"description": "LoRa频道编号",
|
||||
"label": "频率时隙"
|
||||
},
|
||||
"hopLimit": {
|
||||
"description": "Maximum number of hops",
|
||||
"label": "Hop Limit"
|
||||
"description": "最大节点跳跃数",
|
||||
"label": "跳跃数限制"
|
||||
},
|
||||
"ignoreMqtt": {
|
||||
"description": "Don't forward MQTT messages over the mesh",
|
||||
"description": "不在本地mesh网络内转发MQTT信息",
|
||||
"label": "忽略 MQTT"
|
||||
},
|
||||
"modemPreset": {
|
||||
"description": "Modem preset to use",
|
||||
"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",
|
||||
"description": "设置为 true 时,此配置表示用户允许将数据包上传到 MQTT。设置为 false 时,则节点不会将数据包转发到 MQTT。",
|
||||
"label": "使用MQTT"
|
||||
},
|
||||
"overrideDutyCycle": {
|
||||
@@ -164,295 +164,295 @@
|
||||
"label": "覆盖占空比"
|
||||
},
|
||||
"overrideFrequency": {
|
||||
"description": "Override frequency",
|
||||
"label": "Override Frequency"
|
||||
"description": "覆盖无线电频率",
|
||||
"label": "覆盖无线电频率"
|
||||
},
|
||||
"region": {
|
||||
"description": "Sets the region for your node",
|
||||
"description": "为您的节点设置区域",
|
||||
"label": "区域"
|
||||
},
|
||||
"spreadingFactor": {
|
||||
"description": "Indicates the number of chirps per symbol",
|
||||
"label": "Spreading Factor"
|
||||
"description": "表示每个符号对应的 Chirp 个数",
|
||||
"label": "扩散因子"
|
||||
},
|
||||
"transmitEnabled": {
|
||||
"description": "Enable/Disable transmit (TX) from the LoRa radio",
|
||||
"description": "启用/禁用 LoRa 无线电传输(TX)",
|
||||
"label": "启用传输"
|
||||
},
|
||||
"transmitPower": {
|
||||
"description": "Max transmit power",
|
||||
"label": "Transmit Power"
|
||||
"description": "最大发射功率",
|
||||
"label": "发送强度"
|
||||
},
|
||||
"usePreset": {
|
||||
"description": "Use one of the predefined modem presets",
|
||||
"description": "启用调制解调器预设方案",
|
||||
"label": "使用预设"
|
||||
},
|
||||
"meshSettings": {
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"label": "Mesh Settings"
|
||||
"description": "LoRa mesh设置",
|
||||
"label": "Mesh 设置"
|
||||
},
|
||||
"waveformSettings": {
|
||||
"description": "Settings for the LoRa waveform",
|
||||
"label": "Waveform Settings"
|
||||
"description": "LoRa波形设置",
|
||||
"label": "波形设置"
|
||||
},
|
||||
"radioSettings": {
|
||||
"label": "Radio Settings",
|
||||
"description": "Settings for the LoRa radio"
|
||||
"label": "无线电设置",
|
||||
"description": "Lora无线电设置"
|
||||
}
|
||||
},
|
||||
"network": {
|
||||
"title": "WiFi Config",
|
||||
"description": "WiFi radio configuration",
|
||||
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
|
||||
"title": "WIFI配置",
|
||||
"description": "WIFI设备配置",
|
||||
"note": "注意:某些设备 (ESP32) 不能同时使用蓝牙和 WiFi。",
|
||||
"addressMode": {
|
||||
"description": "Address assignment selection",
|
||||
"label": "Address Mode"
|
||||
"description": "IP地址分配模式",
|
||||
"label": "IP地址模式"
|
||||
},
|
||||
"dns": {
|
||||
"description": "DNS Server",
|
||||
"description": "DNS服务器",
|
||||
"label": "DNS"
|
||||
},
|
||||
"ethernetEnabled": {
|
||||
"description": "Enable or disable the Ethernet port",
|
||||
"description": "启用或禁用以太网端口",
|
||||
"label": "启用"
|
||||
},
|
||||
"gateway": {
|
||||
"description": "Default Gateway",
|
||||
"description": "默认网关",
|
||||
"label": "网关"
|
||||
},
|
||||
"ip": {
|
||||
"description": "IP Address",
|
||||
"description": "IP 地址",
|
||||
"label": "IP"
|
||||
},
|
||||
"psk": {
|
||||
"description": "Network password",
|
||||
"description": "网络密码",
|
||||
"label": "共享密钥/PSK"
|
||||
},
|
||||
"ssid": {
|
||||
"description": "Network name",
|
||||
"description": "网络名称",
|
||||
"label": "SSID"
|
||||
},
|
||||
"subnet": {
|
||||
"description": "Subnet Mask",
|
||||
"description": "子网掩码",
|
||||
"label": "子网"
|
||||
},
|
||||
"wifiEnabled": {
|
||||
"description": "Enable or disable the WiFi radio",
|
||||
"description": "启用或禁用 WiFi 广播",
|
||||
"label": "启用"
|
||||
},
|
||||
"meshViaUdp": {
|
||||
"label": "Mesh via UDP"
|
||||
"label": "mesh UDP广播"
|
||||
},
|
||||
"ntpServer": {
|
||||
"label": "NTP Server"
|
||||
"label": "NTP 服务器地址"
|
||||
},
|
||||
"rsyslogServer": {
|
||||
"label": "Rsyslog Server"
|
||||
"label": "Rsyslog 服务器"
|
||||
},
|
||||
"ethernetConfigSettings": {
|
||||
"description": "Ethernet port configuration",
|
||||
"label": "Ethernet Config"
|
||||
"description": "导出配置",
|
||||
"label": "以太网配置"
|
||||
},
|
||||
"ipConfigSettings": {
|
||||
"description": "IP configuration",
|
||||
"label": "IP Config"
|
||||
"description": "IP配置",
|
||||
"label": "IP 配置"
|
||||
},
|
||||
"ntpConfigSettings": {
|
||||
"description": "NTP configuration",
|
||||
"label": "NTP Config"
|
||||
"description": "NTP 配置",
|
||||
"label": "NTP配置"
|
||||
},
|
||||
"rsyslogConfigSettings": {
|
||||
"description": "Rsyslog configuration",
|
||||
"label": "Rsyslog Config"
|
||||
"description": "Rsyslog 配置",
|
||||
"label": "Rsyslog 配置"
|
||||
},
|
||||
"udpConfigSettings": {
|
||||
"description": "UDP over Mesh configuration",
|
||||
"description": "MESH网络的UDP广播",
|
||||
"label": "UDP 设置"
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"title": "Position Settings",
|
||||
"description": "Settings for the position module",
|
||||
"title": "位置设置",
|
||||
"description": "模块的定位设置",
|
||||
"broadcastInterval": {
|
||||
"description": "How often your position is sent out over the mesh",
|
||||
"description": "在mesh网络中发送位置的时间间隔",
|
||||
"label": "广播间隔"
|
||||
},
|
||||
"enablePin": {
|
||||
"description": "GPS module enable pin override",
|
||||
"label": "Enable Pin"
|
||||
"description": "GPS模块引脚设置",
|
||||
"label": "启用 Pin"
|
||||
},
|
||||
"fixedPosition": {
|
||||
"description": "Don't report GPS position, but a manually-specified one",
|
||||
"label": "Fixed Position"
|
||||
"description": "不要报告GPS位置,但是手动指定一个位置",
|
||||
"label": "固定位置"
|
||||
},
|
||||
"gpsMode": {
|
||||
"description": "Configure whether device GPS is Enabled, Disabled, or Not Present",
|
||||
"label": "GPS Mode"
|
||||
"description": "配置设备GPS是否启用、禁用或不存在",
|
||||
"label": "GPS模式"
|
||||
},
|
||||
"gpsUpdateInterval": {
|
||||
"description": "How often a GPS fix should be acquired",
|
||||
"label": "GPS Update Interval"
|
||||
"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"
|
||||
"description": "选择发送位置信息的包含的内容,选择的项越多,发送的数据包越大,会导致发送的时间延长和更高的丢包风险.",
|
||||
"label": "位置信息数据包"
|
||||
},
|
||||
"receivePin": {
|
||||
"description": "GPS module RX pin override",
|
||||
"label": "Receive Pin"
|
||||
"description": "指定外置GPS数据接收引脚 RX",
|
||||
"label": "外置GPS的RX引脚"
|
||||
},
|
||||
"smartPositionEnabled": {
|
||||
"description": "Only send position when there has been a meaningful change in location",
|
||||
"label": "Enable Smart Position"
|
||||
"description": "仅当位置发生变化时发送新的位置信息",
|
||||
"label": "启用智能位置发送"
|
||||
},
|
||||
"smartPositionMinDistance": {
|
||||
"description": "Minimum distance (in meters) that must be traveled before a position update is sent",
|
||||
"label": "Smart Position Minimum Distance"
|
||||
"description": "发送位置更新前改变的最小距离(米)",
|
||||
"label": "智能位置最小距离"
|
||||
},
|
||||
"smartPositionMinInterval": {
|
||||
"description": "Minimum interval (in seconds) that must pass before a position update is sent",
|
||||
"label": "Smart Position Minimum Interval"
|
||||
"description": "发送位置更新前的最小间隔时间(以秒计)",
|
||||
"label": "智能位置最小距离"
|
||||
},
|
||||
"transmitPin": {
|
||||
"description": "GPS module TX pin override",
|
||||
"label": "Transmit Pin"
|
||||
"description": "指定外置GPS数据接收引脚 TX",
|
||||
"label": "发送引脚"
|
||||
},
|
||||
"intervalsSettings": {
|
||||
"description": "How often to send position updates",
|
||||
"label": "Intervals"
|
||||
"description": "多久时间发送一次位置更新",
|
||||
"label": "间隔时间"
|
||||
},
|
||||
"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",
|
||||
"placeholder": "选择位置标识...",
|
||||
"altitude": "海拔高度",
|
||||
"altitudeGeoidalSeparation": "大地水准面差距高度",
|
||||
"altitudeMsl": "海平面水准面差距高度",
|
||||
"dop": "默认使用精度 (DOP) PDOP",
|
||||
"hdopVdop": "如果设置了 DOP,则使用 HDOP / VDOP 值而不是 PDOP",
|
||||
"numSatellites": "Number of satellites",
|
||||
"sequenceNumber": "Sequence number",
|
||||
"numSatellites": "卫星数",
|
||||
"sequenceNumber": "序列编号",
|
||||
"timestamp": "时间戳",
|
||||
"unset": "未设置",
|
||||
"vehicleHeading": "Vehicle heading",
|
||||
"vehicleSpeed": "Vehicle speed"
|
||||
"vehicleHeading": "运动方向",
|
||||
"vehicleSpeed": "运动速度"
|
||||
}
|
||||
},
|
||||
"power": {
|
||||
"adcMultiplierOverride": {
|
||||
"description": "Used for tweaking battery voltage reading",
|
||||
"label": "ADC Multiplier Override ratio"
|
||||
"description": "用于调整电池电压读数",
|
||||
"label": "ADC 倍数修改"
|
||||
},
|
||||
"ina219Address": {
|
||||
"description": "Address of the INA219 battery monitor",
|
||||
"label": "INA219 Address"
|
||||
"description": "INA219 电池监测器的地址",
|
||||
"label": "INA219 地址"
|
||||
},
|
||||
"lightSleepDuration": {
|
||||
"description": "How long the device will be in light sleep for",
|
||||
"label": "Light Sleep Duration"
|
||||
"description": "设备将处于轻度睡眠状态多长时间",
|
||||
"label": "轻度睡眠时间"
|
||||
},
|
||||
"minimumWakeTime": {
|
||||
"description": "Minimum amount of time the device will stay awake for after receiving a packet",
|
||||
"label": "Minimum Wake Time"
|
||||
"description": "设备在接收到数据包后保持唤醒状态的最短时间",
|
||||
"label": "最小唤醒时间"
|
||||
},
|
||||
"noConnectionBluetoothDisabled": {
|
||||
"description": "If the device does not receive a Bluetooth connection, the BLE radio will be disabled after this long",
|
||||
"label": "No Connection Bluetooth Disabled"
|
||||
"description": "如果设备在此时间后仍未使用蓝牙连接,BLE 蓝牙模块将被关闭。",
|
||||
"label": "关闭无连接蓝牙"
|
||||
},
|
||||
"powerSavingEnabled": {
|
||||
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
|
||||
"description": "如果使用低电流电源(例如太阳能),请选择此选项,以尽可能降低功耗。",
|
||||
"label": "启用节能模式"
|
||||
},
|
||||
"shutdownOnBatteryDelay": {
|
||||
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
|
||||
"label": "Shutdown on battery delay"
|
||||
"description": "电池供电时,节点在达到此时间后自动关闭;0 表示无限期关闭",
|
||||
"label": "电池延迟关闭(秒"
|
||||
},
|
||||
"superDeepSleepDuration": {
|
||||
"description": "How long the device will be in super deep sleep for",
|
||||
"label": "Super Deep Sleep Duration"
|
||||
"description": "设备将处于轻度睡眠状态多长时间",
|
||||
"label": "深度睡眠时间"
|
||||
},
|
||||
"powerConfigSettings": {
|
||||
"description": "Settings for the power module",
|
||||
"description": "电源模块设置",
|
||||
"label": "电源配置"
|
||||
},
|
||||
"sleepSettings": {
|
||||
"description": "Sleep settings for the power module",
|
||||
"label": "Sleep Settings"
|
||||
"description": "电源模块睡眠设置",
|
||||
"label": "睡眠设置"
|
||||
}
|
||||
},
|
||||
"security": {
|
||||
"description": "Settings for the Security configuration",
|
||||
"title": "Security Settings",
|
||||
"button_backupKey": "Backup Key",
|
||||
"description": "安全配置设置",
|
||||
"title": "安全设置",
|
||||
"button_backupKey": "备份密钥",
|
||||
"adminChannelEnabled": {
|
||||
"description": "Allow incoming device control over the insecure legacy admin channel",
|
||||
"label": "Allow Legacy Admin"
|
||||
"description": "允许传入设备通过不安全的旧版管理通道进行控制",
|
||||
"label": "允许旧版管理"
|
||||
},
|
||||
"enableDebugLogApi": {
|
||||
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
|
||||
"label": "Enable Debug Log API"
|
||||
"description": "通过串口输出实时调试日志,通过蓝牙查看和导出位置信息和已隐藏的设备日志",
|
||||
"label": "启用调试日志 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"
|
||||
"description": "启用此选项后,设备配置选项只能通过远程管理节点以管理员消息的形式进行远程更改。除非已设置至少一个合适的远程管理节点,并且公钥已存储在上述字段之一中,否则请勿启用此选项。",
|
||||
"label": "管理"
|
||||
},
|
||||
"privateKey": {
|
||||
"description": "Used to create a shared key with a remote device",
|
||||
"description": "用于与远程设备连接创建的共享密钥",
|
||||
"label": "私钥"
|
||||
},
|
||||
"publicKey": {
|
||||
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
|
||||
"description": "将此密钥发送给网格上的其他节点,以便它们计算共享密钥",
|
||||
"label": "公钥"
|
||||
},
|
||||
"primaryAdminKey": {
|
||||
"description": "The primary public key authorized to send admin messages to this node",
|
||||
"description": "授权向该节点发送管理信息的一级管理员公钥。",
|
||||
"label": "一级管理员密钥"
|
||||
},
|
||||
"secondaryAdminKey": {
|
||||
"description": "The secondary public key authorized to send admin messages to this node",
|
||||
"description": "授权向该节点发送管理信息的二级管理员公钥。",
|
||||
"label": "二级管理员密钥"
|
||||
},
|
||||
"serialOutputEnabled": {
|
||||
"description": "Serial Console over the Stream API",
|
||||
"label": "Serial Output Enabled"
|
||||
"description": "通过 Stream API 进行串行控制台",
|
||||
"label": "串口输出启用"
|
||||
},
|
||||
"tertiaryAdminKey": {
|
||||
"description": "The tertiary public key authorized to send admin messages to this node",
|
||||
"description": "授权向该节点发送管理信息的三级管理员公钥",
|
||||
"label": "三级管理员密钥"
|
||||
},
|
||||
"adminSettings": {
|
||||
"description": "Settings for Admin",
|
||||
"label": "Admin Settings"
|
||||
"description": "管理员设置",
|
||||
"label": "管理设置"
|
||||
},
|
||||
"loggingSettings": {
|
||||
"description": "Settings for Logging",
|
||||
"label": "Logging Settings"
|
||||
"description": "日志设置",
|
||||
"label": "日志设置"
|
||||
}
|
||||
},
|
||||
"user": {
|
||||
"title": "User Settings",
|
||||
"description": "Configure your device name and identity settings",
|
||||
"title": "用户设置",
|
||||
"description": "配置您的设备名称和身份设置",
|
||||
"longName": {
|
||||
"label": "长名称",
|
||||
"description": "Your full display name (1-40 characters)",
|
||||
"description": "您的完整显示名称 (1-40 个字符)",
|
||||
"validation": {
|
||||
"min": "Long name must be at least 1 character",
|
||||
"max": "Long name must be at most 40 characters"
|
||||
"min": "长名称必须至少 1 个字符",
|
||||
"max": "长名字不能超过 40 个字符"
|
||||
}
|
||||
},
|
||||
"shortName": {
|
||||
"label": "短名称",
|
||||
"description": "Your abbreviated name (2-4 characters)",
|
||||
"description": "您的短名称 (2-4个字符)",
|
||||
"validation": {
|
||||
"min": "Short name must be at least 2 characters",
|
||||
"max": "Short name must be at most 4 characters"
|
||||
"min": "短名称必须至少 2 个字符",
|
||||
"max": "短名称必须至少 4 个字符"
|
||||
}
|
||||
},
|
||||
"isUnmessageable": {
|
||||
"label": "无法发送消息",
|
||||
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
|
||||
"description": "用于标识无人值守节点或基础设施节点,从而对永远不会响应的节点禁用消息功能。"
|
||||
},
|
||||
"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."
|
||||
"description": "如果您是已许可的业余无线电操作员,请启用此选项可禁用加密且与默认的Meshtastic 网络不兼容。"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Connect to a Meshtastic device",
|
||||
"description": "Add a device connection via HTTP, Bluetooth, or Serial. Your saved connections will be saved in your browser."
|
||||
"title": "连接到 Meshtastic 设备",
|
||||
"description": "通过HTTP、蓝牙或串口添加设备连接。您保存的连接将保存在您的浏览器中。"
|
||||
},
|
||||
"connectionType_ble": "BLE",
|
||||
"connectionType_serial": "串口",
|
||||
"connectionType_network": "网络",
|
||||
"deleteConnection": "Delete connection",
|
||||
"areYouSure": "This will remove {{name}}. You canot undo this action.",
|
||||
"moreActions": "More actions",
|
||||
"deleteConnection": "删除连接",
|
||||
"areYouSure": "这将删除{{name}}。此操作无法撤销。",
|
||||
"moreActions": "更多操作",
|
||||
"noConnections": {
|
||||
"title": "No connections yet.",
|
||||
"description": "Create your first connection. It will connect immediately and be saved for later."
|
||||
"title": "还未有连接",
|
||||
"description": "创建您的第一个连接。它将立即连接并保存到以后的状态。"
|
||||
},
|
||||
"lastConnectedAt": "Last connected: {{date}}",
|
||||
"neverConnected": "Never connected",
|
||||
"lastConnectedAt": "最后连接时间:{{date}}",
|
||||
"neverConnected": "从未连接",
|
||||
"toasts": {
|
||||
"connected": "已连接",
|
||||
"nowConnected": "{{name}} is now connected",
|
||||
"nowDisconnected": "{{name}} are now disconnecte",
|
||||
"nowConnected": "{{name}}现已连接",
|
||||
"nowDisconnected": "{{name}} 现已断开连接",
|
||||
"disconnected": "已断开连接",
|
||||
"failed": "Failed to connect",
|
||||
"checkConnetion": "Check your device or settings and try again",
|
||||
"defaultSet": "Default set",
|
||||
"defaultConnection": "Default connection is now {{nameisconnected}}",
|
||||
"deleted": "Deleted",
|
||||
"deletedByName": "{{name}} was removed",
|
||||
"pickConnectionAgain": "Could not connect. You may need to reselect the device/port.",
|
||||
"added": "Connection added",
|
||||
"savedByName": "{{name}} saved.",
|
||||
"savedCantConnect": "The connection was saved but could not connect."
|
||||
"failed": "连接失败",
|
||||
"checkConnetion": "检查您的设备或设置,然后重试",
|
||||
"defaultSet": "默认组数",
|
||||
"defaultConnection": "默认连接现在是 {{nameisconnected}}",
|
||||
"deleted": "删除",
|
||||
"deletedByName": "{{name}}已删除",
|
||||
"pickConnectionAgain": "无法连接。您可能需要重新选择设备/端口。",
|
||||
"added": "连接已添加",
|
||||
"savedByName": "{{name}} 保存",
|
||||
"savedCantConnect": "连接已保存,但无法连接。"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,238 +1,238 @@
|
||||
{
|
||||
"deleteMessages": {
|
||||
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
|
||||
"title": "Clear All Messages"
|
||||
"description": "此操作将清除所有消息历史记录。此操作无法撤销。您确定要继续吗?",
|
||||
"title": "清除所有消息"
|
||||
},
|
||||
"import": {
|
||||
"description": "The current LoRa configuration will be overridden.",
|
||||
"description": "从Meshtastic URL导入频道集。<br />有效的Meshtasic URL以\"<italic>https://meshtastic.org/e/...</italic>\"开头",
|
||||
"error": {
|
||||
"invalidUrl": "Invalid Meshtastic URL"
|
||||
"invalidUrl": "无效的Meshtastic URL"
|
||||
},
|
||||
"channelPrefix": "Channel: ",
|
||||
"primary": "Primary ",
|
||||
"doNotImport": "No not import",
|
||||
"primary": "主要 ",
|
||||
"doNotImport": "没有导入",
|
||||
"channelName": "名称",
|
||||
"channelSlot": "槽位",
|
||||
"channelSetUrl": "Channel Set/QR Code URL",
|
||||
"useLoraConfig": "Import LoRa Config",
|
||||
"presetDescription": "The current LoRa Config will be replaced.",
|
||||
"channelSetUrl": "频道设置/QR 代码 URL",
|
||||
"useLoraConfig": "导入 LoRa 配置",
|
||||
"presetDescription": "当前的 LoRa 配置将被替换。",
|
||||
"title": "Import Channel Set"
|
||||
},
|
||||
"locationResponse": {
|
||||
"title": "Location: {{identifier}}",
|
||||
"altitude": "Altitude: ",
|
||||
"coordinates": "Coordinates: ",
|
||||
"noCoordinates": "No Coordinates"
|
||||
"title": "位置:{{identifier}}",
|
||||
"altitude": "海拔: ",
|
||||
"coordinates": "坐标:",
|
||||
"noCoordinates": "无坐标"
|
||||
},
|
||||
"pkiRegenerateDialog": {
|
||||
"title": "Regenerate Pre-Shared Key?",
|
||||
"description": "Are you sure you want to regenerate the pre-shared key?",
|
||||
"regenerate": "Regenerate"
|
||||
"title": "重新生成私钥?",
|
||||
"description": "您确定要重新生成您的私钥吗?",
|
||||
"regenerate": "重新生成"
|
||||
},
|
||||
"addConnection": {
|
||||
"title": "Add connection",
|
||||
"description": "Choose a connection type and fill in the details",
|
||||
"title": "添加连接",
|
||||
"description": "选择连接类型并填写详细信息",
|
||||
"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."
|
||||
"requiresWebBluetooth": "此连接类型需要 <0>Web 蓝牙</0>。请使用支持的浏览器,例如Chrome或Edge。",
|
||||
"requiresWebSerial": "此连接类型需要 <0>Web Serial</0>。请使用支持的浏览器,比如Chrome 或 Edge。",
|
||||
"requiresSecureContext": "此应用程序需要 <0>安全上下文</0>。请使用 HTTPS 或 localhost 连接。",
|
||||
"additionallyRequiresSecureContext": "此应用程序需要 <0>安全环境</0>。请使用 HTTPS 或 localhost 连接。"
|
||||
},
|
||||
"bluetoothConnection": {
|
||||
"namePlaceholder": "My Bluetooth Node",
|
||||
"namePlaceholder": "我的蓝牙节点",
|
||||
"supported": {
|
||||
"title": "Web Bluetooth supported"
|
||||
"title": "支持 Web 蓝牙"
|
||||
},
|
||||
"notSupported": {
|
||||
"title": "Web Bluetooth not supported",
|
||||
"description": "Your browser or device does not support Web Bluetooth"
|
||||
"title": "不支持 Web 蓝牙",
|
||||
"description": "您的浏览器或设备不支持 Web 蓝牙"
|
||||
},
|
||||
"short": "BT: {{deviceName}}",
|
||||
"long": "Bluetooth Device",
|
||||
"short": "BT:{{deviceName}}",
|
||||
"long": "蓝牙设备",
|
||||
"device": "设备",
|
||||
"selectDevice": "Select device",
|
||||
"selected": "Bluetooth device selected",
|
||||
"notSelected": "No device selected",
|
||||
"helperText": "Uses the Meshtastic Bluetooth service for discovery."
|
||||
"selectDevice": "选择设备",
|
||||
"selected": "已选择蓝牙设备",
|
||||
"notSelected": "未选择设备",
|
||||
"helperText": "使用Meshtastic 蓝牙服务进行发现。"
|
||||
},
|
||||
"serialConnection": {
|
||||
"namePlaceholder": "My Serial Node",
|
||||
"helperText": "Selecting a port grants permission so the app can open it to connect.",
|
||||
"namePlaceholder": "我的串口节点",
|
||||
"helperText": "选择一个端口授予权限,以便应用程序可以打开它进行连接。",
|
||||
"supported": {
|
||||
"title": "Web Serial supported"
|
||||
"title": "支持Web 串口"
|
||||
},
|
||||
"notSupported": {
|
||||
"title": "Web Serial not supported",
|
||||
"description": "Your browser or device does not support Web Serial"
|
||||
"title": "不支持 Web 串口",
|
||||
"description": "您的浏览器或设备不支持 Web 串口"
|
||||
},
|
||||
"portSelected": {
|
||||
"title": "Serial port selected",
|
||||
"description": "Port permissions granted."
|
||||
"title": "选择串口端口",
|
||||
"description": "已授予端口使用权限。"
|
||||
},
|
||||
"port": "Port",
|
||||
"selectPort": "Select port",
|
||||
"port": "端口",
|
||||
"selectPort": "选择端口",
|
||||
"deviceName": "USB {{vendorId}}:{{productId}}",
|
||||
"notSelected": "No port selected"
|
||||
"notSelected": "未选定端口"
|
||||
},
|
||||
"httpConnection": {
|
||||
"namePlaceholder": "My HTTP Node",
|
||||
"inputPlaceholder": "192.168.1.10 or meshtastic.local",
|
||||
"heading": "URL or IP",
|
||||
"useHttps": "Use HTTTPS",
|
||||
"namePlaceholder": "我的 HTTP 节点",
|
||||
"inputPlaceholder": "192.168.1.10 或 meshtastic.local",
|
||||
"heading": "URL 或 IP",
|
||||
"useHttps": "使用HTTPS",
|
||||
"invalidUrl": {
|
||||
"title": "Invalid URL",
|
||||
"description": "Please enter a valid HTTP or HTTPS URL."
|
||||
"title": "无效的 URL",
|
||||
"description": "请输入有效的HTTP或HTTPS URL。"
|
||||
},
|
||||
"connectionTest": {
|
||||
"description": "Test the connetion before saving to verify the device is reachable.",
|
||||
"description": "保存前测试接口,以验证设备是否可用。",
|
||||
"button": {
|
||||
"loading": "Testing...",
|
||||
"label": "Test connection"
|
||||
"loading": "测试中……",
|
||||
"label": "连接测试"
|
||||
},
|
||||
"reachable": "Reachable",
|
||||
"notReachable": "Not reachable",
|
||||
"reachable": "可访问",
|
||||
"notReachable": "无法访问",
|
||||
"success": {
|
||||
"title": "Connection test successful",
|
||||
"description": "The device appears to be reachable."
|
||||
"title": "连接测试成功",
|
||||
"description": "设备似乎是可访问的。"
|
||||
},
|
||||
"failure": {
|
||||
"title": "Connection test failed",
|
||||
"description": "Could not reach the device. Check the URL and try again."
|
||||
"title": "连接测试失败",
|
||||
"description": "无法连接设备。请检查URL地址,然后重试。"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"nodeDetails": {
|
||||
"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: ",
|
||||
"requestPosition": "请求位置",
|
||||
"traceRoute": "追踪路径",
|
||||
"airTxUtilization": "无线信道利用率",
|
||||
"allRawMetrics": "所有原始数据:",
|
||||
"batteryLevel": "电池电量",
|
||||
"channelUtilization": "频道使用",
|
||||
"details": "详细信息:",
|
||||
"deviceMetrics": "设备指标:",
|
||||
"hardware": "硬件: ",
|
||||
"lastHeard": "最后收到: ",
|
||||
"nodeHexPrefix": "节点十六进制:",
|
||||
"nodeNumber": "节点编号: ",
|
||||
"position": "位置:",
|
||||
"role": "角色: ",
|
||||
"uptime": "运行时间: ",
|
||||
"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"
|
||||
"title": "节点详情{{identifier}}",
|
||||
"ignoreNode": "忽略节点",
|
||||
"removeNode": "删除节点",
|
||||
"unignoreNode": "取消忽略节点",
|
||||
"security": "安全:",
|
||||
"publicKey": "公钥: ",
|
||||
"messageable": "可以发送消息: ",
|
||||
"KeyManuallyVerifiedTrue": "已手动验证公钥",
|
||||
"KeyManuallyVerifiedFalse": "已手动验证公钥"
|
||||
},
|
||||
"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!",
|
||||
"loseKeysWarning": "如果丢失您的密钥,您需要重置您的设备。",
|
||||
"secureBackup": "它对备份您的公钥和私钥并安全地存储您的备份非常重要!",
|
||||
"footer": "=== END OF KEYS ===",
|
||||
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
|
||||
"privateKey": "Private Key:",
|
||||
"publicKey": "Public Key:",
|
||||
"header": "{{longName}}({{shortName}})的Mesh通讯密钥",
|
||||
"privateKey": "私钥:",
|
||||
"publicKey": "公钥:",
|
||||
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
|
||||
"title": "Backup Keys"
|
||||
"title": "备份密钥"
|
||||
},
|
||||
"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"
|
||||
"description": "我们建议定期备份您的密钥数据。您是否想要现在备份?",
|
||||
"title": "备份提醒",
|
||||
"remindLaterPrefix": "提醒我:",
|
||||
"remindNever": "从不提醒我",
|
||||
"backupNow": "立即备份"
|
||||
},
|
||||
"pkiRegenerate": {
|
||||
"description": "Are you sure you want to regenerate key pair?",
|
||||
"title": "Regenerate Key Pair"
|
||||
"description": "您确定要重新生成您的私钥吗?",
|
||||
"title": "重新生成密钥"
|
||||
},
|
||||
"qr": {
|
||||
"addChannels": "Add Channels",
|
||||
"replaceChannels": "Replace Channels",
|
||||
"description": "The current LoRa configuration will also be shared.",
|
||||
"sharableUrl": "Sharable URL",
|
||||
"addChannels": "增加频道",
|
||||
"replaceChannels": "替换频道",
|
||||
"description": "当前的 LoRa 配置也会被共享。",
|
||||
"sharableUrl": "可共享的网址",
|
||||
"title": "生成二维码"
|
||||
},
|
||||
"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"
|
||||
"title": "重启设备",
|
||||
"description": "立即重启或安排已连接节点的重启。你也可以选择重启进入OTA(空中下载)模式。",
|
||||
"ota": "重启到 OTA 模式",
|
||||
"enterDelay": "输入延时",
|
||||
"scheduled": "重启计划已设置",
|
||||
"schedule": "计划重新启动",
|
||||
"now": "立即重启",
|
||||
"cancel": "取消预定的重启"
|
||||
},
|
||||
"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": "这将从设备中删除节点,并请求新的密钥。",
|
||||
"keyMismatchReasonSuffix": "。这是由于远程节点当前的公钥与此节点以前存储的密钥不匹配。",
|
||||
"unableToSendDmPrefix": "您的节点无法向其他节点发送消息: "
|
||||
},
|
||||
"acceptNewKeys": "Accept New Keys",
|
||||
"title": "Keys Mismatch - {{identifier}}"
|
||||
"acceptNewKeys": "接受新的密钥",
|
||||
"title": "密钥不匹配 - {{identifier}}"
|
||||
},
|
||||
"removeNode": {
|
||||
"description": "Are you sure you want to remove this Node?",
|
||||
"title": "Remove Node?"
|
||||
"description": "您确定要删除此节点吗?",
|
||||
"title": "删除节点?"
|
||||
},
|
||||
"shutdown": {
|
||||
"title": "Schedule Shutdown",
|
||||
"description": "Turn off the connected node after x minutes."
|
||||
"title": "计划关机",
|
||||
"description": "x 分钟后关闭已连接的节点。"
|
||||
},
|
||||
"traceRoute": {
|
||||
"routeToDestination": "Route to destination:",
|
||||
"routeBack": "Route back:"
|
||||
"routeToDestination": "到达路由:",
|
||||
"routeBack": "返回路由:"
|
||||
},
|
||||
"tracerouteResponse": {
|
||||
"title": "Traceroute: {{identifier}}"
|
||||
"title": "路由追踪: {{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",
|
||||
"confirmUnderstanding": "是的,我知道我在做什么",
|
||||
"conjunction": " 以及博客文章 ",
|
||||
"postamble": " 并理解改变这一作用的意义。",
|
||||
"preamble": "已阅 ",
|
||||
"choosingRightDeviceRole": "选择合适的设备角色",
|
||||
"deviceRoleDocumentation": "设备角色文档",
|
||||
"title": "是否确认?"
|
||||
},
|
||||
"managedMode": {
|
||||
"confirmUnderstanding": "Yes, I know what I'm doing",
|
||||
"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."
|
||||
"description": "启用远程管理模式会阻止客户端应用程序(包括网页客户端)向无线电设备写入配置。启用后,无线电配置仅能通过远程管理消息进行更改。此设置并非远程节点管理所必需。"
|
||||
},
|
||||
"clientNotification": {
|
||||
"title": "客户端通知",
|
||||
"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."
|
||||
"TraceRoute can only be sent once every 30 seconds": "追踪路由只能每30秒发送一次",
|
||||
"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."
|
||||
"title": "清理节点数据库",
|
||||
"description": "这将清除所有节点从连接设备的节点数据库中的所有节点并清除客户端中的所有消息历史记录。 此操作无法撤销。您确定要继续吗?",
|
||||
"confirm": "清理节点数据库",
|
||||
"failedTitle": "重置节点数据库时出错。请重试。"
|
||||
},
|
||||
"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."
|
||||
"title": "清除所有本地存储",
|
||||
"description": "这将清除所有本地存储的数据,包括所有先前连接设备的消息历史记录和节点数据库。操作完成后,您需要重新连接到您的节点,且此操作无法撤销。您确定要继续吗?",
|
||||
"confirm": "清除所有本地存储",
|
||||
"failedTitle": "清除本地存储时出错。请重试。"
|
||||
},
|
||||
"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."
|
||||
"title": "恢复出厂设置配置",
|
||||
"description": "这将出厂重置连接的设备, 删除设备上的所有配置和数据以及保存到客户端的所有节点和消息。 此操作无法撤销。您确定要继续吗?",
|
||||
"confirm": "恢复出厂设置配置",
|
||||
"failedTitle": "执行出厂重置时出错。请重试。"
|
||||
},
|
||||
"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."
|
||||
"title": "恢复出厂设置配置",
|
||||
"description": "这将对连接的设备进行出厂设置重置,删除设备上的所有配置。此操作无法撤销。您确定要继续吗?",
|
||||
"confirm": "恢复出厂设置配置",
|
||||
"failedTitle": "执行出厂重置时出错。请重试。"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,38 +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"
|
||||
"GeolocateControl.FindMyLocation": "查找我的位置",
|
||||
"NavigationControl.ZoomIn": "放大",
|
||||
"NavigationControl.ZoomOut": "缩小",
|
||||
"CooperativeGesturesHandler.WindowsHelpText": "使用Ctrl + 滚动来缩放地图",
|
||||
"CooperativeGesturesHandler.MacHelpText": "使用⌘ + 滚动来缩放地图",
|
||||
"CooperativeGesturesHandler.MobileHelpText": "用两根手指移动地图"
|
||||
},
|
||||
"layerTool": {
|
||||
"nodeMarkers": "Show nodes",
|
||||
"directNeighbors": "Show direct connections",
|
||||
"remoteNeighbors": "Show remote connections",
|
||||
"positionPrecision": "Show position precision",
|
||||
"traceroutes": "Show traceroutes",
|
||||
"waypoints": "Show waypoints"
|
||||
"nodeMarkers": "显示节点",
|
||||
"directNeighbors": "显示直接连线",
|
||||
"remoteNeighbors": "显示远程连接",
|
||||
"positionPrecision": "显示位置精度",
|
||||
"traceroutes": "显示轨迹",
|
||||
"waypoints": "显示航点"
|
||||
},
|
||||
"mapMenu": {
|
||||
"locateAria": "Locate my node",
|
||||
"layersAria": "Change map style"
|
||||
"locateAria": "定位我的节点",
|
||||
"layersAria": "更改地图样式"
|
||||
},
|
||||
"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:"
|
||||
"description": "说明:",
|
||||
"createdBy": "编辑者:",
|
||||
"createdDate": "创建于:",
|
||||
"updated": "更新:",
|
||||
"expires": "有效期:",
|
||||
"distance": "距离:",
|
||||
"bearing": "绝对方位:",
|
||||
"lockedTo": "被锁定",
|
||||
"latitude": "纬度:",
|
||||
"longitude": "经度:"
|
||||
},
|
||||
"myNode": {
|
||||
"tooltip": "This device"
|
||||
"tooltip": "此设备"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,39 +1,39 @@
|
||||
{
|
||||
"page": {
|
||||
"title": "Messages: {{chatName}}",
|
||||
"placeholder": "Enter Message"
|
||||
"title": "消息:{{chatName}}",
|
||||
"placeholder": "输入信息"
|
||||
},
|
||||
"emptyState": {
|
||||
"title": "Select a Chat",
|
||||
"text": "No messages yet."
|
||||
"title": "选择会话",
|
||||
"text": "沒有最新消息。"
|
||||
},
|
||||
"selectChatPrompt": {
|
||||
"text": "Select a channel or node to start messaging."
|
||||
"text": "选择一个频道或节点开始发送消息。"
|
||||
},
|
||||
"sendMessage": {
|
||||
"placeholder": "Enter your message here...",
|
||||
"placeholder": "在此处输入消息……",
|
||||
"sendButton": "传送"
|
||||
},
|
||||
"actionsMenu": {
|
||||
"addReactionLabel": "Add Reaction",
|
||||
"addReactionLabel": "添加回应",
|
||||
"replyLabel": "回复"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": {
|
||||
"label": "Message delivered",
|
||||
"displayText": "Message delivered"
|
||||
"label": "消息已发送",
|
||||
"displayText": "消息已送达"
|
||||
},
|
||||
"failed": {
|
||||
"label": "Message delivery failed",
|
||||
"displayText": "Delivery failed"
|
||||
"label": "消息传递失败",
|
||||
"displayText": "发送失败"
|
||||
},
|
||||
"unknown": {
|
||||
"label": "Message status unknown",
|
||||
"displayText": "Unknown state"
|
||||
"label": "消息状态未知",
|
||||
"displayText": "未知状态"
|
||||
},
|
||||
"waiting": {
|
||||
"label": "Sending message",
|
||||
"displayText": "Waiting for delivery"
|
||||
"label": "信息发送中",
|
||||
"displayText": "等待发送"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,399 +2,399 @@
|
||||
"page": {
|
||||
"tabAmbientLighting": "氛围灯",
|
||||
"tabAudio": "音频",
|
||||
"tabCannedMessage": "Canned",
|
||||
"tabCannedMessage": "预设的",
|
||||
"tabDetectionSensor": "检测传感器",
|
||||
"tabExternalNotification": "Ext Notif",
|
||||
"tabExternalNotification": "外部通知",
|
||||
"tabMqtt": "MQTT",
|
||||
"tabNeighborInfo": "邻居信息",
|
||||
"tabPaxcounter": "客流计数",
|
||||
"tabRangeTest": "拉距测试",
|
||||
"tabSerial": "串口",
|
||||
"tabStoreAndForward": "S&F",
|
||||
"tabTelemetry": "遥测(传感器)"
|
||||
"tabTelemetry": "遥测传感器"
|
||||
},
|
||||
"ambientLighting": {
|
||||
"title": "Ambient Lighting Settings",
|
||||
"description": "Settings for the Ambient Lighting module",
|
||||
"title": "氛围灯配置",
|
||||
"description": "模块的定位设置",
|
||||
"ledState": {
|
||||
"label": "LED 状态",
|
||||
"description": "Sets LED to on or off"
|
||||
"description": "将 LED 设置为开启或关闭"
|
||||
},
|
||||
"current": {
|
||||
"label": "电流",
|
||||
"description": "Sets the current for the LED output. Default is 10"
|
||||
"description": "设置 LED 输出的当前值。默认值是 10"
|
||||
},
|
||||
"red": {
|
||||
"label": "红",
|
||||
"description": "Sets the red LED level. Values are 0-255"
|
||||
"description": "设置红色的 LED 级别。值为0-255"
|
||||
},
|
||||
"green": {
|
||||
"label": "绿",
|
||||
"description": "Sets the green LED level. Values are 0-255"
|
||||
"description": "设置绿色LED级别。值为0-255"
|
||||
},
|
||||
"blue": {
|
||||
"label": "蓝",
|
||||
"description": "Sets the blue LED level. Values are 0-255"
|
||||
"description": "设置蓝色LED级别。值为0-255"
|
||||
}
|
||||
},
|
||||
"audio": {
|
||||
"title": "Audio Settings",
|
||||
"description": "Settings for the Audio module",
|
||||
"title": "音频设置",
|
||||
"description": "音频模块设置",
|
||||
"codec2Enabled": {
|
||||
"label": "Codec 2 Enabled",
|
||||
"description": "Enable Codec 2 audio encoding"
|
||||
"label": "启用Codec 2",
|
||||
"description": "启用codec 2 音频编码"
|
||||
},
|
||||
"pttPin": {
|
||||
"label": "PTT Pin",
|
||||
"description": "GPIO pin to use for PTT"
|
||||
"label": "PTT 引脚",
|
||||
"description": "用于PTT的 GPIO 引脚"
|
||||
},
|
||||
"bitrate": {
|
||||
"label": "Bitrate",
|
||||
"description": "Bitrate to use for audio encoding"
|
||||
"description": "用于音频编码的 Bitrate"
|
||||
},
|
||||
"i2sWs": {
|
||||
"label": "i2S WS",
|
||||
"description": "GPIO pin to use for i2S WS"
|
||||
"description": "用于i2S WS 的 GPIO 引脚"
|
||||
},
|
||||
"i2sSd": {
|
||||
"label": "i2S SD",
|
||||
"description": "GPIO pin to use for i2S SD"
|
||||
"label": "i2SD",
|
||||
"description": "用于i2S SD的 GPIO 引脚"
|
||||
},
|
||||
"i2sDin": {
|
||||
"label": "i2S DIN",
|
||||
"description": "GPIO pin to use for i2S DIN"
|
||||
"label": "i2S",
|
||||
"description": "用于i2S DIN 的 GPIO 引脚"
|
||||
},
|
||||
"i2sSck": {
|
||||
"label": "i2S SCK",
|
||||
"description": "GPIO pin to use for i2S SCK"
|
||||
"description": "用于i2S SCK的 GPIO 引脚"
|
||||
}
|
||||
},
|
||||
"cannedMessage": {
|
||||
"title": "Canned Message Settings",
|
||||
"description": "Settings for the Canned Message module",
|
||||
"title": "预设消息配置",
|
||||
"description": "预设消息模块设置",
|
||||
"moduleEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Canned Message"
|
||||
"label": "启用模块",
|
||||
"description": "启用预设信息"
|
||||
},
|
||||
"rotary1Enabled": {
|
||||
"label": "Rotary Encoder #1 Enabled",
|
||||
"description": "Enable the rotary encoder"
|
||||
"label": "旋钮编码器 #1 启用",
|
||||
"description": "启用旋钮"
|
||||
},
|
||||
"inputbrokerPinA": {
|
||||
"label": "Encoder Pin A",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port A"
|
||||
"label": "编码器Pin A",
|
||||
"description": "GPIO Pin 值 (1-39) 用于编码器按下"
|
||||
},
|
||||
"inputbrokerPinB": {
|
||||
"label": "Encoder Pin B",
|
||||
"description": "GPIO Pin Value (1-39) For encoder port B"
|
||||
"label": "编码器Pin B",
|
||||
"description": "GPIO Pin 值(1-39) 用于编码器端口 B"
|
||||
},
|
||||
"inputbrokerPinPress": {
|
||||
"label": "Encoder Pin Press",
|
||||
"description": "GPIO Pin Value (1-39) For encoder Press"
|
||||
"label": "编码器按下",
|
||||
"description": "GPIO Pin 值 (1-39) 用于编码器按下"
|
||||
},
|
||||
"inputbrokerEventCw": {
|
||||
"label": "Clockwise event",
|
||||
"description": "Select input event."
|
||||
"label": "顺时针事件",
|
||||
"description": "选择输入事件。"
|
||||
},
|
||||
"inputbrokerEventCcw": {
|
||||
"label": "Counter Clockwise event",
|
||||
"description": "Select input event."
|
||||
"label": "逆时针事件",
|
||||
"description": "选择输入事件。"
|
||||
},
|
||||
"inputbrokerEventPress": {
|
||||
"label": "Press event",
|
||||
"description": "Select input event"
|
||||
"label": "新闻事件",
|
||||
"description": "选择输入事件"
|
||||
},
|
||||
"updown1Enabled": {
|
||||
"label": "Up Down enabled",
|
||||
"description": "Enable the up / down encoder"
|
||||
"label": "启用上传下载",
|
||||
"description": "启用上/下编码程序"
|
||||
},
|
||||
"allowInputSource": {
|
||||
"label": "Allow Input Source",
|
||||
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
|
||||
"label": "允许输入源",
|
||||
"description": "从以下选项中选择:'_any'、'rotEnc1'、'upDownEnc1'、'cardkb'"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "发送铃声",
|
||||
"description": "Sends a bell character with each message"
|
||||
"description": "每条消息都发送一个响铃字符"
|
||||
}
|
||||
},
|
||||
"detectionSensor": {
|
||||
"title": "Detection Sensor Settings",
|
||||
"description": "Settings for the Detection Sensor module",
|
||||
"title": "检测传感器配置",
|
||||
"description": "模块的定位设置",
|
||||
"enabled": {
|
||||
"label": "启用",
|
||||
"description": "Enable or disable Detection Sensor Module"
|
||||
"description": "启用或禁用检测传感器模块"
|
||||
},
|
||||
"minimumBroadcastSecs": {
|
||||
"label": "Minimum Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
|
||||
"label": "最小广播时间秒",
|
||||
"description": "当检测到状态变化时,我们能够向网络发送消息的时间间隔 以秒为单位"
|
||||
},
|
||||
"stateBroadcastSecs": {
|
||||
"label": "State Broadcast Seconds",
|
||||
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
|
||||
"label": "状态广播秒数",
|
||||
"description": "无论状态是否有变化,我们每隔多少秒应该向网络发送一次包含当前状态的消息的时间间隔以秒为单位"
|
||||
},
|
||||
"sendBell": {
|
||||
"label": "发送铃声",
|
||||
"description": "Send ASCII bell with alert message"
|
||||
"description": "发送带有警报消息的 ASCII 响铃"
|
||||
},
|
||||
"name": {
|
||||
"label": "Friendly Name",
|
||||
"description": "Used to format the message sent to mesh, max 20 Characters"
|
||||
"label": "友好名称",
|
||||
"description": "用于格式化发送到网格的消息,最大20个字符"
|
||||
},
|
||||
"monitorPin": {
|
||||
"label": "Monitor Pin",
|
||||
"description": "The GPIO pin to monitor for state changes"
|
||||
"label": "监视器",
|
||||
"description": "用于监视状态变化的 GPIO 引脚"
|
||||
},
|
||||
"detectionTriggerType": {
|
||||
"label": "Detection Triggered Type",
|
||||
"description": "The type of trigger event to be used"
|
||||
"label": "触发类型",
|
||||
"description": "触发事件类型"
|
||||
},
|
||||
"usePullup": {
|
||||
"label": "Use Pullup",
|
||||
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
|
||||
"label": "使用 Pullup",
|
||||
"description": "GPIO 引脚是否使用 INPUT_PULUP 模式"
|
||||
}
|
||||
},
|
||||
"externalNotification": {
|
||||
"title": "External Notification Settings",
|
||||
"description": "Configure the external notification module",
|
||||
"title": "外部通知配置",
|
||||
"description": "配置外部通知模块",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable External Notification"
|
||||
"label": "启用模块",
|
||||
"description": "启用外部通知"
|
||||
},
|
||||
"outputMs": {
|
||||
"label": "Output MS",
|
||||
"description": "Output MS"
|
||||
"label": "输出MS",
|
||||
"description": "输出MS"
|
||||
},
|
||||
"output": {
|
||||
"label": "Output",
|
||||
"description": "Output"
|
||||
"label": "输出",
|
||||
"description": "输出"
|
||||
},
|
||||
"outputVibra": {
|
||||
"label": "Output Vibrate",
|
||||
"description": "Output Vibrate"
|
||||
"label": "输出振动",
|
||||
"description": "输出振动"
|
||||
},
|
||||
"outputBuzzer": {
|
||||
"label": "Output Buzzer",
|
||||
"description": "Output Buzzer"
|
||||
"label": "输出蜂鸣器",
|
||||
"description": "输出蜂鸣器"
|
||||
},
|
||||
"active": {
|
||||
"label": "Active",
|
||||
"description": "Active"
|
||||
"label": "启用",
|
||||
"description": "启用"
|
||||
},
|
||||
"alertMessage": {
|
||||
"label": "Alert Message",
|
||||
"description": "Alert Message"
|
||||
"label": "提醒消息",
|
||||
"description": "提醒消息"
|
||||
},
|
||||
"alertMessageVibra": {
|
||||
"label": "Alert Message Vibrate",
|
||||
"description": "Alert Message Vibrate"
|
||||
"label": "提醒消息振动",
|
||||
"description": "提醒消息振动"
|
||||
},
|
||||
"alertMessageBuzzer": {
|
||||
"label": "Alert Message Buzzer",
|
||||
"description": "Alert Message Buzzer"
|
||||
"label": "提醒消息蜂鸣器",
|
||||
"description": "提醒消息蜂鸣器"
|
||||
},
|
||||
"alertBell": {
|
||||
"label": "Alert Bell",
|
||||
"description": "Should an alert be triggered when receiving an incoming bell?"
|
||||
"label": "提醒铃声",
|
||||
"description": "收到来电铃声时应该触发警报吗?"
|
||||
},
|
||||
"alertBellVibra": {
|
||||
"label": "Alert Bell Vibrate",
|
||||
"description": "Alert Bell Vibrate"
|
||||
"label": "警报振动",
|
||||
"description": "警报铃振动"
|
||||
},
|
||||
"alertBellBuzzer": {
|
||||
"label": "Alert Bell Buzzer",
|
||||
"description": "Alert Bell Buzzer"
|
||||
"label": "警报铃蜂鸣器",
|
||||
"description": "警报铃蜂鸣器"
|
||||
},
|
||||
"usePwm": {
|
||||
"label": "Use PWM",
|
||||
"description": "Use PWM"
|
||||
"label": "使用 PWM",
|
||||
"description": "使用 PWM"
|
||||
},
|
||||
"nagTimeout": {
|
||||
"label": "Nag Timeout",
|
||||
"description": "Nag Timeout"
|
||||
"label": "超时提醒",
|
||||
"description": "超时提醒"
|
||||
},
|
||||
"useI2sAsBuzzer": {
|
||||
"label": "Use I²S Pin as Buzzer",
|
||||
"description": "Designate I²S Pin as Buzzer Output"
|
||||
"label": "使用 I2S 作为蜂鸣器",
|
||||
"description": "指定 I2S Pin 为 Buzzer 输出"
|
||||
}
|
||||
},
|
||||
"mqtt": {
|
||||
"title": "MQTT Settings",
|
||||
"description": "Settings for the MQTT module",
|
||||
"title": "Mesh 设置",
|
||||
"description": "MQTT模块的设置",
|
||||
"enabled": {
|
||||
"label": "启用",
|
||||
"description": "Enable or disable MQTT"
|
||||
"description": "启用或禁用 MQTT"
|
||||
},
|
||||
"address": {
|
||||
"label": "MQTT Server Address",
|
||||
"description": "MQTT server address to use for default/custom servers"
|
||||
"label": "MQT服务器地址",
|
||||
"description": "用于默认/自定义服务器的 MQTT 服务器地址"
|
||||
},
|
||||
"username": {
|
||||
"label": "MQTT Username",
|
||||
"description": "MQTT username to use for default/custom servers"
|
||||
"label": "MQTT 用户名",
|
||||
"description": "用于默认服务器/自定义服务器的 MQTT 用户名"
|
||||
},
|
||||
"password": {
|
||||
"label": "MQTT Password",
|
||||
"description": "MQTT password to use for default/custom servers"
|
||||
"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."
|
||||
"description": "启用或禁用MQTT加密。注意:如果未启用此选项,所有消息包括位置数据都将以未加密的方式发送到MQTT代理,即使您的上行链路通道已设置加密密钥也是如此。"
|
||||
},
|
||||
"jsonEnabled": {
|
||||
"label": "启用 JSON",
|
||||
"description": "Whether to send/consume JSON packets on MQTT"
|
||||
"description": "是否在 MQTT 上发送/消耗JSON 数据包"
|
||||
},
|
||||
"tlsEnabled": {
|
||||
"label": "启用 TLS",
|
||||
"description": "Enable or disable TLS"
|
||||
"description": "启用或禁用 TLS"
|
||||
},
|
||||
"root": {
|
||||
"label": "根主题",
|
||||
"description": "MQTT root topic to use for default/custom servers"
|
||||
"description": "用于默认/自定义服务器的 MQTT 根主题topic"
|
||||
},
|
||||
"proxyToClientEnabled": {
|
||||
"label": "MQTT Client Proxy Enabled",
|
||||
"description": "Utilizes the network connection to proxy MQTT messages to the client."
|
||||
"label": "启用MQT客户端代理",
|
||||
"description": "使用网络连接代理MQTT消息到客户端。"
|
||||
},
|
||||
"mapReportingEnabled": {
|
||||
"label": "Map Reporting Enabled",
|
||||
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
|
||||
"label": "启用地图位置报告",
|
||||
"description": "您的节点将定期向配置的 MQTT 服务器发送一个未加密的地图报告包,这包括id、短和长的名称, 大致位置、硬件模型、角色、固件版本、LoRa区域、调制解调器预设和主频道名称。"
|
||||
},
|
||||
"mapReportSettings": {
|
||||
"publishIntervalSecs": {
|
||||
"label": "Map Report Publish Interval (s)",
|
||||
"description": "Interval in seconds to publish map reports"
|
||||
"label": "地图位置报告间隔时间 (s)",
|
||||
"description": "地图位置报告间隔时间"
|
||||
},
|
||||
"positionPrecision": {
|
||||
"label": "Approximate Location",
|
||||
"description": "Position shared will be accurate within this distance",
|
||||
"label": "大致位置",
|
||||
"description": "共享的位置将在这个距离范围内保持准确",
|
||||
"options": {
|
||||
"metric_km23": "Within 23 km",
|
||||
"metric_km12": "Within 12 km",
|
||||
"metric_km5_8": "Within 5.8 km",
|
||||
"metric_km2_9": "Within 2.9 km",
|
||||
"metric_km1_5": "Within 1.5 km",
|
||||
"metric_m700": "Within 700 m",
|
||||
"metric_m350": "Within 350 m",
|
||||
"metric_m200": "Within 200 m",
|
||||
"metric_m90": "Within 90 m",
|
||||
"metric_m50": "Within 50 m",
|
||||
"imperial_mi15": "Within 15 miles",
|
||||
"imperial_mi7_3": "Within 7.3 miles",
|
||||
"imperial_mi3_6": "Within 3.6 miles",
|
||||
"imperial_mi1_8": "Within 1.8 miles",
|
||||
"imperial_mi0_9": "Within 0.9 miles",
|
||||
"imperial_mi0_5": "Within 0.5 miles",
|
||||
"imperial_mi0_2": "Within 0.2 miles",
|
||||
"imperial_ft600": "Within 600 feet",
|
||||
"imperial_ft300": "Within 300 feet",
|
||||
"imperial_ft150": "Within 150 feet"
|
||||
"metric_km23": "23公里以内",
|
||||
"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",
|
||||
"title": "邻居信息设置",
|
||||
"description": "邻居信息模块的设置",
|
||||
"enabled": {
|
||||
"label": "启用",
|
||||
"description": "Enable or disable Neighbor Info Module"
|
||||
"description": "启用或禁用邻居信息模块"
|
||||
},
|
||||
"updateInterval": {
|
||||
"label": "Update Interval",
|
||||
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
|
||||
"label": "更新间隔",
|
||||
"description": "尝试将邻居信息发送到mesh网络的间隔以秒为单位"
|
||||
}
|
||||
},
|
||||
"paxcounter": {
|
||||
"title": "Paxcounter Settings",
|
||||
"description": "Settings for the Paxcounter module",
|
||||
"title": "流量计数器统计设置",
|
||||
"description": "节点流量计数器模块设置",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Paxcounter"
|
||||
"label": "启用模块",
|
||||
"description": "启用节点流量计数器"
|
||||
},
|
||||
"paxcounterUpdateInterval": {
|
||||
"label": "Update Interval (seconds)",
|
||||
"description": "How long to wait between sending paxcounter packets"
|
||||
"label": "更新间隔(秒)",
|
||||
"description": "发送节点流量计数器数据包的间隔时间"
|
||||
},
|
||||
"wifiThreshold": {
|
||||
"label": "WiFi RSSI Threshold",
|
||||
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
|
||||
"label": "WiFi RSSI 阈值",
|
||||
"description": "WiFi RSSI级别应增加计数。默认值为 -80。"
|
||||
},
|
||||
"bleThreshold": {
|
||||
"label": "BLE RSSI Threshold",
|
||||
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
|
||||
"description": "蓝牙低功耗接收信号强度指示 BLE RSSI 达到什么级别时计数器应该增加?默认值为 -80。"
|
||||
}
|
||||
},
|
||||
"rangeTest": {
|
||||
"title": "Range Test Settings",
|
||||
"description": "Settings for the Range Test module",
|
||||
"title": "节点距离测试设置",
|
||||
"description": "节点距离测试模块模式",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Range Test"
|
||||
"label": "启用模块",
|
||||
"description": "启用距离测试"
|
||||
},
|
||||
"sender": {
|
||||
"label": "Message Interval",
|
||||
"description": "How long to wait between sending test packets"
|
||||
"label": "消息间隔",
|
||||
"description": "发送测试数据包的时间间隔"
|
||||
},
|
||||
"save": {
|
||||
"label": "Save CSV to storage",
|
||||
"description": "ESP32 Only"
|
||||
"label": "将CSV保存到存储设备",
|
||||
"description": "仅ESP32"
|
||||
}
|
||||
},
|
||||
"serial": {
|
||||
"title": "Serial Settings",
|
||||
"description": "Settings for the Serial module",
|
||||
"title": "串口设置",
|
||||
"description": "设置串口模块",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Serial output"
|
||||
"label": "启用模块",
|
||||
"description": "启用串口输出"
|
||||
},
|
||||
"echo": {
|
||||
"label": "回声",
|
||||
"description": "Any packets you send will be echoed back to your device"
|
||||
"description": "如果设置了,您发送的任何数据包都会回传到设备"
|
||||
},
|
||||
"rxd": {
|
||||
"label": "Receive Pin",
|
||||
"description": "Set the GPIO pin to the RXD pin you have set up."
|
||||
"label": "接收引脚",
|
||||
"description": "将GPIO引脚设置为你已配置的RXD引脚。"
|
||||
},
|
||||
"txd": {
|
||||
"label": "Transmit Pin",
|
||||
"description": "Set the GPIO pin to the TXD pin you have set up."
|
||||
"label": "发送引脚",
|
||||
"description": "将GPIO引脚设置为你已配置的TXD引脚。"
|
||||
},
|
||||
"baud": {
|
||||
"label": "Baud Rate",
|
||||
"description": "The serial baud rate"
|
||||
"label": "波特率",
|
||||
"description": "串口波特率"
|
||||
},
|
||||
"timeout": {
|
||||
"label": "超时",
|
||||
"description": "Seconds to wait before we consider your packet as 'done'"
|
||||
"description": "在我们将您的数据包视为“完成”之前需要等待的秒数"
|
||||
},
|
||||
"mode": {
|
||||
"label": "模式",
|
||||
"description": "Select Mode"
|
||||
"description": "选择模式"
|
||||
},
|
||||
"overrideConsoleSerialPort": {
|
||||
"label": "Override Console Serial Port",
|
||||
"description": "If you have a serial port connected to the console, this will override it."
|
||||
"label": "覆盖控制台串行端口",
|
||||
"description": "如果您有连接到控制台的串行端口,这将覆盖它。"
|
||||
}
|
||||
},
|
||||
"storeForward": {
|
||||
"title": "Store & Forward Settings",
|
||||
"description": "Settings for the Store & Forward module",
|
||||
"title": "储存 & 转发设置",
|
||||
"description": "存储与转发模块的设置",
|
||||
"enabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable Store & Forward"
|
||||
"label": "启用模块",
|
||||
"description": "启用存储和转发"
|
||||
},
|
||||
"heartbeat": {
|
||||
"label": "Heartbeat Enabled",
|
||||
"description": "Enable Store & Forward heartbeat"
|
||||
"label": "心跳启用",
|
||||
"description": "启用存储和转发心跳"
|
||||
},
|
||||
"records": {
|
||||
"label": "记录数",
|
||||
"description": "Number of records to store"
|
||||
"description": "要存储的记录数量"
|
||||
},
|
||||
"historyReturnMax": {
|
||||
"label": "历史记录最大返回值",
|
||||
"description": "Max number of records to return"
|
||||
"description": "要返回的最大记录数"
|
||||
},
|
||||
"historyReturnWindow": {
|
||||
"label": "历史记录返回窗口",
|
||||
@@ -402,8 +402,8 @@
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"title": "Telemetry Settings",
|
||||
"description": "Settings for the Telemetry module",
|
||||
"title": "遥测设置",
|
||||
"description": "遥测模块的设置",
|
||||
"deviceUpdateInterval": {
|
||||
"label": "设备指标",
|
||||
"description": "设备计量更新间隔 (秒)"
|
||||
@@ -413,36 +413,36 @@
|
||||
"description": ""
|
||||
},
|
||||
"environmentMeasurementEnabled": {
|
||||
"label": "Module Enabled",
|
||||
"description": "Enable the Environment Telemetry"
|
||||
"label": "启用模块",
|
||||
"description": "启用环境遥测器"
|
||||
},
|
||||
"environmentScreenEnabled": {
|
||||
"label": "Displayed on Screen",
|
||||
"description": "Show the Telemetry Module on the OLED"
|
||||
"label": "在屏幕上显示",
|
||||
"description": "在OLED上显示遥测模块数据"
|
||||
},
|
||||
"environmentDisplayFahrenheit": {
|
||||
"label": "展示华氏度",
|
||||
"description": "Display temp in Fahrenheit"
|
||||
"description": "以华氏度显示温度"
|
||||
},
|
||||
"airQualityEnabled": {
|
||||
"label": "Air Quality Enabled",
|
||||
"description": "Enable the Air Quality Telemetry"
|
||||
"label": "启用空气质量检测",
|
||||
"description": "启用空气质量遥测"
|
||||
},
|
||||
"airQualityInterval": {
|
||||
"label": "Air Quality Update Interval",
|
||||
"description": "How often to send Air Quality data over the mesh"
|
||||
"label": "空气质量更新间隔",
|
||||
"description": "多久通过mesh网络发送一次空气质量数据"
|
||||
},
|
||||
"powerMeasurementEnabled": {
|
||||
"label": "Power Measurement Enabled",
|
||||
"description": "Enable the Power Measurement Telemetry"
|
||||
"label": "功率测量已启用",
|
||||
"description": "启用功率测量"
|
||||
},
|
||||
"powerUpdateInterval": {
|
||||
"label": "Power Update Interval",
|
||||
"description": "How often to send Power data over the mesh"
|
||||
"label": "电源更新间隔",
|
||||
"description": "在mesh网络中发送电源数据的间隔时间"
|
||||
},
|
||||
"powerScreenEnabled": {
|
||||
"label": "Power Screen Enabled",
|
||||
"description": "Enable the Power Telemetry Screen"
|
||||
"label": "屏幕显示电源信息已启用",
|
||||
"description": "屏幕显示遥测电源信息已启用"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
{
|
||||
"nodeDetail": {
|
||||
"publicKeyEnabled": {
|
||||
"label": "Public Key Enabled"
|
||||
"label": "公钥已更改"
|
||||
},
|
||||
"noPublicKey": {
|
||||
"label": "No Public Key"
|
||||
"label": "没有公钥"
|
||||
},
|
||||
"directMessage": {
|
||||
"label": "Direct Message {{shortName}}"
|
||||
"label": "私信{{shortName}}"
|
||||
},
|
||||
"favorite": {
|
||||
"label": "收藏",
|
||||
"tooltip": "Add or remove this node from your favorites"
|
||||
"tooltip": "从您的收藏夹中添加或删除节点"
|
||||
},
|
||||
"notFavorite": {
|
||||
"label": "Not a Favorite"
|
||||
"label": "不再收藏夹"
|
||||
},
|
||||
"error": {
|
||||
"label": "错误",
|
||||
"text": "An error occurred while fetching node details. Please try again later."
|
||||
"text": "获取节点详细信息时发生错误。请稍后再试。"
|
||||
},
|
||||
"status": {
|
||||
"heard": "收到",
|
||||
"mqtt": "MQTT"
|
||||
},
|
||||
"elevation": {
|
||||
"label": "Elevation"
|
||||
"label": "高度"
|
||||
},
|
||||
"channelUtil": {
|
||||
"label": "Channel Util"
|
||||
"label": "频道Util"
|
||||
},
|
||||
"airtimeUtil": {
|
||||
"label": "Airtime Util"
|
||||
@@ -37,23 +37,23 @@
|
||||
"nodesTable": {
|
||||
"headings": {
|
||||
"longName": "长名称",
|
||||
"connection": "Connection",
|
||||
"lastHeard": "Last Heard",
|
||||
"encryption": "Encryption",
|
||||
"connection": "连接",
|
||||
"lastHeard": "最后收到",
|
||||
"encryption": "加密",
|
||||
"model": "模型",
|
||||
"macAddress": "MAC Address"
|
||||
"macAddress": "MAC地址"
|
||||
},
|
||||
"connectionStatus": {
|
||||
"direct": "直频",
|
||||
"away": "away",
|
||||
"viaMqtt": ", via MQTT"
|
||||
"away": "离开",
|
||||
"viaMqtt": ", 通过 MQTT"
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"added": "已添加",
|
||||
"removed": "移除",
|
||||
"ignoreNode": "忽略节点",
|
||||
"unignoreNode": "Unignore Node",
|
||||
"requestPosition": "Request Position"
|
||||
"unignoreNode": "取消忽略节点",
|
||||
"requestPosition": "请求位置"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
{
|
||||
"navigation": {
|
||||
"title": "Navigation",
|
||||
"title": "导航",
|
||||
"messages": "消息",
|
||||
"map": "地图",
|
||||
"settings": "设置",
|
||||
"channels": "频道",
|
||||
"radioConfig": "Radio Config",
|
||||
"radioConfig": "无线电配置",
|
||||
"deviceConfig": "设备配置",
|
||||
"moduleConfig": "Module Config",
|
||||
"manageConnections": "Manage Connections",
|
||||
"moduleConfig": "模块配置",
|
||||
"manageConnections": "连接管理",
|
||||
"nodes": "节点"
|
||||
},
|
||||
"app": {
|
||||
"title": "Meshtastic",
|
||||
"logo": "Meshtastic Logo"
|
||||
"logo": "Meshtastic标志"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapseToggle": {
|
||||
"button": {
|
||||
"open": "Open sidebar",
|
||||
"close": "Close sidebar"
|
||||
"open": "打开侧边栏",
|
||||
"close": "关闭侧边栏"
|
||||
}
|
||||
},
|
||||
"deviceInfo": {
|
||||
@@ -27,85 +27,85 @@
|
||||
"firmware": {
|
||||
"title": "固件",
|
||||
"version": "v{{version}}",
|
||||
"buildDate": "Build date: {{date}}"
|
||||
"buildDate": "创建时间: {{date}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"batteryStatus": {
|
||||
"charging": "{{level}}% charging",
|
||||
"pluggedIn": "Plugged in",
|
||||
"pluggedIn": "接通电源",
|
||||
"title": "电池"
|
||||
},
|
||||
"search": {
|
||||
"nodes": "Search nodes...",
|
||||
"channels": "Search channels...",
|
||||
"commandPalette": "Search commands..."
|
||||
"nodes": "搜索节点...",
|
||||
"channels": "搜索频道……",
|
||||
"commandPalette": "搜索命令……"
|
||||
},
|
||||
"toast": {
|
||||
"positionRequestSent": {
|
||||
"title": "Position request sent."
|
||||
"title": "位置请求已发送。"
|
||||
},
|
||||
"requestingPosition": {
|
||||
"title": "Requesting position, please wait..."
|
||||
"title": "正在请求位置,请稍候……"
|
||||
},
|
||||
"sendingTraceroute": {
|
||||
"title": "Sending Traceroute, please wait..."
|
||||
"title": "正在发送追踪路由,请等待……"
|
||||
},
|
||||
"tracerouteSent": {
|
||||
"title": "Traceroute sent."
|
||||
"title": "已发送追踪路由。"
|
||||
},
|
||||
"savedChannel": {
|
||||
"title": "Saved Channel: {{channelName}}"
|
||||
"title": "已保存频道:{{channelName}}"
|
||||
},
|
||||
"messages": {
|
||||
"pkiEncryption": {
|
||||
"title": "Chat is using PKI encryption."
|
||||
"title": "聊天正在使用PKI加密。"
|
||||
},
|
||||
"pskEncryption": {
|
||||
"title": "Chat is using PSK encryption."
|
||||
"title": "聊天正在使用PKI加密。"
|
||||
}
|
||||
},
|
||||
"configSaveError": {
|
||||
"title": "Error Saving Config",
|
||||
"description": "An error occurred while saving the configuration."
|
||||
"title": "保存配置出错",
|
||||
"description": "更新配置时出错。"
|
||||
},
|
||||
"validationError": {
|
||||
"title": "Config Errors Exist",
|
||||
"description": "Please fix the configuration errors before saving."
|
||||
"title": "存在配置错误",
|
||||
"description": "请在保存之前修复配置错误。"
|
||||
},
|
||||
"saveSuccess": {
|
||||
"title": "Saving Config",
|
||||
"description": "The configuration change {{case}} has been saved."
|
||||
"title": "保存配置",
|
||||
"description": "配置更改 {{case}} 已保存。"
|
||||
},
|
||||
"saveAllSuccess": {
|
||||
"title": "Saved",
|
||||
"description": "All configuration changes have been saved."
|
||||
"title": "保存",
|
||||
"description": "配置更改 {} 已保存。"
|
||||
},
|
||||
"favoriteNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
"added": "已添加",
|
||||
"removed": "移除",
|
||||
"to": "到",
|
||||
"from": "来自"
|
||||
}
|
||||
},
|
||||
"ignoreNode": {
|
||||
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
|
||||
"title": "{{action}} {{nodeName}} {{direction}} favorites",
|
||||
"action": {
|
||||
"added": "Added",
|
||||
"removed": "Removed",
|
||||
"to": "to",
|
||||
"from": "from"
|
||||
"added": "已添加",
|
||||
"removed": "移除",
|
||||
"to": "到",
|
||||
"from": "来自"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"copied": {
|
||||
"label": "Copied!"
|
||||
"label": "复制!"
|
||||
},
|
||||
"copyToClipboard": {
|
||||
"label": "Copy to clipboard"
|
||||
"label": "复制到剪贴板"
|
||||
},
|
||||
"hidePassword": {
|
||||
"label": "隐藏密码"
|
||||
@@ -114,14 +114,14 @@
|
||||
"label": "显示密码"
|
||||
},
|
||||
"deliveryStatus": {
|
||||
"delivered": "Delivered",
|
||||
"failed": "Delivery Failed",
|
||||
"delivered": "已发送",
|
||||
"failed": "发送失败",
|
||||
"waiting": "等待中...",
|
||||
"unknown": "未知"
|
||||
}
|
||||
},
|
||||
"general": {
|
||||
"label": "General"
|
||||
"label": "通用"
|
||||
},
|
||||
"hardware": {
|
||||
"label": "硬件"
|
||||
@@ -139,92 +139,92 @@
|
||||
"label": "高级"
|
||||
},
|
||||
"clearInput": {
|
||||
"label": "Clear input"
|
||||
"label": "清空输入"
|
||||
},
|
||||
"resetFilters": {
|
||||
"label": "Reset Filters"
|
||||
"label": "重置筛选"
|
||||
},
|
||||
"nodeName": {
|
||||
"label": "Node name/number",
|
||||
"label": "节点名称/号码",
|
||||
"placeholder": "Meshtastic 1234"
|
||||
},
|
||||
"airtimeUtilization": {
|
||||
"label": "Airtime Utilization (%)",
|
||||
"label": "无线信道利用率 (%)",
|
||||
"short": "Airtime Util. (%)"
|
||||
},
|
||||
"batteryLevel": {
|
||||
"label": "Battery level (%)",
|
||||
"labelText": "Battery level (%): {{value}}"
|
||||
"label": "电池电量 (%)",
|
||||
"labelText": "电池电量(%):{{value}}"
|
||||
},
|
||||
"batteryVoltage": {
|
||||
"label": "Battery voltage (V)",
|
||||
"label": "电池电压 (V)",
|
||||
"title": "电压"
|
||||
},
|
||||
"channelUtilization": {
|
||||
"label": "Channel Utilization (%)",
|
||||
"short": "Channel Util. (%)"
|
||||
"label": "频道使用 (%)",
|
||||
"short": "频道Util. (%)"
|
||||
},
|
||||
"hops": {
|
||||
"direct": "直频",
|
||||
"label": "Number of hops",
|
||||
"text": "Number of hops: {{value}}"
|
||||
"label": "节点数",
|
||||
"text": "跳数{{value}}"
|
||||
},
|
||||
"lastHeard": {
|
||||
"label": "最后听到",
|
||||
"labelText": "Last heard: {{value}}",
|
||||
"nowLabel": "Now"
|
||||
"labelText": "最后一次收到:{{value}}",
|
||||
"nowLabel": "当前"
|
||||
},
|
||||
"snr": {
|
||||
"label": "SNR (db)"
|
||||
},
|
||||
"favorites": {
|
||||
"label": "Favorites"
|
||||
"label": "收藏夹"
|
||||
},
|
||||
"hide": {
|
||||
"label": "Hide"
|
||||
"label": "隐藏"
|
||||
},
|
||||
"showOnly": {
|
||||
"label": "Show Only"
|
||||
"label": "仅显示"
|
||||
},
|
||||
"viaMqtt": {
|
||||
"label": "Connected via MQTT"
|
||||
"label": "通过 MQTT 连接"
|
||||
},
|
||||
"hopsUnknown": {
|
||||
"label": "Unknown number of hops"
|
||||
"label": "节点跳数未知"
|
||||
},
|
||||
"showUnheard": {
|
||||
"label": "Never heard"
|
||||
},
|
||||
"language": {
|
||||
"label": "语言",
|
||||
"changeLanguage": "Change Language"
|
||||
"changeLanguage": "选择语言"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "深色",
|
||||
"light": "浅色",
|
||||
"system": "Automatic",
|
||||
"changeTheme": "Change Color Scheme"
|
||||
"system": "自动",
|
||||
"changeTheme": "更改配色方案"
|
||||
},
|
||||
"errorPage": {
|
||||
"title": "This is a little embarrassing...",
|
||||
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
|
||||
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
|
||||
"reportInstructions": "Please include the following information in your report:",
|
||||
"title": "这个有点尴尬了",
|
||||
"description1": "非常抱歉,网页客户端出现了一个错误,导致其崩溃。<br />这本不应该发生,我们正在努力修复它。",
|
||||
"description2": "防止这种情况再次发生在你或其他人身上的最佳方法是向我们报告这个问题。",
|
||||
"reportInstructions": "请在你的报告中包括以下资料:",
|
||||
"reportSteps": {
|
||||
"step1": "What you were doing when the error occurred",
|
||||
"step2": "What you expected to happen",
|
||||
"step3": "What actually happened",
|
||||
"step4": "Any other relevant information"
|
||||
"step1": "发生错误时你正在做什么",
|
||||
"step2": "你预期会发生的情况",
|
||||
"step3": "实际发生的情况",
|
||||
"step4": "任何其他有关信息"
|
||||
},
|
||||
"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:",
|
||||
"reportLink": "您可以将问题报告给我们的<0>GitHub </0>",
|
||||
"connectionsLink": "返回到<0>连接</0>",
|
||||
"detailsSummary": "错误详情",
|
||||
"errorMessageLabel": "错误信息:",
|
||||
"stackTraceLabel": "堆栈跟踪:",
|
||||
"fallbackError": "{{error}}"
|
||||
},
|
||||
"footer": {
|
||||
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
|
||||
"text": "由<0>▲ Vercel</0>提供技术支持 | Meshtastic®是Meshtastic有限责任公司的注册商标。 | <1>法律信息</1>",
|
||||
"commitSha": "Commit SHA: {{sha}}"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
"unknown": "跳數未知"
|
||||
},
|
||||
"megahertz": "MHz",
|
||||
"kilohertz": "kHz",
|
||||
"raw": "raw",
|
||||
"meter": {
|
||||
"one": "公尺",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"title": "Mesh Settings",
|
||||
"description": "Settings for the LoRa mesh",
|
||||
"bandwidth": {
|
||||
"description": "Channel bandwidth in kHz",
|
||||
"description": "Channel bandwidth in MHz",
|
||||
"label": "帶寬"
|
||||
},
|
||||
"boostedRxGain": {
|
||||
|
||||
Reference in New Issue
Block a user