#-------------------------------------------------------------------------------
# Sentilo
#  
# Original version 1.4 Copyright (C) 2013 Institut Municipal d’Informàtica, Ajuntament de Barcelona.
# Modified by Opentrends adding support for multitenant deployments and SaaS. Modifications on version 1.5 Copyright (C) 2015 Opentrends Solucions i Sistemes, S.L.
# 
#   
# This program is licensed and may be used, modified and redistributed under the
# terms  of the European Public License (EUPL), either version 1.1 or (at your 
# option) any later version as soon as they are approved by the European 
# Commission.
#   
# Alternatively, you may redistribute and/or modify this program under the terms
# of the GNU Lesser General Public License as published by the Free Software 
# Foundation; either  version 3 of the License, or (at your option) any later 
# version. 
#   
# Unless required by applicable law or agreed to in writing, software distributed
# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
# CONDITIONS OF ANY KIND, either express or implied. 
#   
# See the licenses for the specific language governing permissions, limitations 
# and more details.
#   
# You should have received a copy of the EUPL1.1 and the LGPLv3 licenses along 
# with this program; if not, you may find them at: 
#   
#   https://joinup.ec.europa.eu/software/page/eupl/licence-eupl
#   http://www.gnu.org/licenses/ 
#   and 
#   https://www.gnu.org/licenses/lgpl.txt
#-------------------------------------------------------------------------------
# Generic labels 

# Generic home banners
app.name=<strong>Sentilo SmartCities</strong>
generic.title=Sentilo | SmartCities - Sensors and Actuators Platform

start.browsing=Comenzar

NotNull=Dato obligatorio
NotBlank=Dato obligatorio
NotNumber=El disparador seleccionado requiere que el dato sea númerico.
NameFormat=Error en el nombre
NotValidDouble=No es un número decimal válido
ValidTimeZone=Zona horária no soportada.
NotEmpty=Dato obligatorio 
Email=No es una dirección válida
NotBlankTenant=Dato obligatorio
ValidDateFormatPattern=Patrón de formato de fecha incorrecto

typeMismatch.zoomLevel=Nivel de zoom incorrecto. Debe estar en el rango [0,21]
typeMismatch.latitude=Latitud incorrecta. Debe estar en el rango [-90,90]
typeMismatch.longitude=Longitud incorrecta. Debe estar en el rango [-180,180]

yes=si
no=no

Pattern.application.id=Incluir únicamente letras, números, guiones y subguiones
Pattern.provider.id=Incluir únicamente letras, números, guiones y subguiones
Pattern.sensor.sensorId=Incluir únicamente letras, números, guiones y subguiones
Pattern.alert.id=Incluir únicamente letras, números, guiones y subguiones
Pattern.user.userName=Incluir únicamente letras, números, guiones y subguiones
Pattern.componentType.id=Incluir únicamente letras, números, guiones y subguiones
Pattern.sensorType.id=Incluir únicamente letras, números, guiones y subguiones
Pattern.component.name=Incluir únicamente letras, números, guiones y subguiones
Pattern.documentFile.name=Dato obligatorio. Incluir únicamente letras, números, guiones y subguiones

empty.list=No hay datos

select.empty=Seleccione...

mobile=Móvil
static=Estático

location=Localización
location.latitude=Latitud
location.longitude=Longitud
location.address=Dirección
location.button.addLocation=Añadir coordenadas
location.locations.list=Localización
location.button.delete=Eliminar coordenadas seleccionadas
location.button.delete.all=Eliminar todas las coordenadas
location.button.delete.all.confirm=¿Está seguro de que quiere eliminar todas las coordenadas de este componente?
location.error.latitude=Latitud incorrecta. Debe estar en el rango [-90,90]
location.error.longitude=Longitud incorrecta. Debe estar en el rango [-180,180]
location.error.blankPoint=Se debe indicar valores correctos de latitud y longitud, o bien dejar ambos campos en blanco

locate.me=Localizar

confirm=Confirmación
error=Error

id=Identificador:

data=Datos

logout=Salir

edit=Editar

actions=Acciones

ok=OK

token=Token de autorización
generate=Generar
copy=Copiar

tags=Etiquetas
tags.add=¿Añadir?

public=Público
private=Privado

sure.change.accessType=¿Seguro que desea modificar el tipo de acceso de todos los elementos seleccionados?
accessType.changed=Tipo de acceso modificado

sure.change.mapVisibility=¿Seguro que desea modificar la visibilidad en el mapa de todos los permisos seleccionados?
mapVisibility.changed=Visibilidad modificada
sure.change.listVisibility=¿Seguro que desea modificar la visibilidad en los listados de todos los permisos seleccionados?
listVisibility.changed=Visibilidad modificada

