{
    "meta": {
        "name": "Español",
        "code": "es"
    },
    "display": {
        "date_format": "%d/%m/%Y %H:%M",
        "offline": "Apagado",
        "power_w": "%.0f W",
        "power_kw": "%.1f kW",
        "yield_today_wh": "Hoy: %4.0f Wh",
        "yield_today_kwh": "Hoy: %.1f kWh",
        "yield_total_kwh": "Total: %.1f kWh",
        "yield_total_mwh": "Total: %.0f kWh"
    },
    "webapp": {
        "menu": {
            "LiveView": "Vista en directo",
            "Settings": "Ajustes",
            "NetworkSettings": "Ajustes de Red",
            "NTPSettings": "Ajustes NTP",
            "MQTTSettings": "Ajustes MQTT",
            "InverterSettings": "Ajustes Inversor",
            "SecuritySettings": "Ajustes Seguridad",
            "DTUSettings": "Ajustes DTU",
            "DeviceManager": "Administrador Dispositivos",
            "ConfigManagement": "Gestión configuración",
            "FirmwareUpgrade": "Actualización Firmware",
            "DeviceReboot": "Reinicio Dispositivo",
            "Info": "Info",
            "System": "Sistema",
            "Network": "Red",
            "NTP": "NTP",
            "MQTT": "MQTT",
            "Console": "Consola",
            "About": "Acerca",
            "Logout": "Logout",
            "Login": "Login"
        },
        "base": {
            "Loading": "Cargando...",
            "Reload": "Recargar",
            "Cancel": "Cancelar",
            "Save": "Guardar",
            "Refreshing": "Refrescando",
            "Pull": "Tira hacia abajo para refrescar",
            "Release": "Soltar para refrescar",
            "Close": "Cerrar",
            "Yes": "Yes",
            "No": "No"
        },
        "wait": {
            "NotReady": "OpenDTU is not yet ready",
            "PleaseWait": "Please wait. You will be automatically redirected to the home page."
        },
        "Error": {
            "Oops": "Oops!"
        },
        "localeswitcher": {
            "Dark": "Oscuro",
            "Light": "Claro",
            "Auto": "Automático"
        },
        "apiresponse": {
            "1001": "¡Opciones guardadas!",
            "1002": "No se encontraron valores",
            "1003": "Datos demasiado grandes",
            "1004": "Fallo al procesar los datos",
            "1005": "Faltan valores",
            "1006": "Fallo en la escritura",
            "2001": "¡El número de serie no puede ser cero!",
            "2002": "Intervalo de Poll interval debe ser mayor que cero!",
            "2003": "Configuración de potencia incorrecta!",
            "2004": "La frecuencia debe estar entre {min} y {max} kHz y debe ser un múltiplo de 250 kHz!",
            "2005": "Modelo desconocido! Por favor, informe el \"Modelo de pieza de hardware\" y el modelo (por ejemplo, HM-350) como un problema en <a href=\"https://github.com/tbnobody/OpenDTU/issues\" target=\"_blank\">aquí</a>.",
            "3001": "No se eliminó nada",
            "3002": "Configuración borrada. Reinicio en curso...",
            "4001": "@:apiresponse.2001",
            "4002": "El nombre debe tener entre 1 y {max} caracteres de longitud!",
            "4003": "Solo se admiten {max} inversores!",
            "4004": "Inversor creado!",
            "4005": "ID no válido especificado",
            "4006": "Cantidad de canales máxima incorrecta dada!",
            "4007": "Inversor modificado!",
            "4008": "Inversor eliminado!",
            "4009": "Orden de inversores guardado!",
            "5001": "@:apiresponse.2001",
            "5002": "Límite debe estar entre 1 y {max}!",
            "5003": "Tipo incorrecto especificado!",
            "5004": "Inversor incorrecto especificado!",
            "6001": "Reinicio desencadenado!",
            "6002": "Reinicio cancelado!",
            "7001": "¡El servidor MQTT debe tener entre 1 y {max} caracteres de longitud!",
            "7002": "¡El nombre de usuario debe no tener más de {max} caracteres!",
            "7003": "¡La contraseña debe no tener más de {max} caracteres!",
            "7004": "¡El tema debe tener entre 1 y {max} caracteres de longitud!",
            "7005": "¡El tema no debe contener caracteres de espacio!",
            "7006": "¡El tema debe terminar con barra inclinada (/)!",
            "7007": "¡El puerto debe ser un número entre 1 y 65535!",
            "7008": "¡El certificado debe tener entre 1 y {max} caracteres de longitud!",
            "7009": "¡El tema LWT debe tener entre 1 y {max} caracteres de longitud!",
            "7010": "¡El tema LWT no debe contener caracteres de espacio!",
            "7011": "¡El valor LWT en línea debe tener entre 1 y {max} caracteres de longitud!",
            "7012": "¡El valor LWT fuera de línea debe tener entre 1 y {max} caracteres de longitud!",
            "7013": "¡El intervalo de publicación debe ser un número entre {min} y {max}!",
            "7014": "¡El tema Hass debe tener entre 1 y {max} caracteres de longitud!",
            "7015": "¡El tema Hass no debe contener caracteres de espacio!",
            "7016": "¡La QoS LWT no debe ser mayor que {max}!",
            "7017": "Client ID must not longer then {max} characters!",
            "8001": "¡La dirección IP no es válida!",
            "8002": "¡La máscara de red no es válida!",
            "8003": "¡El gateway no es válido!",
            "8004": "¡La dirección IP del servidor DNS 1 no es válida!",
            "8005": "¡La dirección IP del servidor DNS 2 no es válida!",
            "8006": "¡El valor de tiempo de espera del punto de acceso administrativo es inválido!",
            "9001": "¡El servidor NTP debe tener entre 1 y {max} caracteres de longitud!",
            "9002": "¡La zona horaria debe tener entre 1 y {max} caracteres de longitud!",
            "9003": "¡La descripción de la zona horaria debe tener entre 1 y {max} caracteres de longitud!",
            "9004": "¡El año debe ser un número entre {min} y {max}!",
            "9005": "¡El mes debe ser un número entre {min} y {max}!",
            "9006": "¡El día debe ser un número entre {min} y {max}!",
            "9007": "¡La hora debe ser un número entre {min} y {max}!",
            "9008": "¡Los minutos deben ser un número entre {min} y {max}!",
            "9009": "¡Los segundos deben ser un número entre {min} y {max}!",
            "9010": "¡Hora actualizada!",
            "10001": "¡La contraseña debe tener entre 8 y {max} caracteres de longitud!",
            "10002": "¡Autenticación exitosa!",
            "11001": "¡@:apiresponse.2001",
            "11002": "¡@:apiresponse:5004",
            "12001": "¡El perfil debe tener entre 1 y {max} caracteres de longitud!"
        },
        "home": {
            "LiveData": "Datos en Vivo",
            "SerialNumber": "Número de Serie: ",
            "CurrentLimit": "Límite de Corriente: ",
            "DataAge": "Edad de los Datos: ",
            "Seconds": "{val} segundos",
            "ShowSetInverterLimit": "Ver / Establecer Límite del Inversor",
            "TurnOnOff": "Encender/Apagar el Inversor",
            "ShowInverterInfo": "Ver Información del Inversor",
            "ShowEventlog": "Ver Registro de Eventos",
            "UnreadMessages": "mensajes sin leer",
            "Loading": "@:base.Cargando",
            "EventLog": "Registro de Eventos",
            "InverterInfo": "Información del Inversor",
            "LimitSettings": "Configuración de Límites",
            "LastLimitSetStatus": "Último Estado de Configuración del Límite:",
            "SetLimit": "Establecer Límite:",
            "Relative": "Relativo (%)",
            "Absolute": "Absoluto (W)",
            "LimitHint": "<b>Consejo:</b> Si establece el límite como un valor absoluto, la visualización del valor actual solo se actualizará después de ~4 minutos.",
            "SetPersistent": "Establecer Límite Permanente",
            "SetNonPersistent": "Establecer Límite No Permanente",
            "PowerSettings": "Configuración de Energía",
            "LastPowerSetStatus": "Último Estado de Configuración de Energía:",
            "TurnOn": "Encender",
            "TurnOff": "Apagar",
            "Restart": "Reiniciar",
            "Failure": "Fallo",
            "Pending": "Pendiente",
            "Ok": "Aceptar",
            "Unknown": "Desconocido",
            "ShowGridProfile": "Ver Perfil de la Red",
            "GridProfile": "Perfil de la Red",
            "LoadingInverter": "Waiting for data... (can take up to 10 seconds)",
            "RadioStats": "Radio Statistics",
            "TxRequest": "TX Request Count",
            "RxSuccess": "RX Success",
            "RxFailNothing": "RX Fail: Receive Nothing",
            "RxFailPartial": "RX Fail: Receive Partial",
            "RxFailCorrupt": "RX Fail: Receive Corrupt",
            "TxReRequest": "TX Re-Request Fragment",
            "StatsReset": "Reset Statistics",
            "StatsResetting": "Resetting...",
            "Rssi": "RSSI of last received packet",
            "RssiHint": "HM inverters only support RSSI values < -64 dBm and > -64 dBm. In this case, -80 dbm and -30 dbm is shown.",
            "dBm": "{dbm} dBm"
        },
        "eventlog": {
            "Start": "Iniciar",
            "Stop": "Parar",
            "Id": "ID",
            "Message": "Mensaje"
        },
        "devinfo": {
            "NoInfo": "Sin información disponible",
            "NoInfoLong": "No se ha recibido ningún dato válido del inversor hasta ahora. Todavía estamos intentando...",
            "UnknownModel": "¡Modelo desconocido! Por favor, informe el \"Número de parte de hardware\" y el modelo (por ejemplo, HM-350) como un problema <a href=\"https://github.com/tbnobody/OpenDTU/issues\" target=\"_blank\">aquí</a>.",
            "Serial": "Número de serie",
            "ProdYear": "Año de producción",
            "ProdWeek": "Semana de producción",
            "Model": "Modelo",
            "DetectedMaxPower": "Potencia máxima detectada",
            "BootloaderVersion": "Versión del cargador de arranque",
            "FirmwareVersion": "Versión del firmware",
            "FirmwareBuildDate": "Fecha de construcción del firmware",
            "HardwarePartNumber": "Número de parte de hardware",
            "HardwareVersion": "Versión de hardware",
            "SupportsPowerDistributionLogic": "'Power Distribution Logic' supported",
            "Yes": "@:base.Yes",
            "No": "@:base.No"
        },
        "gridprofile": {
            "NoInfo": "@:devinfo.NoInfo",
            "NoInfoLong": "@:devinfo.NoInfoLong",
            "Name": "Nombre",
            "Version": "Versión",
            "Enabled": "@:wifistationinfo.Enabled",
            "Disabled": "@:wifistationinfo.Disabled",
            "GridprofileSupport": "Apoyar el desarrollo",
            "GridprofileSupportLong": "Por favor, consulte <a href=\"https://github.com/tbnobody/OpenDTU/wiki/Grid-Profile-Parser\" target=\"_blank\">aquí</a> para obtener más información."
        },
        "systeminfo": {
            "SystemInfo": "Información del sistema",
            "VersionError": "Error al obtener información de la versión",
            "VersionNew": "¡Nueva versión disponible! ¡Mostrar cambios!",
            "VersionOk": "¡Actualizado!"
        },
        "firmwareinfo": {
            "FirmwareInformation": "Información del firmware",
            "Hostname": "Hostname",
            "SdkVersion": "Versión del SDK",
            "ConfigVersion": "Versión de la configuración",
            "FirmwareVersion": "Versión del firmware / Hash de Git",
            "PioEnv": "Entorno PIO",
            "FirmwareVersionHint": "Haga clic aquí para mostrar información sobre su versión actual",
            "FirmwareUpdate": "Actualización de firmware",
            "FirmwareUpdateHint": "Haga clic aquí para ver las diferencias entre su versión y la última versión",
            "FrmwareUpdateAllow": "Al activar la comprobación de actualización, se envía una solicitud a GitHub.com cada vez que se llama a la página para recuperar la versión actualmente disponible. Si no está de acuerdo con esto, deje esta función desactivada.",
            "ResetReason0": "Razón de reinicio CPU 0",
            "ResetReason1": "Razón de reinicio CPU 1",
            "ConfigSaveCount": "Contador de guardado de configuración",
            "Uptime": "Tiempo de actividad",
            "UptimeValue": "0 días {time} | 1 día {time} | {count} días {time}"
        },
        "hardwareinfo": {
            "HardwareInformation": "Información del hardware",
            "ChipModel": "Modelo de chip",
            "ChipRevision": "Revisión de chip",
            "ChipCores": "Núcleos del chip",
            "CpuFrequency": "Frecuencia de la CPU",
            "Mhz": "MHz",
            "CpuTemperature": "CPU Temperature",
            "FlashSize": "Flash Memory Size"
        },
        "memoryinfo": {
            "MemoryInformation": "Información de la memoria",
            "Type": "Tipo",
            "Usage": "Uso",
            "Free": "Libre",
            "Used": "Usado",
            "Size": "Tamaño",
            "Heap": "Montón",
            "PsRam": "PSRAM",
            "LittleFs": "LittleFs",
            "Sketch": "Boceto"
        },
        "heapdetails": {
            "HeapDetails": "Detalles del montón",
            "TotalFree": "Total libre",
            "LargestFreeBlock": "Bloque libre contiguo más grande",
            "MaxUsage": "Uso máximo desde el inicio",
            "Fragmentation": "Nivel de fragmentación"
        },
        "taskdetails": {
            "TaskDetails": "Task Details",
            "Name": "Name",
            "StackFree": "Stack Free",
            "Priority": "Priority",
            "Task_idle0": "Idle (CPU Core 0)",
            "Task_idle1": "Idle (CPU Core 1)",
            "Task_wifi": "Wi-Fi",
            "Task_tit": "TCP/IP",
            "Task_looptask": "Arduino Main Loop",
            "Task_asynctcp": "Async TCP",
            "Task_mqttclient": "MQTT Client",
            "Task_huaweican0": "AC Charger CAN",
            "Task_pmsdm": "PowerMeter (SDM)",
            "Task_pmhttpjson": "PowerMeter (HTTP+JSON)",
            "Task_pmsml": "PowerMeter (Serial SML)",
            "Task_pmhttpsml": "PowerMeter (HTTP+SML)"
        },
        "radioinfo": {
            "RadioInformation": "Información de la radio",
            "Status": "Estado de {module}",
            "ChipStatus": "Estado del chip de {module}",
            "ChipType": "Tipo de chip de {module}",
            "Connected": "conectado",
            "NotConnected": "no conectado",
            "Configured": "configurado",
            "NotConfigured": "no configurado",
            "Unknown": "Desconocido"
        },
        "networkinfo": {
            "NetworkInformation": "Información de la red"
        },
        "wifistationinfo": {
            "WifiStationInfo": "Información de WiFi (Estación)",
            "Status": "Estado",
            "Enabled": "habilitado",
            "Disabled": "deshabilitado",
            "Ssid": "SSID",
            "Bssid": "BSSID",
            "Quality": "Calidad",
            "Rssi": "RSSI"
        },
        "wifiapinfo": {
            "WifiApInfo": "Información de WiFi (Punto de acceso)",
            "Status": "@:wifistationinfo.Status",
            "Enabled": "@:wifistationinfo.Enabled",
            "Disabled": "@:wifistationinfo.Disabled",
            "Ssid": "@:wifistationinfo.Ssid",
            "Stations": "# Estaciones"
        },
        "interfacenetworkinfo": {
            "NetworkInterface": "Interfaz de red ({iface})",
            "Hostname": "@:firmwareinfo.Hostname",
            "IpAddress": "Dirección IP",
            "Netmask": "Máscara de red",
            "DefaultGateway": "Puerta de enlace predeterminada",
            "Dns": "DNS {num}",
            "MacAddress": "Dirección MAC"
        },
        "interfaceapinfo": {
            "NetworkInterface": "Interfaz de red (Punto de acceso)",
            "IpAddress": "@:interfacenetworkinfo.IpAddress",
            "MacAddress": "@:interfacenetworkinfo.MacAddress"
        },
        "ntpinfo": {
            "NtpInformation": "Información de NTP",
            "ConfigurationSummary": "Resumen de configuración",
            "Server": "Servidor",
            "Timezone": "Zona horaria",
            "TimezoneDescription": "Descripción de la zona horaria",
            "CurrentTime": "Hora actual",
            "Status": "Estado",
            "Synced": "sincronizado",
            "NotSynced": "no sincronizado",
            "LocalTime": "Hora local",
            "Sunrise": "Amanecer",
            "Sunset": "Atardecer",
            "NotAvailable": "No disponible",
            "Mode": "Modo",
            "Day": "Día",
            "Night": "Noche"
        },
        "mqttinfo": {
            "MqttInformation": "Información de MQTT",
            "ConfigurationSummary": "@:ntpinfo.ConfigurationSummary",
            "Status": "@:ntpinfo.Status",
            "Enabled": "Habilitado",
            "Disabled": "Deshabilitado",
            "Server": "@:ntpinfo.Server",
            "Port": "Puerto",
            "ClientId": "Client ID",
            "Username": "Nombre de usuario",
            "BaseTopic": "Tema base",
            "PublishInterval": "Intervalo de publicación",
            "Seconds": "{sec} segundos",
            "CleanSession": "Bandera CleanSession",
            "Retain": "Retener",
            "Tls": "TLS",
            "RootCertifcateInfo": "Información del certificado raíz de CA",
            "TlsCertLogin": "Iniciar sesión con certificado TLS",
            "ClientCertifcateInfo": "Información del Certificado del Cliente",
            "HassSummary": "Resumen de la Configuración de Descubrimiento Automático MQTT de Home Assistant",
            "Expire": "Expirar",
            "IndividualPanels": "Paneles Individuales",
            "RuntimeSummary": "Resumen de Tiempo de Ejecución",
            "ConnectionStatus": "Estado de Conexión",
            "Connected": "conectado",
            "Disconnected": "desconectado"
        },
        "console": {
            "Console": "Consola",
            "VirtualDebugConsole": "Consola de Depuración Virtual",
            "EnableAutoScroll": "Habilitar Desplazamiento Automático",
            "ClearConsole": "Limpiar Consola",
            "CopyToClipboard": "Copiar al Portapapeles"
        },
        "inverterchannelinfo": {
            "String": "Cadena {num}",
            "Phase": "Fase {num}",
            "General": "General"
        },
        "invertertotalinfo": {
            "TotalYieldTotal": "Total de Rendimiento Acumulado",
            "TotalYieldDay": "Total de Rendimiento del Día",
            "TotalPower": "Potencia Total"
        },
        "inverterchannelproperty": {
            "Power": "Potencia",
            "Voltage": "Voltaje",
            "Current": "Corriente",
            "Power DC": "Potencia DC",
            "YieldDay": "Rendimiento del Día",
            "YieldTotal": "Rendimiento Total",
            "Frequency": "Frecuencia",
            "Temperature": "Temperatura",
            "PowerFactor": "Factor de Potencia",
            "ReactivePower": "Potencia Reactiva",
            "Efficiency": "Eficiencia",
            "Irradiation": "Irradiación"
        },
        "maintenancereboot": {
            "DeviceReboot": "Reinicio del Dispositivo",
            "PerformReboot": "Realizar Reinicio",
            "Reboot": "¡Reiniciar!",
            "Cancel": "@:base.Cancel",
            "RebootOpenDTU": "Reiniciar OpenDTU",
            "RebootQuestion": "¿Realmente desea reiniciar el dispositivo?",
            "RebootHint": "<b>Nota:</b> Normalmente no es necesario realizar un reinicio manual. OpenDTU realiza cualquier reinicio necesario (por ejemplo, después de una actualización de firmware) automáticamente. También se adoptan configuraciones sin reiniciar. Si necesita reiniciar debido a un error, considere informarlo en <a href=\"https://github.com/tbnobody/OpenDTU/issues\" class=\"alert-link\" target=\"_blank\">https://github.com/tbnobody/OpenDTU/issues</a>."
        },
        "dtuadmin": {
            "DtuSettings": "Configuración de DTU",
            "DtuConfiguration": "Configuración de DTU",
            "Serial": "Serial",
            "SerialHint": "Tanto el inversor como el DTU tienen un número de serie. El número de serie del DTU se genera aleatoriamente en el primer inicio y generalmente no es necesario cambiarlo.",
            "PollInterval": "Intervalo de Sondeo",
            "Seconds": "Segundos",
            "NrfPaLevel": "Potencia de Transmisión NRF24",
            "CmtPaLevel": "Potencia de Transmisión CMT2300A",
            "NrfPaLevelHint": "Utilizado para inversores HM. Asegúrese de que su fuente de alimentación sea lo suficientemente estable antes de aumentar la potencia de transmisión.",
            "CmtPaLevelHint": "Utilizado para inversores HMS/HMT. Asegúrese de que su fuente de alimentación sea lo suficientemente estable antes de aumentar la potencia de transmisión.",
            "CmtCountry": "Región/País CMT2300A",
            "CmtCountryHint": "Cada país tiene asignaciones de frecuencia diferentes.",
            "country_0": "Europa ({min}MHz - {max}MHz)",
            "country_1": "América del Norte ({min}MHz - {max}MHz)",
            "country_2": "Brasil ({min}MHz - {max}MHz)",
            "CmtFrequency": "Frecuencia CMT2300A",
            "CmtFrequencyHint": "¡Asegúrese de utilizar solo frecuencias permitidas en el país respectivo! Después de un cambio de frecuencia, puede tardar hasta 15 minutos en establecer una conexión.",
            "CmtFrequencyWarning": "La frecuencia seleccionada está fuera del rango permitido en su región/país seleccionado. Asegúrese de que esta selección no infrinja ninguna regulación local.",
            "MHz": "{mhz} MHz",
            "dBm": "{dbm} dBm",
            "Min": "Mínimo ({db} dBm)",
            "Low": "Bajo ({db} dBm)",
            "High": "Alto ({db} dBm)",
            "Max": "Máximo ({db} dBm)"
        },
        "securityadmin": {
            "SecuritySettings": "Configuración de Seguridad",
            "AdminPassword": "Contraseña de Administrador",
            "Password": "Contraseña",
            "RepeatPassword": "Repetir Contraseña",
            "PasswordHint": "<b>Consejo:</b> La contraseña de administrador se utiliza para acceder a esta interfaz web (usuario 'admin'), pero también para conectarse al dispositivo cuando está en modo AP. Debe tener 8 a 64 caracteres.",
            "Permissions": "Permisos",
            "ReadOnly": "Permitir acceso de solo lectura a la interfaz web sin contraseña"
        },
        "ntpadmin": {
            "NtpSettings": "Configuración de NTP",
            "NtpConfiguration": "Configuración de NTP",
            "TimeServer": "Servidor de Tiempo",
            "TimeServerHint": "El valor predeterminado es adecuado siempre que OpenDTU tenga acceso directo a Internet.",
            "Timezone": "Zona Horaria",
            "TimezoneConfig": "Configuración de Zona Horaria",
            "LocationConfiguration": "Configuración de Ubicación",
            "Longitude": "Longitud",
            "Latitude": "Latitud",
            "SunSetType": "Tipo de Atardecer",
            "SunSetTypeHint": "Afecta al cálculo día/noche. Puede tardar hasta un minuto en aplicarse el nuevo tipo.",
            "OFFICIAL": "Amanecer estándar (90.8°)",
            "NAUTICAL": "Amanecer náutico (102°)",
            "CIVIL": "Amanecer civil (96°)",
            "ASTONOMICAL": "Amanecer astronómico (108°)",
            "ManualTimeSynchronization": "Sincronización Manual del Tiempo",
            "CurrentOpenDtuTime": "Hora Actual de OpenDTU",
            "CurrentLocalTime": "Hora Local Actual",
            "SynchronizeTime": "Sincronizar Tiempo",
            "SynchronizeTimeHint": "<b>Consejo:</b> Puede utilizar la sincronización manual del tiempo para establecer la hora actual de OpenDTU si no hay un servidor NTP disponible. Pero tenga en cuenta que en caso de un ciclo de energía, se perderá la hora. Además, tenga en cuenta que la precisión del tiempo se verá gravemente afectada, ya que no se puede resincronizar regularmente y el microcontrolador ESP32 no tiene un reloj en tiempo real."
        },
        "networkadmin": {
            "NetworkSettings": "Configuración de Red",
            "WifiConfiguration": "Configuración de WiFi",
            "WifiSsid": "SSID de WiFi",
            "WifiPassword": "Contraseña de WiFi",
            "Hostname": "Nombre de Host",
            "HostnameHint": "<b>Consejo:</b> El texto <span class=\"font-monospace\">%06X</span> se remplazará con los últimos 6 dígitos del ChipID de ESP en formato hexadecimal.",
            "EnableDhcp": "Habilitar DHCP",
            "StaticIpConfiguration": "Configuración de IP Estática",
            "IpAddress": "Dirección IP",
            "Netmask": "Máscara de Red",
            "DefaultGateway": "Puerta de Enlace Predeterminada",
            "Dns": "Servidor DNS {num}",
            "AdminAp": "Configuración de WiFi (Punto de Acceso de Administrador)",
            "ApTimeout": "Tiempo de espera del Punto de Acceso",
            "ApTimeoutHint": "Tiempo que se mantiene abierto el Punto de Acceso. Un valor de 0 significa infinito.",
            "Minutes": "minutos",
            "EnableMdns": "Habilitar mDNS",
            "MdnsSettings": "Configuración de mDNS"
        },
        "mqttadmin": {
            "MqttSettings": "Configuración de MQTT",
            "MqttConfiguration": "Configuración de MQTT",
            "EnableMqtt": "Habilitar MQTT",
            "EnableHass": "Habilitar Descubrimiento Automático MQTT de Home Assistant",
            "MqttBrokerParameter": "Parámetros del Broker MQTT",
            "Hostname": "Nombre de Host",
            "HostnameHint": "Nombre de host o dirección IP",
            "Port": "Puerto",
            "ClientId": "Client ID",
            "Username": "Nombre de Usuario",
            "UsernameHint": "Nombre de usuario, dejar vacío para conexión anónima",
            "Password": "Contraseña",
            "PasswordHint": "Contraseña, dejar vacío para conexión anónima",
            "BaseTopic": "Tema Base",
            "BaseTopicHint": "Tema base, se antepondrá a todos los temas publicados (por ejemplo, inverter/)",
            "PublishInterval": "Intervalo de Publicación",
            "Seconds": "segundos",
            "CleanSession": "Habilitar Bandera CleanSession",
            "EnableRetain": "Habilitar Bandera Retain",
            "EnableTls": "Habilitar TLS",
            "RootCa": "Certificado Raíz CA (predeterminado Letsencrypt)",
            "TlsCertLoginEnable": "Habilitar Inicio de Sesión con Certificado TLS",
            "ClientCert": "Certificado del Cliente TLS",
            "ClientKey": "Clave del Cliente TLS",
            "LwtParameters": "Parámetros de LWT",
            "LwtTopic": "Tema de LWT",
            "LwtTopicHint": "Tema de LWT, se añadirá al tema base",
            "LwtOnline": "Mensaje de LWT en línea",
            "LwtOnlineHint": "Mensaje que se publicará en el tema de LWT cuando esté en línea",
            "LwtOffline": "Mensaje de LWT fuera de línea",
            "LwtOfflineHint": "Mensaje que se publicará en el tema de LWT cuando esté fuera de línea",
            "LwtQos": "QoS (Calidad de Servicio)",
            "QOS0": "0 (Como máximo una vez)",
            "QOS1": "1 (Al menos una vez)",
            "QOS2": "2 (Exactamente una vez)",
            "HassParameters": "Parámetros de Descubrimiento Automático MQTT de Home Assistant",
            "HassPrefixTopic": "Tema de Prefijo",
            "HassPrefixTopicHint": "El prefijo para el tema de descubrimiento",
            "HassRetain": "Habilitar Bandera Retain",
            "HassExpire": "Habilitar Expiración",
            "HassIndividual": "Paneles Individuales"
        },
        "inverteradmin": {
            "InverterSettings": "Configuración del Inversor",
            "AddInverter": "Agregar un nuevo Inversor",
            "Serial": "Serial",
            "Name": "Nombre",
            "Add": "Agregar",
            "AddHint": "<b>Consejo:</b> Puede configurar parámetros adicionales después de haber creado el inversor. Use el ícono de lápiz en la lista de inversores.",
            "InverterList": "Lista de Inversores",
            "Status": "Estado",
            "Send": "Enviar",
            "Receive": "Recibir",
            "StatusHint": "<b>Consejo:</b> El inversor se alimenta con su entrada de CC. Si no hay sol, el inversor está apagado. Aún se pueden enviar solicitudes.",
            "Type": "Tipo",
            "Action": "Acción",
            "SaveOrder": "Guardar orden",
            "DeleteInverter": "Eliminar inversor",
            "EditInverter": "Editar inversor",
            "General": "General",
            "String": "Cadena",
            "Advanced": "Avanzado",
            "InverterSerial": "Serial del Inversor:",
            "InverterName": "Nombre del Inversor:",
            "InverterNameHint": "Aquí puede especificar un nombre personalizado para su inversor.",
            "InverterStatus": "Recibir / Enviar",
            "PollEnable": "Sondear datos del inversor",
            "PollEnableNight": "Sondear datos del inversor por la noche",
            "CommandEnable": "Enviar comandos",
            "CommandEnableNight": "Enviar comandos por la noche",
            "StringName": "Nombre de cadena {num}:",
            "StringNameHint": "Aquí puede especificar un nombre personalizado para el puerto respectivo de su inversor.",
            "StringMaxPower": "Potencia máxima de cadena {num}:",
            "StringMaxPowerHint": "Ingrese la potencia máxima de los paneles solares conectados.",
            "StringYtOffset": "Compensación total de rendimiento de cadena {num}:",
            "StringYtOffsetHint": "Esta compensación se aplica al valor total de rendimiento leído del inversor. Esto se puede usar para ajustar el rendimiento total del inversor a cero si se utiliza un inversor usado. Pero aún puede intentar sondear datos.",
            "InverterHint": "*) Ingrese W<sub>p</sub> del canal para calcular la irradiación.",
            "ReachableThreshold": "Umbral de Alcanzabilidad",
            "ReachableThresholdHint": "Define cuántas solicitudes se permiten fallar hasta que el inversor se considere no alcanzable.",
            "ZeroRuntime": "Datos de tiempo cero",
            "ZeroRuntimeHint": "Datos de tiempo cero (sin datos de rendimiento) si el inversor se vuelve inalcanzable.",
            "ZeroDay": "Rendimiento diario cero a medianoche",
            "ZeroDayHint": "Esto solo funciona si el inversor es inalcanzable. Si se leen datos del inversor, se usarán sus valores. (El reinicio solo ocurre en el ciclo de energía)",
            "ClearEventlog": "Clear Eventlog at midnight",
            "Cancel": "@:base.Cancel",
            "Save": "@:base.Save",
            "DeleteMsg": "¿Está seguro de que desea eliminar el inversor \"{name}\" con número de serie {serial}?",
            "Delete": "Eliminar",
            "YieldDayCorrection": "Corrección de Rendimiento Diario",
            "YieldDayCorrectionHint": "Sumar el rendimiento diario incluso si el inversor se reinicia. El valor se restablecerá a medianoche"
        },
        "fileadmin": {
            "ConfigManagement": "Gestión de Configuración",
            "BackupHeader": "Copia de seguridad: Copia de Seguridad del Archivo de Configuración",
            "BackupConfig": "Copia de seguridad del archivo de configuración",
            "Backup": "Copia de seguridad",
            "Restore": "Restaurar",
            "NoFileSelected": "Ningún archivo seleccionado",
            "RestoreHeader": "Restaurar: Restaurar el Archivo de Configuración",
            "Back": "Atrás",
            "UploadSuccess": "Carga Exitosa",
            "RestoreHint": "<b>Nota:</b> Esta operación reemplaza el archivo de configuración con la configuración restaurada y reinicia OpenDTU para aplicar todas las configuraciones.",
            "ResetHeader": "Inicializar: Realizar Restablecimiento de Fábrica",
            "FactoryResetButton": "Restaurar Configuraciones Predeterminadas de Fábrica",
            "ResetHint": "<b>Nota:</b> Haga clic en Restaurar Configuraciones Predeterminadas de Fábrica para restaurar e inicializar las configuraciones predeterminadas de fábrica y reiniciar.",
            "FactoryReset": "Restablecimiento de Fábrica",
            "ResetMsg": "¿Está seguro de que desea eliminar la configuración actual y restablecer todas las configuraciones a sus valores predeterminados de fábrica?",
            "ResetConfirm": "Restablecimiento de Fábrica",
            "Cancel": "@:base.Cancel",
            "InvalidJson": "JSON file is formatted incorrectly.",
            "InvalidJsonContent": "JSON file has the wrong content."
        },
        "login": {
            "Login": "Iniciar Sesión",
            "SystemLogin": "Inicio de Sesión en el Sistema",
            "Username": "Nombre de Usuario",
            "UsernameRequired": "Se requiere el nombre de usuario",
            "Password": "Contraseña",
            "PasswordRequired": "Se requiere la contraseña",
            "LoginButton": "Iniciar Sesión"
        },
        "firmwareupgrade": {
            "FirmwareUpgrade": "Actualización de Firmware",
            "Loading": "@:base.Loading",
            "OtaError": "Error OTA",
            "Back": "Atrás",
            "Retry": "Reintentar",
            "OtaStatus": "Estado OTA",
            "OtaSuccess": "La carga de firmware fue exitosa. El dispositivo se reinició automáticamente. Cuando el dispositivo vuelva a ser accesible, la interfaz se recargará automáticamente.",
            "FirmwareUpload": "Carga de Firmware",
            "UploadProgress": "Progreso de Carga"
        },
        "about": {
            "AboutOpendtu": "Acerca de OpenDTU",
            "Documentation": "Documentation",
            "DocumentationBody": "The firmware and hardware documentation can be found here: <a href=\"https://www.opendtu.solar\" target=\"_blank\">https://www.opendtu.solar</a>",
            "ProjectOrigin": "Origen del Proyecto",
            "ProjectOriginBody1": "Este proyecto se inició a partir de <a href=\"https://www.mikrocontroller.net/topic/525778\" target=\"_blank\">esta discusión. (Mikrocontroller.net)</a>",
            "ProjectOriginBody2": "El protocolo de Hoymiles fue descifrado mediante los esfuerzos voluntarios de muchos participantes. OpenDTU, entre otros, se desarrolló basado en este trabajo. El proyecto está bajo una Licencia de Código Abierto (<a href=\"https://www.gnu.de/documents/gpl-2.0.de.html\" target=\"_blank\">Licencia Pública General de GNU versión 2</a>).",
            "ProjectOriginBody3": "El software se desarrolló según nuestro mejor conocimiento y creencia. Sin embargo, no se acepta ninguna responsabilidad por un mal funcionamiento o pérdida de garantía del inversor.",
            "ProjectOriginBody4": "OpenDTU está disponible de forma gratuita. Si pagaste dinero por el software, probablemente te estafaron.",
            "NewsUpdates": "Noticias y Actualizaciones",
            "NewsUpdatesBody": "Las nuevas actualizaciones se pueden encontrar en Github: <a href=\"https://github.com/tbnobody/OpenDTU\" target=\"_blank\">https://github.com/tbnobody/OpenDTU</a>",
            "ErrorReporting": "Reporte de Errores",
            "ErrorReportingBody": "Por favor, informa problemas utilizando la función proporcionada por <a href=\"https://github.com/tbnobody/OpenDTU/issues\" target=\"_blank\">Github</a>",
            "Discussion": "Discusión",
            "DiscussionBody": "Discute con nosotros en <a href=\"https://discord.gg/WzhxEY62mB\" target=\"_blank\">Discord</a> o <a href=\"https://github.com/tbnobody/OpenDTU/discussions\" target=\"_blank\">Github</a>"
        },
        "hints": {
            "RadioProblem": "No se pudo conectar a un módulo de radio configurado. Por favor, verifica la conexión.",
            "TimeSync": "El reloj aún no ha sido sincronizado. Sin un reloj correctamente ajustado, no se realizan solicitudes al inversor. Esto es normal poco después del inicio. Sin embargo, después de un tiempo de ejecución más largo (>1 minuto), indica que el servidor NTP no es accesible.",
            "TimeSyncLink": "Por favor, verifica la configuración de tu hora.",
            "DefaultPassword": "Estás utilizando la contraseña predeterminada para la interfaz web y el punto de acceso de emergencia. Esto potencialmente es inseguro.",
            "DefaultPasswordLink": "Por favor, cambia la contraseña.",
            "PinMappingIssue": "You are using a generic firmware image, but have not yet uploaded a file with device profiles (<code>pin_mapping.json</code>) or have not selected a profile defined there. Please refer to the <a href=\"https://opendtu.solar/firmware/device_profiles/\" target=\"_blank\" class=\"alert-link\">documentation</a> for details."
        },
        "deviceadmin": {
            "DeviceManager": "Administrador de Dispositivos",
            "ParseError": "Error de análisis en 'pin_mapping.json': {error}",
            "PinAssignment": "Configuración de Conexión",
            "SelectedProfile": "Perfil Seleccionado",
            "DefaultProfile": "(Configuraciones predeterminadas)",
            "ProfileHint": "Tu dispositivo puede dejar de responder si seleccionas un perfil incompatible. En este caso, debes realizar una eliminación a través de la interfaz serial.",
            "Display": "Pantalla",
            "PowerSafe": "Habilitar Ahorro de Energía",
            "PowerSafeHint": "Apaga la pantalla si no hay un inversor produciendo.",
            "Screensaver": "Habilitar Protector de Pantalla",
            "ScreensaverHint": "Mueve la pantalla un poco en cada actualización para evitar el quemado. (Útil especialmente para pantallas OLED)",
            "DiagramMode": "Modo de Diagrama",
            "off": "Apagar",
            "small": "Pequeño",
            "fullscreen": "Pantalla Completa",
            "DiagramDuration": "Duración del Diagrama",
            "DiagramDurationHint": "El período de tiempo que se muestra en el diagrama.",
            "Seconds": "Segundos",
            "Contrast": "Contraste ({contrast})",
            "Rotation": "Rotación",
            "rot0": "Sin rotación",
            "rot90": "Rotación de 90 grados",
            "rot180": "Rotación de 180 grados",
            "rot270": "Rotación de 270 grados",
            "DisplayLanguage": "Idioma de la Pantalla",
            "en": "Inglés",
            "de": "Alemán",
            "fr": "Francés",
            "Leds": "LEDs",
            "EqualBrightness": "Brillo Equitativo",
            "LedBrightness": "Brillo del LED {led} ({brightness})"
        },
        "pininfo": {
            "Category": "Categoría",
            "Name": "Nombre",
            "Number": "Número",
            "ValueSelected": "Seleccionado",
            "ValueActive": "Activo"
        },
        "inputserial": {
            "format_hoymiles": "Hoymiles serial number format",
            "format_converted": "Already converted serial number",
            "format_herf_valid": "E-Star HERF format (will be saved converted): {serial}",
            "format_herf_invalid": "E-Star HERF format: Invalid checksum",
            "format_unknown": "Unknown format"
        }
    }
}
