chore(i18n): New Crowdin Translations by GitHub Action (#908)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
github-actions[bot]
2025-10-28 11:19:36 -04:00
committed by GitHub
co-authored by Crowdin Bot
parent 68ad535259
commit f375911c4a
209 changed files with 32642 additions and 22420 deletions
@@ -1,69 +1,71 @@
{
"page": {
"sectionLabel": "Canales",
"channelName": "Canal: {{channelName}}",
"broadcastLabel": "Primario",
"channelIndex": "Cnl {{index}}"
},
"validation": {
"pskInvalid": "Por favor, introduzca un PSK de {{bits}} bit válido."
},
"settings": {
"label": "Ajustes del canal",
"description": "Criptografía, MQTT y otros ajustes"
},
"role": {
"label": "Rol",
"description": "La telemetría del dispositivo se envía sobre PRIMARY. Solo se permite un PRIMARIO",
"options": {
"primary": "PRIMARIO",
"disabled": "DESHABILITADO",
"secondary": "SECUNDARIO"
}
},
"psk": {
"label": "Clave pre-compartida",
"description": "Longitudes PSK soportadas: 256-bit, 128-bit, 8-bit, Vacío (0-bit)",
"generate": "Generar Nombre"
},
"name": {
"label": "Nombre",
"description": "Un nombre único para el canal <12 bytes, dejar en blanco por defecto"
},
"uplinkEnabled": {
"label": "Subida de Paquetes Permitida",
"description": "Enviar mensajes de la malla local a MQTT"
},
"downlinkEnabled": {
"label": "Baja de Paquetes Permitida",
"description": "Enviar mensajes de MQTT a la malla local"
},
"positionPrecision": {
"label": "Ubicación",
"description": "La precisión de la ubicación a compartir con el canal. Se puede desactivar.",
"options": {
"none": "No compartir la ubicación",
"precise": "Ubicación precisa",
"metric_km23": "En 23 kilómetros",
"metric_km12": "En 12 kilómetros",
"metric_km5_8": "En 5,8 kilómetros",
"metric_km2_9": "En 2.9 kilómetros",
"metric_km1_5": "En 1,5 kilómetros",
"metric_m700": "En 700 metros",
"metric_m350": "En 350 metros",
"metric_m200": "En 200 metros",
"metric_m90": "En 90 metros",
"metric_m50": "En 50 metros",
"imperial_mi15": "En 15 millas",
"imperial_mi7_3": "En 7.3 millas",
"imperial_mi3_6": "En 3.6 millas",
"imperial_mi1_8": "En 1.8 millas",
"imperial_mi0_9": "En 0.9 millas",
"imperial_mi0_5": "En 0.5 millas",
"imperial_mi0_2": "En 0.2 millas",
"imperial_ft600": "En 600 pies",
"imperial_ft300": "En 300 pies",
"imperial_ft150": "En 150 pies"
}
}
"page": {
"sectionLabel": "Canales",
"channelName": "Canal: {{channelName}}",
"broadcastLabel": "Primario",
"channelIndex": "Cnl {{index}}",
"import": "Importar",
"export": "Exportar"
},
"validation": {
"pskInvalid": "Por favor, introduzca un PSK de {{bits}} bit válido."
},
"settings": {
"label": "Ajustes del canal",
"description": "Criptografía, MQTT y otros ajustes"
},
"role": {
"label": "Rol",
"description": "La telemetría del dispositivo se envía sobre PRIMARY. Solo se permite un PRIMARIO",
"options": {
"primary": "PRIMARIO",
"disabled": "DESHABILITADO",
"secondary": "SECUNDARIO"
}
},
"psk": {
"label": "Clave pre-compartida",
"description": "Longitudes PSK soportadas: 256-bit, 128-bit, 8-bit, Vacío (0-bit)",
"generate": "Generar Nombre"
},
"name": {
"label": "Nombre",
"description": "Un nombre único para el canal <12 bytes, dejar en blanco por defecto"
},
"uplinkEnabled": {
"label": "Subida de Paquetes Permitida",
"description": "Enviar mensajes de la malla local a MQTT"
},
"downlinkEnabled": {
"label": "Baja de Paquetes Permitida",
"description": "Enviar mensajes de MQTT a la malla local"
},
"positionPrecision": {
"label": "Ubicación",
"description": "La precisión de la ubicación a compartir con el canal. Se puede desactivar.",
"options": {
"none": "No compartir la ubicación",
"precise": "Ubicación precisa",
"metric_km23": "En 23 kilómetros",
"metric_km12": "En 12 kilómetros",
"metric_km5_8": "En 5,8 kilómetros",
"metric_km2_9": "En 2.9 kilómetros",
"metric_km1_5": "En 1,5 kilómetros",
"metric_m700": "En 700 metros",
"metric_m350": "En 350 metros",
"metric_m200": "En 200 metros",
"metric_m90": "En 90 metros",
"metric_m50": "En 50 metros",
"imperial_mi15": "En 15 millas",
"imperial_mi7_3": "En 7.3 millas",
"imperial_mi3_6": "En 3.6 millas",
"imperial_mi1_8": "En 1.8 millas",
"imperial_mi0_9": "En 0.9 millas",
"imperial_mi0_5": "En 0.5 millas",
"imperial_mi0_2": "En 0.2 millas",
"imperial_ft600": "En 600 pies",
"imperial_ft300": "En 300 pies",
"imperial_ft150": "En 150 pies"
}
}
}
@@ -15,7 +15,6 @@
"messages": "Mensajes",
"map": "Mapa",
"config": "Configuración",
"channels": "Canales",
"nodes": "Nodos"
}
},
@@ -45,7 +44,8 @@
"label": "Depuración",
"command": {
"reconfigure": "Volver a configurar",
"clearAllStoredMessages": "Borrar mensajes guardados"
"clearAllStoredMessages": "Borrar mensajes guardados",
"clearAllStores": "Clear All Local Storage"
}
}
}
+155 -140
View File
@@ -1,142 +1,157 @@
{
"button": {
"apply": "Aplique",
"backupKey": "Clave de la copia de seguridad",
"cancel": "Cancelar",
"clearMessages": "Borrar mensajes",
"close": "Cerrar",
"confirm": "Confirmar",
"delete": "Eliminar",
"dismiss": "Descartar",
"download": "Descarga",
"export": "Exportar",
"generate": "Generar",
"regenerate": "Regenerar",
"import": "Importar",
"message": "Mensaje",
"now": "Ahora",
"ok": "Vale",
"print": "Imprimir",
"remove": "Quitar",
"requestNewKeys": "Solicitar nuevas claves",
"requestPosition": "Solicitar ubicación",
"reset": "Reiniciar",
"save": "Guardar",
"scanQr": "Escanear el código QR",
"traceRoute": "Trazar ruta",
"submit": "Enviar"
},
"app": {
"title": "Meshtastic",
"fullTitle": "Cliente Web Meshtastic"
},
"loading": "Cargando...",
"unit": {
"cps": "CPS",
"dbm": "dBm",
"hertz": "Hz",
"hop": {
"one": "Salto",
"plural": "Saltos"
},
"hopsAway": {
"one": "{{count}} salto lejos",
"plural": "{{count}} saltos lejos",
"unknown": "Saltos desconocidos"
},
"megahertz": "MHz",
"raw": "bruto",
"meter": {
"one": "Metro",
"plural": "Metros",
"suffix": "m"
},
"minute": {
"one": "Minuto",
"plural": "Minutos"
},
"hour": {
"one": "Hora",
"plural": "Horas"
},
"millisecond": {
"one": "Milisegundo",
"plural": "Milisegundos",
"suffix": " ms"
},
"second": {
"one": "Segundo",
"plural": "Segundos"
},
"day": {
"one": "Día",
"plural": "Días"
},
"month": {
"one": "Mes",
"plural": "Meses"
},
"year": {
"one": "Año",
"plural": "Años"
},
"snr": "SNR",
"volt": {
"one": "Voltio",
"plural": "Voltios",
"suffix": "V"
},
"record": {
"one": "Registros",
"plural": "Registros"
}
},
"security": {
"0bit": "Vacío",
"8bit": "8 bits",
"128bit": "128 bits",
"256bit": "256 bits"
},
"unknown": {
"longName": "Desconocido",
"shortName": "UNK",
"notAvailable": "N/A",
"num": "??"
},
"nodeUnknownPrefix": "!",
"unset": "No Configurado",
"fallbackName": "Meshtastic {{last4}}",
"node": "Nodo",
"formValidation": {
"unsavedChanges": "Cambios no guardados",
"tooBig": {
"string": "Demasiado largo, se esperaba menos o igual a {{maximum}} caracteres.",
"number": "Demasiado grande, se esperaba un número menor que o igual a {{maximum}}.",
"bytes": "Demasiado grande, se esperaba menos o igual a los bytes {{params.maximum}}."
},
"tooSmall": {
"string": "Demasiado corto, se esperaba más o igual a {{minimum}}. carácteres.",
"number": "Demasiado pequeño, esperaba un número mayor o igual a {{minimum}}."
},
"invalidFormat": {
"ipv4": "Formato no válido, se esperaba una dirección IPv4.",
"key": "Formato no válido, se esperaba una clave pre-compartida codificada en Base64 (PSK)."
},
"invalidType": {
"number": "Carácter no válido, se espera un número."
},
"pskLength": {
"0bit": "Es necesario que la clave esté vacía.",
"8bit": "Se requiere que la clave sea una clave pre-compartida de 8 bits (PSK).",
"128bit": "Se requiere que la clave sea una clave pre-compartida de 128 bits (PSK).",
"256bit": "Se requiere que la clave sea una clave pre-compartida de 256 bits (PSK)."
},
"required": {
"generic": "Este campo es obligatorio.",
"managed": "Se solicita al menos una clave de administración si se administra el nodo.",
"key": "Se requiere clave."
}
},
"yes": "Sí",
"no": "No"
"button": {
"apply": "Aplique",
"backupKey": "Clave de la copia de seguridad",
"cancel": "Cancelar",
"clearMessages": "Borrar mensajes",
"close": "Cerrar",
"confirm": "Confirmar",
"delete": "Eliminar",
"dismiss": "Descartar",
"download": "Descarga",
"export": "Exportar",
"generate": "Generar",
"regenerate": "Regenerar",
"import": "Importar",
"message": "Mensaje",
"now": "Ahora",
"ok": "Vale",
"print": "Imprimir",
"remove": "Quitar",
"requestNewKeys": "Solicitar nuevas claves",
"requestPosition": "Solicitar ubicación",
"reset": "Reiniciar",
"save": "Guardar",
"scanQr": "Escanear el código QR",
"traceRoute": "Trazar ruta",
"submit": "Enviar"
},
"app": {
"title": "Meshtastic",
"fullTitle": "Cliente Web Meshtastic"
},
"loading": "Cargando...",
"unit": {
"cps": "CPS",
"dbm": "dBm",
"hertz": "Hz",
"hop": {
"one": "Salto",
"plural": "Saltos"
},
"hopsAway": {
"one": "{{count}} salto lejos",
"plural": "{{count}} saltos lejos",
"unknown": "Saltos desconocidos"
},
"megahertz": "MHz",
"raw": "bruto",
"meter": {
"one": "Metro",
"plural": "Metros",
"suffix": "m"
},
"kilometer": {
"one": "Kilometer",
"plural": "Kilometers",
"suffix": "km"
},
"minute": {
"one": "Minuto",
"plural": "Minutos"
},
"hour": {
"one": "Hora",
"plural": "Horas"
},
"millisecond": {
"one": "Milisegundo",
"plural": "Milisegundos",
"suffix": " ms"
},
"second": {
"one": "Segundo",
"plural": "Segundos"
},
"day": {
"one": "Día",
"plural": "Días",
"today": "Today",
"yesterday": "Yesterday"
},
"month": {
"one": "Mes",
"plural": "Meses"
},
"year": {
"one": "Año",
"plural": "Años"
},
"snr": "SNR",
"volt": {
"one": "Voltio",
"plural": "Voltios",
"suffix": "V"
},
"record": {
"one": "Registros",
"plural": "Registros"
},
"degree": {
"one": "Degree",
"plural": "Degrees",
"suffix": "°"
}
},
"security": {
"0bit": "Vacío",
"8bit": "8 bits",
"128bit": "128 bits",
"256bit": "256 bits"
},
"unknown": {
"longName": "Desconocido",
"shortName": "UNK",
"notAvailable": "N/A",
"num": "??"
},
"nodeUnknownPrefix": "!",
"unset": "No Configurado",
"fallbackName": "Meshtastic {{last4}}",
"node": "Nodo",
"formValidation": {
"unsavedChanges": "Cambios no guardados",
"tooBig": {
"string": "Demasiado largo, se esperaba menos o igual a {{maximum}} caracteres.",
"number": "Demasiado grande, se esperaba un número menor que o igual a {{maximum}}.",
"bytes": "Demasiado grande, se esperaba menos o igual a los bytes {{params.maximum}}."
},
"tooSmall": {
"string": "Demasiado corto, se esperaba más o igual a {{minimum}}. carácteres.",
"number": "Demasiado pequeño, esperaba un número mayor o igual a {{minimum}}."
},
"invalidFormat": {
"ipv4": "Formato no válido, se esperaba una dirección IPv4.",
"key": "Formato no válido, se esperaba una clave pre-compartida codificada en Base64 (PSK)."
},
"invalidType": {
"number": "Carácter no válido, se espera un número."
},
"pskLength": {
"0bit": "Es necesario que la clave esté vacía.",
"8bit": "Se requiere que la clave sea una clave pre-compartida de 8 bits (PSK).",
"128bit": "Se requiere que la clave sea una clave pre-compartida de 128 bits (PSK).",
"256bit": "Se requiere que la clave sea una clave pre-compartida de 256 bits (PSK)."
},
"required": {
"generic": "Este campo es obligatorio.",
"managed": "Se solicita al menos una clave de administración si se administra el nodo.",
"key": "Se requiere clave."
},
"invalidOverrideFreq": {
"number": "Invalid format, expected a value in the range 410-930 MHz or 0 (use default)."
}
},
"yes": "Sí",
"no": "No"
}
@@ -0,0 +1,458 @@
{
"page": {
"title": "Ajustes",
"tabUser": "Usuario",
"tabChannels": "Canales",
"tabBluetooth": "Bluetooth",
"tabDevice": "Dispositivo",
"tabDisplay": "Pantalla",
"tabLora": "LoRa",
"tabNetwork": "Conexión Red",
"tabPosition": "Posición",
"tabPower": "Consumo",
"tabSecurity": "Seguridad"
},
"sidebar": {
"label": "Configuración"
},
"device": {
"title": "Ajustes del dispositivo",
"description": "Ajustes del dispositivo",
"buttonPin": {
"description": "Sobrescribir pin de botón",
"label": "Pin del botón"
},
"buzzerPin": {
"description": "Sobrescribir pin del zumbador",
"label": "Pin del zumbador"
},
"disableTripleClick": {
"description": "Deshabilitar clic triple",
"label": "Deshabilitar clic triple"
},
"doubleTapAsButtonPress": {
"description": "Tratar doble toque como botón presionado",
"label": "Doble toque como botón presionado"
},
"ledHeartbeatDisabled": {
"description": "Deshabilitar parpadeo del LED predeterminado",
"label": "Deshabilitar LED de estado"
},
"nodeInfoBroadcastInterval": {
"description": "Cada cuanto se transmite la información del nodo",
"label": "Intervalo de transmisión de información del nodo"
},
"posixTimezone": {
"description": "La zona horaria para el dispositivo en formato de cadena POSIX",
"label": "Zona horaria POSIX"
},
"rebroadcastMode": {
"description": "Cómo manejar la retransmisión",
"label": "Modo de retransmisión"
},
"role": {
"description": "Qué role realiza el dispositivo en la malla",
"label": "Rol"
}
},
"bluetooth": {
"title": "Ajustes de Bluetooth",
"description": "Ajustes del módulo de Bluetooth",
"note": "Nota: Algunos dispositivos (ESP32) no pueden usar Bluetooth y Wifi al mismo tiempo.",
"enabled": {
"description": "Habilitar o deshabilitar Bluetooth",
"label": "Habilitado"
},
"pairingMode": {
"description": "Selección del comportamiento del Pin.",
"label": "Modo de emparejamiento"
},
"pin": {
"description": "Pin a usar al emparejar",
"label": "Pin"
}
},
"display": {
"description": "Ajustes de la pantalla del dispositivo",
"title": "Ajustes de pantalla",
"headingBold": {
"description": "Negrita en el texto del encabezado",
"label": "Encabezado en negrita"
},
"carouselDelay": {
"description": "Que tan rápido cambiar entre pantallas",
"label": "Retraso del carrusel"
},
"compassNorthTop": {
"description": "Fijar el norte en la parte superior de la brújula",
"label": "Norte arriba de la brújula"
},
"displayMode": {
"description": "Variante del diseño de la pantalla",
"label": "Modo de visualización"
},
"displayUnits": {
"description": "Mostrar unidades de medidas métricas o imperiales",
"label": "Unidades de medidas"
},
"flipScreen": {
"description": "Rotar pantalla 180 grados",
"label": "Rotar pantalla"
},
"gpsDisplayUnits": {
"description": "Formato de visualización de las coordenadas",
"label": "Unidades de visualización del GPS"
},
"oledType": {
"description": "Tipo de pantalla OLED conectada al dispositivo",
"label": "Tipo de OLED"
},
"screenTimeout": {
"description": "Apagar la pantalla después de este tiempo",
"label": "Tiempo de espera de la pantalla"
},
"twelveHourClock": {
"description": "Usar reloj con formato de 12 horas",
"label": "Reloj de 12 horas"
},
"wakeOnTapOrMotion": {
"description": "Despertar dispositivo al tocar o mover",
"label": "Despertar al mover o tocar"
}
},
"lora": {
"title": "Ajustes de la Red",
"description": "Opciones de la malla LoRa",
"bandwidth": {
"description": "Ancho de banda de canal en MHz",
"label": "Ancho de Banda"
},
"boostedRxGain": {
"description": "Aumentada la ganancia RX",
"label": "Aumentada la ganancia RX"
},
"codingRate": {
"description": "El denominador de la tasa de codificación",
"label": "Tasa de codificación"
},
"frequencyOffset": {
"description": "Desplazamiento de frecuencia para corregir los errores de calibración del cristal",
"label": "Desplazamiento de la Frecuencia"
},
"frequencySlot": {
"description": "Número de canal de frecuencia LoRa",
"label": "Slot de frecuencia"
},
"hopLimit": {
"description": "Número máximo de saltos",
"label": "Límite de Saltos"
},
"ignoreMqtt": {
"description": "No reenviar mensajes MQTT sobre la malla",
"label": "Ignorar Paquetes MQTT"
},
"modemPreset": {
"description": "Modem predefinido para usar",
"label": "Modem predefinido"
},
"okToMqtt": {
"description": "Cuando se establece en true, esta configuración indica que el usuario aprueba el paquete para ser subido a MQTT. Si se establece a false, los nodos remotos son solicitados no reenviar paquetes a MQTT",
"label": "Permitir Subir Paquetes al MQTT"
},
"overrideDutyCycle": {
"description": "Sobreescribir el Tiempo de Trabajo",
"label": "Sobreescribir el Tiempo de Trabajo"
},
"overrideFrequency": {
"description": "Reemplazar frecuencia",
"label": "Reemplazar frecuencia"
},
"region": {
"description": "Establece la región para su nodo",
"label": "Región"
},
"spreadingFactor": {
"description": "Indica el número de chirps por símbolo",
"label": "Factor de dispersión"
},
"transmitEnabled": {
"description": "Activar/Desactivar transmisión (TX) desde la radio LoRa",
"label": "Transmisión Activa"
},
"transmitPower": {
"description": "Máxima potencia de transmisión",
"label": "Potencia de transmisión"
},
"usePreset": {
"description": "Utilice uno de los ajustes predefinidos del módem",
"label": "Usar predefinido"
},
"meshSettings": {
"description": "Opciones de la malla LoRa",
"label": "Ajustes de la Red"
},
"waveformSettings": {
"description": "Configuración de la forma de onda LoRa",
"label": "Ajustes de forma de onda"
},
"radioSettings": {
"label": "Ajustes de radio",
"description": "Configuración para LoRa radio"
}
},
"network": {
"title": "Configuración WiFi",
"description": "Configuración de radio WiFi",
"note": "Nota: Algunos dispositivos (ESP32) no pueden usar Bluetooth y Wifi al mismo tiempo.",
"addressMode": {
"description": "Selección de asignación de dirección",
"label": "Modo de dirección"
},
"dns": {
"description": "Servidor DNS",
"label": "DNS"
},
"ethernetEnabled": {
"description": "Activar o desactivar el puerto Ethernet",
"label": "Habilitado"
},
"gateway": {
"description": "Puerta de Entrada Predeterminada",
"label": "Puerta enlace"
},
"ip": {
"description": "Dirección IP",
"label": "IP"
},
"psk": {
"description": "Contraseña de red",
"label": "PSK (Contraseña)"
},
"ssid": {
"description": "Nombre de red",
"label": "SSID (Nombre la Red)"
},
"subnet": {
"description": "Máscara de subred",
"label": "Subred"
},
"wifiEnabled": {
"description": "Activar o desactivar la radio WiFi",
"label": "Habilitado"
},
"meshViaUdp": {
"label": "Malla via UDP"
},
"ntpServer": {
"label": "Servidor NTP"
},
"rsyslogServer": {
"label": "Servidor Rsyslog"
},
"ethernetConfigSettings": {
"description": "Configuración del puerto Ethernet",
"label": "Configuración Ethernet"
},
"ipConfigSettings": {
"description": "Configuración de IP",
"label": "Configuración de IP"
},
"ntpConfigSettings": {
"description": "Configuración NTP",
"label": "Configuración NTP"
},
"rsyslogConfigSettings": {
"description": "Configuración Rsyslog",
"label": "Configuración Rsyslog"
},
"udpConfigSettings": {
"description": "Configuración de UDP sobre Malla",
"label": "Configuración UDP"
}
},
"position": {
"title": "Ajustes de posición",
"description": "Configuración del módulo de posición",
"broadcastInterval": {
"description": "Con qué frecuencia se envía tu posición sobre la malla",
"label": "Intervalo de transmisión"
},
"enablePin": {
"description": "Módulo GPS activar anulación de pin",
"label": "Activar pin"
},
"fixedPosition": {
"description": "No informar de la posición del GPS, pero una especificada manualmente",
"label": "Posición Fijada"
},
"gpsMode": {
"description": "Configurar si el dispositivo GPS está activado, desactivado o no está presente",
"label": "Modo del GPS"
},
"gpsUpdateInterval": {
"description": "Con qué frecuencia debe adquirirse una posición GPS",
"label": "Intervalo de actualización GPS"
},
"positionFlags": {
"description": "Campos opcionales para incluir al ensamblar mensajes de posición. Cuantos más campos se seleccionen, más grande será el mensaje que llevará a un mayor uso del tiempo de aire y un mayor riesgo de pérdida de paquetes.",
"label": "Marcas de posición"
},
"receivePin": {
"description": "Módulo RX del GPS ignorar Pin",
"label": "Recibir Pin"
},
"smartPositionEnabled": {
"description": "Sólo enviar posición cuando haya habido un cambio significativo en la ubicación",
"label": "Habilitar posición inteligente"
},
"smartPositionMinDistance": {
"description": "Distancia mínima (en metros) que debe ser recorrida antes de que se envíe una actualización de posición",
"label": "Distancia mínima de posición inteligente"
},
"smartPositionMinInterval": {
"description": "Intervalo mínimo (en s.) que debe pasar antes de enviar una actualización de posición",
"label": "Intervalo Mínimo de Posición Inteligente"
},
"transmitPin": {
"description": "Módulo TX del GPS ignorar Pin",
"label": "Transmitir Pin"
},
"intervalsSettings": {
"description": "Con qué frecuencia enviar actualizaciones de posición",
"label": "Intervalos"
},
"flags": {
"placeholder": "Seleccionar marcadores de posición...",
"altitude": "Altitud",
"altitudeGeoidalSeparation": "Separación Geoidal de Altitud",
"altitudeMsl": "Altitud es Nivel Medio del Mar",
"dop": "Dilución de precisión (DOP) PDOP usada por defecto",
"hdopVdop": "Si DOP está definido, usar valores HDOP / VDOP en lugar de PDOP",
"numSatellites": "Cantidad de satélites",
"sequenceNumber": "Número de secuencia",
"timestamp": "Fecha",
"unset": "Sin configurar",
"vehicleHeading": "Rumbo del vehículo",
"vehicleSpeed": "Velocidad de vehículo"
}
},
"power": {
"adcMultiplierOverride": {
"description": "Utilizado para ajustar la lectura del voltaje de la batería",
"label": "Ratio de sobrescritura del multiplicador ADC"
},
"ina219Address": {
"description": "Dirección del monitor de la batería INA219",
"label": "Dirección INA219"
},
"lightSleepDuration": {
"description": "How long the device will be in light sleep for",
"label": "Duración de la "
},
"minimumWakeTime": {
"description": "Cantidad mínima de tiempo que el dispositivo permanecerá despierto después de recibir un paquete",
"label": "Tiempo mínimo activo"
},
"noConnectionBluetoothDisabled": {
"description": "Si el dispositivo no recibe una conexión Bluetooth, la radio BLE se desactivará después de este tiempo",
"label": "No hay conexión Bluetooth desactivado"
},
"powerSavingEnabled": {
"description": "Seleccione si está alimentado de una fuente de corriente de poca potencia (es decir, solar), para minimizar el consumo de energía tanto como sea posible.",
"label": "Activar el modo ahorro de energía"
},
"shutdownOnBatteryDelay": {
"description": "Apagar automáticamente el nodo después de este largo durante la batería, 0 para indefinido",
"label": "Apagado en retraso de batería"
},
"superDeepSleepDuration": {
"description": "Cuánto tiempo durará el dispositivo en suspensión profunda",
"label": "Duración de suspensión superprofunda"
},
"powerConfigSettings": {
"description": "Configuración del módulo de alimentación",
"label": "Configuración de elecenergía "
},
"sleepSettings": {
"description": "Configuración de suspensión para el módulo de alimentación",
"label": "Ajustes de suspensión"
}
},
"security": {
"description": "Ajustes para la configuración de seguridad",
"title": "Configuraciones de Seguridad",
"button_backupKey": "Clave de la copia de seguridad",
"adminChannelEnabled": {
"description": "Permitir el control del dispositivo entrante mediante el canal inseguro de administración legado",
"label": "Permitir Administrador Legado"
},
"enableDebugLogApi": {
"description": "Output live debug logging over serial, view and export position-redacted device logs over Bluetooth",
"label": "Habilitar API de registro de depuración"
},
"managed": {
"description": "If enabled, device configuration options are only able to be changed remotely by a Remote Admin node via admin messages. Do not enable this option unless at least one suitable Remote Admin node has been setup, and the public key is stored in one of the fields above.",
"label": "Administrado"
},
"privateKey": {
"description": "Utilizado para crear una clave compartida con un dispositivo remoto",
"label": "Clave privada"
},
"publicKey": {
"description": "Sent out to other nodes on the mesh to allow them to compute a shared secret key",
"label": "Clave Pública"
},
"primaryAdminKey": {
"description": "The primary public key authorized to send admin messages to this node",
"label": "Clave principal de administrador"
},
"secondaryAdminKey": {
"description": "The secondary public key authorized to send admin messages to this node",
"label": "Secondary Admin Key"
},
"serialOutputEnabled": {
"description": "Serial Console over the Stream API",
"label": "Salida Serial Activada"
},
"tertiaryAdminKey": {
"description": "The tertiary public key authorized to send admin messages to this node",
"label": "Tertiary Admin Key"
},
"adminSettings": {
"description": "Opciones para administradores",
"label": "Ajustes de administrador"
},
"loggingSettings": {
"description": "Settings for Logging",
"label": "Logging Settings"
}
},
"user": {
"title": "User Settings",
"description": "Configure your device name and identity settings",
"longName": {
"label": "Nombre largo",
"description": "Your full display name (1-40 characters)",
"validation": {
"min": "Long name must be at least 1 character",
"max": "Long name must be at most 40 characters"
}
},
"shortName": {
"label": "Nombre Corto",
"description": "Your abbreviated name (2-4 characters)",
"validation": {
"min": "Short name must be at least 2 characters",
"max": "Short name must be at most 4 characters"
}
},
"isUnmessageable": {
"label": "No se puede enviar mensajes",
"description": "Used to identify unmonitored or infrastructure nodes so that messaging is not available to nodes that will never respond."
},
"isLicensed": {
"label": "Licencia de radioaficionado (no necesaria)",
"description": "Enable if you are a licensed amateur radio operator, enabling this option disables encryption and is not compatible with the default Meshtastic network."
}
}
}
@@ -1,12 +1,12 @@
{
"dashboard": {
"title": "Dispositivos conectados",
"description": "Administra tus dispositivos Meshtastic conectados.",
"connectionType_ble": "BLE",
"connectionType_serial": "Conexión Serial",
"connectionType_network": "Conexión Red",
"noDevicesTitle": "No hay dispositivos conectados",
"noDevicesDescription": "Conecta un nuevo dispositivo para empezar.",
"button_newConnection": "Conexión Nueva"
}
"dashboard": {
"title": "Dispositivos conectados",
"description": "Administra tus dispositivos Meshtastic conectados.",
"connectionType_ble": "BLE",
"connectionType_serial": "Conexión Serial",
"connectionType_network": "Conexión Red",
"noDevicesTitle": "No hay dispositivos conectados",
"noDevicesDescription": "Conecta un nuevo dispositivo para empezar.",
"button_newConnection": "Conexión Nueva"
}
}
+219 -191
View File
@@ -1,193 +1,221 @@
{
"deleteMessages": {
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
"title": "Borrar todos los mensajes"
},
"deviceName": {
"description": "El dispositivo se reiniciará una vez que se guarde la configuración.",
"longName": "Nombre largo",
"shortName": "Nombre Corto",
"title": "Cambiar nombre del dispositivo",
"validation": {
"longNameMax": "El nombre largo no debe tener más de 40 caracteres",
"shortNameMax": "El nombre corto no debe tener más de 4 caracteres",
"longNameMin": "El nombre largo debe tener al menos 1 carácter",
"shortNameMin": "El nombre corto debe tener al menos 1 carácter"
}
},
"import": {
"description": "Se anulará la configuración actual de LoRa.",
"error": {
"invalidUrl": "URL Meshtastic no válida"
},
"channelPrefix": "Channel: ",
"channelSetUrl": "Fijar canal/código QR URL",
"channels": "Channels:",
"usePreset": "Use Preset?",
"title": "Import Channel Set"
},
"locationResponse": {
"title": "Location: {{identifier}}",
"altitude": "Altitude: ",
"coordinates": "Coordinates: ",
"noCoordinates": "No Coordinates"
},
"pkiRegenerateDialog": {
"title": "Regenerate Pre-Shared Key?",
"description": "Are you sure you want to regenerate the pre-shared key?",
"regenerate": "Regenerate"
},
"newDeviceDialog": {
"title": "Connect New Device",
"https": "https",
"http": "http",
"tabHttp": "HTTP",
"tabBluetooth": "Bluetooth",
"tabSerial": "Conexión Serial",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Conectar",
"connectionFailedAlert": {
"title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ",
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
"openLinkPrefix": "Please open ",
"openLinkSuffix": " in a new tab",
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
"learnMoreLink": "Learn more"
},
"httpConnection": {
"label": "IP Address/Hostname",
"placeholder": "000.000.000.000 / meshtastic.local"
},
"serialConnection": {
"noDevicesPaired": "No devices paired yet.",
"newDeviceButton": "New device",
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
},
"bluetoothConnection": {
"noDevicesPaired": "No devices paired yet.",
"newDeviceButton": "New device",
"connectionFailed": "Connection failed",
"deviceDisconnected": "Device disconnected",
"unknownDevice": "Unknown Device",
"errorLoadingDevices": "Error loading devices",
"unknownErrorLoadingDevices": "Unknown error loading devices"
},
"validation": {
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
}
},
"nodeDetails": {
"message": "Mensaje",
"requestPosition": "Request Position",
"traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization",
"allRawMetrics": "All Raw Metrics:",
"batteryLevel": "Battery level",
"channelUtilization": "Channel utilization",
"details": "Details:",
"deviceMetrics": "Device Metrics:",
"hardware": "Hardware: ",
"lastHeard": "Last Heard: ",
"nodeHexPrefix": "Node Hex: ",
"nodeNumber": "Node Number: ",
"position": "Position:",
"role": "Role: ",
"uptime": "Uptime: ",
"voltage": "Tensión",
"title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node",
"removeNode": "Remove node",
"unignoreNode": "Unignore node",
"security": "Security:",
"publicKey": "Public Key: ",
"messageable": "Messageable: ",
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
},
"pkiBackup": {
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
"footer": "=== END OF KEYS ===",
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
"privateKey": "Private Key:",
"publicKey": "Public Key:",
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
"title": "Backup Keys"
},
"pkiBackupReminder": {
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
"title": "Backup Reminder",
"remindLaterPrefix": "Remind me in",
"remindNever": "Never remind me",
"backupNow": "Back up now"
},
"pkiRegenerate": {
"description": "Are you sure you want to regenerate key pair?",
"title": "Regenerate Key Pair"
},
"qr": {
"addChannels": "Add Channels",
"replaceChannels": "Replace Channels",
"description": "The current LoRa configuration will also be shared.",
"sharableUrl": "Sharable URL",
"title": "Generate QR Code"
},
"reboot": {
"title": "Reboot device",
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
"ota": "Reboot into OTA mode",
"enterDelay": "Enter delay",
"scheduled": "Reboot has been scheduled",
"schedule": "Schedule reboot",
"now": "Reboot now",
"cancel": "Cancel scheduled reboot"
},
"refreshKeys": {
"description": {
"acceptNewKeys": "This will remove the node from device and request new keys.",
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
},
"acceptNewKeys": "Accept New Keys",
"title": "Keys Mismatch - {{identifier}}"
},
"removeNode": {
"description": "Are you sure you want to remove this Node?",
"title": "Remove Node?"
},
"shutdown": {
"title": "Schedule Shutdown",
"description": "Turn off the connected node after x minutes."
},
"traceRoute": {
"routeToDestination": "Route to destination:",
"routeBack": "Route back:"
},
"tracerouteResponse": {
"title": "Traceroute: {{identifier}}"
},
"unsafeRoles": {
"confirmUnderstanding": "Yes, I know what I'm doing",
"conjunction": " and the blog post about ",
"postamble": " and understand the implications of changing the role.",
"preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation",
"title": "¿Estás seguro?"
},
"managedMode": {
"confirmUnderstanding": "Yes, I know what I'm doing",
"title": "¿Estás seguro?",
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
},
"clientNotification": {
"title": "Client Notification",
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
}
"deleteMessages": {
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
"title": "Borrar todos los mensajes"
},
"deviceName": {
"description": "El dispositivo se reiniciará una vez que se guarde la configuración.",
"longName": "Nombre largo",
"shortName": "Nombre Corto",
"title": "Cambiar nombre del dispositivo",
"validation": {
"longNameMax": "El nombre largo no debe tener más de 40 caracteres",
"shortNameMax": "El nombre corto no debe tener más de 4 caracteres",
"longNameMin": "El nombre largo debe tener al menos 1 carácter",
"shortNameMin": "El nombre corto debe tener al menos 1 carácter"
}
},
"import": {
"description": "Se anulará la configuración actual de LoRa.",
"error": {
"invalidUrl": "URL Meshtastic no válida"
},
"channelPrefix": "Channel: ",
"primary": "Primary ",
"doNotImport": "No not import",
"channelName": "Nombre",
"channelSlot": "Ranura",
"channelSetUrl": "Fijar canal/código QR URL",
"useLoraConfig": "Import LoRa Config",
"presetDescription": "The current LoRa Config will be replaced.",
"title": "Import Channel Set"
},
"locationResponse": {
"title": "Location: {{identifier}}",
"altitude": "Altitude: ",
"coordinates": "Coordinates: ",
"noCoordinates": "No Coordinates"
},
"pkiRegenerateDialog": {
"title": "Regenerate Pre-Shared Key?",
"description": "Are you sure you want to regenerate the pre-shared key?",
"regenerate": "Regenerate"
},
"newDeviceDialog": {
"title": "Connect New Device",
"https": "https",
"http": "http",
"tabHttp": "HTTP",
"tabBluetooth": "Bluetooth",
"tabSerial": "Conexión Serial",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Conectar",
"connectionFailedAlert": {
"title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ",
"httpsHint": "If using HTTPS, you may need to accept a self-signed certificate first. ",
"openLinkPrefix": "Please open ",
"openLinkSuffix": " in a new tab",
"acceptTlsWarningSuffix": ", accept any TLS warnings if prompted, then try again",
"learnMoreLink": "Learn more"
},
"httpConnection": {
"label": "IP Address/Hostname",
"placeholder": "000.000.000.000 / meshtastic.local"
},
"serialConnection": {
"noDevicesPaired": "No devices paired yet.",
"newDeviceButton": "New device",
"deviceIdentifier": "# {{index}} - {{vendorId}} - {{productId}}"
},
"bluetoothConnection": {
"noDevicesPaired": "No devices paired yet.",
"newDeviceButton": "New device",
"connectionFailed": "Connection failed",
"deviceDisconnected": "Device disconnected",
"unknownDevice": "Unknown Device",
"errorLoadingDevices": "Error loading devices",
"unknownErrorLoadingDevices": "Unknown error loading devices"
},
"validation": {
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
}
},
"nodeDetails": {
"message": "Mensaje",
"requestPosition": "Request Position",
"traceRoute": "Trace Route",
"airTxUtilization": "Air TX utilization",
"allRawMetrics": "All Raw Metrics:",
"batteryLevel": "Battery level",
"channelUtilization": "Channel utilization",
"details": "Details:",
"deviceMetrics": "Device Metrics:",
"hardware": "Hardware: ",
"lastHeard": "Last Heard: ",
"nodeHexPrefix": "Node Hex: ",
"nodeNumber": "Node Number: ",
"position": "Position:",
"role": "Role: ",
"uptime": "Uptime: ",
"voltage": "Tensión",
"title": "Node Details for {{identifier}}",
"ignoreNode": "Ignore node",
"removeNode": "Remove node",
"unignoreNode": "Unignore node",
"security": "Security:",
"publicKey": "Public Key: ",
"messageable": "Messageable: ",
"KeyManuallyVerifiedTrue": "Public Key has been manually verified",
"KeyManuallyVerifiedFalse": "Public Key is not manually verified"
},
"pkiBackup": {
"loseKeysWarning": "If you lose your keys, you will need to reset your device.",
"secureBackup": "Its important to backup your public and private keys and store your backup securely!",
"footer": "=== END OF KEYS ===",
"header": "=== MESHTASTIC KEYS FOR {{longName}} ({{shortName}}) ===",
"privateKey": "Private Key:",
"publicKey": "Public Key:",
"fileName": "meshtastic_keys_{{longName}}_{{shortName}}.txt",
"title": "Backup Keys"
},
"pkiBackupReminder": {
"description": "We recommend backing up your key data regularly. Would you like to back up now?",
"title": "Backup Reminder",
"remindLaterPrefix": "Remind me in",
"remindNever": "Never remind me",
"backupNow": "Back up now"
},
"pkiRegenerate": {
"description": "Are you sure you want to regenerate key pair?",
"title": "Regenerate Key Pair"
},
"qr": {
"addChannels": "Add Channels",
"replaceChannels": "Replace Channels",
"description": "The current LoRa configuration will also be shared.",
"sharableUrl": "Sharable URL",
"title": "Generate QR Code"
},
"reboot": {
"title": "Reboot device",
"description": "Reboot now or schedule a reboot of the connected node. Optionally, you can choose to reboot into OTA (Over-the-Air) mode.",
"ota": "Reboot into OTA mode",
"enterDelay": "Enter delay",
"scheduled": "Reboot has been scheduled",
"schedule": "Schedule reboot",
"now": "Reboot now",
"cancel": "Cancel scheduled reboot"
},
"refreshKeys": {
"description": {
"acceptNewKeys": "This will remove the node from device and request new keys.",
"keyMismatchReasonSuffix": ". This is due to the remote node's current public key does not match the previously stored key for this node.",
"unableToSendDmPrefix": "Your node is unable to send a direct message to node: "
},
"acceptNewKeys": "Accept New Keys",
"title": "Keys Mismatch - {{identifier}}"
},
"removeNode": {
"description": "Are you sure you want to remove this Node?",
"title": "Remove Node?"
},
"shutdown": {
"title": "Schedule Shutdown",
"description": "Turn off the connected node after x minutes."
},
"traceRoute": {
"routeToDestination": "Route to destination:",
"routeBack": "Route back:"
},
"tracerouteResponse": {
"title": "Traceroute: {{identifier}}"
},
"unsafeRoles": {
"confirmUnderstanding": "Yes, I know what I'm doing",
"conjunction": " and the blog post about ",
"postamble": " and understand the implications of changing the role.",
"preamble": "I have read the ",
"choosingRightDeviceRole": "Choosing The Right Device Role",
"deviceRoleDocumentation": "Device Role Documentation",
"title": "¿Estás seguro?"
},
"managedMode": {
"confirmUnderstanding": "Yes, I know what I'm doing",
"title": "¿Estás seguro?",
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
},
"clientNotification": {
"title": "Client Notification",
"TraceRoute can only be sent once every 30 seconds": "TraceRoute can only be sent once every 30 seconds",
"Compromised keys were detected and regenerated.": "Compromised keys were detected and regenerated."
},
"resetNodeDb": {
"title": "Reset Node Database",
"description": "This will clear all nodes from the connected device's node database and clear all message history in the client. This cannot be undone. Are you sure you want to continue?",
"confirm": "Reset Node Database",
"failedTitle": "There was an error resetting the Node DB. Please try again."
},
"clearAllStores": {
"title": "Clear All Local Storage",
"description": "This will clear all locally stored data, including message history and node databases for all previously connected devices. This will require you to reconnect to your node once complete and cannot be undone. Are you sure you want to continue?",
"confirm": "Clear all local storage",
"failedTitle": "There was an error clearing local storage. Please try again."
},
"factoryResetDevice": {
"title": "Reiniciar dispositivo de fábrica",
"description": "This will factory reset the connected device, erasing all configurations and data on the device as well as all nodes and messages saved in the client. This cannot be undone. Are you sure you want to continue?",
"confirm": "Reiniciar dispositivo de fábrica",
"failedTitle": "There was an error performing the factory reset. Please try again."
},
"factoryResetConfig": {
"title": "Configuración de reinicio de fábrica",
"description": "This will factory reset the configuration on the connected device, erasing all configurations on the device. This cannot be undone. Are you sure you want to continue?",
"confirm": "Configuración de reinicio de fábrica",
"failedTitle": "There was an error performing the factory reset. Please try again."
}
}
@@ -0,0 +1,38 @@
{
"maplibre": {
"GeolocateControl.FindMyLocation": "Find my location",
"NavigationControl.ZoomIn": "Zoom in",
"NavigationControl.ZoomOut": "Zoom out",
"CooperativeGesturesHandler.WindowsHelpText": "Use Ctrl + scroll to zoom the map",
"CooperativeGesturesHandler.MacHelpText": "Use ⌘ + scroll to zoom the map",
"CooperativeGesturesHandler.MobileHelpText": "Use two fingers to move the map"
},
"layerTool": {
"nodeMarkers": "Show nodes",
"directNeighbors": "Show direct connections",
"remoteNeighbors": "Show remote connections",
"positionPrecision": "Show position precision",
"traceroutes": "Show traceroutes",
"waypoints": "Show waypoints"
},
"mapMenu": {
"locateAria": "Locate my node",
"layersAria": "Change map style"
},
"waypointDetail": {
"edit": "Editar",
"description": "Description:",
"createdBy": "Edited by:",
"createdDate": "Created:",
"updated": "Updated:",
"expires": "Expires:",
"distance": "Distance:",
"bearing": "Absolute bearing:",
"lockedTo": "Locked by:",
"latitude": "Latitude:",
"longitude": "Longitude:"
},
"myNode": {
"tooltip": "This device"
}
}
@@ -1,39 +1,39 @@
{
"page": {
"title": "Messages: {{chatName}}",
"placeholder": "Enter Message"
},
"emptyState": {
"title": "Select a Chat",
"text": "No messages yet."
},
"selectChatPrompt": {
"text": "Select a channel or node to start messaging."
},
"sendMessage": {
"placeholder": "Enter your message here...",
"sendButton": "Enviar"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Respuesta"
},
"deliveryStatus": {
"delivered": {
"label": "Message delivered",
"displayText": "Message delivered"
},
"failed": {
"label": "Message delivery failed",
"displayText": "Delivery failed"
},
"unknown": {
"label": "Message status unknown",
"displayText": "Unknown state"
},
"waiting": {
"label": "Sending message",
"displayText": "Waiting for delivery"
}
}
"page": {
"title": "Messages: {{chatName}}",
"placeholder": "Enter Message"
},
"emptyState": {
"title": "Select a Chat",
"text": "No messages yet."
},
"selectChatPrompt": {
"text": "Select a channel or node to start messaging."
},
"sendMessage": {
"placeholder": "Enter your message here...",
"sendButton": "Enviar"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Respuesta"
},
"deliveryStatus": {
"delivered": {
"label": "Message delivered",
"displayText": "Message delivered"
},
"failed": {
"label": "Message delivery failed",
"displayText": "Delivery failed"
},
"unknown": {
"label": "Message status unknown",
"displayText": "Unknown state"
},
"waiting": {
"label": "Sending message",
"displayText": "Waiting for delivery"
}
}
}
@@ -1,448 +1,448 @@
{
"page": {
"tabAmbientLighting": "Luz Ambiental",
"tabAudio": "Audio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Sensor de Presencia",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Información de Vecinos",
"tabPaxcounter": "Contador de Paquetes",
"tabRangeTest": "Test de Alcance",
"tabSerial": "Conexión Serial",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetría"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
"description": "Settings for the Ambient Lighting module",
"ledState": {
"label": "LED State",
"description": "Sets LED to on or off"
},
"current": {
"label": "Intensidad",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Rojo",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Verde",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Azul",
"description": "Sets the blue LED level. Values are 0-255"
}
},
"audio": {
"title": "Audio Settings",
"description": "Settings for the Audio module",
"codec2Enabled": {
"label": "Codec 2 Enabled",
"description": "Enable Codec 2 audio encoding"
},
"pttPin": {
"label": "PTT Pin",
"description": "GPIO pin to use for PTT"
},
"bitrate": {
"label": "Bitrate",
"description": "Bitrate to use for audio encoding"
},
"i2sWs": {
"label": "i2S WS",
"description": "GPIO pin to use for i2S WS"
},
"i2sSd": {
"label": "i2S SD",
"description": "GPIO pin to use for i2S SD"
},
"i2sDin": {
"label": "i2S DIN",
"description": "GPIO pin to use for i2S DIN"
},
"i2sSck": {
"label": "i2S SCK",
"description": "GPIO pin to use for i2S SCK"
}
},
"cannedMessage": {
"title": "Canned Message Settings",
"description": "Settings for the Canned Message module",
"moduleEnabled": {
"label": "Module Enabled",
"description": "Enable Canned Message"
},
"rotary1Enabled": {
"label": "Rotary Encoder #1 Enabled",
"description": "Enable the rotary encoder"
},
"inputbrokerPinA": {
"label": "Encoder Pin A",
"description": "GPIO Pin Value (1-39) For encoder port A"
},
"inputbrokerPinB": {
"label": "Encoder Pin B",
"description": "GPIO Pin Value (1-39) For encoder port B"
},
"inputbrokerPinPress": {
"label": "Encoder Pin Press",
"description": "GPIO Pin Value (1-39) For encoder Press"
},
"inputbrokerEventCw": {
"label": "Clockwise event",
"description": "Select input event."
},
"inputbrokerEventCcw": {
"label": "Counter Clockwise event",
"description": "Select input event."
},
"inputbrokerEventPress": {
"label": "Press event",
"description": "Select input event"
},
"updown1Enabled": {
"label": "Up Down enabled",
"description": "Enable the up / down encoder"
},
"allowInputSource": {
"label": "Allow Input Source",
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
},
"sendBell": {
"label": "Send Bell",
"description": "Sends a bell character with each message"
}
},
"detectionSensor": {
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"enabled": {
"label": "Habilitado",
"description": "Enable or disable Detection Sensor Module"
},
"minimumBroadcastSecs": {
"label": "Minimum Broadcast Seconds",
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
},
"stateBroadcastSecs": {
"label": "State Broadcast Seconds",
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
},
"sendBell": {
"label": "Send Bell",
"description": "Send ASCII bell with alert message"
},
"name": {
"label": "Friendly Name",
"description": "Used to format the message sent to mesh, max 20 Characters"
},
"monitorPin": {
"label": "Monitor Pin",
"description": "The GPIO pin to monitor for state changes"
},
"detectionTriggerType": {
"label": "Detection Triggered Type",
"description": "The type of trigger event to be used"
},
"usePullup": {
"label": "Use Pullup",
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
}
},
"externalNotification": {
"title": "External Notification Settings",
"description": "Configure the external notification module",
"enabled": {
"label": "Module Enabled",
"description": "Enable External Notification"
},
"outputMs": {
"label": "Output MS",
"description": "Output MS"
},
"output": {
"label": "Output",
"description": "Output"
},
"outputVibra": {
"label": "Output Vibrate",
"description": "Output Vibrate"
},
"outputBuzzer": {
"label": "Output Buzzer",
"description": "Output Buzzer"
},
"active": {
"label": "Active",
"description": "Active"
},
"alertMessage": {
"label": "Alert Message",
"description": "Alert Message"
},
"alertMessageVibra": {
"label": "Alert Message Vibrate",
"description": "Alert Message Vibrate"
},
"alertMessageBuzzer": {
"label": "Alert Message Buzzer",
"description": "Alert Message Buzzer"
},
"alertBell": {
"label": "Alert Bell",
"description": "Should an alert be triggered when receiving an incoming bell?"
},
"alertBellVibra": {
"label": "Alert Bell Vibrate",
"description": "Alert Bell Vibrate"
},
"alertBellBuzzer": {
"label": "Alert Bell Buzzer",
"description": "Alert Bell Buzzer"
},
"usePwm": {
"label": "Use PWM",
"description": "Use PWM"
},
"nagTimeout": {
"label": "Nag Timeout",
"description": "Nag Timeout"
},
"useI2sAsBuzzer": {
"label": "Use I²S Pin as Buzzer",
"description": "Designate I²S Pin as Buzzer Output"
}
},
"mqtt": {
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"enabled": {
"label": "Habilitado",
"description": "Enable or disable MQTT"
},
"address": {
"label": "MQTT Server Address",
"description": "MQTT server address to use for default/custom servers"
},
"username": {
"label": "MQTT Username",
"description": "MQTT username to use for default/custom servers"
},
"password": {
"label": "MQTT Password",
"description": "MQTT password to use for default/custom servers"
},
"encryptionEnabled": {
"label": "Encryption Enabled",
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
},
"jsonEnabled": {
"label": "JSON Enabled",
"description": "Whether to send/consume JSON packets on MQTT"
},
"tlsEnabled": {
"label": "TLS Enabled",
"description": "Enable or disable TLS"
},
"root": {
"label": "Root topic",
"description": "MQTT root topic to use for default/custom servers"
},
"proxyToClientEnabled": {
"label": "MQTT Client Proxy Enabled",
"description": "Utilizes the network connection to proxy MQTT messages to the client."
},
"mapReportingEnabled": {
"label": "Map Reporting Enabled",
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
},
"mapReportSettings": {
"publishIntervalSecs": {
"label": "Map Report Publish Interval (s)",
"description": "Interval in seconds to publish map reports"
},
"positionPrecision": {
"label": "Approximate Location",
"description": "Position shared will be accurate within this distance",
"options": {
"metric_km23": "Within 23 km",
"metric_km12": "Within 12 km",
"metric_km5_8": "Within 5.8 km",
"metric_km2_9": "Within 2.9 km",
"metric_km1_5": "Within 1.5 km",
"metric_m700": "Within 700 m",
"metric_m350": "Within 350 m",
"metric_m200": "Within 200 m",
"metric_m90": "Within 90 m",
"metric_m50": "Within 50 m",
"imperial_mi15": "Within 15 miles",
"imperial_mi7_3": "Within 7.3 miles",
"imperial_mi3_6": "Within 3.6 miles",
"imperial_mi1_8": "Within 1.8 miles",
"imperial_mi0_9": "Within 0.9 miles",
"imperial_mi0_5": "Within 0.5 miles",
"imperial_mi0_2": "Within 0.2 miles",
"imperial_ft600": "Within 600 feet",
"imperial_ft300": "Within 300 feet",
"imperial_ft150": "Within 150 feet"
}
}
}
},
"neighborInfo": {
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"enabled": {
"label": "Habilitado",
"description": "Enable or disable Neighbor Info Module"
},
"updateInterval": {
"label": "Update Interval",
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
}
},
"paxcounter": {
"title": "Paxcounter Settings",
"description": "Settings for the Paxcounter module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Paxcounter"
},
"paxcounterUpdateInterval": {
"label": "Update Interval (seconds)",
"description": "How long to wait between sending paxcounter packets"
},
"wifiThreshold": {
"label": "WiFi RSSI Threshold",
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
},
"bleThreshold": {
"label": "BLE RSSI Threshold",
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
}
},
"rangeTest": {
"title": "Range Test Settings",
"description": "Settings for the Range Test module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Range Test"
},
"sender": {
"label": "Message Interval",
"description": "How long to wait between sending test packets"
},
"save": {
"label": "Save CSV to storage",
"description": "ESP32 Only"
}
},
"serial": {
"title": "Serial Settings",
"description": "Settings for the Serial module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Serial output"
},
"echo": {
"label": "Echo",
"description": "Any packets you send will be echoed back to your device"
},
"rxd": {
"label": "Receive Pin",
"description": "Set the GPIO pin to the RXD pin you have set up."
},
"txd": {
"label": "Transmit Pin",
"description": "Set the GPIO pin to the TXD pin you have set up."
},
"baud": {
"label": "Baud Rate",
"description": "The serial baud rate"
},
"timeout": {
"label": "Tiempo agotado",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
"label": "Mode",
"description": "Select Mode"
},
"overrideConsoleSerialPort": {
"label": "Override Console Serial Port",
"description": "If you have a serial port connected to the console, this will override it."
}
},
"storeForward": {
"title": "Store & Forward Settings",
"description": "Settings for the Store & Forward module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Store & Forward"
},
"heartbeat": {
"label": "Heartbeat Enabled",
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Número de registros",
"description": "Number of records to store"
},
"historyReturnMax": {
"label": "Historial máximo devuelto",
"description": "Max number of records to return"
},
"historyReturnWindow": {
"label": "History return window",
"description": "Devolver registros de esta ventana de tiempo (minutos)"
}
},
"telemetry": {
"title": "Telemetry Settings",
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Periodo entre las actualizaciones de las medidas del dispositivo (segundos) "
},
"environmentUpdateInterval": {
"label": "Periodo de refresco para las medidas del entorno",
"description": ""
},
"environmentMeasurementEnabled": {
"label": "Module Enabled",
"description": "Enable the Environment Telemetry"
},
"environmentScreenEnabled": {
"label": "Displayed on Screen",
"description": "Show the Telemetry Module on the OLED"
},
"environmentDisplayFahrenheit": {
"label": "Display Fahrenheit",
"description": "Display temp in Fahrenheit"
},
"airQualityEnabled": {
"label": "Air Quality Enabled",
"description": "Enable the Air Quality Telemetry"
},
"airQualityInterval": {
"label": "Air Quality Update Interval",
"description": "How often to send Air Quality data over the mesh"
},
"powerMeasurementEnabled": {
"label": "Power Measurement Enabled",
"description": "Enable the Power Measurement Telemetry"
},
"powerUpdateInterval": {
"label": "Power Update Interval",
"description": "How often to send Power data over the mesh"
},
"powerScreenEnabled": {
"label": "Power Screen Enabled",
"description": "Enable the Power Telemetry Screen"
}
}
"page": {
"tabAmbientLighting": "Luz Ambiental",
"tabAudio": "Audio",
"tabCannedMessage": "Canned",
"tabDetectionSensor": "Sensor de Presencia",
"tabExternalNotification": "Ext Notif",
"tabMqtt": "MQTT",
"tabNeighborInfo": "Información de Vecinos",
"tabPaxcounter": "Contador de Paquetes",
"tabRangeTest": "Test de Alcance",
"tabSerial": "Conexión Serial",
"tabStoreAndForward": "S&F",
"tabTelemetry": "Telemetría"
},
"ambientLighting": {
"title": "Ambient Lighting Settings",
"description": "Settings for the Ambient Lighting module",
"ledState": {
"label": "LED State",
"description": "Sets LED to on or off"
},
"current": {
"label": "Intensidad",
"description": "Sets the current for the LED output. Default is 10"
},
"red": {
"label": "Rojo",
"description": "Sets the red LED level. Values are 0-255"
},
"green": {
"label": "Verde",
"description": "Sets the green LED level. Values are 0-255"
},
"blue": {
"label": "Azul",
"description": "Sets the blue LED level. Values are 0-255"
}
},
"audio": {
"title": "Audio Settings",
"description": "Settings for the Audio module",
"codec2Enabled": {
"label": "Codec 2 Enabled",
"description": "Enable Codec 2 audio encoding"
},
"pttPin": {
"label": "PTT Pin",
"description": "GPIO pin to use for PTT"
},
"bitrate": {
"label": "Bitrate",
"description": "Bitrate to use for audio encoding"
},
"i2sWs": {
"label": "i2S WS",
"description": "GPIO pin to use for i2S WS"
},
"i2sSd": {
"label": "i2S SD",
"description": "GPIO pin to use for i2S SD"
},
"i2sDin": {
"label": "i2S DIN",
"description": "GPIO pin to use for i2S DIN"
},
"i2sSck": {
"label": "i2S SCK",
"description": "GPIO pin to use for i2S SCK"
}
},
"cannedMessage": {
"title": "Canned Message Settings",
"description": "Settings for the Canned Message module",
"moduleEnabled": {
"label": "Module Enabled",
"description": "Enable Canned Message"
},
"rotary1Enabled": {
"label": "Rotary Encoder #1 Enabled",
"description": "Enable the rotary encoder"
},
"inputbrokerPinA": {
"label": "Encoder Pin A",
"description": "GPIO Pin Value (1-39) For encoder port A"
},
"inputbrokerPinB": {
"label": "Encoder Pin B",
"description": "GPIO Pin Value (1-39) For encoder port B"
},
"inputbrokerPinPress": {
"label": "Encoder Pin Press",
"description": "GPIO Pin Value (1-39) For encoder Press"
},
"inputbrokerEventCw": {
"label": "Clockwise event",
"description": "Select input event."
},
"inputbrokerEventCcw": {
"label": "Counter Clockwise event",
"description": "Select input event."
},
"inputbrokerEventPress": {
"label": "Press event",
"description": "Select input event"
},
"updown1Enabled": {
"label": "Up Down enabled",
"description": "Enable the up / down encoder"
},
"allowInputSource": {
"label": "Allow Input Source",
"description": "Select from: '_any', 'rotEnc1', 'upDownEnc1', 'cardkb'"
},
"sendBell": {
"label": "Send Bell",
"description": "Sends a bell character with each message"
}
},
"detectionSensor": {
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"enabled": {
"label": "Habilitado",
"description": "Enable or disable Detection Sensor Module"
},
"minimumBroadcastSecs": {
"label": "Minimum Broadcast Seconds",
"description": "The interval in seconds of how often we can send a message to the mesh when a state change is detected"
},
"stateBroadcastSecs": {
"label": "State Broadcast Seconds",
"description": "The interval in seconds of how often we should send a message to the mesh with the current state regardless of changes"
},
"sendBell": {
"label": "Send Bell",
"description": "Send ASCII bell with alert message"
},
"name": {
"label": "Friendly Name",
"description": "Used to format the message sent to mesh, max 20 Characters"
},
"monitorPin": {
"label": "Monitor Pin",
"description": "The GPIO pin to monitor for state changes"
},
"detectionTriggerType": {
"label": "Detection Triggered Type",
"description": "The type of trigger event to be used"
},
"usePullup": {
"label": "Use Pullup",
"description": "Whether or not use INPUT_PULLUP mode for GPIO pin"
}
},
"externalNotification": {
"title": "External Notification Settings",
"description": "Configure the external notification module",
"enabled": {
"label": "Module Enabled",
"description": "Enable External Notification"
},
"outputMs": {
"label": "Output MS",
"description": "Output MS"
},
"output": {
"label": "Output",
"description": "Output"
},
"outputVibra": {
"label": "Output Vibrate",
"description": "Output Vibrate"
},
"outputBuzzer": {
"label": "Output Buzzer",
"description": "Output Buzzer"
},
"active": {
"label": "Active",
"description": "Active"
},
"alertMessage": {
"label": "Alert Message",
"description": "Alert Message"
},
"alertMessageVibra": {
"label": "Alert Message Vibrate",
"description": "Alert Message Vibrate"
},
"alertMessageBuzzer": {
"label": "Alert Message Buzzer",
"description": "Alert Message Buzzer"
},
"alertBell": {
"label": "Alert Bell",
"description": "Should an alert be triggered when receiving an incoming bell?"
},
"alertBellVibra": {
"label": "Alert Bell Vibrate",
"description": "Alert Bell Vibrate"
},
"alertBellBuzzer": {
"label": "Alert Bell Buzzer",
"description": "Alert Bell Buzzer"
},
"usePwm": {
"label": "Use PWM",
"description": "Use PWM"
},
"nagTimeout": {
"label": "Nag Timeout",
"description": "Nag Timeout"
},
"useI2sAsBuzzer": {
"label": "Use I²S Pin as Buzzer",
"description": "Designate I²S Pin as Buzzer Output"
}
},
"mqtt": {
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"enabled": {
"label": "Habilitado",
"description": "Enable or disable MQTT"
},
"address": {
"label": "MQTT Server Address",
"description": "MQTT server address to use for default/custom servers"
},
"username": {
"label": "MQTT Username",
"description": "MQTT username to use for default/custom servers"
},
"password": {
"label": "MQTT Password",
"description": "MQTT password to use for default/custom servers"
},
"encryptionEnabled": {
"label": "Encryption Enabled",
"description": "Enable or disable MQTT encryption. Note: All messages are sent to the MQTT broker unencrypted if this option is not enabled, even when your uplink channels have encryption keys set. This includes position data."
},
"jsonEnabled": {
"label": "JSON Enabled",
"description": "Whether to send/consume JSON packets on MQTT"
},
"tlsEnabled": {
"label": "TLS Enabled",
"description": "Enable or disable TLS"
},
"root": {
"label": "Root topic",
"description": "MQTT root topic to use for default/custom servers"
},
"proxyToClientEnabled": {
"label": "MQTT Client Proxy Enabled",
"description": "Utilizes the network connection to proxy MQTT messages to the client."
},
"mapReportingEnabled": {
"label": "Map Reporting Enabled",
"description": "Your node will periodically send an unencrypted map report packet to the configured MQTT server, this includes id, short and long name, approximate location, hardware model, role, firmware version, LoRa region, modem preset and primary channel name."
},
"mapReportSettings": {
"publishIntervalSecs": {
"label": "Map Report Publish Interval (s)",
"description": "Interval in seconds to publish map reports"
},
"positionPrecision": {
"label": "Approximate Location",
"description": "Position shared will be accurate within this distance",
"options": {
"metric_km23": "Within 23 km",
"metric_km12": "Within 12 km",
"metric_km5_8": "Within 5.8 km",
"metric_km2_9": "Within 2.9 km",
"metric_km1_5": "Within 1.5 km",
"metric_m700": "Within 700 m",
"metric_m350": "Within 350 m",
"metric_m200": "Within 200 m",
"metric_m90": "Within 90 m",
"metric_m50": "Within 50 m",
"imperial_mi15": "Within 15 miles",
"imperial_mi7_3": "Within 7.3 miles",
"imperial_mi3_6": "Within 3.6 miles",
"imperial_mi1_8": "Within 1.8 miles",
"imperial_mi0_9": "Within 0.9 miles",
"imperial_mi0_5": "Within 0.5 miles",
"imperial_mi0_2": "Within 0.2 miles",
"imperial_ft600": "Within 600 feet",
"imperial_ft300": "Within 300 feet",
"imperial_ft150": "Within 150 feet"
}
}
}
},
"neighborInfo": {
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"enabled": {
"label": "Habilitado",
"description": "Enable or disable Neighbor Info Module"
},
"updateInterval": {
"label": "Update Interval",
"description": "Interval in seconds of how often we should try to send our Neighbor Info to the mesh"
}
},
"paxcounter": {
"title": "Paxcounter Settings",
"description": "Settings for the Paxcounter module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Paxcounter"
},
"paxcounterUpdateInterval": {
"label": "Update Interval (seconds)",
"description": "How long to wait between sending paxcounter packets"
},
"wifiThreshold": {
"label": "WiFi RSSI Threshold",
"description": "At what WiFi RSSI level should the counter increase. Defaults to -80."
},
"bleThreshold": {
"label": "BLE RSSI Threshold",
"description": "At what BLE RSSI level should the counter increase. Defaults to -80."
}
},
"rangeTest": {
"title": "Range Test Settings",
"description": "Settings for the Range Test module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Range Test"
},
"sender": {
"label": "Message Interval",
"description": "How long to wait between sending test packets"
},
"save": {
"label": "Save CSV to storage",
"description": "ESP32 Only"
}
},
"serial": {
"title": "Serial Settings",
"description": "Settings for the Serial module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Serial output"
},
"echo": {
"label": "Echo",
"description": "Any packets you send will be echoed back to your device"
},
"rxd": {
"label": "Receive Pin",
"description": "Set the GPIO pin to the RXD pin you have set up."
},
"txd": {
"label": "Transmit Pin",
"description": "Set the GPIO pin to the TXD pin you have set up."
},
"baud": {
"label": "Baud Rate",
"description": "The serial baud rate"
},
"timeout": {
"label": "Tiempo agotado",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
"label": "Mode",
"description": "Select Mode"
},
"overrideConsoleSerialPort": {
"label": "Override Console Serial Port",
"description": "If you have a serial port connected to the console, this will override it."
}
},
"storeForward": {
"title": "Store & Forward Settings",
"description": "Settings for the Store & Forward module",
"enabled": {
"label": "Module Enabled",
"description": "Enable Store & Forward"
},
"heartbeat": {
"label": "Heartbeat Enabled",
"description": "Enable Store & Forward heartbeat"
},
"records": {
"label": "Número de registros",
"description": "Number of records to store"
},
"historyReturnMax": {
"label": "Historial máximo devuelto",
"description": "Max number of records to return"
},
"historyReturnWindow": {
"label": "History return window",
"description": "Devolver registros de esta ventana de tiempo (minutos)"
}
},
"telemetry": {
"title": "Telemetry Settings",
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "Periodo entre las actualizaciones de las medidas del dispositivo (segundos) "
},
"environmentUpdateInterval": {
"label": "Periodo de refresco para las medidas del entorno",
"description": ""
},
"environmentMeasurementEnabled": {
"label": "Module Enabled",
"description": "Enable the Environment Telemetry"
},
"environmentScreenEnabled": {
"label": "Displayed on Screen",
"description": "Show the Telemetry Module on the OLED"
},
"environmentDisplayFahrenheit": {
"label": "Display Fahrenheit",
"description": "Display temp in Fahrenheit"
},
"airQualityEnabled": {
"label": "Air Quality Enabled",
"description": "Enable the Air Quality Telemetry"
},
"airQualityInterval": {
"label": "Air Quality Update Interval",
"description": "How often to send Air Quality data over the mesh"
},
"powerMeasurementEnabled": {
"label": "Power Measurement Enabled",
"description": "Enable the Power Measurement Telemetry"
},
"powerUpdateInterval": {
"label": "Power Update Interval",
"description": "How often to send Power data over the mesh"
},
"powerScreenEnabled": {
"label": "Power Screen Enabled",
"description": "Enable the Power Telemetry Screen"
}
}
}
@@ -1,63 +1,59 @@
{
"nodeDetail": {
"publicKeyEnabled": {
"label": "Public Key Enabled"
},
"noPublicKey": {
"label": "No Public Key"
},
"directMessage": {
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorito",
"tooltip": "Add or remove this node from your favorites"
},
"notFavorite": {
"label": "Not a Favorite"
},
"error": {
"label": "Error",
"text": "An error occurred while fetching node details. Please try again later."
},
"status": {
"heard": "Heard",
"mqtt": "MQTT"
},
"elevation": {
"label": "Elevation"
},
"channelUtil": {
"label": "Channel Util"
},
"airtimeUtil": {
"label": "Airtime Util"
}
},
"nodesTable": {
"headings": {
"longName": "Long Name",
"connection": "Connection",
"lastHeard": "Last Heard",
"encryption": "Encryption",
"model": "Model",
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Directo",
"away": "away",
"unknown": "-",
"viaMqtt": ", via MQTT"
},
"lastHeardStatus": {
"never": "Never"
}
},
"actions": {
"added": "Added",
"removed": "Removed",
"ignoreNode": "Ignore Node",
"unignoreNode": "Unignore Node",
"requestPosition": "Request Position"
}
"nodeDetail": {
"publicKeyEnabled": {
"label": "Public Key Enabled"
},
"noPublicKey": {
"label": "No Public Key"
},
"directMessage": {
"label": "Direct Message {{shortName}}"
},
"favorite": {
"label": "Favorito",
"tooltip": "Add or remove this node from your favorites"
},
"notFavorite": {
"label": "Not a Favorite"
},
"error": {
"label": "Error",
"text": "An error occurred while fetching node details. Please try again later."
},
"status": {
"heard": "Heard",
"mqtt": "MQTT"
},
"elevation": {
"label": "Elevation"
},
"channelUtil": {
"label": "Channel Util"
},
"airtimeUtil": {
"label": "Airtime Util"
}
},
"nodesTable": {
"headings": {
"longName": "Long Name",
"connection": "Connection",
"lastHeard": "Last Heard",
"encryption": "Encryption",
"model": "Model",
"macAddress": "MAC Address"
},
"connectionStatus": {
"direct": "Directo",
"away": "away",
"viaMqtt": ", via MQTT"
}
},
"actions": {
"added": "Added",
"removed": "Removed",
"ignoreNode": "Ignore Node",
"unignoreNode": "Unignore Node",
"requestPosition": "Request Position"
}
}
+227 -226
View File
@@ -1,228 +1,229 @@
{
"navigation": {
"title": "Navigation",
"messages": "Mensajes",
"map": "Mapa",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"channels": "Canales",
"nodes": "Nodos"
},
"app": {
"title": "Meshtastic",
"logo": "Meshtastic Logo"
},
"sidebar": {
"collapseToggle": {
"button": {
"open": "Open sidebar",
"close": "Close sidebar"
}
},
"deviceInfo": {
"volts": "{{voltage}} volts",
"firmware": {
"title": "Software",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
},
"deviceName": {
"title": "Device Name",
"changeName": "Change Device Name",
"placeholder": "Enter device name"
},
"editDeviceName": "Edit device name"
}
},
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Batería"
},
"search": {
"nodes": "Search nodes...",
"channels": "Search channels...",
"commandPalette": "Search commands..."
},
"toast": {
"positionRequestSent": {
"title": "Position request sent."
},
"requestingPosition": {
"title": "Requesting position, please wait..."
},
"sendingTraceroute": {
"title": "Sending Traceroute, please wait..."
},
"tracerouteSent": {
"title": "Traceroute sent."
},
"savedChannel": {
"title": "Saved Channel: {{channelName}}"
},
"messages": {
"pkiEncryption": {
"title": "Chat is using PKI encryption."
},
"pskEncryption": {
"title": "Chat is using PSK encryption."
}
},
"configSaveError": {
"title": "Error Saving Config",
"description": "An error occurred while saving the configuration."
},
"validationError": {
"title": "Config Errors Exist",
"description": "Please fix the configuration errors before saving."
},
"saveSuccess": {
"title": "Saving Config",
"description": "The configuration change {{case}} has been saved."
},
"favoriteNode": {
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
"action": {
"added": "Added",
"removed": "Removed",
"to": "to",
"from": "from"
}
},
"ignoreNode": {
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
"action": {
"added": "Added",
"removed": "Removed",
"to": "to",
"from": "from"
}
}
},
"notifications": {
"copied": {
"label": "Copied!"
},
"copyToClipboard": {
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Ocultar contraseña"
},
"showPassword": {
"label": "Mostrar contraseña"
},
"deliveryStatus": {
"delivered": "Delivered",
"failed": "Delivery Failed",
"waiting": "Waiting",
"unknown": "Unknown"
}
},
"general": {
"label": "General"
},
"hardware": {
"label": "Hardware"
},
"metrics": {
"label": "Metrics"
},
"role": {
"label": "Rol"
},
"filter": {
"label": "Filtro"
},
"advanced": {
"label": "Advanced"
},
"clearInput": {
"label": "Clear input"
},
"resetFilters": {
"label": "Reset Filters"
},
"nodeName": {
"label": "Node name/number",
"placeholder": "Meshtastic 1234"
},
"airtimeUtilization": {
"label": "Airtime Utilization (%)"
},
"batteryLevel": {
"label": "Battery level (%)",
"labelText": "Battery level (%): {{value}}"
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Tensión"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
},
"hops": {
"direct": "Directo",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Última escucha",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
"snr": {
"label": "SNR (db)"
},
"favorites": {
"label": "Favorites"
},
"hide": {
"label": "Hide"
},
"showOnly": {
"label": "Show Only"
},
"viaMqtt": {
"label": "Connected via MQTT"
},
"hopsUnknown": {
"label": "Unknown number of hops"
},
"showUnheard": {
"label": "Never heard"
},
"language": {
"label": "Idioma",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Oscuro",
"light": "Claro",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},
"errorPage": {
"title": "This is a little embarrassing...",
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
"reportInstructions": "Please include the following information in your report:",
"reportSteps": {
"step1": "What you were doing when the error occurred",
"step2": "What you expected to happen",
"step3": "What actually happened",
"step4": "Any other relevant information"
},
"reportLink": "You can report the issue to our <0>GitHub</0>",
"dashboardLink": "Return to the <0>dashboard</0>",
"detailsSummary": "Error Details",
"errorMessageLabel": "Error message:",
"stackTraceLabel": "Stack trace:",
"fallbackError": "{{error}}"
},
"footer": {
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
"commitSha": "Commit SHA: {{sha}}"
}
"navigation": {
"title": "Navigation",
"messages": "Mensajes",
"map": "Mapa",
"settings": "Ajustes",
"channels": "Canales",
"radioConfig": "Radio Config",
"deviceConfig": "Configuración del dispositivo",
"moduleConfig": "Module Config",
"nodes": "Nodos"
},
"app": {
"title": "Meshtastic",
"logo": "Meshtastic Logo"
},
"sidebar": {
"collapseToggle": {
"button": {
"open": "Open sidebar",
"close": "Close sidebar"
}
},
"deviceInfo": {
"volts": "{{voltage}} volts",
"firmware": {
"title": "Software",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
}
}
},
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"title": "Batería"
},
"search": {
"nodes": "Search nodes...",
"channels": "Search channels...",
"commandPalette": "Search commands..."
},
"toast": {
"positionRequestSent": {
"title": "Position request sent."
},
"requestingPosition": {
"title": "Requesting position, please wait..."
},
"sendingTraceroute": {
"title": "Sending Traceroute, please wait..."
},
"tracerouteSent": {
"title": "Traceroute sent."
},
"savedChannel": {
"title": "Saved Channel: {{channelName}}"
},
"messages": {
"pkiEncryption": {
"title": "Chat is using PKI encryption."
},
"pskEncryption": {
"title": "Chat is using PSK encryption."
}
},
"configSaveError": {
"title": "Error Saving Config",
"description": "An error occurred while saving the configuration."
},
"validationError": {
"title": "Config Errors Exist",
"description": "Please fix the configuration errors before saving."
},
"saveSuccess": {
"title": "Saving Config",
"description": "The configuration change {{case}} has been saved."
},
"saveAllSuccess": {
"title": "Saved",
"description": "All configuration changes have been saved."
},
"favoriteNode": {
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
"action": {
"added": "Added",
"removed": "Removed",
"to": "to",
"from": "from"
}
},
"ignoreNode": {
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
"action": {
"added": "Added",
"removed": "Removed",
"to": "to",
"from": "from"
}
}
},
"notifications": {
"copied": {
"label": "Copied!"
},
"copyToClipboard": {
"label": "Copy to clipboard"
},
"hidePassword": {
"label": "Ocultar contraseña"
},
"showPassword": {
"label": "Mostrar contraseña"
},
"deliveryStatus": {
"delivered": "Delivered",
"failed": "Delivery Failed",
"waiting": "Waiting",
"unknown": "Unknown"
}
},
"general": {
"label": "General"
},
"hardware": {
"label": "Hardware"
},
"metrics": {
"label": "Metrics"
},
"role": {
"label": "Rol"
},
"filter": {
"label": "Filtro"
},
"advanced": {
"label": "Advanced"
},
"clearInput": {
"label": "Clear input"
},
"resetFilters": {
"label": "Reset Filters"
},
"nodeName": {
"label": "Node name/number",
"placeholder": "Meshtastic 1234"
},
"airtimeUtilization": {
"label": "Airtime Utilization (%)",
"short": "Airtime Util. (%)"
},
"batteryLevel": {
"label": "Battery level (%)",
"labelText": "Battery level (%): {{value}}"
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"title": "Tensión"
},
"channelUtilization": {
"label": "Channel Utilization (%)",
"short": "Channel Util. (%)"
},
"hops": {
"direct": "Directo",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
},
"lastHeard": {
"label": "Última escucha",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
},
"snr": {
"label": "SNR (db)"
},
"favorites": {
"label": "Favorites"
},
"hide": {
"label": "Hide"
},
"showOnly": {
"label": "Show Only"
},
"viaMqtt": {
"label": "Connected via MQTT"
},
"hopsUnknown": {
"label": "Unknown number of hops"
},
"showUnheard": {
"label": "Never heard"
},
"language": {
"label": "Idioma",
"changeLanguage": "Change Language"
},
"theme": {
"dark": "Oscuro",
"light": "Claro",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
},
"errorPage": {
"title": "This is a little embarrassing...",
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
"reportInstructions": "Please include the following information in your report:",
"reportSteps": {
"step1": "What you were doing when the error occurred",
"step2": "What you expected to happen",
"step3": "What actually happened",
"step4": "Any other relevant information"
},
"reportLink": "You can report the issue to our <0>GitHub</0>",
"dashboardLink": "Return to the <0>dashboard</0>",
"detailsSummary": "Error Details",
"errorMessageLabel": "Error message:",
"stackTraceLabel": "Stack trace:",
"fallbackError": "{{error}}"
},
"footer": {
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
"commitSha": "Commit SHA: {{sha}}"
}
}