sure.change.sensorState=¿Seguro que desea modificar el estado de todos los sensores seleccionados?
sensorState.changed=Estado modificado

home.logo.alt=Logotipo de Sentilo. Enlace a la página principal de Sentilo

search=Buscar ...

error.internal.key=La petición no se ha podido realizar correctamente. Por favor, vuelva a intentarlo más tarde. Si el problema persiste, contacte con el equipo de soporte e indique el siguiente código de error: <strong>{0}</strong>
error.no.providers=Primero hay que dar de alta proveedores
error.generic.duplicate.key=Ya está registrada en el catálogo una entidad de tipo <strong>{0}</strong> con identificador <strong>{1}</strong>
error.sensor.duplicate.key=Ya está registrado en el catálogo un sensor del proveedor <strong>{0}</strong> con el nombre <strong>{2}</strong>
error.permission.duplicate.key=Ya está registrado en el catálogo un permiso entre las entidades <strong>{0}</strong> y <strong>{1}</strong>
error.tenantPermission.duplicate.key=Ya está registrado en el catálogo un permiso de la organización <strong>{0}</strong> entre la entitat <strong>{1}</strong> y la organización destino <strong>{2}</strong>
tenantPermission.error.emptyIdsLists=Hay que seleccionar al menos un proveedor y una organización a la que otorgar permisos
error.app.or.provider.duplicate.key=Ya está registrada en el catálogo una entidad (aplicación o proveedor) con identificador <strong>{0}</strong>
error.generic.resource.not.found=No existe en el catálogo un recurso de tipo <strong>{0}</strong> con identificador <strong>{1}</strong>
error.search.filter.columns.not.found=El listado <strong>{0}</strong> no está correctamente configurado. Falta registrar los metadatos para las columnas del listado.
error.search.filter.invalid.columns.number=Los metadatos del listado <strong>{0}</strong> no están bien definidos. El número de columnas registradas es inferior al número de columnas presentadas.

error.acl.not.allowed.access.key=No está autorizado para realizar esta acción

# Data tables

datatables.sFirst=Primero
datatables.sPrevious=Anterior
datatables.sNext=Seguiente
datatables.sLast=Último
datatables.sInfo=Mostrando _START_ a _END_ de un total de _TOTAL_ registros
datatables.sSearch=Filtro
datatables.sLengthMenu=_MENU_ registros por página
datatables.sEmptyTable=No hay datos

# Generic messages

sure.unassign=¿Desea desasignar el elemento seleccionado?
sure.delete=¿Desea eliminar los elementos seleccionados?
select.one=Debe seleccionar un elemento como mínimo

error.detail.title=Detalle del error
error.information.title=Se ha producido el siguiente error
error.stacktrace=Traza del error
error.actionExecution.title=No se ha podido realizar la acci\u00F3n solicitada
error.generic.title=Se ha producido un error no controlado del sistema. Por favor, p\u00F3ngase en contacto con un administrador.
error.resource.not.found.title=Error 404. El recurso solicitado no existe
error.check.form.errors=Por favor, revise los errores de validación del formulario

error.status_page.disabled=Esta funcionalidad está desactivada. Revise la documentación para ver como activarla.

# Button

button.save=Guardar
button.back=Volver
button.excel=Exportar a Excel
button.accessType.change.toPublic=Cambiar acceso a público
button.accessType.change.toPrivate=Cambiar acceso a privado
button.mapVisible.change.toPublic=Visualizar en el mapa
button.mapVisible.change.toPrivate=Ocultar en el mapa
button.listVisible.change.toPublic=Visualizar en la lista
button.listVisible.change.toPrivate=Ocultar en la lista
button.state.change=Cambiar estado
button.confirm=Confirmar
button.cancel=Cancelar

# Permission labels

permissions=Permisos
permission.READ=Lectura
permission.WRITE=Lectura-Escritura
permission.ADMIN=Administración
permission.source=Orígen
permission.target=Destino
permission.type=Tipos
permission.add=Añadir
permission.remove=Eliminar
permission.createdAt=Fecha creación 
permission.createdBy=Creado por
permission.updatedAt=Fecha actualización
permission.updatedBy=Actualizado por

permissions.new.title=Asignar permisos
permissions.providers=Proveedores
permissions.applications=Aplicaciones
permissions.tenants=Organizaciones

permission.added=Añadir permisos
permission.deleted=Eliminar permisos
permission.error=Error añadiendo permisos

