Merge branch 'dev' into update-pacox-multibyte

This commit is contained in:
HDDen
2026-06-12 13:39:09 +03:00
95 changed files with 14166 additions and 6756 deletions
+133 -1
View File
@@ -33,6 +33,8 @@
"common_remove": "Eliminar",
"common_enable": "Activar",
"common_disable": "Desactivar",
"common_autoRefresh": "Actualización automática",
"common_interval": "Intervalo",
"common_reboot": "Reiniciar",
"common_loading": "Cargando...",
"common_notAvailable": "—",
@@ -1280,6 +1282,43 @@
}
}
},
"telemetry_digitalInputLabel": "Entrada digital",
"telemetry_digitalOutputLabel": "Salida digital",
"telemetry_analogInputLabel": "Entrada analógica",
"telemetry_analogOutputLabel": "Salida analógica",
"telemetry_genericLabel": "Sensor genérico",
"telemetry_luminosityLabel": "Luminosidad",
"telemetry_presenceLabel": "Presencia",
"telemetry_humidityLabel": "Humedad",
"telemetry_accelerometerLabel": "Acelerómetro",
"telemetry_pressureLabel": "Presión",
"telemetry_altitudeLabel": "Altitud",
"telemetry_frequencyLabel": "Frecuencia",
"telemetry_percentageLabel": "Porcentaje",
"telemetry_concentrationLabel": "Concentración",
"telemetry_powerLabel": "Potencia",
"telemetry_distanceLabel": "Distancia",
"telemetry_energyLabel": "Energía",
"telemetry_directionLabel": "Dirección",
"telemetry_timeLabel": "Hora",
"telemetry_gyrometerLabel": "Girómetro",
"telemetry_colourLabel": "Color",
"telemetry_gpsLabel": "GPS",
"telemetry_switchLabel": "Interruptor",
"telemetry_polylineLabel": "Polilínea",
"telemetry_altitudeValue": "{meters} m",
"telemetry_frequencyValue": "{hertz} Hz",
"telemetry_pressureValue": "{hpa} hPa",
"telemetry_luminosityValue": "{lux} lx",
"telemetry_powerValue": "{watts} W",
"telemetry_distanceValue": "{meters} m",
"telemetry_energyValue": "{kilowattHours} kWh",
"telemetry_directionValue": "{degrees}°",
"telemetry_concentrationValue": "{ppm} ppm",
"telemetry_percentageValue": "{percent}%",
"telemetry_analogValue": "{value}",
"telemetry_autoFetchQuantity": "Número de solicitudes",
"telemetry_error": "No se pudieron obtener los datos",
"telemetry_noData": "No hay datos de telemetría disponibles.",
"telemetry_channelTitle": "Canal {channel}",
"@telemetry_channelTitle": {
@@ -2342,5 +2381,98 @@
"chat_newMessages": "Nuevos mensajes",
"settings_companionDebugLogSubtitle": "Comandos, respuestas y datos brutos para protocolos BLE/TCP/USB",
"chat_markAsUnread": "Marcar como no leído",
"repeater_chanUtil": "Utilización del canal"
"repeater_chanUtil": "Utilización del canal",
"@routing_lastWorked": {
"placeholders": {
"when": {
"type": "String"
}
}
},
"@routing_deliveryCounts": {
"placeholders": {
"successes": {
"type": "int"
},
"failures": {
"type": "int"
}
}
},
"@pathEditor_hopCounter": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"@pathEditor_invalidTokens": {
"placeholders": {
"tokens": {
"type": "String"
}
}
},
"@channels_communityShortId": {
"placeholders": {
"id": {
"type": "String"
}
}
},
"messageStatus_pending": "Enviar",
"common_undo": "Deshacer",
"messageStatus_sent": "Sentido",
"messageStatus_delivered": "Entregado",
"messageStatus_failed": "No se pudo enviar",
"messageStatus_repeated": "Escuché repetidamente",
"contacts_moreOptions": "Más opciones",
"contacts_searchOpen": "Buscar contactos",
"contacts_searchClose": "Búsqueda avanzada",
"routing_title": "Ruteo",
"routing_modeAuto": "Coche",
"routing_modeFlood": "Inundación",
"routing_modeManual": "Manual",
"routing_modeAutoHint": "Selecciona automáticamente la ruta más conocida, y si no hay ninguna ruta conocida, utiliza la ruta más directa.",
"routing_modeFloodHint": "Transmisiones a través de todos los repetidores. Es la opción más fiable, pero utiliza más tiempo de transmisión.",
"routing_modeManualHint": "Siempre sigue exactamente la ruta que usted ha definido.",
"routing_currentRoute": "Ruta actual",
"routing_directNoHops": "Directo — sin saltos de repetidor",
"routing_noPathYet": "Aún no hay un camino definido. El mensaje se envía continuamente hasta que se encuentre una ruta.",
"routing_floodBroadcast": "Transmisión a través de todos los repetidores.",
"routing_editPath": "Editar ruta",
"routing_forgetPath": "Olvídate del camino",
"routing_knownPaths": "Rutas conocidas",
"routing_knownPathsHint": "Seleccione una opción para cambiar a esa.",
"routing_inUse": "En uso",
"routing_qualityStrong": "Primer salto exitoso",
"routing_qualityGood": "Primer paso exitoso",
"routing_qualityWorked": "Ha cumplido",
"routing_qualityFair": "Primer salto de calidad",
"routing_qualityFlood": "Se ha escuchado a través de rumores.",
"routing_qualityUntested": "Sin probar",
"routing_lastWorked": "trabajó {when}",
"routing_neverWorked": "nunca confirmado",
"routing_floodDelivery": "Entrega por inundación",
"pathEditor_title": "Crear ruta",
"pathEditor_hopCounter": "{count} de 64 granos de lúpulo",
"pathEditor_noHops": "Aún no se han añadido lúpulos. Haga clic en los repetidores para añadirlos en el orden deseado, o guarde la receta sin lúpulos para enviarla directamente.",
"pathEditor_addHops": "Añadir los lúpulos en el orden adecuado.",
"pathEditor_searchRepeaters": "Buscar repetidores",
"pathEditor_advancedHex": "Avanzado: ruta hexadecimal sin procesar",
"pathEditor_hexLabel": "Prefijos hexadecimales",
"pathEditor_hexHelper": "Dos caracteres hexadecimales por salto, separados por comas.",
"pathEditor_invalidTokens": "Inválido: {tokens}",
"pathEditor_tooManyHops": "Máximo 64 saltos",
"pathEditor_usePath": "Utilice esta ruta.",
"pathEditor_removeHop": "Eliminar el lúpulo",
"pathEditor_unknownHop": "Repetidor desconocido",
"map_zoomIn": "Acercar",
"routing_deliveryCounts": "{successes} delivered, {failures} failed",
"map_zoomOut": "Acercar",
"map_centerMap": "Mapa del centro",
"chrome_bluetoothRequiresChromium": "Web Bluetooth requiere un navegador Chromium.",
"channels_communityShortId": "ID: {id}...",
"pathTrace_legendGpsConfirmed": "Confirmado mediante GPS",
"pathTrace_legendInferred": "Posición inferida"
}