permission.error.emptyIdsLists=Debe indicar al menos un proveedor y una aplicación para crear el permiso
permission.error.add.adminType=No se pueden asignar permisos de administración sobre una aplicación o proveedor de otra organización
permission.error.add.writeType=No se pueden asignar permisos de escritura sobre una aplicación o proveedor de otra organización con permiso de lectura

# Document File labels
document.file.add=Añadir
document.file.remove=Borrar

document.file.new.title=Añadir documento
document.file.name=Nombre
document.file.description=Descripción
document.file.file=Fichero
document.file.choose=Examinar ...
document.file.contentType=Tipo de documento
document.file.createdBy=Autor
document.file.creationDate=Fecha creación

document.file.add.sucessfull=Fichero creado correctamente
document.file.add.error=Error creando fichero
document.file.remove.sucessfull=Fichero(s) eliminado(s) correctamente
document.file.remove.error=Error eliminando fichero(s)
document.file.remove.sure=Esta acción borrará los documentos seleccionados. Está seguro?

document.file.upload.error=Se ha producido un error mientras se subía el fichero.

document.file.validation.error.file.empty=Debe especificar un fichero
document.file.validation.error.file.size=La medida máxima del fichero debe ser de 4Mb como máximo
document.file.validation.error.file.exists=Ya existe un fichero con el mismo nombre físico. Deberá borrar el anterior antes de volverlo a subir.
document.file.validation.error.file.nameFormat=El nom del fichero solo puede contener carácteres alfanuméricos, guiones altos o bajos y puntos.

documentfile.created=Documento añadido
documentfile.deleted=Documentos borrados
documentfile.edited=Documento actualizado
# Login labels

login.instructions=Introducir credenciales
login.title=Área restringida
login.username=Usuario
login.password=Contraseña
login.login=Acceder

# Login messages

login.error=Usuario o contraseña no válidos

# Menu labels

menu.about.title=Acerca de
menu.about.stats.title=Estadísticas
menu.about.howitworks=¿Cómo funciona?
menu.about.pilotprojects=Proyectos
menu.about.partners=Colaboradores
menu.about.roadmap=Hoja de ruta

menu.explore.title=Explorar
menu.explore.universal_viewer.title=Visor universal
menu.explore.route_viewer.title=Rutas
menu.support.title=Soporte
menu.news.title=Notícias
menu.signin.title=Acceder

menu.admin.title=Administración
menu.admin.application.title=Aplicaciones
menu.admin.provider.title=Proveedores
menu.admin.component.title=Componentes
menu.admin.sensor.title=Sensores / Actuadores
menu.admin.alert.title=Alertas
menu.admin.user.title=Usuarios
menu.admin.sensortype.title=Tipologías de sensores / actuadores
menu.admin.componenttype.title=Tipologías de componentes
menu.admin.alertrule.title=Reglas de creación de alertas
menu.admin.tenant.title=Organización
menu.admin.tenants.title=Organizaciones

menu.user.title=Catálogo
menu.user.component.title=Componentes

# Sidebar labels

sidebar.alert.title=Alertas
sidebar.component.title=Componentes
sidebar.sensor.title=Sensores / Actuadores
sidebar.admin.title=Administración
sidebar.tenant.title=Organización
sidebar.tenants.title=Organizaciones

# Provider labels

provider.list.title=Proveedores
provider.new.title=Nuevo proveedor
provider.edit.title=Editar proveedor
provider.detail.title=Detalle
provider.delete.title=Eliminar seleccionados
provider.map.title=Ver el mapa

provider.id=Identificador
provider.name=Nombre
provider.type=Tipología
provider.createdAt=Fecha de creación
provider.updatedAt=Fecha de modificación
provider.description=Descripción
provider.location=Localización
provider.tenantId=Organización
provider.restHttps=HTTPS API REST
provider.token=Token
provider.createdBy=Creado por
provider.updatedBy=Actualizado por
provider.tenantsAuth=Autorizaciones

provider.contacts=Datos del contacto
provider.contact.name=Nombre del contacto
provider.contact.email=Email del contacto

provider.sensors=Sensores / Actuadores
provider.components=Componentes

provider.docs=Documentación de interés
provider.doc.name=Nombre del contacto
provider.doc.link=Enlace al documento

provider.type.0=Estático
provider.type.1=Móvil

# Provider messages

provider.created=Proveedor creado
provider.edited=Proveedor editado
provider.deleted=Proveedores eliminados
sure.delete.provider=Esta acción también eliminará todos los componentes, sensores y alertas asociados a los proveedores seleccionados. ¿Quiere eliminar igualmente los elementos seleccionados?

provider.error.null.id=El identificador no puede estar vacío
provider.error.null.name=El nombre no puede estar vacío
provider.error.null.type=El tipo no puede estar vacío
provider.error.duplicated.id= Ya existe un proveedor con este identificador

# Application labels

application.list.title=Aplicaciones
application.new.title=Nueva aplicación
application.edit.title=Editar aplicación
application.detail.title=Detalle
application.delete.title=Eliminar seleccionados

application.id=Identificador
application.name=Nombre
application.createdAt=Fecha de creación
application.updatedAt=Fecha de modificación
application.email=Email de contacto
application.description=Descripción
application.tenant=Organización
application.restHttps=HTTPS API REST
application.token=Token
application.authorizedProviders=Proveedores autorizados
application.createdBy=Creado por
application.updatedBy=Actualizado por
application.tenantId=Organización
application.tenantsAuth=Autorizaciones

application.permissions=Permisos

subscriptions.active.tab.label=Suscripciones activas
subscriptions.endpoint=Endpoint
subscriptions.type=Tipo
subscriptions.provider=Proveedor
subscriptions.sensor=Sensor
subscriptions.alert=Alerta

# Application messages

application.created=Aplicación creada
application.deleted=Aplicaciones eliminadas
application.edited=Aplicación editada

application.error.null.id=El identificador no puede estar vacío
application.error.null.name=El nombre no puede estar vacío
applicaiton.error.creating=Error al crear la aplicación
application.error.duplicated.id=Ya existe una aplicación con este nombre
application.error.existing.alerts=No se pueden eliminar por que existen alertas asociadas. Tiene que eliminar primero estas alertas. 

# Sensor labels

sensor.detail.title=Detalle
sensor.list.title=Sensores / Actuadores
sensor.new.title=Nuevo sensor
sensor.edit.title=Editar sensor
sensor.delete.title=Eliminar seleccionados

sensor.id=Identificador
sensor.tenantId=Organización
sensor.sensorId=Sensor / Actuador
sensor.providerId=Proveedor
sensor.description=Descripción
sensor.type=Tipología
sensor.unit=Unidad de medida
sensor.validTime=Validez
sensor.timeZone=Zona horaria
sensor.metaData=Metadatos
sensor.location=Ubicación
sensor.data=Últimos datos
sensor.createdAt=Fecha de creación
sensor.updatedAt=Fecha de modificación
sensor.visualConfiguration=Configuración visual
sensor.additionalInfo=Información adicional
sensor.manufacturer=Fabricante
sensor.modelReference=Modelo
sensor.serialNumber=Número de serie
sensor.installationDate=Fecha de instalación
sensor.parentId=Identificador del elemento padre
sensor.ipAddress=IP
sensor.observations=Observaciones
sensor.publicAccess=Público
sensor.accessType=Tipo de acceso
sensor.componentId=Componente
sensor.state=Estado
sensor.state.online=activo
sensor.state.offline=inactivo
sensor.substate=Subestado
sensor.tags=Tags
sensor.substateDesc=Descripción subestado
sensor.technicalDetails=Detalles técnicos
sensor.createdBy=Creado por
sensor.updatedBy=Actualizado por
sensor.producer=Fabricante/Marca
sensor.model=Modelo
sensor.serialNumber=Nº Serie
sensor.macAddress=MAC
sensor.energy=Tipo alimentación eléctrica
sensor.connectivity=Tipo conexión
sensor.tenantsAuth=Autorizaciones

sensor.assign.title=Añadir
sensor.unassign.title=Desasignar

# Sensor list modal window
sensor.list.change_state.modal.title=Cambio de estado
sensor.list.change_state.modal.help=Seleccione el nuevo estado de los sensores y presione el botón de confirmar

# Sensor messages
sensor.created=Sensor creado
sensor.deleted=Sensores eliminados
sensor.edited=Sensor editado
sure.delete.sensor=Esta acción también eliminará todas las alertas asociadas a los sensores seleccionados. ¿Desea igualmente eliminar los elementos seleccionados?

sensor.error.nodata=No se han encontrado datos del sensor
sensor.error.null.id=El identificador no puede estar vacío
sensor.error.null.type=El tipo no puede estar vacío
sensor.error.null.dataType=El tipo de dato no puede estar vacío
sensor.error.null.unit=La unidad no puede estar vaciá
sensor.assigned=Sensores asignados
sensor.unassigned=Sensores desasignados

# Sensor observations labels

sensor.observation.value=Valor
sensor.observation.timestamp=Fecha
sensor.observation.activity=Actividad
sensor.observation.lastData=Última lectura

# Sensor dataType labels

sensor.dataType=Tipo de dato
sensor.dataType.NUMBER=Númerico
sensor.dataType.BOOLEAN=Booleano
sensor.dataType.TEXT=Texto

# Sensor type labels

sensortype.list.title=Tipologías de Sensores / Actuadores
sensortype.new.title=Nueva tipología
sensortype.edit.title=Editar tipología
sensortype.detail.title=Detalle
sensortype.delete.title=Eliminar seleccionados

sensortype.id=Identificador
sensortype.name=Nombre
sensortype.description=Descripción
sensortype.createdAt=Fecha de creación
sensortype.updatedAt=Fecha de modificación
sensortype.icon=Icono
sensortype.tenant=Organización

# Sensor type messages

sensortype.created=Tipología creada
sensortype.deleted=Tipologías eliminadas
sensortype.edited=Tipología editada

sensortype.error.null.id=El identificador no puede estar vacío
sensortype.error.null.name=El nombre no puede estar vacío
sensortype.error.cannot.delete=No se puede eliminar el tipo de sensor <strong>{0}</strong> debido a que existen sensores asociados a esta tipología

# Component type labels

componenttype.list.title=Tipologías de componentes
componenttype.new.title=Nueva tipología
componenttype.edit.title=Editar tipología
componenttype.detail.title=Detalle
componenttype.delete.title=Eliminar seleccionados

componenttype.id=Identificador
componenttype.name=Nombre
componenttype.description=Descripción
componenttype.createdAt=Fecha de creación
componenttype.updatedAt=Fecha de modificación
componenttype.icon=Icono
componenttype.photo=Foto
componenttype.tenant=Organización
componenttype.photoUrl=Url fotografía
componenttype.createdBy=Creado por
componenttype.updatedBy=Actualizado por

# Component type messages

componenttype.created=Tipología creada
componenttype.deleted=Tipologías eliminadas
componenttype.edited=Tipología editada

componenttype.error.cannot.delete=No se puede eliminar el tipo de componente <strong>{0}</strong> debido a que existen componentes asociados a esta tipología


# Alert labels

alert.list.title=Alertas
alert.new.title=Nueva alerta
alert.edit.title=Editar alerta
alert.detail.title=Detalle
alert.delete.title=Eliminar seleccionados
alert.expression.title=Expresión
alert.notification.title=Notificación

alert.id=Identificador
alert.name=Nombre
alert.description=Descripción
alert.createdAt=Fecha de creación
alert.updatedAt=Fecha de modificación
alert.type=Tipología
alert.providerId=Proveedor
alert.componentId=Componente
alert.sensorId=Id Sensor / Actuador
alert.sensorId.instructions.noproviderSelected=Seleccione proveedor/componente
alert.sensorId.instructions=Teclee para ver sugerencias
alert.expression=Expresión a evaluar
alert.applicationId=Aplicación cliente
alert.trigger=Tipo de disparador
alert.tenantId=Organización
alert.active=Activa
alert.createdBy=Creado por
alert.updatedBy=Actualizado por
alert.tenantsAuth=Autorizaciones

alert.type.INTERNAL=Interna
alert.type.EXTERNAL=Externa

# Alert triggers

alert.trigger.GT=Más grande que
alert.trigger.GTE=Más grande o igual
alert.trigger.LT=Más pequeño que
alert.trigger.LTE=Más pequeño o igual
alert.trigger.EQ=Igual
alert.trigger.CHANGE=Cualquier cambio
alert.trigger.CHANGE_DELTA=Variación superior a (%)
alert.trigger.FROZEN=Inactivo

# Alert messages

alert.created=Alerta creada
alert.deleted=Alertas eliminadas
alert.edited=Alerta editada

alert.error.null.id=El identificador no puede estar vacío
alert.error.null.name=El nombre no puede estar vacío
alert.error.null.type=El tipo no puede estar vacío
alert.error.unknown.trigger=Tipo de disparador desconocido: {0}
alert.error.unknown.type=Tipo de alerta desconocido: {0}
alert.error.sensor.notfound=No se ha encontrado el sensor
alert.error.provider.notselected=Debe seleccionar antes el proveedor
alert.error.external.null.entity=Tiene que seleccionar o bien un proveedor o bien una aplicación cliente
alert.error.external.duplicate.entity=Sólo tiene que seleccionar o bien un proveedor o bien una aplicación cliente

# Rules labels
alertrule.list.title=Reglas de creación de alertas
alertrule.new.title=Nueva regla
alertrule.delete.title=Borrar seleccionadas
alertrule.edit.title=Editar regla
alertrule.expression.title=Expressión
alertrule.detail.title=Detalle
alertrule.result.title=Resultado

alertrule.id=Identificador
alertrule.name=Nombre
alertrule.createdAt=Fecha de creación
alertrule.updatedAt=Fecha de modificación
alertrule.description=Descripción
alertrule.providerId=Proveedor
alertrule.componentType=Tipo componente
alertrule.sensorType=Tipo sensor
alertrule.trigger=Tipo disparador
alertrule.expression=Expressión a evaluar
alertrule.createdAt=Fecha de creación
alertrule.alertType=Tipología
alertrule.totalSensors=Número de sensores a los que aplica la regla
alertrule.generatedAlerts=Número de alertas generadas en la última ejecución
alertrule.creationUser=Usuario creación
alertrule.appliedSensorIds=Sensores a los que se les ha aplicado la regla
alertrule.nonAppliedSensorIds=Sensores a los que no se les ha aplicado la regla
alertrule.createdBy=Creado por
alertrule.updatedBy=Actualizado por
alertrule.tenantId=Organización
alertrule.tenantsAuth=Autorizaciones

alertrule.button.confirm=Confirmar
alertrule.button.cancel=Cancelar
alertrule.button.continue=Continuar
alertrule.button.reapply=Volver a aplicar esta regla

# Rules messages

alertrule.created=Se han creado {0} nuevas alertas de las {1} previstas inicialmente
alertrule.deleted=Reglas borradas
alertrule.edited=Regla editada

alertrule.modal.confirm.title=Confirmación de creación de la regla
alertrule.modal.confirm.body=Esta acción generará como máximo {0} alertas (las alertas ya existentes del mismo tipo no se duplicarán). ¿Está seguro? 
alertrule.modal.confirm.body.empty=Las condiciones definidas no aplican a ningún sensor, por lo tanto no se creará ninguna alerta.

# Users labels

user.list.title=Usuarios
user.new.title=Nuevo usuario
user.edit.title=Editar usuario
user.detail.title=Detalle
user.params.title=Parámetros de configuración
user.delete.title=Eliminar seleccionados

user.userName=Identificador
user.password=Contraseña
user.password.repeat=Repetir
user.name=Nombre
user.description=Descripción
user.email=eMail
user.active=Activo
user.createdAt=Fecha de creación
user.updatedAt=Fecha de modificación
user.rols=Roles
user.tenant=Organización
user.createdBy=Creado por
user.updatedBy=Actualizao por
user.roles=Roles
user.tenantId=Organización
user.tenantsAuth=Autorizaciones
user.visualConfiguration=Configuración visual

# Users messages

user.created=Usuario creado
user.deleted=Usuarios eliminados
user.edited=Usuario editado
user.password.notmatch=Los passwords no coinciden

user.validation.error.emptyRoles=Se debe informar el rol del usuario
user.validation.error.tenantMandatory=Se debe informar organización para los roles ADMIN o USER
user.validation.error.tenantNoApplicable=No es posible informar organización para los roles PLATFORM o SUPER-ADMIN

# Success
success.title=Salir
success.returnHome=Volver a la home

# Footer labels
footer.copy=&copy; Sentilo SmartCities 2015
footer.contact=Contactar
footer.terms=Terminos del servicio
footer.privacy=Política de privacidad

# Component labels

component.list.title=Componentes
component.new.title=Nuevo componente
component.edit.title=Editar componente
component.detail.title=Detalle
component.delete.title=Eliminar seleccionados
component.assign.title=Añadir
component.unassign.title=Eliminar

component.additionalInfo=Información addicional
component.components=Componentes relacionados
component.sensors=Sensores / Actuadores
component.alarms=Alarmas
component.orders=Ordenes

component.id=Identificador
component.name=Nombre
component.description=Descripción
component.providerId=Proveedor
component.createdAt=Fecha de creación
component.updatedAt=Fecha de modificación
component.location=Ubicación
component.publicAccess=Público
component.accessType=Tipo de acceso
component.type=Tipología
component.images=Imágenes
component.data.current=Más reciente
component.activity=Actividad
component.photo=Foto
component.tenantId=Organización
component.mobile=Móvil/Estático
component.parentId=Componente padre
component.tags=Tags
component.componentType=Tipo
component.photoUrl=Url foto
component.tenantsAuth=Tenants autorizados
component.tenantsMapVisible=Tenants visibles en mapa
component.createdBy=Creado por
component.createdAt=Fecha creación
component.updatedBy=Actualizado por
component.updatedAt=Fecha actualización
component.routePointList=Puntos de la ruta
component.producer=Fabricante/Marca
component.model=Modelo
component.serialNumber=Nº Serie
component.macAddress=MAC
component.energy=Tipo alimentación eléctrica
component.connectivity=Tipo conexión

# Component messages

component.created=Componente creado
component.deleted=Componente eliminado
component.edited=Componente editado
component.assigned=Componentes asignados
component.unassigned=Componentes desasignados
sure.delete.component=Esta acción también eliminará todos los sensores y alertas asociados a los componentes seleccionados. ¿Desea eliminar los elementos seleccionados?

component.sensor.observation.lastupdated=Última actualización
component.sensor.observation.not.found=-
component.lastupdated.time.unknown=Última actualización desconocida
component.lastupdated.time.days=Actualizado hace {0} dias 
component.lastupdated.time.hours=Actualizado hace {0} horas
component.lastupdated.time.minutes=Actualizado hace {0} minutos
component.lastupdated.time.seconds=Actualizado hace {0} segundos

# Component map labels

component.map.address.search.instructions=Escribe la dirección...
component.map.address.search.action=Ir
component.map.component.type.all=Todos

visualization.mode.list=Listado
visualization.mode.map=Mapa de componentes

component.map.infowindow.type=Tipo:
component.map.infowindow.type.sensor=sensor
component.map.infowindow.type.component=componente
component.map.infowindow.observation=Último dato:
component.map.infowindow.observation.not.found=No encontrado

# Tenant labels

tenant.created=Organización creada
tenant.deleted=Organizaciones borradas
tenant.edited=Organización editada

tenant.configParams.visualConfiguration=Configuración visual
tenant.configParams.mapConfiguration=Configuración del mapa

tenant.list.title=Organizaciones
tenant.new.title=Nueva organización
tenant.edit.title=Editar organización
tenant.detail.title=Detalle
tenant.params.title=Parámetros de configuración
tenant.delete.title=Borrar seleccionadas

tenant.id=Identificador
tenant.name=Nomnre
tenant.createdAt=Fecha de creación
tenant.updatedAt=Fecha de modificación
tenant.description=Descripción
tenant.contactName=Nombre contacto
tenant.contactEmail=Email contacto
tenant.isPublic=Público
tenant.zoomLevel=Nivel de zoom
tenant.latitude=Latitud
tenant.longitude=Longitud
tenant.bgColor=Color de fondo del mapa
tenant.createdBy=Usuario creación
tenant.updatedBy=Usuario actualitzación
tenant.detail.title=Detalle
tenant.isDefault=Defecto
tenant.mapParams=Parámetros del mapa
tenant.visualConfiguration=Configuración visual
tenant.contact.name=Nombre del contacto
tenant.contact.email=Email del contacto

tenant.error.mapParams.zoomLevel.invalidValue=Nivel de zoom incorrecto. Debe ser un valor numérico dentro del rango [0,21]

tenant.permissions.to.new.title=Asignar permisos a terceros
tenant.permissions.to=Permisos a terceros
tenant.permissions.from.new.title=Asignar permisos de terceros
tenant.permissions.from=Permisos de terceros
tenant.permissions.from.edit.title=Editar permiso
tenant.permissions.name=Nombre
tenant.permissions.entity=Entidad
tenant.permissions.type=Tipo
tenant.permissions.date=Fecha
tenant.permissions.user=Usuario
tenant.permissions.id=Identificador
tenant.permissions.visible=Visible en el mapa
tenant.permissions.listVisible=Visible en la lista
tenant.permissions.entities=Entidades
tenant.permissions.provider=Proveedor
tenant.permissions.providers=Proveedores
tenant.permissions.organization=Organización
tenant.permissions.tenants=Organizaciones

tenant.permission.add=Añadir
tenant.permission.edit=Editar
tenant.permission.save=Guardar

tenant.permission.edit.error.selectOne=Seleccioni al menys un permís per a editar
tenant.permission.edit.error.toMany=Només pot seleccionar un permís per a editar

tenant.permission.edit.modal.button.close=Cerrar
tenant.permission.edit.modal.error.header=Error

tenant.permissions.added=Permisos añadidos 
tenant.permissions.deleted=Permisos eliminados
tenant.permissions.saved=Permiso guardado

# DateRange labels

daterange.apply=Aplicar
daterange.from=Desde
daterange.to=Hasta

# DatePicker labels

datepicker.today=Hoy

# Date labels

dow.mo=LU
dow.tu=MA
dow.we=MI
dow.th=JU
dow.fr=VI
dow.sa=SA
dow.su=DO

months.january=Enero
months.february=Febrero
months.march=Marzo
months.april=Abril
months.may=Mayo
months.june=Junio
months.july=Julio
months.august=Agosto
months.september=Septiembre
months.october=Octubre
months.november=Noviembre
months.december=Diciembre

months.short.january=Ene
months.short.february=Feb
months.short.march=Mar
months.short.april=Abr
months.short.may=May
months.short.june=Jun
months.short.july=Jul
months.short.august=Ag
months.short.september=Set
months.short.october=Oct
months.short.november=Nov
months.short.december=Dec

# Stats labels

stats.title=Estadísticas
stats.devices=Dispositivos
stats.events=Peticiones
stats.performance=Rendimiento
stats.accounts=Cuentas
stats.activity=Actividad

stats.devices.active=Sensores Activos
stats.events.orders=Ordenes
stats.events.alarms=Alarmas
stats.events.processed=Peticiones procesadas
stats.events.persecond=Peticiones per segundo
stats.devices.routers=Routers / Gateways
stats.devices.others=Otras
stats.accounts.active=Usuarios activos
stats.accounts.providers=Proveedores
stats.accounts.applications=Aplicaciones
stats.average.rate.perday=Tasa máxima diaria
stats.max.rate=Tasa máxima

# Home labels

home.howitworks=¿Cómo funciona?
home.getmobile=Descarga la aplicación móvil!
home.latestnews=Ultimas notícias
# Technical details labels
technicalDetails.tab.label=Detalles técnicos

technicalDetail.producer=Fabricante/Marca
technicalDetail.model=Modelo
technicalDetail.serialNumber=Nº Serie
technicalDetail.macAddress=MAC
technicalDetail.energy=Tipo alimentación eléctrica
technicalDetail.connectivity=Tipo conexión

# Visual configuration
visualConfiguration.accordion.head=Configuración visual
visualConfiguration.timeZone=Zona horaria
visualConfiguration.dateFormatPattern=Formato de fecha
visualConfiguration.chartVisibleObservationsNumber=Número de valores en la gráfica

# Connectivity types
connectivity.types.list=ET_RJ45,ET_POE,3G,WIFI
connectivity.types.list.ET_RJ45=Ethernet RJ45
connectivity.types.list.ET_POE=Ethernet POE
connectivity.types.list.3G=3G
connectivity.types.list.WIFI=WiFi

# Energy types
energy.types.list=220VAC,12_24_VDC,185_230_V,AUT_BAT,SOLAR_BAT
energy.types.list.220VAC=Red eléctrica (220VAC)
energy.types.list.12_24_VDC=PoE (entre 12 VDC i 24 VDC)
energy.types.list.185_230_V=Red alumbrado (185-230V) y batería
energy.types.list.AUT_BAT=Baterías autónomas
energy.types.list.SOLAR_BAT=Baterías con suporte de placas solares

# Graphics Controls
graphics.control.fromLabel=Fecha inicio
graphics.control.toLabel=Fecha fin
graphics.control.obsNumber=Número de datos
graphics.control.nav.left=Datos anteriores
graphics.control.nav.right=Datos posteriores
graphics.control.nav.refresh=Refresca los datos

#Status messages
status.title=Estado de la plataforma
status.global.platform.ok=La instancia de Sentilo está configurada y funcionando correctamente
status.global.platform.ko=Hay elementos de Sentilo que no están funcionando correctamente
status.mongo.desc=Check connection to the MongoDB database
status.mongo.desc.success=Connection to MongoDB is correctly configured
status.mongo.desc.error=Please verify that MongoDB server is running properly and that you can log into it, and review your Sentilo MongoDB configuration to ensure everything is correct (host, port, database, user and password). This configuration is located in the Catalog file catalog-config.properties 
status.redis.desc=Check connection to the Redis database
status.redis.desc.success=Connection to Redis is correctly configured
status.redis.desc.error=Please verify that Redis server is running properly and that you can log into it, and review your Sentilo Redis configuration to ensure everything is correct (host, port and password). This configuration is located in the PubSub file jedis-config.properties
status.pubsub.desc=Check connection to the API REST server
status.pubsub.desc.success=Connection to API REST server is correctly configured
status.pubsub.desc.error=Please verify that API REST server is running properly and check that it is listening on the same host and port which are configured in the Catalog file catalog-config.properties