Commit ae93e3d3a20ada29298b4943b0fa6f648029b1a7

Authored by Igor Kulikov
Committed by GitHub
2 parents 5c667ba7 8bedd4cd

Merge pull request #2775 from JavierNR/feature/spanish-translations

Add gateway spanish translations, spanish semantic improvements
@@ -2,20 +2,20 @@ @@ -2,20 +2,20 @@
2 "access": { 2 "access": {
3 "unauthorized": "No autorizado", 3 "unauthorized": "No autorizado",
4 "unauthorized-access": "Acceso no autorizado", 4 "unauthorized-access": "Acceso no autorizado",
5 - "unauthorized-access-text": "¡Debe registrarse para tener acceso a este recurso!", 5 + "unauthorized-access-text": "Debes iniciar sesión para tener acceso a este recurso!",
6 "access-forbidden": "Acceso Prohibido", 6 "access-forbidden": "Acceso Prohibido",
7 - "access-forbidden-text": "No tiene permisos para acceder a esta ubicación!<br/>Intente registrarse con otro usuario si aún desea acceder a esta ubicación.", 7 + "access-forbidden-text": "No tienes derechos para acceder a esta ubicación!<br/>Intenta iniciar sesión con otro usuario si todavía quieres acceder a esta ubicación.",
8 "refresh-token-expired": "La sesión ha expirado", 8 "refresh-token-expired": "La sesión ha expirado",
9 "refresh-token-failed": "No se puede actualizar la sesión" 9 "refresh-token-failed": "No se puede actualizar la sesión"
10 }, 10 },
11 "action": { 11 "action": {
12 - "activate": "Activar", 12 + "activate": "Activar",
13 "suspend": "Suspender", 13 "suspend": "Suspender",
14 "save": "Guardar", 14 "save": "Guardar",
15 "saveAs": "Guardar como", 15 "saveAs": "Guardar como",
16 "cancel": "Cancelar", 16 "cancel": "Cancelar",
17 - "ok": "Aceptar",  
18 - "delete": "Eliminar", 17 + "ok": "OK",
  18 + "delete": "Borrar",
19 "add": "Agregar", 19 "add": "Agregar",
20 "yes": "Si", 20 "yes": "Si",
21 "no": "No", 21 "no": "No",
@@ -29,13 +29,13 @@ @@ -29,13 +29,13 @@
29 "make-private": "Hacer privado", 29 "make-private": "Hacer privado",
30 "apply": "Aplicar", 30 "apply": "Aplicar",
31 "apply-changes": "Aplicar cambios", 31 "apply-changes": "Aplicar cambios",
32 - "edit-mode": "Modo edición",  
33 - "enter-edit-mode": "Entrar en modo edición", 32 + "edit-mode": "Modo Edición",
  33 + "enter-edit-mode": "Modo Edición",
34 "decline-changes": "Descartar cambios", 34 "decline-changes": "Descartar cambios",
35 "close": "Cerrar", 35 "close": "Cerrar",
36 "back": "Atrás", 36 "back": "Atrás",
37 "run": "Ejecutar", 37 "run": "Ejecutar",
38 - "sign-in": "¡Registrarse!", 38 + "sign-in": "Entrar!",
39 "edit": "Editar", 39 "edit": "Editar",
40 "view": "Ver", 40 "view": "Ver",
41 "create": "Crear", 41 "create": "Crear",
@@ -50,13 +50,14 @@ @@ -50,13 +50,14 @@
50 "export": "Exportar", 50 "export": "Exportar",
51 "share-via": "Compartir vía {{provider}}", 51 "share-via": "Compartir vía {{provider}}",
52 "discard-changes": "Cancelar los cambios", 52 "discard-changes": "Cancelar los cambios",
53 - "continue": "Continuar" 53 + "continue": "Continuar",
  54 + "download": "Descargar"
54 }, 55 },
55 "aggregation": { 56 "aggregation": {
56 "aggregation": "Agregación", 57 "aggregation": "Agregación",
57 - "function": "Función de agregación de datos",  
58 - "limit": "Valores máximos",  
59 - "group-interval": "Intervalo de agrupamiento", 58 + "function": "Función de Agregación",
  59 + "limit": "Valores Max",
  60 + "group-interval": "Intervalo de agrupación",
60 "min": "Min", 61 "min": "Min",
61 "max": "Max", 62 "max": "Max",
62 "avg": "Promedio", 63 "avg": "Promedio",
@@ -69,21 +70,21 @@ @@ -69,21 +70,21 @@
69 "general-settings": "Configuración general", 70 "general-settings": "Configuración general",
70 "outgoing-mail": "Servidor de correo", 71 "outgoing-mail": "Servidor de correo",
71 "outgoing-mail-settings": "Configuración del servidor de correo de salida", 72 "outgoing-mail-settings": "Configuración del servidor de correo de salida",
72 - "system-settings": "Configuración del sistema",  
73 - "test-mail-sent": "¡El correo de prueba fue enviado correctamente!",  
74 - "base-url": "URL base",  
75 - "base-url-required": "URL base es requerida.",  
76 - "mail-from": "Correo desde",  
77 - "mail-from-required": "Correo desde es requerido.", 73 + "system-settings": "Sistema",
  74 + "test-mail-sent": "Mail de prueba enviado correctamente!",
  75 + "base-url": "URL Base",
  76 + "base-url-required": "URL Base requerida.",
  77 + "mail-from": "Mail Desde",
  78 + "mail-from-required": "Mail Desde requerido.",
78 "smtp-protocol": "Protocolo SMTP", 79 "smtp-protocol": "Protocolo SMTP",
79 "smtp-host": "Host SMTP", 80 "smtp-host": "Host SMTP",
80 - "smtp-host-required": "Host SMTP es requerido.", 81 + "smtp-host-required": "Host SMTP requerido.",
81 "smtp-port": "Puerto SMTP", 82 "smtp-port": "Puerto SMTP",
82 - "smtp-port-required": "Debe suministrar un puerto SMTP",  
83 - "smtp-port-invalid": "Eso no parece un puerto SMTP válido.",  
84 - "timeout-msec": "Tiempo de espera (ms)",  
85 - "timeout-required": "Tiempo de espera es requerido.",  
86 - "timeout-invalid": "Eso no parece un tiempo de espera válido.", 83 + "smtp-port-required": "Debe ingresar un Puerto SMTP.",
  84 + "smtp-port-invalid": "No parece un Puerto SMTP valido.",
  85 + "timeout-msec": "Timeout (ms)",
  86 + "timeout-required": "Timeout requerido.",
  87 + "timeout-invalid": "No parece un Timeout valido.",
87 "enable-tls": "Habilitar TLS", 88 "enable-tls": "Habilitar TLS",
88 "tls-version": "Versión TLS", 89 "tls-version": "Versión TLS",
89 "send-test-mail": "Enviar correo de prueba", 90 "send-test-mail": "Enviar correo de prueba",
@@ -113,9 +114,9 @@ @@ -113,9 +114,9 @@
113 "alarm": "Alarma", 114 "alarm": "Alarma",
114 "alarms": "Alarmas", 115 "alarms": "Alarmas",
115 "select-alarm": "Seleccionar alarma", 116 "select-alarm": "Seleccionar alarma",
116 - "no-alarms-matching": "Alarmas que coincidan con '{{entity}}' no fueron encontradas.",  
117 - "alarm-required": "Alarma es requerida",  
118 - "alarm-status": "Estado de la alarma", 117 + "no-alarms-matching": "No se han encontrado alarmas coincidentes con '{{entity}}' .",
  118 + "alarm-required": "Alarma requerida",
  119 + "alarm-status": "Estado de Alarma",
119 "search-status": { 120 "search-status": {
120 "ANY": "Todas", 121 "ANY": "Todas",
121 "ACTIVE": "Activas", 122 "ACTIVE": "Activas",
@@ -124,153 +125,160 @@ @@ -124,153 +125,160 @@
124 "UNACK": "Ignoradas" 125 "UNACK": "Ignoradas"
125 }, 126 },
126 "display-status": { 127 "display-status": {
127 - "ACTIVE_UNACK": "Activa ignorada",  
128 - "ACTIVE_ACK": "Activa reconocida",  
129 - "CLEARED_UNACK": "Borrada ignorada",  
130 - "CLEARED_ACK": "Borrada reconocida" 128 + "ACTIVE_UNACK": "Activa No reconocida",
  129 + "ACTIVE_ACK": "Activa Reconocida",
  130 + "CLEARED_UNACK": "Normalizada no reconocida",
  131 + "CLEARED_ACK": "Normalizada reconocida"
131 }, 132 },
132 "no-alarms-prompt": "No se encontraron alarmas", 133 "no-alarms-prompt": "No se encontraron alarmas",
133 - "created-time": "Tiempo de creación", 134 + "created-time": "Hora de creación",
134 "type": "Tipo", 135 "type": "Tipo",
135 - "severity": "Criticidad", 136 + "severity": "Gravedad",
136 "originator": "Origen", 137 "originator": "Origen",
137 "originator-type": "Tipo de origen", 138 "originator-type": "Tipo de origen",
138 "details": "Detalles", 139 "details": "Detalles",
139 "status": "Estado", 140 "status": "Estado",
140 - "alarm-details": "Detalles de la alarma",  
141 - "start-time": "Tiempo de inicio",  
142 - "end-time": "Tiempo de finalización",  
143 - "ack-time": "Tiempo de reconocimiento",  
144 - "clear-time": "Tiempo de borrado", 141 + "alarm-details": "Detalles Alarma",
  142 + "start-time": "Hora de inicio",
  143 + "end-time": "Hora fin",
  144 + "ack-time": "Hora de reconocimiento",
  145 + "clear-time": "Hora de normalización",
145 "severity-critical": "Crítica", 146 "severity-critical": "Crítica",
146 - "severity-major": "Alta",  
147 - "severity-minor": "Baja",  
148 - "severity-warning": "Alerta", 147 + "severity-major": "Mayor",
  148 + "severity-minor": "Menor",
  149 + "severity-warning": "Peligro",
149 "severity-indeterminate": "Indeterminada", 150 "severity-indeterminate": "Indeterminada",
150 "acknowledge": "Reconocer", 151 "acknowledge": "Reconocer",
151 - "clear": "Borrar",  
152 - "search": "buscar alarmas", 152 + "clear": "Normalizar",
  153 + "search": "Buscar alarmas",
153 "selected-alarms": "{ count, plural, 1 {1 alarma} other {# alarmas} } seleccionadas", 154 "selected-alarms": "{ count, plural, 1 {1 alarma} other {# alarmas} } seleccionadas",
154 - "no-data": "No hay datos para mostrar",  
155 - "polling-interval": "Intervalo de sondeo de alarmas (seg)",  
156 - "polling-interval-required": "Intervalo de sondeo de alarmas es requerido.",  
157 - "min-polling-interval-message": "Se permite al menos 1 segundo de intervalo de sondeo.", 155 + "no-data": "Sin datos que mostrar",
  156 + "polling-interval": "Ciclo de refresco de alarmas (seg)",
  157 + "polling-interval-required": "Se requiere un ciclo de refresco válido.",
  158 + "min-polling-interval-message": "El ciclo debe ser por lo menos de 1 segundo.",
158 "aknowledge-alarms-title": "Reconocer { count, plural, 1 {1 alarma} other {# alarmas} }", 159 "aknowledge-alarms-title": "Reconocer { count, plural, 1 {1 alarma} other {# alarmas} }",
159 - "aknowledge-alarms-text": "¿Está seguro de que desea reconocer { count, plural, 1 {1 alarma} other {# alarmas} }?",  
160 - "aknowledge-alarm-title": "Reconocer alarma",  
161 - "aknowledge-alarm-text": "¿Está seguro que quiere reconocer la alarma?",  
162 - "clear-alarms-title": "Quitar { count, plural, 1 {1 alarma} other {# alarmas} }",  
163 - "clear-alarms-text": "¿Está seguro de que desea quitar { count, plural, 1 {1 alarma} other {# alarmas} }?",  
164 - "clear-alarm-title": "Quitar alarma",  
165 - "clear-alarm-text": "¿Está seguro que quiere quitar la alarma?",  
166 - "alarm-status-filter": "Filtro de estado de alarma" 160 + "aknowledge-alarms-text": "Estas seguro de reconocer { count, plural, 1 {1 alarma} other {# alarmas} }?",
  161 + "aknowledge-alarm-title": "Recononcer Alarma",
  162 + "aknowledge-alarm-text": "Estas seguro de reconocer Alarma?",
  163 + "clear-alarms-title": "Normalizar { count, plural, 1 {1 alarma} other {# alarmas} }",
  164 + "clear-alarms-text": "Estás seguro de limpiar { count, plural, 1 {1 alarma} other {# alarmas} }?",
  165 + "clear-alarm-title": "Limpiar Alarma",
  166 + "clear-alarm-text": "Estás seguro de limpiar Alarma?",
  167 + "alarm-status-filter": "Filtro de Alarmas",
  168 + "max-count-load": "Número máximo de alarmas a cargar (0 - ilimitado)",
  169 + "max-count-load-required": "Se requiere número máximo de alarmas.",
  170 + "max-count-load-error-min": "El valor mínimo es 0.",
  171 + "fetch-size": "Tamaño de búsqueda (Fetch)",
  172 + "fetch-size-required": "Se requiere tamaño de búsqueda.",
  173 + "fetch-size-error-min": "El valor mínimo es 10."
167 }, 174 },
168 "alias": { 175 "alias": {
169 - "add": "Agregar alias", 176 + "add": "Añadir alias",
170 "edit": "Editar alias", 177 "edit": "Editar alias",
171 - "name": "Nombre de alias",  
172 - "name-required": "Nombre de alias es requerido",  
173 - "duplicate-alias": "Ya existe un alias con el mismo nombre.",  
174 - "filter-type-single-entity": "Entidad única", 178 + "name": "Nombre de Alias",
  179 + "name-required": "Se requiere nombre de alias",
  180 + "duplicate-alias": "Ya existe ese nombre de alias.",
  181 + "filter-type-single-entity": "Única entidad",
175 "filter-type-entity-list": "Lista de entidades", 182 "filter-type-entity-list": "Lista de entidades",
176 "filter-type-entity-name": "Nombre de entidad", 183 "filter-type-entity-name": "Nombre de entidad",
177 - "filter-type-state-entity": "Entidad del panel de estados",  
178 - "filter-type-state-entity-description": "Entidad tomada desde los parámetros del panel de estados", 184 + "filter-type-state-entity": "Entidad desde estado de panel",
  185 + "filter-type-state-entity-description": "Entidad tomada de los parámetros de panel",
179 "filter-type-asset-type": "Tipo de activo", 186 "filter-type-asset-type": "Tipo de activo",
180 - "filter-type-asset-type-description": "Activos de tipo '{{assetType}}'",  
181 - "filter-type-asset-type-and-name-description": "Activos del tipo '{{assetType}}' y su nombre empieza con '{{prefix}}'", 187 + "filter-type-asset-type-description": "Activos del tipo '{{assetType}}'",
  188 + "filter-type-asset-type-and-name-description": "Activos del tipo '{{assetType}}' y cuyo nombre comience por '{{prefix}}'",
182 "filter-type-device-type": "Tipo de dispositivo", 189 "filter-type-device-type": "Tipo de dispositivo",
183 "filter-type-device-type-description": "Dispositivos de tipo '{{deviceType}}'", 190 "filter-type-device-type-description": "Dispositivos de tipo '{{deviceType}}'",
184 - "filter-type-device-type-and-name-description": "Dispositivos del tipo '{{deviceType}}' y su nombre empieza con '{{prefix}}'", 191 + "filter-type-device-type-and-name-description": "Dispositivos de tipo '{{deviceType}}' y cuyo nombre comience por '{{prefix}}'",
185 "filter-type-entity-view-type": "Tipo de vista de entidad", 192 "filter-type-entity-view-type": "Tipo de vista de entidad",
186 - "filter-type-entity-view-type-description": "Vista de entidad del tipo '{{entityView}}'",  
187 - "filter-type-entity-view-type-and-name-description": "Las vista de entidad del tipo '{{entityView}}' y cuyo nombre comienza con '{{prefix}}'", 193 + "filter-type-entity-view-type-description": "Vistas de entidad del tipo '{{entityView}}'",
  194 + "filter-type-entity-view-type-and-name-description": "Vistas de entidad del tipo '{{entityView}}' y cuyo nombre comience por '{{prefix}}'",
188 "filter-type-relations-query": "Consulta de relaciones", 195 "filter-type-relations-query": "Consulta de relaciones",
189 "filter-type-relations-query-description": "{{entities}} que tienen {{relationType}} relación {{direction}} {{rootEntity}}", 196 "filter-type-relations-query-description": "{{entities}} que tienen {{relationType}} relación {{direction}} {{rootEntity}}",
190 - "filter-type-asset-search-query": "Consultar búsqueda de activos", 197 + "filter-type-asset-search-query": "Búsqueda de activos",
191 "filter-type-asset-search-query-description": "Activos con tipos {{assetTypes}} que tienen {{relationType}} relación {{direction}} {{rootEntity}}", 198 "filter-type-asset-search-query-description": "Activos con tipos {{assetTypes}} que tienen {{relationType}} relación {{direction}} {{rootEntity}}",
192 - "filter-type-device-search-query": "Consultar búqueda de dispositivos", 199 + "filter-type-device-search-query": "Búsqueda de dispositivos",
193 "filter-type-device-search-query-description": "Dispositivos con tipos {{deviceTypes}} que tienen {{relationType}} relación {{direction}} {{rootEntity}}", 200 "filter-type-device-search-query-description": "Dispositivos con tipos {{deviceTypes}} que tienen {{relationType}} relación {{direction}} {{rootEntity}}",
194 - "filter-type-entity-view-search-query": "Consultar vista de entidad",  
195 - "filter-type-entity-view-search-query-description": "Las vista de entidad de tipo {{entityViewTypes}} que tienen {{relationType}} relación {{direction}} {{rootEntity}}",  
196 - "entity-filter": "Filtro de entidad",  
197 - "resolve-multiple": "Resolver como entidades múltiples",  
198 - "filter-type": "Tipo de filtro",  
199 - "filter-type-required": "Tipo de filtro es requerido.",  
200 - "entity-filter-no-entity-matched": "No se encontraron entidades que coincidan con el filtro especificado.",  
201 - "no-entity-filter-specified": "No se especificó el filtro de entidad",  
202 - "root-state-entity": "Utilizar la entidad del panel de estados como raíz",  
203 - "root-entity": "Entidad raíz", 201 + "filter-type-entity-view-search-query": "Consulta de búsqueda de vista de entidad",
  202 + "filter-type-entity-view-search-query-description": "Vistas de entidad con tipos {{entityViewTypes}} que tienen tipo de relación {{relationType}} con dirección {{direction}} {{rootEntity}}",
  203 + "entity-filter": "Filtro por entidad",
  204 + "resolve-multiple": "Tomar como múltiples entidades",
  205 + "filter-type": "Filtro por tipo",
  206 + "filter-type-required": "Se requiere filtro por tipo.",
  207 + "entity-filter-no-entity-matched": "No se han encontrado entidades con el filtro especificado.",
  208 + "no-entity-filter-specified": "No hay filtro de entidades especificado",
  209 + "root-state-entity": "Usar estado de panel como raíz",
  210 + "last-level-relation": "Buscar sólo la relación de último nivel",
  211 + "root-entity": "Entidad raiz",
204 "state-entity-parameter-name": "Nombre de parámetro de entidad de estado", 212 "state-entity-parameter-name": "Nombre de parámetro de entidad de estado",
205 "default-state-entity": "Entidad de estado predeterminada", 213 "default-state-entity": "Entidad de estado predeterminada",
206 "default-entity-parameter-name": "Por defecto", 214 "default-entity-parameter-name": "Por defecto",
207 - "max-relation-level": "Nivel máximo de relación", 215 + "max-relation-level": "Máx nivel de relación",
208 "unlimited-level": "Nivel ilimitado", 216 "unlimited-level": "Nivel ilimitado",
209 - "state-entity": "Entidad del panel de estados", 217 + "state-entity": "Entidad estado del panel",
210 "all-entities": "Todas las entidades", 218 "all-entities": "Todas las entidades",
211 - "any-relation": "alguna" 219 + "any-relation": "cualquiera"
212 }, 220 },
213 "asset": { 221 "asset": {
214 "asset": "Activo", 222 "asset": "Activo",
215 "assets": "Activos", 223 "assets": "Activos",
216 - "management": "Gestión de activos",  
217 - "view-assets": "Ver activos",  
218 - "add": "Agregar activo",  
219 - "assign-to-customer": "Asignar al cliente",  
220 - "assign-asset-to-customer": "Asignar activo(s) al cliente",  
221 - "assign-asset-to-customer-text": "Por favor, seleccione los activos para asignar al cliente", 224 + "management": "Gestión de Activos",
  225 + "view-assets": "Ver Activos",
  226 + "add": "Añadir Activo",
  227 + "assign-to-customer": "Asignar a cliente",
  228 + "assign-asset-to-customer": "Asignar Activo(s) A Cliente",
  229 + "assign-asset-to-customer-text": "Selecciona los activos a asignar al cliente",
222 "no-assets-text": "No se encontraron activos", 230 "no-assets-text": "No se encontraron activos",
223 - "assign-to-customer-text": "Por favor, seleccione el cliente para asignar el(los) activo(s)", 231 + "assign-to-customer-text": "Selecciona el cliente al que asignar los activos",
224 "public": "Público", 232 "public": "Público",
225 - "assignedToCustomer": "Asignado al cliente",  
226 - "make-public": "Hacer público el activo",  
227 - "make-private": "Hacer privado el activo",  
228 - "unassign-from-customer": "Anular asignación del cliente",  
229 - "delete": "Eliminar activo", 233 + "assignedToCustomer": "Asignado a cliente",
  234 + "make-public": "Hacer activo público",
  235 + "make-private": "Hacer activo privado",
  236 + "unassign-from-customer": "Cancelar la asignación de activo del cliente",
  237 + "delete": "Borrar activo",
230 "asset-public": "El activo es público", 238 "asset-public": "El activo es público",
231 "asset-type": "Tipo de activo", 239 "asset-type": "Tipo de activo",
232 - "asset-type-required": "El tipo de activo es requerido.",  
233 - "select-asset-type": "Seleccionar tipo de activo",  
234 - "enter-asset-type": "Introduzca el tipo de activo",  
235 - "any-asset": "Algún activo",  
236 - "no-asset-types-matching": "No se encontraron tipos de activos que coincidan con '{{entitySubtype}}'.",  
237 - "asset-type-list-empty": "No se seleccionaron tipos de activos.",  
238 - "asset-types": "Tipos de activos", 240 + "asset-type-required": "Se requiere tipo de activo.",
  241 + "select-asset-type": "Selecciona tipo de activo",
  242 + "enter-asset-type": "Entrar tipo de activo",
  243 + "any-asset": "Cualquier activo",
  244 + "no-asset-types-matching": "No se han encontrado activos coincidiendo con '{{entitySubtype}}' .",
  245 + "asset-type-list-empty": "No hay ningun tipo de activo seleccionado.",
  246 + "asset-types": "Tipos de activo",
239 "name": "Nombre", 247 "name": "Nombre",
240 - "name-required": "El nombre es requerido.", 248 + "name-required": "Nombre requerido.",
241 "description": "Descripción", 249 "description": "Descripción",
242 "type": "Tipo", 250 "type": "Tipo",
243 - "type-required": "El tipo es requerido.", 251 + "type-required": "Tipo requerido.",
244 "details": "Detalles", 252 "details": "Detalles",
245 "events": "Eventos", 253 "events": "Eventos",
246 - "add-asset-text": "Agregar nuevo activo",  
247 - "asset-details": "Detalles del activo", 254 + "add-asset-text": "Añadir nuevo activo",
  255 + "asset-details": "Detalles de activo",
248 "assign-assets": "Asignar activos", 256 "assign-assets": "Asignar activos",
249 - "assign-assets-text": "Asignar { count, plural, 1 {1 activo} other {# activos} } al cliente",  
250 - "delete-assets": "Eliminar activos",  
251 - "unassign-assets": "Anular asignación de activos",  
252 - "unassign-assets-action-title": "Anular asignación { count, plural, 1 {1 activo} other {# activos} } del cliente", 257 + "assign-assets-text": "Asignar { count, plural, 1 {1 activo} other {# activos} } a cliente",
  258 + "delete-assets": "Borrar activos",
  259 + "unassign-assets": "Cancelar asignación de activo",
  260 + "unassign-assets-action-title": "Cancelar asignación de { count, plural, 1 {1 activo} other {# activos} } del cliente",
253 "assign-new-asset": "Asignar nuevo activo", 261 "assign-new-asset": "Asignar nuevo activo",
254 - "delete-asset-title": "¿Está seguro de que desea eliminar el activo '{{assetName}}'?",  
255 - "delete-asset-text": "¡Cuidado! Después de la confirmación, el activo y todos los datos relacionados serán irrecuperables.",  
256 - "delete-assets-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 activos} other {# activos} }?",  
257 - "delete-assets-action-title": "Eliminar { count, plural, 1 {1 activo} other {# activos} }",  
258 - "delete-assets-text": "¡Cuidado! Después de la confirmación se eliminarán todos los activos seleccionados y todos los datos relacionados serán irrecuperables.",  
259 - "make-public-asset-title": "¿Está seguro de que desea que el activo '{{assetName}}' sea público?",  
260 - "make-public-asset-text": "Después de la confirmación, el activo y todos sus datos se harán públicos y accesibles por otros.",  
261 - "make-private-asset-title": "¿Está seguro de que desea que el activo '{{assetName}}' sea privado?",  
262 - "make-private-asset-text": "Después de la confirmación, el activo y todos sus datos se harán privados y no serán accesibles para otros",  
263 - "unassign-asset-title": "¿Está seguro de que desea anular asignación del activo '{{assetName}}'?",  
264 - "unassign-asset-text": "Después de la confirmación, se anulará asignación del activo y no será accesible por el cliente.",  
265 - "unassign-asset": "Anular asignación activo",  
266 - "unassign-assets-title": "¿Está seguro de que desea anular asignación { count, plural, 1 {1 activo} other {# activos} }?",  
267 - "unassign-assets-text": "Después de la confirmación, se anulará asignación de todos los activos seleccionados y no serán accesibles por el cliente",  
268 - "copyId": "Copiar ID del activo",  
269 - "idCopiedMessage": "ID del activo has sido copiada al portapapeles", 262 + "delete-asset-title": "Estás seguro de borrar el activo '{{assetName}}'?",
  263 + "delete-asset-text": "Atención, tras la confirmación el activo y sus datos serán borrados e irrecuperables.",
  264 + "delete-assets-title": "Estás seguro de borrar los activos { count, plural, 1 {1 activo} other {# activos} }?",
  265 + "delete-assets-action-title": "Borrar { count, plural, 1 {1 activo} other {# activos} }",
  266 + "delete-assets-text": "Atención, tras la confirmación todos los activos seleccionados y sus datos serán borrados e irrecuperables.",
  267 + "make-public-asset-title": "Estás seguro de hacer el activo '{{assetName}}' público?",
  268 + "make-public-asset-text": "Tras la confirmación, el activo y sus datos se harán públicos y accesibles por otros.",
  269 + "make-private-asset-title": "Estás seguro de hacer el activo '{{assetName}}' privado?",
  270 + "make-private-asset-text": "Tras la confirmación, el activo y sus datos se harán privados y no serán accesibles por otros.",
  271 + "unassign-asset-title": "Estás seguro de cancelar la asignación del activo '{{assetName}}'?",
  272 + "unassign-asset-text": "Tras la confirmación, el activo será desasignado y no será accesible por el cliente.",
  273 + "unassign-asset": "Cancelar asignación de activo",
  274 + "unassign-assets-title": "Estás seguro de cancelar las asignaciones { count, plural, 1 {1 activo} other {# activos} }?",
  275 + "unassign-assets-text": "Tras la confirmación todos los activos seleccionados serán desasignados y no serán accesibles por el cliente.",
  276 + "copyId": "Copiar ID de activo",
  277 + "idCopiedMessage": "El ID ha sido copiado al portapapeles",
270 "select-asset": "Seleccionar activo", 278 "select-asset": "Seleccionar activo",
271 - "no-assets-matching": "No se encontraron activos que coincidan con '{{entity}}'.",  
272 - "asset-required": "El activo es requerido",  
273 - "name-starts-with": "El nombre del activo comienza con", 279 + "no-assets-matching": "No se han encontrado activos que coincidan con '{{entity}}' .",
  280 + "asset-required": "Nombre de activo requerido",
  281 + "name-starts-with": "El nombre de activo comienza con",
274 "import": "Importar activos", 282 "import": "Importar activos",
275 "asset-file": "Archivo del activo", 283 "asset-file": "Archivo del activo",
276 "label": "Etiqueta" 284 "label": "Etiqueta"
@@ -278,63 +286,63 @@ @@ -278,63 +286,63 @@
278 "attribute": { 286 "attribute": {
279 "attributes": "Atributos", 287 "attributes": "Atributos",
280 "latest-telemetry": "Última telemetría", 288 "latest-telemetry": "Última telemetría",
281 - "attributes-scope": "Alcance de los atributos de la entidad", 289 + "attributes-scope": "Alcance de los atributos del dispositivo",
282 "scope-latest-telemetry": "Última telemetría", 290 "scope-latest-telemetry": "Última telemetría",
283 - "scope-client": "Atributos del cliente",  
284 - "scope-server": "Atributos del servidor",  
285 - "scope-shared": "Atributos compartidos",  
286 - "add": "Agregar atributos", 291 + "scope-client": "Atributos de Cliente",
  292 + "scope-server": "Atributos de Servidor",
  293 + "scope-shared": "Atributos Compartidos",
  294 + "add": "Agregar atributo",
287 "key": "Clave", 295 "key": "Clave",
288 - "last-update-time": "Hora de la última actualización",  
289 - "key-required": "La clave del aributo es requerida.", 296 + "last-update-time": "Hora de última actualización",
  297 + "key-required": "Clave del atributo requerida.",
290 "value": "Valor", 298 "value": "Valor",
291 - "value-required": "Valor del atributo es requerido.",  
292 - "delete-attributes-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 atributo} other {# atributos} }?",  
293 - "delete-attributes-text": "¡Cuidado! Después de la confirmación, se eliminarán todos los atributos seleccionados.",  
294 - "delete-attributes": "Eliminar atributos",  
295 - "enter-attribute-value": "Introduzca el valor del atributo",  
296 - "show-on-widget": "Mostrar en widget",  
297 - "widget-mode": "Modo widget", 299 + "value-required": "Valor del atributo requerido.",
  300 + "delete-attributes-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 atributo} other {# atributos} }?",
  301 + "delete-attributes-text": "Atención, tras la confirmación el atributo será eliminado, y la información relacionada será irrecuperable.",
  302 + "delete-attributes": "Borrar atributo",
  303 + "enter-attribute-value": "Ingresar valor del atributo",
  304 + "show-on-widget": "Mostrar en Widget",
  305 + "widget-mode": "Widget",
298 "next-widget": "Widget siguiente", 306 "next-widget": "Widget siguiente",
299 - "prev-widget": "Widget previo",  
300 - "add-to-dashboard": "Agregar al panel",  
301 - "add-widget-to-dashboard": "Agregar widget al panel", 307 + "prev-widget": "Widget anterior",
  308 + "add-to-dashboard": "Agregar al Panel",
  309 + "add-widget-to-dashboard": "Agregar widget al Panel",
302 "selected-attributes": "{ count, plural, 1 {1 atributo} other {# atributos} } seleccionados", 310 "selected-attributes": "{ count, plural, 1 {1 atributo} other {# atributos} } seleccionados",
303 - "selected-telemetry": "{ count, plural, 1 {1 telemetry unit} other {# telemetry units} } seleccionadas" 311 + "selected-telemetry": "{ count, plural, 1 {1 telemetría} other {# telemetrías} } seleccionadas"
304 }, 312 },
305 "audit-log": { 313 "audit-log": {
306 "audit": "Auditoría", 314 "audit": "Auditoría",
307 - "audit-logs": "Registros de auditoría",  
308 - "timestamp": "Marca de tiempo",  
309 - "entity-type": "Tipo de entidad",  
310 - "entity-name": "Nombre de entidad", 315 + "audit-logs": "Registro Auditoría",
  316 + "timestamp": "Timestamp",
  317 + "entity-type": "Tipo Entidad",
  318 + "entity-name": "Nombre Entidad",
311 "user": "Usuario", 319 "user": "Usuario",
312 "type": "Tipo", 320 "type": "Tipo",
313 "status": "Estado", 321 "status": "Estado",
314 "details": "Detalles", 322 "details": "Detalles",
315 - "type-added": "Agregado",  
316 - "type-deleted": "Eliminado", 323 + "type-added": "Añadido",
  324 + "type-deleted": "Borrado",
317 "type-updated": "Actualizado", 325 "type-updated": "Actualizado",
318 "type-attributes-updated": "Atributos actualizados", 326 "type-attributes-updated": "Atributos actualizados",
319 - "type-attributes-deleted": "Atributos eliminados", 327 + "type-attributes-deleted": "Atributos borrados",
320 "type-rpc-call": "Llamada RPC", 328 "type-rpc-call": "Llamada RPC",
321 - "type-credentials-updated": "Credenciales actualizadas",  
322 - "type-assigned-to-customer": "Asignado al cliente",  
323 - "type-unassigned-from-customer": "Asignación anulada del cliente", 329 + "type-credentials-updated": "Credenciales actualizados",
  330 + "type-assigned-to-customer": "Asignado a Cliente",
  331 + "type-unassigned-from-customer": "Deasignado a Cliente",
324 "type-activated": "Activado", 332 "type-activated": "Activado",
325 "type-suspended": "Suspendido", 333 "type-suspended": "Suspendido",
326 - "type-credentials-read": "Credenciales leídas",  
327 - "type-attributes-read": "Atributos leídos", 334 + "type-credentials-read": "Lectura de credenciales",
  335 + "type-attributes-read": "Lectura de atributos",
328 "type-relation-add-or-update": "Relación actualizada", 336 "type-relation-add-or-update": "Relación actualizada",
329 - "type-relation-delete": "Relación eliminada",  
330 - "type-relations-delete": "Toda relación eliminada",  
331 - "type-alarm-ack": "Reconocida",  
332 - "type-alarm-clear": "Borrada", 337 + "type-relation-delete": "Relación borrada",
  338 + "type-relations-delete": "Borradas todas las relaciones",
  339 + "type-alarm-ack": "Alarma Acusada",
  340 + "type-alarm-clear": "Alarma Limpiada",
333 "type-login": "Inicio de sesión", 341 "type-login": "Inicio de sesión",
334 "type-logout": "Cierre de sesión", 342 "type-logout": "Cierre de sesión",
335 - "type-lockout": "Cierre patronal",  
336 - "status-success": "Correcto",  
337 - "status-failure": "Erróneo", 343 + "type-lockout": "Cierre por bloqueo",
  344 + "status-success": "Éxito",
  345 + "status-failure": "Fallo",
338 "audit-log-details": "Detalle del registro de auditoría", 346 "audit-log-details": "Detalle del registro de auditoría",
339 "no-audit-logs-prompt": "No se encontraron registros", 347 "no-audit-logs-prompt": "No se encontraron registros",
340 "action-data": "Datos de acción", 348 "action-data": "Datos de acción",
@@ -343,8 +351,8 @@ @@ -343,8 +351,8 @@
343 "clear-search": "Borrar búsqueda" 351 "clear-search": "Borrar búsqueda"
344 }, 352 },
345 "confirm-on-exit": { 353 "confirm-on-exit": {
346 - "message": "Tiene cambios sin guardar. ¿Está seguro de que desea salir de esta página?",  
347 - "html-message": "Tiene cambios sin guardar.<br/>¿Está seguro de que desea salir de esta página?", 354 + "message": "Tienes cambios sin guardar. ¿Estás seguro que quieres abandonar la página?",
  355 + "html-message": "Tienes cambios sin guardar.<br/>¿Estás seguro que quieres abandonar la página?",
348 "title": "Cambios sin guardar" 356 "title": "Cambios sin guardar"
349 }, 357 },
350 "contact": { 358 "contact": {
@@ -356,16 +364,15 @@ @@ -356,16 +364,15 @@
356 "address": "Dirección", 364 "address": "Dirección",
357 "address2": "Dirección 2", 365 "address2": "Dirección 2",
358 "phone": "Teléfono", 366 "phone": "Teléfono",
359 - "email": "Correo Electrónico",  
360 - "no-address": "Sin dirección" 367 + "email": "Email",
  368 + "no-address": "Sin Dirección"
361 }, 369 },
362 "common": { 370 "common": {
363 - "username": "Nombre de usuario", 371 + "username": "Usuario",
364 "password": "Contraseña", 372 "password": "Contraseña",
365 - "enter-username": "Introduzca nombre de usuario",  
366 - "enter-password": "Introduzca contraseña",  
367 - "enter-search": "Introduzca búsqueda",  
368 - "created-time": "Tiempo de creación" 373 + "enter-username": "Introduce el nombre de usuario.",
  374 + "enter-password": "Introduce la contraseña",
  375 + "enter-search": "Introduce búsqueda"
369 }, 376 },
370 "content-type": { 377 "content-type": {
371 "json": "Json", 378 "json": "Json",
@@ -375,18 +382,18 @@ @@ -375,18 +382,18 @@
375 "customer": { 382 "customer": {
376 "customer": "Cliente", 383 "customer": "Cliente",
377 "customers": "Clientes", 384 "customers": "Clientes",
378 - "management": "Gestión del cliente",  
379 - "dashboard": "Panel del cliente",  
380 - "dashboards": "Paneles del cliente", 385 + "management": "Gestión de Clientes",
  386 + "dashboard": "Panel del Cliente",
  387 + "dashboards": "Paneles del Cliente",
381 "devices": "Dispositivos del cliente", 388 "devices": "Dispositivos del cliente",
382 - "entity-views": "Vistas de entidad del cliente",  
383 - "assets": "Activos del Cliente",  
384 - "public-dashboards": "Paneles públicos",  
385 - "public-devices": "Dispositivos públicos",  
386 - "public-assets": "Activos públicos",  
387 - "public-entity-views": "Vista de entidad públicas", 389 + "entity-views": "Vistas de Entidad del cliente",
  390 + "assets": "Activos de Cliente",
  391 + "public-dashboards": "Paneles Públicos",
  392 + "public-devices": "Dispositivos Públicos",
  393 + "public-assets": "Activos Públicos",
  394 + "public-entity-views": "Vistas de Entidad Públicas",
388 "add": "Agregar cliente", 395 "add": "Agregar cliente",
389 - "delete": "Eliminar cliente", 396 + "delete": "Borrar cliente",
390 "manage-customer-users": "Gestionar usuarios del cliente", 397 "manage-customer-users": "Gestionar usuarios del cliente",
391 "manage-customer-devices": "Gestionar dispositivos del cliente", 398 "manage-customer-devices": "Gestionar dispositivos del cliente",
392 "manage-customer-dashboards": "Gestionar paneles del cliente", 399 "manage-customer-dashboards": "Gestionar paneles del cliente",
@@ -397,304 +404,306 @@ @@ -397,304 +404,306 @@
397 "add-customer-text": "Agregar nuevo cliente", 404 "add-customer-text": "Agregar nuevo cliente",
398 "no-customers-text": "No se encontraron clientes", 405 "no-customers-text": "No se encontraron clientes",
399 "customer-details": "Detalles del cliente", 406 "customer-details": "Detalles del cliente",
400 - "delete-customer-title": "¿Está seguro de que desea eliminar al cliente '{{customerTitle}}'?",  
401 - "delete-customer-text": "¡Cuidado! Después de la confirmación, el cliente y todos los datos relacionados serán irrecuperables.",  
402 - "delete-customers-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 cliente} other {# clientes} }?",  
403 - "delete-customers-action-title": "Eliminar { count, plural, 1 {1 cliente} other {# clientes} }",  
404 - "delete-customers-text": "¡Cuidado! Después de la confirmación, todos los clientes seleccionados serán eliminados y todos los datos relacionados serán irrecuperables.", 407 + "delete-customer-title": "¿Estás seguro que quieres eliminar el cliente '{{customerTitle}}'?",
  408 + "delete-customer-text": "Atención, tras la confirmación el cliente será eliminado y toda la información relacionada será irrecuperable.",
  409 + "delete-customers-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 cliente} other {# clientes} }?",
  410 + "delete-customers-action-title": "Borrar { count, plural, 1 {1 cliente} other {# clientes} }",
  411 + "delete-customers-text": "Atención, tras la confirmación todos los clientes seleccionados serán eliminados y su información relacionada será irrecuperable.",
405 "manage-users": "Gestionar usuarios", 412 "manage-users": "Gestionar usuarios",
406 "manage-assets": "Gestionar activos", 413 "manage-assets": "Gestionar activos",
407 "manage-devices": "Gestionar dispositivos", 414 "manage-devices": "Gestionar dispositivos",
408 "manage-dashboards": "Gestionar paneles", 415 "manage-dashboards": "Gestionar paneles",
409 "title": "Título", 416 "title": "Título",
410 - "title-required": "El título es requerido.", 417 + "title-required": "Título requerido.",
411 "description": "Descripción", 418 "description": "Descripción",
412 "details": "Detalles", 419 "details": "Detalles",
413 "events": "Eventos", 420 "events": "Eventos",
414 - "copyId": "Copiar ID del cliente",  
415 - "idCopiedMessage": "ID del cliente ha sido copiada al portapapeles",  
416 - "select-customer": "Seleccionar cliente",  
417 - "no-customers-matching": "No se encontraron clientes que coincidan con '{{entity}}'.",  
418 - "customer-required": "El cliente es requerido",  
419 - "select-default-customer": "Seleccionar cliente predeterminado",  
420 - "default-customer": "Cliente predeterminado",  
421 - "default-customer-required": "Cliente predeterminado es requerido para depurar el panel en el nivel Organización" 421 + "copyId": "Copiar ID de cliente",
  422 + "idCopiedMessage": "El ID de cliente se ha copiado al portapapeles",
  423 + "select-customer": "Seleccionar Cliente",
  424 + "no-customers-matching": "No se han encontrado clientes que coincidan con '{{entity}}' .",
  425 + "customer-required": "Cliente requerido",
  426 + "select-default-customer": "Seleccionar cliente por defecto",
  427 + "default-customer": "Cliente por defecto",
  428 + "default-customer-required": "Se requiere cliente por defecto para realizar debug a nivel de propietario"
422 }, 429 },
423 "datetime": { 430 "datetime": {
424 "date-from": "Fecha desde", 431 "date-from": "Fecha desde",
425 - "time-from": "Tiempo desde", 432 + "time-from": "Hora desde",
426 "date-to": "Fecha hasta", 433 "date-to": "Fecha hasta",
427 - "time-to": "Tiempo hasta" 434 + "time-to": "Hora hasta"
428 }, 435 },
429 "dashboard": { 436 "dashboard": {
430 "dashboard": "Panel", 437 "dashboard": "Panel",
431 "dashboards": "Paneles", 438 "dashboards": "Paneles",
432 - "management": "Gestión del panel",  
433 - "view-dashboards": "Ver panel",  
434 - "add": "Agregar paneles",  
435 - "assign-dashboard-to-customer": "Asignar panel(es) al cliente",  
436 - "assign-dashboard-to-customer-text": "Por favor selecciona los paneles para asignar al cliente",  
437 - "assign-to-customer-text": "Por favor selecciona el cliente para asignar el(los) panel(es)",  
438 - "assign-to-customer": "Asignar al cliente",  
439 - "unassign-from-customer": "Anular asignación del cliente", 439 + "management": "Gestión de Paneles",
  440 + "view-dashboards": "Ver Paneles",
  441 + "add": "Agregar Panel",
  442 + "assign-dashboard-to-customer": "Asignar panel(es) a cliente",
  443 + "assign-dashboard-to-customer-text": "Por favor, seleccione algún panel para asignar al Cliente.",
  444 + "assign-to-customer-text": "Por favor, seleccione algún cliente para asignar al(los) panel(es).",
  445 + "assign-to-customer": "Asignar a cliente",
  446 + "unassign-from-customer": "Desasignar del cliente",
440 "make-public": "Hacer panel público", 447 "make-public": "Hacer panel público",
441 "make-private": "Hacer panel privado", 448 "make-private": "Hacer panel privado",
442 - "manage-assigned-customers": "Gestionar clientes asignados", 449 + "manage-assigned-customers": "Administrar clientes asignados",
443 "assigned-customers": "Clientes asignados", 450 "assigned-customers": "Clientes asignados",
444 - "assign-to-customers": "Asignar panel(es) al(los) cliente(s)",  
445 - "assign-to-customers-text": "Por favor seleccionar los clientes para asignar el(los) panel(es)",  
446 - "unassign-from-customers": "Anular asignación del(de los) panel(es) de los clientes",  
447 - "unassign-from-customers-text": "Por favor selecciona los clientes para anular asignación del(de los) panel(es)",  
448 - "no-dashboards-text": "No se encontraron paneles",  
449 - "no-widgets": "Sin widgets configurados", 451 + "assign-to-customers": "Asignar Panel / Paneles a Clientes",
  452 + "assign-to-customers-text": "Selecciona los clientes para asignar los paneles",
  453 + "unassign-from-customers": "Desasignar Panel / Paneles de clientes",
  454 + "unassign-from-customers-text": "Selecciona los clientes para desasignar los paneles",
  455 + "no-dashboards-text": "Ningún panel encontrado",
  456 + "no-widgets": "Ningún widget configurado",
450 "add-widget": "Agregar nuevo widget", 457 "add-widget": "Agregar nuevo widget",
451 "title": "Título", 458 "title": "Título",
452 "select-widget-title": "Seleccionar widget", 459 "select-widget-title": "Seleccionar widget",
453 - "select-widget-subtitle": "Lista de tipos de widget disponibles", 460 + "select-widget-subtitle": "Lista de tipos de widgets disponibles",
454 "delete": "Eliminar panel", 461 "delete": "Eliminar panel",
455 - "title-required": "El título es requerido.", 462 + "title-required": "Título requerido.",
456 "description": "Descripción", 463 "description": "Descripción",
457 "details": "Detalles", 464 "details": "Detalles",
458 "dashboard-details": "Detalles del panel", 465 "dashboard-details": "Detalles del panel",
459 "add-dashboard-text": "Agregar nuevo panel", 466 "add-dashboard-text": "Agregar nuevo panel",
460 "assign-dashboards": "Asignar paneles", 467 "assign-dashboards": "Asignar paneles",
461 "assign-new-dashboard": "Asignar nuevo panel", 468 "assign-new-dashboard": "Asignar nuevo panel",
462 - "assign-dashboards-text": "Asignar { count, plural, 1 {1 panel} other {# paneles} } a los clientes",  
463 - "unassign-dashboards-action-text": "Anular asignación { count, plural, 1 {1 dashboard} other {# dashboards} } de los clientes", 469 + "assign-dashboards-text": "Asignar { count, plural, 1 {1 panel} other {# paneles} } al cliente",
  470 + "unassign-dashboards-action-text": "Desasignar { count, plural, 1 {1 panel} other {# paneles} } a los clientes",
464 "delete-dashboards": "Eliminar paneles", 471 "delete-dashboards": "Eliminar paneles",
465 - "unassign-dashboards": "Anular asignación de paneles",  
466 - "unassign-dashboards-action-title": "Anular asignación { count, plural, 1 {1 panel} other {# paneles} } del cliente",  
467 - "delete-dashboard-title": "¿Está seguro de que desea eliminar el panel '{{dashboardTitle}}'?",  
468 - "delete-dashboard-text": "¡Cuidado! Después de la confirmación, el panel y todos los datos relacionados serán irrecuperables.",  
469 - "delete-dashboards-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 dashboard} other {# dashboards} }?",  
470 - "delete-dashboards-action-title": "Eliminar { count, plural, 1 {1 dashboard} other {# dashboards} }",  
471 - "delete-dashboards-text": "¡Cuidado! Después de la confirmación, todos los paneles seleccionados serán eliminados y todos los datos relacionados serán irrecuperables.",  
472 - "unassign-dashboard-title": "¿Está seguro de que desea anular la asignación del panel '{{dashboardTitle}}'?",  
473 - "unassign-dashboard-text": "Después de la confirmación, se anulará la asignación del panel y no será accesible por el cliente.",  
474 - "unassign-dashboard": "Anular asignación del panel",  
475 - "unassign-dashboards-title": "¿Está seguro de que desea anular asignación { count, plural, 1 {1 panel} other {# paneles} }?",  
476 - "unassign-dashboards-text": "Después de la confirmación, se anulará la asignación de todos los paneles seleccionados y no serán accesibles por el cliente.",  
477 - "public-dashboard-title": "El panel es ahora público",  
478 - "public-dashboard-text": "Su panel <b>{{dashboardTitle}}</b> es ahora público y es accesible a través del siguiente enlace público <a href='{{publicLink}}' target='_blank'></a>:",  
479 - "public-dashboard-notice": "<b>Nota</b> No olvide hacer públicos los dispositivos relacionados para acceder a sus datos.",  
480 - "make-private-dashboard-title": "¿Está seguro de que desea hacer el panel '{{dashboardTitle}}' privado?",  
481 - "make-private-dashboard-text": "Después de la confirmación el panel se hará privado y no será accesible por otros.",  
482 - "make-private-dashboard": "Hacer el panel privado",  
483 - "socialshare-text": "'{{dashboardTitle}}' desarrollado por ThingsBoard.",  
484 - "socialshare-title": "'{{dashboardTitle}}' desarrollado por ThingsBoard", 472 + "unassign-dashboards": "Desasignar paneles",
  473 + "unassign-dashboards-action-title": "Desasignar { count, plural, 1 {1 paneles} other {# paneles} } del cliente",
  474 + "delete-dashboard-title": "¿Estás seguro que quieres eliminar el panel '{{dashboardTitle}}'?",
  475 + "delete-dashboard-text": "Atención, el panel seleccionado será eliminado y la información relacionada sera irrecuperable.",
  476 + "delete-dashboards-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 panel} other {# paneles} }?",
  477 + "delete-dashboards-action-title": "Eliminar { count, plural, 1 {1 panel} other {# paneles} }",
  478 + "delete-dashboards-text": "Atención, los paneles seleccionados serán eliminados y la información relacionada será irrecuperable.",
  479 + "unassign-dashboard-title": "¿Estás seguro que quieres desasignar el panel '{{dashboardTitle}}'?",
  480 + "unassign-dashboard-text": "Tras la confirmación, el panel será desasignado y no podrá ser accesible por el cliente.",
  481 + "unassign-dashboard": "Desasignar panel",
  482 + "unassign-dashboards-title": "¿Estás seguro que quieres desasignar { count, plural, 1 {1 panel} other {# paneles} }?",
  483 + "unassign-dashboards-text": "Atención, tras la confirmación los paneles seleccionados serán desasignados y no podrán ser accesibles por el cliente.",
  484 + "public-dashboard-title": "El panel ahora es público",
  485 + "public-dashboard-text": "Tu panel <b>{{dashboardTitle}}</b> es ahora público y podrá ser accedido desde: <a href='{{publicLink}}' target='_blank'>aquí</a>:",
  486 + "public-dashboard-notice": "<b>Nota:</b> No olvides hacer públicos los dispositivos relacionados para acceder a sus datos.",
  487 + "make-private-dashboard-title": "¿Estás seguro que quieres hacer el panel '{{dashboardTitle}}' privado?",
  488 + "make-private-dashboard-text": "Tras la confirmación, el panel será privado y no podrá ser accesible por otros.",
  489 + "make-private-dashboard": "Hacer panel privado",
  490 + "socialshare-text": "'{{dashboardTitle}}' powered by ThingsBoard",
  491 + "socialshare-title": "'{{dashboardTitle}}' powered by ThingsBoard",
485 "select-dashboard": "Seleccionar panel", 492 "select-dashboard": "Seleccionar panel",
486 - "no-dashboards-matching": "Paneles que coincidan con '{{entity}}' no fueron encontrados.",  
487 - "dashboard-required": "Panel es requerido.",  
488 - "select-existing": "Seleccionar panel existente", 493 + "no-dashboards-matching": "Panel '{{entity}}' no encontrado.",
  494 + "dashboard-required": "Panel requerido.",
  495 + "select-existing": "Seleccionar paneles existentes",
489 "create-new": "Crear nuevo panel", 496 "create-new": "Crear nuevo panel",
490 - "new-dashboard-title": "Nuevo título de panel", 497 + "new-dashboard-title": "Nuevo título",
491 "open-dashboard": "Abrir panel", 498 "open-dashboard": "Abrir panel",
492 "set-background": "Definir fondo", 499 "set-background": "Definir fondo",
493 "background-color": "Color de fondo", 500 "background-color": "Color de fondo",
494 "background-image": "Imagen de fondo", 501 "background-image": "Imagen de fondo",
495 - "background-size-mode": "Modo de tamaño de fondo",  
496 - "no-image": "Ninguna imagen seleccionada",  
497 - "drop-image": "Colocar una imagen o hacer clic para seleccionar un archivo para cargar.",  
498 - "settings": "Configuración", 502 + "background-size-mode": "Modo tamaño de fondo",
  503 + "no-image": "No se ha seleccionado ningúna imagen",
  504 + "drop-image": "Suelte una imagen o haga clic para seleccionar un archivo para cargar.",
  505 + "settings": "Ajustes",
499 "columns-count": "Número de columnas", 506 "columns-count": "Número de columnas",
500 - "columns-count-required": "Número de columnas es requerido.",  
501 - "min-columns-count-message": "Solo está permitido 10 columnas como mínimo.",  
502 - "max-columns-count-message": "Sólo está permitido 1000 columnas como máximo.", 507 + "columns-count-required": "Número de columnas requerido.",
  508 + "min-columns-count-message": "Solo se permite un número mínimo de 10 columnas.",
  509 + "max-columns-count-message": "Solo se permite un número máximo de 1000 columnas.",
503 "widgets-margins": "Margen entre widgets", 510 "widgets-margins": "Margen entre widgets",
504 "horizontal-margin": "Margen horizontal", 511 "horizontal-margin": "Margen horizontal",
505 - "horizontal-margin-required": "El valor del margen horizontal es requerido.",  
506 - "min-horizontal-margin-message": "Sólo está permitido el 0 como valor mínimo para el margen horizontal",  
507 - "max-horizontal-margin-message": "Sólo está permitido el 50 como valor máximo para el margen horizontal", 512 + "horizontal-margin-required": "Margen horizontal requerido.",
  513 + "min-horizontal-margin-message": "Solo se permite margen horizontal mínimo de 0.",
  514 + "max-horizontal-margin-message": "Solo se permite margen horizontal máximo de 50.",
508 "vertical-margin": "Margen vertical", 515 "vertical-margin": "Margen vertical",
509 - "vertical-margin-required": "El valor del margen vertical es requerido.",  
510 - "min-vertical-margin-message": "Sólo está permitido el 0 como valor mínimo para el margen vertical.",  
511 - "max-vertical-margin-message": "Solo está permitido el 50 como valor máximo para el margen vertical",  
512 - "autofill-height": "Llenado automático de altura de diseño",  
513 - "mobile-layout": "Configuración de diseño para móvil",  
514 - "mobile-row-height": "Altura de fila para móvil, píxel",  
515 - "mobile-row-height-required": "Altura de fila para móvil es requerida.",  
516 - "min-mobile-row-height-message": "Sólo está permitido 5 píxeles como valor mínimo en la altura de fila para móvil.",  
517 - "max-mobile-row-height-message": "Sólo está permitido 200 píxeles como valor máximo en la altura de fila para móvil.", 516 + "vertical-margin-required": "Margen vertical requerido.",
  517 + "min-vertical-margin-message": "Solo se permite margen vertical mínimo de 0.",
  518 + "max-vertical-margin-message": "Solo se permite margen vertical máximo de 50.",
  519 + "autofill-height": "Altura diseño auto relleno",
  520 + "mobile-layout": "Ajustes del diseño móvil",
  521 + "mobile-row-height": "Altura de fila para móvil, px",
  522 + "mobile-row-height-required": "Altura de fila requerida.",
  523 + "min-mobile-row-height-message": "Sólo se permiten 5 píxeles como altura mínima de fila (móvil).",
  524 + "max-mobile-row-height-message": "Sólo se permiten 200 píxeles como altura máxima de fila (móvil).",
518 "display-title": "Mostrar título del panel", 525 "display-title": "Mostrar título del panel",
519 "toolbar-always-open": "Mantener la barra de herramientas abierta", 526 "toolbar-always-open": "Mantener la barra de herramientas abierta",
520 "title-color": "Color del título", 527 "title-color": "Color del título",
521 - "display-dashboards-selection": "Mostrar selección del panel", 528 + "display-dashboards-selection": "Mostrar selección de paneles",
522 "display-entities-selection": "Mostrar selección de entidades", 529 "display-entities-selection": "Mostrar selección de entidades",
523 "display-dashboard-timewindow": "Mostrar ventana de tiempo", 530 "display-dashboard-timewindow": "Mostrar ventana de tiempo",
524 "display-dashboard-export": "Mostrar exportar", 531 "display-dashboard-export": "Mostrar exportar",
525 "import": "Importar panel", 532 "import": "Importar panel",
526 "export": "Exportar panel", 533 "export": "Exportar panel",
527 - "export-failed-error": "No se puede exportar el panel: {{error}}", 534 + "export-failed-error": "Imposible exportar panel: {{error}}",
528 "create-new-dashboard": "Crear nuevo panel", 535 "create-new-dashboard": "Crear nuevo panel",
529 - "dashboard-file": "Archivo del panel",  
530 - "invalid-dashboard-file-error": "No se puede importar el panel: estructura de datos del panel no es válida.",  
531 - "dashboard-import-missing-aliases-title": "Configurar los alias utilizados por el panel importado", 536 + "dashboard-file": "Archivar panel",
  537 + "invalid-dashboard-file-error": "Imposible importar panel: Estructura de datos inválida.",
  538 + "dashboard-import-missing-aliases-title": "Configurar alias utilizados por el panel importado",
532 "create-new-widget": "Crear nuevo widget", 539 "create-new-widget": "Crear nuevo widget",
533 "import-widget": "Importar widget", 540 "import-widget": "Importar widget",
534 - "widget-file": "Archivo del widget",  
535 - "invalid-widget-file-error": "No se puede importar el widget: estructura de datos del widger no es válida.",  
536 - "widget-import-missing-aliases-title": "Configurar los alias utilizados por el widget importado",  
537 - "open-toolbar": "Abrir barra de herramientas del panel",  
538 - "close-toolbar": "Cerrar barra de herramientas", 541 + "widget-file": "Archivo de widget",
  542 + "invalid-widget-file-error": "Imposible importar widget: Estructura de datos inválida.",
  543 + "widget-import-missing-aliases-title": "Configurar alias utilizados por el widget",
  544 + "open-toolbar": "Abrir toolbar del panel",
  545 + "close-toolbar": "Cerrar toolbar",
539 "configuration-error": "Error de configuración", 546 "configuration-error": "Error de configuración",
540 - "alias-resolution-error-title": "Error de configuración de los alias del panel",  
541 - "invalid-aliases-config": "No se puede encontrar algún dispositivo que coincida con algunos alias del filtro.<br/>Por favor, contacte a su administrador para resolver este problema.", 547 + "alias-resolution-error-title": "Error de configuración de alias del panel",
  548 + "invalid-aliases-config": "No se puede encontrar ningún dispositivo que coincida con algunos de los alias de filtro.<br/>Póngase en contacto con su administrador para resolver este problema.",
542 "select-devices": "Seleccionar dispositivos", 549 "select-devices": "Seleccionar dispositivos",
543 "assignedToCustomer": "Asignado al cliente", 550 "assignedToCustomer": "Asignado al cliente",
544 "assignedToCustomers": "Asignado a los clientes", 551 "assignedToCustomers": "Asignado a los clientes",
545 "public": "Público", 552 "public": "Público",
546 - "public-link": "Enlace público",  
547 - "copy-public-link": "Copiar enlace público",  
548 - "public-link-copied-message": "El enlace público del panel ha sido copiado al portapapeles",  
549 - "manage-states": "Gestionar estados del panel",  
550 - "states": "Estados del panel",  
551 - "search-states": "Buscar estados del panel",  
552 - "selected-states": "{ count, plural, 1 {1 estado del panel } other {# estados del panel } } seleccionados",  
553 - "edit-state": "Editar estado del panel",  
554 - "delete-state": "Eliminar estado del panel",  
555 - "add-state": "Agregar estado del panel",  
556 - "state": "Estado del panel", 553 + "public-link": "Link público",
  554 + "copy-public-link": "Copiar link público",
  555 + "public-link-copied-message": "El link público del panel se ha copiado al portapapeles",
  556 + "manage-states": "Administrar estados de paneles",
  557 + "states": "Estados de paneles",
  558 + "search-states": "Buscar estados de paneles",
  559 + "selected-states": "{ count, plural, 1 {1 estado panel} other {# estado paneles} } seleccionados",
  560 + "edit-state": "Editar estado panel",
  561 + "delete-state": "Borrar estado panel",
  562 + "add-state": "Añadir estado panel",
  563 + "state": "Estado de panel",
557 "state-name": "Nombre", 564 "state-name": "Nombre",
558 - "state-name-required": "El nombre del estado del panel es requerido.",  
559 - "state-id": "ID del estado",  
560 - "state-id-required": "ID del estado del panel es requerida.",  
561 - "state-id-exists": "Ya existe el estado del panel con el mismo ID.",  
562 - "is-root-state": "Estado raíz",  
563 - "delete-state-title": "Eliminar estado del panel",  
564 - "delete-state-text": "¿Está seguro de que desea eliminar el estado del panel con el nombre '{{stateName}}'?", 565 + "state-name-required": "Se requiere nombre del estado.",
  566 + "state-id": "ID Estado",
  567 + "state-id-required": "Se requiere el ID de estado.",
  568 + "state-id-exists": "Ya existe un ID de estado.",
  569 + "is-root-state": "Estado raiz(Root)",
  570 + "delete-state-title": "Borrar estado de panel",
  571 + "delete-state-text": "Estás seguro de eliminar el estado de panel con nombre: '{{stateName}}'?",
565 "show-details": "Mostrar detalles", 572 "show-details": "Mostrar detalles",
566 "hide-details": "Ocultar detalles", 573 "hide-details": "Ocultar detalles",
567 - "select-state": "Seleccionar estado objetivo",  
568 - "state-controller": "Estado del controlador" 574 + "select-state": "Seleccionar estado destino (target state)",
  575 + "state-controller": "Controlador de estados"
569 }, 576 },
570 "datakey": { 577 "datakey": {
571 - "settings": "Configuración", 578 + "settings": "Ajustes",
572 "advanced": "Avanzado", 579 "advanced": "Avanzado",
573 "label": "Etiqueta", 580 "label": "Etiqueta",
574 "color": "Color", 581 "color": "Color",
575 - "units": "Símbolo especial para mostrar al lado del valor",  
576 - "decimals": "Número de dígitos después del punto flotante", 582 + "units": "Símbolo especial para mostrar junto con el valor",
  583 + "decimals": "Número de dígitos después de la coma",
577 "data-generation-func": "Función de generación de datos", 584 "data-generation-func": "Función de generación de datos",
578 - "use-data-post-processing-func": "Usar la función de post-procesamiento de datos",  
579 - "configuration": "Configuración de clave de datos",  
580 - "timeseries": "Series temporales", 585 + "use-data-post-processing-func": "Usar funcíon de post-procesamiendo de datos",
  586 + "configuration": "Ajustes de clave de datos",
  587 + "timeseries": "Serie de tiempos",
581 "attributes": "Atributos", 588 "attributes": "Atributos",
  589 + "entity-field" : "Campo de entidad",
582 "alarm": "Campos de alarma", 590 "alarm": "Campos de alarma",
583 - "timeseries-required": "Series temporales de la entidad son requeridas",  
584 - "timeseries-or-attributes-required": "Series temporales/atributos de la entidad son requeridos.",  
585 - "maximum-timeseries-or-attributes": "Máximo { count, plural, 1 {1 serie temporal/atributo permitido.} other {# series temporales/atributos permitidos} }",  
586 - "alarm-fields-required": "Campos de alarma son requeridos.", 591 + "timeseries-required": "Series de tiempo del dispositivo requerido.",
  592 + "timeseries-or-attributes-required": "Series de tiempo/Atributos requeridos.",
  593 + "maximum-timeseries-or-attributes": "Máximo { count, plural, 1 {1 timeseries/atributo es permitido.} other {# timeseries/atributos son permitidos} }",
  594 + "alarm-fields-required": "Campos de alarma requeridos.",
587 "function-types": "Tipos de funciones", 595 "function-types": "Tipos de funciones",
588 - "function-types-required": "Tipos de funciones son requeridos.",  
589 - "maximum-function-types": "Máximo { count, plural, 1 {1 function type is allowed.} other {# function types are allowed} }",  
590 - "time-description": "marca de tiempo del valor actual;",  
591 - "value-description": "el valor actual;",  
592 - "prev-value-description": "resultado de la llamada a la función anterior;",  
593 - "time-prev-description": "marca de tiempo del valor anterior;",  
594 - "prev-orig-value-description": "valor anterior original;" 596 + "function-types-required": "Tipos de funciones requerido.",
  597 + "maximum-function-types": "Máximo { count, plural, 1 {1 tipo de función está permitida.} other {# tipos de funciones están permitidos} }",
  598 + "time-description": "hora del valor actual",
  599 + "value-description": "el valor actual",
  600 + "prev-value-description": "resultado de la llamada anterior de la función",
  601 + "time-prev-description": "hora del valor previo",
  602 + "prev-orig-value-description": "valor original previo"
595 }, 603 },
596 "datasource": { 604 "datasource": {
597 - "type": "Tipo de fuente de datos", 605 + "type": "Típo de fuente de datos",
598 "name": "Nombre", 606 "name": "Nombre",
599 - "add-datasource-prompt": "Por favor agregue fuente de datos" 607 + "add-datasource-prompt": "Por favor, agrega una fuente de datos"
600 }, 608 },
601 "details": { 609 "details": {
602 - "edit-mode": "Modo de edición",  
603 - "toggle-edit-mode": "Cambiar modo de edición" 610 + "edit-mode": "Modo Edición",
  611 + "edit-json": "Editar JSON",
  612 + "toggle-edit-mode": "Ir a Modo Edición"
604 }, 613 },
605 "device": { 614 "device": {
606 "device": "Dispositivo", 615 "device": "Dispositivo",
607 - "device-required": "Dispositivo es requerido.", 616 + "device-required": "Dispositivo requerido.",
608 "devices": "Dispositivos", 617 "devices": "Dispositivos",
609 - "management": "Gestión del dispositivo",  
610 - "view-devices": "Ver dispositivos",  
611 - "device-alias": "Alias del dispositivo",  
612 - "aliases": "Alias de los dispositivos", 618 + "management": "Gestión de Dispositivos",
  619 + "view-devices": "Ver Dispositivos",
  620 + "device-alias": "Alias de dispositivo",
  621 + "aliases": "Alias de dispositivos",
613 "no-alias-matching": "'{{alias}}' no encontrado.", 622 "no-alias-matching": "'{{alias}}' no encontrado.",
614 - "no-aliases-found": "No se encontraron alias.", 623 + "no-aliases-found": "Ningún alias encontrado.",
615 "no-key-matching": "'{{key}}' no encontrado.", 624 "no-key-matching": "'{{key}}' no encontrado.",
616 - "no-keys-found": "Claves no encontradas.",  
617 - "create-new-alias": "¡Crear uno nuevo!",  
618 - "create-new-key": "¡Crear una nueva!",  
619 - "duplicate-alias-error": "Alias duplicado encontrado '{{alias}}'.<br>Los alias del dispositivo deben ser únicos dentro del panel.",  
620 - "configure-alias": "Configurar '{{alias}}' alias",  
621 - "no-devices-matching": "Dispositivos que coincidan con '{{entity}}' no fueron encontrados.", 625 + "no-keys-found": "Ninguna clave encontrada.",
  626 + "create-new-alias": "Crear nuevo alias!",
  627 + "create-new-key": "Crear nueva clave!",
  628 + "duplicate-alias-error": "Alias duplicado '{{alias}}'.<br> El alias de los dispositivos deben ser únicos dentro del panel.",
  629 + "configure-alias": "Configurar alias '{{alias}}'",
  630 + "no-devices-matching": "No se encontró dispositivo '{{entity}}'",
622 "alias": "Alias", 631 "alias": "Alias",
623 - "alias-required": "Alias del dispositivo es requerido.",  
624 - "remove-alias": "Eliminar alias del dispositivo",  
625 - "add-alias": "Agregar alias del dispositivo",  
626 - "name-starts-with": "El nombre del dispositivo comienza con", 632 + "alias-required": "Alias de dispositivo requerido.",
  633 + "remove-alias": "Eliminar alias",
  634 + "add-alias": "Agregar alias",
  635 + "name-starts-with": "Nombre empieza con",
627 "device-list": "Lista de dispositivos", 636 "device-list": "Lista de dispositivos",
628 - "use-device-name-filter": "Utilizar filtro", 637 + "use-device-name-filter": "Usar filtro",
629 "device-list-empty": "Ningún dispositivo seleccionado.", 638 "device-list-empty": "Ningún dispositivo seleccionado.",
630 - "device-name-filter-required": "Filtro de nombre de dispositivo es requerido.",  
631 - "device-name-filter-no-device-matched": "Dispositivos que comienzan con '{{device}}' no fueron encontrados.",  
632 - "add": "Agregar Dispositivo",  
633 - "assign-to-customer": "Asignar al cliente",  
634 - "assign-device-to-customer": "Asignar Dispositivo(s) Al Cliente",  
635 - "assign-device-to-customer-text": "Por favor selecciona los dispositivos para asignar al cliente",  
636 - "make-public": "Hacer público el dispositivo",  
637 - "make-private": "Hacer privado el dispositivo",  
638 - "no-devices-text": "No se encontraron dispositivos",  
639 - "assign-to-customer-text": "Por favor seleccionar el cliente para asignar el(los) dispositivo(s)", 639 + "device-name-filter-required": "Nombre de filtro requerido.",
  640 + "device-name-filter-no-device-matched": "Ningún dispositivo encontrado que comience con '{{device}}'.",
  641 + "add": "Agregar dispositivo",
  642 + "assign-to-customer": "Asignar a cliente",
  643 + "assign-device-to-customer": "Asignar dispositivo(s) a Cliente",
  644 + "assign-device-to-customer-text": "Por favor, seleccione los dispositivos que serán asignados al cliente",
  645 + "make-public": "Hacer dispositivo público",
  646 + "make-private": "Hacer dispositivo privado",
  647 + "no-devices-text": "Ningún dispositivo encontrado",
  648 + "assign-to-customer-text": "Por favor, seleccione el cliente para asignar el(los) dispositivo(s)",
640 "device-details": "Detalles del dispositivo", 649 "device-details": "Detalles del dispositivo",
641 "add-device-text": "Agregar nuevo dispositivo", 650 "add-device-text": "Agregar nuevo dispositivo",
642 "credentials": "Credenciales", 651 "credentials": "Credenciales",
643 "manage-credentials": "Gestionar credenciales", 652 "manage-credentials": "Gestionar credenciales",
644 "delete": "Eliminar dispositivo", 653 "delete": "Eliminar dispositivo",
645 - "assign-devices": "Asignar dispositivos", 654 + "assign-devices": "Asignar dispositivo",
646 "assign-devices-text": "Asignar { count, plural, 1 {1 dispositivo} other {# dispositivos} } al cliente", 655 "assign-devices-text": "Asignar { count, plural, 1 {1 dispositivo} other {# dispositivos} } al cliente",
647 - "delete-devices": "Eliminar dispositivos",  
648 - "unassign-from-customer": "Anular asignación del cliente", 656 + "delete-devices": "Eliminar dispositivo",
  657 + "unassign-from-customer": "Desasignar del cliente",
649 "unassign-devices": "Desasignar dispositivos", 658 "unassign-devices": "Desasignar dispositivos",
650 - "unassign-devices-action-title": "Anular asignación { count, plural, 1 {1 dispositivo} other {# dispositivos} } del cliente", 659 + "unassign-devices-action-title": "Desasignar { count, plural, 1 {1 dispositivo} other {# dispositivos} } del cliente",
651 "assign-new-device": "Asignar nuevo dispositivo", 660 "assign-new-device": "Asignar nuevo dispositivo",
652 - "make-public-device-title": "¿Está seguro de que desea hacer el dispositivo '{{deviceName}}' público?",  
653 - "make-public-device-text": "Después de la confirmación, el dispositivo y todos sus datos se harán públicos y accesibles por otros.",  
654 - "make-private-device-title": "¿Está seguro de que desea hacer el dispositivo '{{deviceName}}' privado?",  
655 - "make-private-device-text": "Después de la confirmación, el dispositivo y todos sus datos se harán privados y no serán accesibles para otros.", 661 + "make-public-device-title": "¿Estás seguro que quieres hacer el dispositivo '{{deviceName}}' público?",
  662 + "make-public-device-text": "Tras la confirmación, el dispositivo y la información relacionada serán públicos y podrá ser accesible por otros.",
  663 + "make-private-device-title": "¿Estás seguro que quieres hacer el dispositivo '{{deviceName}}' privado?",
  664 + "make-private-device-text": "Tras la confirmación, el dispositivo y la información relacionada serán privados y no podrá ser accesible por otros.",
656 "view-credentials": "Ver credenciales", 665 "view-credentials": "Ver credenciales",
657 - "delete-device-title": "¿Está seguro de que desea hacer el dispositivo '{{deviceName}}'?",  
658 - "delete-device-text": "¡Cuidado! Después de la confirmación, el dispositivo y todos sus datos relacionados serán irrecuperables.",  
659 - "delete-devices-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 dispositivo} other {# dispositivos} }?", 666 + "delete-device-title": "¿Estás seguro que quieres eliminar el dispositivo '{{deviceName}}'?",
  667 + "delete-device-text": "Atención, tras la confirmación los dispositivos serán eliminados y la información relacionada será irrecuperable.",
  668 + "delete-devices-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 dispositivo} other {# dispositivos} }?",
660 "delete-devices-action-title": "Eliminar { count, plural, 1 {1 dispositivo} other {# dispositivos} }", 669 "delete-devices-action-title": "Eliminar { count, plural, 1 {1 dispositivo} other {# dispositivos} }",
661 - "delete-devices-text": "¡Cuidado! Después de la confirmación, todos los dispositivos seleccionados serán eliminados y todos los datos relacionados serán irrecuperables.",  
662 - "unassign-device-title": "¿Está seguro de que desea anular la asignación del dispositivo '{{deviceName}}'?",  
663 - "unassign-device-text": "Después de la confirmación, se anulará asignación del dispositivo y no será accesible por el cliente.", 670 + "delete-devices-text": "Atención, tras la confirmación los dispositivos seleccionados serán eliminados y la información relacionada será irrecuperable.",
  671 + "unassign-device-title": "¿Estás seguro que quieres desasignar el dispositivo '{{deviceName}}'?",
  672 + "unassign-device-text": "Tras la confirmación, el dispositivo será desasignado y no podrá ser accesible por el cliente.",
664 "unassign-device": "Desasignar dispositivo", 673 "unassign-device": "Desasignar dispositivo",
665 - "unassign-devices-title": "¿Está seguro de que desea desasignar { count, plural, 1 {1 dispositivo } other {# dispositivos} }?",  
666 - "unassign-devices-text": "Después de la confirmación, se anulará asignación de todos los dispositivos seleccionados y no serán accesibles por el cliente.", 674 + "unassign-devices-title": "¿Estás seguro que quieres desasignar { count, plural, 1 {1 dispositivo} other {# dispositivos} }?",
  675 + "unassign-devices-text": "Tras la confirmación, los dispositivos seleccionados serán desasignados y no podrán ser accedidos por el cliente.",
667 "device-credentials": "Credenciales del dispositivo", 676 "device-credentials": "Credenciales del dispositivo",
668 - "credentials-type": "Tipo de credenciales",  
669 - "access-token": "Token de acceso",  
670 - "access-token-required": "Token de acceso es requerido.",  
671 - "access-token-invalid": "La longitud del token de acceso debe ser de 1 a 20 caracteres.", 677 + "credentials-type": "Tipo de credencial",
  678 + "access-token": "Tóken de acceso",
  679 + "access-token-required": "Access token requerido.",
  680 + "access-token-invalid": "Access token debe tener entre 1 a 20 caracteres.",
672 "rsa-key": "Clave pública RSA", 681 "rsa-key": "Clave pública RSA",
673 - "rsa-key-required": "Clave pública RSA es requerida.",  
674 - "secret": "Secreto",  
675 - "secret-required": "Secreto es requerido.", 682 + "rsa-key-required": "Clave pública RSA requerida.",
  683 + "secret": "Secreta",
  684 + "secret-required": "Secreta requerida.",
676 "device-type": "Tipo de dispositivo", 685 "device-type": "Tipo de dispositivo",
677 - "device-type-required": "Tipo de dispositivo es requerido.", 686 + "device-type-required": "Tipo de dispositivo requerido.",
678 "select-device-type": "Seleccionar tipo de dispositivo", 687 "select-device-type": "Seleccionar tipo de dispositivo",
679 - "enter-device-type": "Teclee tipo de dispositivo",  
680 - "any-device": "Algún dispositivo",  
681 - "no-device-types-matching": "Tipos de dispositivos que coincidan con '{{entitySubtype}}' no fueron encontrados.",  
682 - "device-type-list-empty": "No se seleccionaron tipos de dispositivos.",  
683 - "device-types": "Tipo de dispositivos", 688 + "enter-device-type": "Entrar tipo de dispositivo",
  689 + "any-device": "Cualquier dispositivo",
  690 + "no-device-types-matching": "No hay tipos de dispositivo que coincidan con '{{entitySubtype}}' .",
  691 + "device-type-list-empty": "No hay tipos de dispositivo seleccionados.",
  692 + "device-types": "Tipos de dispositivo",
684 "name": "Nombre", 693 "name": "Nombre",
685 "name-required": "El nombre es requerido.", 694 "name-required": "El nombre es requerido.",
686 "label": "Etiqueta", 695 "label": "Etiqueta",
687 "description": "Descripción", 696 "description": "Descripción",
688 "events": "Eventos", 697 "events": "Eventos",
689 "details": "Detalles", 698 "details": "Detalles",
690 - "copyId": "Copiar ID del dispositivo",  
691 - "copyAccessToken": "Copiar token de acceso",  
692 - "idCopiedMessage": "ID del dispositivo ha sido copiada al portapapeles",  
693 - "accessTokenCopiedMessage": "Token de acceso al dispositivo ha sido copiado al portapapeles", 699 + "copyId": "Copiar ID",
  700 + "copyAccessToken": "Copiar access token",
  701 + "idCopiedMessage": "Id del dispositivo copiado al portapapeles",
  702 + "accessTokenCopiedMessage": "Access token del dispositivo copiado al portapapeles",
694 "assignedToCustomer": "Asignado al cliente", 703 "assignedToCustomer": "Asignado al cliente",
695 - "unable-delete-device-alias-title": "No se puede eliminar el alias del dispositivo",  
696 - "unable-delete-device-alias-text": "El alias del dispositivo '{{deviceAlias}}' no puede ser eliminado porque es usado por los siguientes widget(s):<br/>{{widgetsList}}",  
697 - "is-gateway": "Es puerta de entrada", 704 + "unable-delete-device-alias-title": "Imposible eliminar alias del dispositivo",
  705 + "unable-delete-device-alias-text": "Alias '{{deviceAlias}}' no puede ser eliminado. Esta siendo usado por el(los) widget(s):<br/>{{widgetsList}}",
  706 + "is-gateway": "Es gateway",
698 "public": "Público", 707 "public": "Público",
699 "device-public": "El dispositivo es público", 708 "device-public": "El dispositivo es público",
700 "select-device": "Seleccionar dispositivo", 709 "select-device": "Seleccionar dispositivo",
@@ -709,86 +718,86 @@ @@ -709,86 +718,86 @@
709 "row": "Fila" 718 "row": "Fila"
710 }, 719 },
711 "error": { 720 "error": {
712 - "unable-to-connect": "¡No se puede conectar al servidor! Por favor, revise su conexión a Internet.", 721 + "unable-to-connect": "Imposible conectar con el servidor! Por favor, revise su conexión a internet.",
713 "unhandled-error-code": "Código de error no controlado: {{errorCode}}", 722 "unhandled-error-code": "Código de error no controlado: {{errorCode}}",
714 "unknown-error": "Error desconocido" 723 "unknown-error": "Error desconocido"
715 }, 724 },
716 "entity": { 725 "entity": {
717 "entity": "Entidad", 726 "entity": "Entidad",
718 "entities": "Entidades", 727 "entities": "Entidades",
719 - "aliases": "Alias de las entidades",  
720 - "entity-alias": "Alias de la entidad",  
721 - "unable-delete-entity-alias-title": "No se puede borrar alias de la entidad",  
722 - "unable-delete-entity-alias-text": "Alias de la entidad '{{entityAlias}}' no se puede eliminar porque es usado por los siguientes widget(s):<br/>{{widgetsList}}",  
723 - "duplicate-alias-error": "Alias duplicado fue encontrado '{{alias}}'.<br>Alias de las entidades deben ser únicos dentro del panel.",  
724 - "missing-entity-filter-error": "Falta filtro para el alias '{{alias}}'.",  
725 - "configure-alias": "Configurar '{{alias}}' alias", 728 + "aliases": "Alias de entidad",
  729 + "entity-alias": "Alias de entidad",
  730 + "unable-delete-entity-alias-title": "No ha sido posible eliminar el alias de entidad",
  731 + "unable-delete-entity-alias-text": "El alias de entidad '{{entityAlias}}' no puede ser eliminado ya que se esta usando por los siguientes widgets:<br/>{{widgetsList}}",
  732 + "duplicate-alias-error": "Encontrado un alias duplicado '{{alias}}'.<br>Loas alias de entidad tienen que ser únicos para cada panel.",
  733 + "missing-entity-filter-error": "Falta el filtro para el alias '{{alias}}'.",
  734 + "configure-alias": "Configurar alias '{{alias}}' ",
726 "alias": "Alias", 735 "alias": "Alias",
727 - "alias-required": "Alias de la entidad es requerida.",  
728 - "remove-alias": "Eliminar alias de la entidad",  
729 - "add-alias": "Agregar alias de la entidad", 736 + "alias-required": "Alias de entidad requerido.",
  737 + "remove-alias": "Eliminar alias de entidad",
  738 + "add-alias": "Añadir alias de entidad",
730 "entity-list": "Lista de entidades", 739 "entity-list": "Lista de entidades",
731 "entity-type": "Tipo de entidad", 740 "entity-type": "Tipo de entidad",
732 "entity-types": "Tipos de entidades", 741 "entity-types": "Tipos de entidades",
733 - "entity-type-list": "Lista de tipos de entidades",  
734 - "any-entity": "Alguna entidad",  
735 - "enter-entity-type": "Teclee tipo de entidad",  
736 - "no-entities-matching": "No se encontraron entidades que coincidan con '{{entity}}'.",  
737 - "no-entity-types-matching": "No se encontraron tipos de entidades que coincidan con '{{entityType}}'.",  
738 - "name-starts-with": "El nombre comienza con",  
739 - "use-entity-name-filter": "Utilizar filtro",  
740 - "entity-list-empty": "Entidades no seleccionadas.",  
741 - "entity-type-list-empty": "Tipos de entidades no seleccionados.",  
742 - "entity-name-filter-required": "Filtro del nombre de la entidad es requerido.",  
743 - "entity-name-filter-no-entity-matched": "No se encontraron entidades que comienzan con '{{entity}}'.",  
744 - "all-subtypes": "Todas", 742 + "entity-type-list": "Lista de tipos de entidad",
  743 + "any-entity": "Cualquier entdad",
  744 + "enter-entity-type": "Introducir tipo de entidad",
  745 + "no-entities-matching": "No se han encontrado entidades que coincidan con '{{entity}}' .",
  746 + "no-entity-types-matching": "No se han encontrado tipos de entidad que coincidan con '{{entityType}}' .",
  747 + "name-starts-with": "Nombre empieza con",
  748 + "use-entity-name-filter": "Usar filtro",
  749 + "entity-list-empty": "No hay entidades seleccionadas.",
  750 + "entity-type-list-empty": "No hay tipos de entidad seleccionados.",
  751 + "entity-name-filter-required": "Filtro de nombre de entidad requerido.",
  752 + "entity-name-filter-no-entity-matched": "No hay entidades que comiencen con '{{entity}}' .",
  753 + "all-subtypes": "Todos",
745 "select-entities": "Seleccionar entidades", 754 "select-entities": "Seleccionar entidades",
746 - "no-aliases-found": "No se encontraron alias.", 755 + "no-aliases-found": "No se han encontrado alias.",
747 "no-alias-matching": "'{{alias}}' no encontrado.", 756 "no-alias-matching": "'{{alias}}' no encontrado.",
748 - "create-new-alias": "¡Crear uno nuevo!", 757 + "create-new-alias": "Crear nuevo alias!",
749 "key": "Clave", 758 "key": "Clave",
750 "key-name": "Nombre de clave", 759 "key-name": "Nombre de clave",
751 - "no-keys-found": "No se encontraron claves.", 760 + "no-keys-found": "No se han encontrado claves.",
752 "no-key-matching": "'{{key}}' no encontrada.", 761 "no-key-matching": "'{{key}}' no encontrada.",
753 - "create-new-key": "¡Crear una nueva!", 762 + "create-new-key": "Crear nueva clave!",
754 "type": "Tipo", 763 "type": "Tipo",
755 - "type-required": "Tipo de entidad es requerido.", 764 + "type-required": "Tipo de entidad requerido.",
756 "type-device": "Dispositivo", 765 "type-device": "Dispositivo",
757 "type-devices": "Dispositivos", 766 "type-devices": "Dispositivos",
758 - "list-of-devices": "{ count, plural, 1 {Un dispositivo} other {Lista de # dispositivos} }",  
759 - "device-name-starts-with": "Dispositivos cuyos nombres comienzan con '{{prefix}}'", 767 + "list-of-devices": "{ count, plural, 1 {Un dispositivo} other {Lista de # Dispositivos} }",
  768 + "device-name-starts-with": "Dispositivos cuyos nombres comiencen por '{{prefix}}'",
760 "type-asset": "Activo", 769 "type-asset": "Activo",
761 "type-assets": "Activos", 770 "type-assets": "Activos",
762 "list-of-assets": "{ count, plural, 1 {Un activo} other {Lista de # activos} }", 771 "list-of-assets": "{ count, plural, 1 {Un activo} other {Lista de # activos} }",
763 - "asset-name-starts-with": "Activos cuyos nombres comienzan con '{{prefix}}'",  
764 - "type-entity-view": "Vista de entidad",  
765 - "type-entity-views": "Vistas de entidad",  
766 - "list-of-entity-views": "{ count, plural, 1 {Una vista de entidad} other {Lista de # vistas de entidad} }",  
767 - "entity-view-name-starts-with": "Vistas de entidad cuyos nombres que comienzan con '{{prefix}}'", 772 + "asset-name-starts-with": "Activos cuyos nombres comiencen por '{{prefix}}'",
  773 + "type-entity-view": "Vista Entidad",
  774 + "type-entity-views": "Vistas Entidades",
  775 + "list-of-entity-views": "{ count, plural, 1 {Una vista de entidad} other {Lista de # Vistas de Entidades} }",
  776 + "entity-view-name-starts-with": "Vistas de Entidades cuyo nombre comiencen por '{{prefix}}'",
768 "type-rule": "Regla", 777 "type-rule": "Regla",
769 "type-rules": "Reglas", 778 "type-rules": "Reglas",
770 "list-of-rules": "{ count, plural, 1 {Una regla} other {Lista de # reglas} }", 779 "list-of-rules": "{ count, plural, 1 {Una regla} other {Lista de # reglas} }",
771 - "rule-name-starts-with": "Reglas cuyos nombres comienzan con '{{prefix}}'",  
772 - "type-plugin": "Complemento",  
773 - "type-plugins": "Complementos",  
774 - "list-of-plugins": "{ count, plural, 1 {Un complemento} other {Lista de # complementos} }",  
775 - "plugin-name-starts-with": "Complementos cuyos nombres comienzan con '{{prefix}}'",  
776 - "type-tenant": "Organización",  
777 - "type-tenants": "Organizaciones",  
778 - "list-of-tenants": "{ count, plural, 1 {Una organización} other {Lista de # organizaciones} }",  
779 - "tenant-name-starts-with": "Organizaciones cuyos nombres comienzan con '{{prefix}}'", 780 + "rule-name-starts-with": "Reglas cuyos nombres comiencen por '{{prefix}}'",
  781 + "type-plugin": "Plugin",
  782 + "type-plugins": "Plugins",
  783 + "list-of-plugins": "{ count, plural, 1 {Un plugin} other {Lista de # plugins} }",
  784 + "plugin-name-starts-with": "Plugins cuyos nombres comiencen por '{{prefix}}'",
  785 + "type-tenant": "Propietario",
  786 + "type-tenants": "Propietarios",
  787 + "list-of-tenants": "{ count, plural, 1 {Un propietario} other {Lista de # propietarios} }",
  788 + "tenant-name-starts-with": "Tenants cuyos nombres comiencen por '{{prefix}}'",
780 "type-customer": "Cliente", 789 "type-customer": "Cliente",
781 "type-customers": "Clientes", 790 "type-customers": "Clientes",
782 "list-of-customers": "{ count, plural, 1 {Un cliente} other {Lista de # clientes} }", 791 "list-of-customers": "{ count, plural, 1 {Un cliente} other {Lista de # clientes} }",
783 - "customer-name-starts-with": "Clientes cuyos nombres comienzan con '{{prefix}}'", 792 + "customer-name-starts-with": "Clientes cuyos nombres comiencen por '{{prefix}}'",
784 "type-user": "Usuario", 793 "type-user": "Usuario",
785 "type-users": "Usuarios", 794 "type-users": "Usuarios",
786 "list-of-users": "{ count, plural, 1 {Un usuario} other {Lista de # usuarios} }", 795 "list-of-users": "{ count, plural, 1 {Un usuario} other {Lista de # usuarios} }",
787 - "user-name-starts-with": "Usuarios cuyos nombres comienzan con '{{prefix}}'", 796 + "user-name-starts-with": "Usuarios cuyos nombres comiencen por '{{prefix}}'",
788 "type-dashboard": "Panel", 797 "type-dashboard": "Panel",
789 "type-dashboards": "Paneles", 798 "type-dashboards": "Paneles",
790 - "list-of-dashboards": "{ count, plural, 1 {One dashboard} other {List of # dashboards} }",  
791 - "dashboard-name-starts-with": "Paneles cuyos nombres comienzan con '{{prefix}}'", 799 + "list-of-dashboards": "{ count, plural, 1 {Un panel} other {Lista de # paneles} }",
  800 + "dashboard-name-starts-with": "Paneles cuyos nombres comiencen por '{{prefix}}'",
792 "type-alarm": "Alarma", 801 "type-alarm": "Alarma",
793 "type-alarms": "Alarmas", 802 "type-alarms": "Alarmas",
794 "list-of-alarms": "{ count, plural, 1 {Una alarma} other {Lista de # alarmas} }", 803 "list-of-alarms": "{ count, plural, 1 {Una alarma} other {Lista de # alarmas} }",
@@ -802,13 +811,15 @@ @@ -802,13 +811,15 @@
802 "list-of-rulenodes": "{ count, plural, 1 {Un nodo de reglas} other {Lista de # nodos de reglas} }", 811 "list-of-rulenodes": "{ count, plural, 1 {Un nodo de reglas} other {Lista de # nodos de reglas} }",
803 "rulenode-name-starts-with": "Nodos de reglas cuyos nombres comienzan con '{{prefix}}'", 812 "rulenode-name-starts-with": "Nodos de reglas cuyos nombres comienzan con '{{prefix}}'",
804 "type-current-customer": "Cliente Actual", 813 "type-current-customer": "Cliente Actual",
  814 + "type-current-tenant": "Propietario Actual",
805 "search": "Buscar entidades", 815 "search": "Buscar entidades",
806 "selected-entities": "{ count, plural, 1 {1 entidad} other {# entidades} } seleccionadas", 816 "selected-entities": "{ count, plural, 1 {1 entidad} other {# entidades} } seleccionadas",
807 - "entity-name": "Nombre de la entidad",  
808 - "details": "Detalles de la entidad",  
809 - "no-entities-prompt": "Entidades no encontradas",  
810 - "no-data": "No hay datos para mostrar",  
811 - "columns-to-display": "Columnas a mostrar" 817 + "entity-label": "Etiqueta de entidad",
  818 + "entity-name": "Nombre de entidad",
  819 + "details": "Detalles de entidad",
  820 + "no-entities-prompt": "No se han encontrado entidades",
  821 + "no-data": "No hay datos que mostrar",
  822 + "columns-to-display": "Columnas a Mostrar"
812 }, 823 },
813 "entity-field": { 824 "entity-field": {
814 "created-time": "Tiempo de creación", 825 "created-time": "Tiempo de creación",
@@ -824,7 +835,8 @@ @@ -824,7 +835,8 @@
824 "address": "Dirección", 835 "address": "Dirección",
825 "address2": "Dirección 2", 836 "address2": "Dirección 2",
826 "zip": "Código postal", 837 "zip": "Código postal",
827 - "phone": "Teléfono" 838 + "phone": "Teléfono",
  839 + "label": "Etiqueta"
828 }, 840 },
829 "entity-view": { 841 "entity-view": {
830 "entity-view": "Vista de entidad", 842 "entity-view": "Vista de entidad",
@@ -836,7 +848,7 @@ @@ -836,7 +848,7 @@
836 "aliases": "Alias de vista de entidad", 848 "aliases": "Alias de vista de entidad",
837 "no-alias-matching": "'{{alias}}' no encontrado.", 849 "no-alias-matching": "'{{alias}}' no encontrado.",
838 "no-aliases-found": "No se encontraron alias.", 850 "no-aliases-found": "No se encontraron alias.",
839 - "no-key-matching": "'{{key}}' no encontrado.", 851 + "no-key-matching": "'{{key}}' no encontrada.",
840 "no-keys-found": "No se encontraron claves.", 852 "no-keys-found": "No se encontraron claves.",
841 "create-new-alias": "¡Crear un nuevo!", 853 "create-new-alias": "¡Crear un nuevo!",
842 "create-new-key": "¡Crear una nueva!", 854 "create-new-key": "¡Crear una nueva!",
@@ -888,7 +900,7 @@ @@ -888,7 +900,7 @@
888 "entity-view-type-list-empty": "No hay tipos de vista de entidad seleccionados.", 900 "entity-view-type-list-empty": "No hay tipos de vista de entidad seleccionados.",
889 "entity-view-types": "Tipos de vista de entidad", 901 "entity-view-types": "Tipos de vista de entidad",
890 "name": "Nombre", 902 "name": "Nombre",
891 - "name-required": "Nombre es requerido.", 903 + "name-required": "Nombre Requerido.",
892 "description": "Descripción", 904 "description": "Descripción",
893 "events": "Eventos", 905 "events": "Eventos",
894 "details": "Detalles", 906 "details": "Detalles",
@@ -927,33 +939,33 @@ @@ -927,33 +939,33 @@
927 "type-error": "Error", 939 "type-error": "Error",
928 "type-lc-event": "Ciclo de vida del evento", 940 "type-lc-event": "Ciclo de vida del evento",
929 "type-stats": "Estadísticas", 941 "type-stats": "Estadísticas",
930 - "type-debug-rule-node": "Depurar",  
931 - "type-debug-rule-chain": "Depurar",  
932 - "no-events-prompt": "No se encontraron eventos", 942 + "type-debug-rule-node": "Debug",
  943 + "type-debug-rule-chain": "Debug",
  944 + "no-events-prompt": "Ningún evento encontrado.",
933 "error": "Error", 945 "error": "Error",
934 "alarm": "Alarma", 946 "alarm": "Alarma",
935 - "event-time": "Tiempo del evento", 947 + "event-time": "Hora del evento",
936 "server": "Servidor", 948 "server": "Servidor",
937 "body": "Cuerpo", 949 "body": "Cuerpo",
938 "method": "Método", 950 "method": "Método",
939 "type": "Tipo", 951 "type": "Tipo",
940 "entity": "Entidad", 952 "entity": "Entidad",
941 - "message-id": "ID del mensaje",  
942 - "message-type": "Tipo de mensaje",  
943 - "data-type": "Tipo de datos", 953 + "message-id": "Id Mensaje",
  954 + "message-type": "Tipo Mensaje",
  955 + "data-type": "Tipo de Datos",
944 "relation-type": "Tipo de relación", 956 "relation-type": "Tipo de relación",
945 "metadata": "Metadatos", 957 "metadata": "Metadatos",
946 "data": "Datos", 958 "data": "Datos",
947 "event": "Evento", 959 "event": "Evento",
948 "status": "Estado", 960 "status": "Estado",
949 - "success": "Correcto",  
950 - "failed": "Erróneo", 961 + "success": "Éxito",
  962 + "failed": "Fallo",
951 "messages-processed": "Mensajes procesados", 963 "messages-processed": "Mensajes procesados",
952 - "errors-occurred": "Errores ocurridos" 964 + "errors-occurred": "Ocurrieron errores"
953 }, 965 },
954 "extension": { 966 "extension": {
955 "extensions": "Extensiones", 967 "extensions": "Extensiones",
956 - "selected-extensions": "{ count, plural, 1 {1 extensión} other {# extensiones} } seleccionadas", 968 + "selected-extensions": "{ count, plural, 1 {1 extension} de {# extensions} } seleccionadas",
957 "type": "Tipo", 969 "type": "Tipo",
958 "key": "Clave", 970 "key": "Clave",
959 "value": "Valor", 971 "value": "Valor",
@@ -961,42 +973,42 @@ @@ -961,42 +973,42 @@
961 "extension-id": "ID de extensión", 973 "extension-id": "ID de extensión",
962 "extension-type": "Tipo de extensión", 974 "extension-type": "Tipo de extensión",
963 "transformer-json": "JSON *", 975 "transformer-json": "JSON *",
964 - "unique-id-required": "Ya existe ID de extensión actual.",  
965 - "delete": "Eliminar extensión",  
966 - "add": "Agregar extensión",  
967 - "edit": "Editar extensión",  
968 - "delete-extension-title": "¿Está seguro de que desea eliminar la extensión '{{extensionId}}'?",  
969 - "delete-extension-text": "¡Cuidado! Después de la confirmación, la extensión y todos los datos relacionados serán irrecuperables.",  
970 - "delete-extensions-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 extensión} other {# extensiones} }?",  
971 - "delete-extensions-text": "¡Cuidado! Después de la confirmación, se eliminarán todas las extensiones seleccionadas.",  
972 - "converters": "Conversores",  
973 - "converter-id": "ID del conversor", 976 + "unique-id-required": "El id de extensión ya existe.",
  977 + "delete": "Borrar Extensión",
  978 + "add": "Añadir Extensión",
  979 + "edit": "Editar Extensión",
  980 + "delete-extension-title": "Estás seguro de borrar la extensión '{{extensionId}}'?",
  981 + "delete-extension-text": "Atención, tras la confirmación la extensión y sus datos serán borrados e irrecuperables.",
  982 + "delete-extensions-title": "Estás seguro de borrar las extensiones { count, plural, 1 {1 extensión} other {# extensiones} }?",
  983 + "delete-extensions-text": "Atención, tras la confirmación todas las extensiones seleccionadas y sus datos serán borrados e irrecuperables.",
  984 + "converters": "Convertidores",
  985 + "converter-id": "Id de convertidor",
974 "configuration": "Configuración", 986 "configuration": "Configuración",
975 - "converter-configurations": "Configuraciones del conversor",  
976 - "token": "Token de seguridad",  
977 - "add-converter": "Agregar conversor",  
978 - "add-config": "Agregar configuración del conversor",  
979 - "device-name-expression": "Expresión del nombre del dispositivo",  
980 - "device-type-expression": "Expresión del tipo del dispositivo", 987 + "converter-configurations": "Ajustes de convertidor",
  988 + "token": "Tóken de seguridad",
  989 + "add-converter": "Añadir convertidor",
  990 + "add-config": "Añadir configuración de convertidor",
  991 + "device-name-expression": "Expresión del nombre de dispositivo",
  992 + "device-type-expression": "Expresión del tipo de dispositivo",
981 "custom": "Personalizado", 993 "custom": "Personalizado",
982 "to-double": "Para duplicar", 994 "to-double": "Para duplicar",
983 "transformer": "Transformador", 995 "transformer": "Transformador",
984 - "json-required": "Transformador json es requerido.",  
985 - "json-parse": "No se puede analizar el transformador json.", 996 + "json-required": "Se requiere el JSON del transformador.",
  997 + "json-parse": "No ha sido posible analizar el JSON del transformador.",
986 "attributes": "Atributos", 998 "attributes": "Atributos",
987 - "add-attribute": "Agregar atributos",  
988 - "add-map": "Agregar elemento de mapeo",  
989 - "timeseries": "Series temporales",  
990 - "add-timeseries": "Agregar series temporales",  
991 - "field-required": "Campo es requerido",  
992 - "brokers": "Agentes",  
993 - "add-broker": "Agregar agente", 999 + "add-attribute": "Añadir Atributo",
  1000 + "add-map": "Agregar elemento de mapeado",
  1001 + "timeseries": "Series de tiempo",
  1002 + "add-timeseries": "Añadir series de tiempo",
  1003 + "field-required": "Campo requerido",
  1004 + "brokers": "Brokers",
  1005 + "add-broker": "Añadir broker",
994 "host": "Host", 1006 "host": "Host",
995 "port": "Puerto", 1007 "port": "Puerto",
996 - "port-range": "El puerto debe estar en un rango desde 1 hasta 65535.", 1008 + "port-range": "El puerto debe estar en un rango de 1 a 65535.",
997 "ssl": "SSL", 1009 "ssl": "SSL",
998 "credentials": "Credenciales", 1010 "credentials": "Credenciales",
999 - "username": "Nombre de usuario", 1011 + "username": "Usuario",
1000 "password": "Contraseña", 1012 "password": "Contraseña",
1001 "retry-interval": "Intervalo de reintento en milisegundos", 1013 "retry-interval": "Intervalo de reintento en milisegundos",
1002 "anonymous": "Anónimo", 1014 "anonymous": "Anónimo",
@@ -1054,7 +1066,7 @@ @@ -1054,7 +1066,7 @@
1054 "opc-scan-period-in-seconds": "Período de exploración en segundos", 1066 "opc-scan-period-in-seconds": "Período de exploración en segundos",
1055 "opc-security": "Seguridad", 1067 "opc-security": "Seguridad",
1056 "opc-identity": "Identidad", 1068 "opc-identity": "Identidad",
1057 - "opc-keystore": "Repositorio", 1069 + "opc-keystore": "Almacén de claves",
1058 "opc-type": "Tipo", 1070 "opc-type": "Tipo",
1059 "opc-keystore-type": "Tipo", 1071 "opc-keystore-type": "Tipo",
1060 "opc-keystore-location": "Ubicación *", 1072 "opc-keystore-location": "Ubicación *",
@@ -1095,9 +1107,9 @@ @@ -1095,9 +1107,9 @@
1095 "modbus-byte-order": "Orden del byte", 1107 "modbus-byte-order": "Orden del byte",
1096 "sync": { 1108 "sync": {
1097 "status": "Estado", 1109 "status": "Estado",
1098 - "sync": "Sincronización",  
1099 - "not-sync": "No sincronización",  
1100 - "last-sync-time": "Ultima hora de sincronización", 1110 + "sync": "Sincronizado",
  1111 + "not-sync": "No Sincronizado",
  1112 + "last-sync-time": "Hora de última sincronización",
1101 "not-available": "No disponible" 1113 "not-available": "No disponible"
1102 }, 1114 },
1103 "export-extensions-configuration": "Exportar configuración de extensiones", 1115 "export-extensions-configuration": "Exportar configuración de extensiones",
@@ -1105,39 +1117,118 @@ @@ -1105,39 +1117,118 @@
1105 "import-extensions": "Importar extensiones", 1117 "import-extensions": "Importar extensiones",
1106 "import-extension": "Importar extensión", 1118 "import-extension": "Importar extensión",
1107 "export-extension": "Exportar extensión", 1119 "export-extension": "Exportar extensión",
1108 - "file": "Archivo de extensiones",  
1109 - "invalid-file-error": "Archivo de extensión no válido" 1120 + "file": "Fichero de extensiones",
  1121 + "invalid-file-error": "Fichero de extensiones inválido"
1110 }, 1122 },
1111 "fullscreen": { 1123 "fullscreen": {
1112 - "expand": "Expandir a pantalla completa",  
1113 - "exit": "Salir de pantalla completa",  
1114 - "toggle": "Alternar el modo de pantalla completa",  
1115 - "fullscreen": "Pantalla completa" 1124 + "expand": "Expandir a Pantalla Completa",
  1125 + "exit": "Salir de Pantalla Completa",
  1126 + "toggle": "Cambiar el modo de Pantalla Completa",
  1127 + "fullscreen": "Pantalla Completa"
1116 }, 1128 },
1117 "function": { 1129 "function": {
1118 "function": "Función" 1130 "function": "Función"
1119 }, 1131 },
  1132 + "gateway": {
  1133 + "add-entry": "Añadir configuración",
  1134 + "connector-add": "Añadir conector",
  1135 + "connector-enabled": "Activar conector",
  1136 + "connector-name": "Nombre conector",
  1137 + "connector-name-required": "Se requiere nombre conector.",
  1138 + "connector-type": "Tipo conector",
  1139 + "connector-type-required": "Se requiere tipo conector.",
  1140 + "connectors": "Configuración de conectores",
  1141 + "create-new-gateway": "Crear un gateway nuevo",
  1142 + "create-new-gateway-text": "Estás seguro de crear un nuevo gateway con el nombre: '{{gatewayName}}'?",
  1143 + "delete": "Borrar configuración",
  1144 + "download-tip": "Descargar fichero de configuración",
  1145 + "gateway": "Gateway",
  1146 + "gateway-exists": "Ya existe un dispositivo con el mismo nombre.",
  1147 + "gateway-name": "Nombre de Gateway",
  1148 + "gateway-name-required": "Se requiere un nombre de gateway.",
  1149 + "gateway-saved": "Configuración de gateway grabada satisfactoriamente.",
  1150 + "json-parse": "JSON no válido.",
  1151 + "json-required": "El campo no puede estar vacío.",
  1152 + "no-connectors": "No hay conectores",
  1153 + "no-data": "No hay configuraciones",
  1154 + "no-gateway-found": "No se ha encontrado ningún gateway.",
  1155 + "no-gateway-matching": " '{{item}}' no encontrado.",
  1156 + "path-logs": "Ruta a los archivos de log",
  1157 + "path-logs-required": "Ruta requerida.",
  1158 + "remote": "Configuración remota",
  1159 + "remote-logging-level": "Nivel de logging",
  1160 + "remove-entry": "Borrar configuración",
  1161 + "save-tip": "Grabar fichero de configuración",
  1162 + "security-type": "Tipo de seguridad",
  1163 + "security-types": {
  1164 + "access-token": "Token de acceso",
  1165 + "tls": "TLS"
  1166 + },
  1167 + "storage": "Grabación",
  1168 + "storage-max-file-records": "Número máximo de registros en fichero",
  1169 + "storage-max-files": "Número máximo de ficheros",
  1170 + "storage-max-files-min": "El número mínimo es 1.",
  1171 + "storage-max-files-pattern": "Número no válido.",
  1172 + "storage-max-files-required": "Se requiere número.",
  1173 + "storage-max-records": "Máximo de registros en el almacén",
  1174 + "storage-max-records-min": "El número mínimo es 1.",
  1175 + "storage-max-records-pattern": "Número no válido.",
  1176 + "storage-max-records-required": "Se requiere número.",
  1177 + "storage-pack-size": "Tamaño máximo de eventos",
  1178 + "storage-pack-size-min": "El número mínimo es 1.",
  1179 + "storage-pack-size-pattern": "Número no válido.",
  1180 + "storage-pack-size-required": "Se requiere número.",
  1181 + "storage-path": "Ruta de almacén",
  1182 + "storage-path-required": "Se requiere ruta de almacén.",
  1183 + "storage-type": "Tipo de almacén",
  1184 + "storage-types": {
  1185 + "file-storage": "Almacén fichero",
  1186 + "memory-storage": "Almacén en memoria"
  1187 + },
  1188 + "thingsboard": "ThingsBoard",
  1189 + "thingsboard-host": "Host ThingsBoard",
  1190 + "thingsboard-host-required": "Se requiere Host.",
  1191 + "thingsboard-port": "Puerto ThingsBoard",
  1192 + "thingsboard-port-max": "El puerto máximo es 65535.",
  1193 + "thingsboard-port-min": "El puerto mínimo es 1.",
  1194 + "thingsboard-port-pattern": "Puerto no válido.",
  1195 + "thingsboard-port-required": "Se requiere puerto.",
  1196 + "tidy": "Tidy",
  1197 + "tidy-tip": "Tidy JSON",
  1198 + "title-connectors-json": "Configuración conector {{typeName}}",
  1199 + "tls-path-ca-certificate": "Ruta al certificado CA en el gateway",
  1200 + "tls-path-client-certificate": "Ruta al certificado cliente en el gateway",
  1201 + "tls-path-private-key": "Ruta a la clave privada en el gateway",
  1202 + "toggle-fullscreen": "Pantalla completa fullscreen",
  1203 + "transformer-json-config": "Configuración JSON*",
  1204 + "update-config": "Añadir/actualizar configuración JSON",
  1205 + "state-title": "Estado gateway",
  1206 + "show-config-tip": "Mostrar configuración gateway",
  1207 + "title-show-config": "Mostrar configuración gateway",
  1208 + "read-only": "Solo lectura",
  1209 + "read-write": ""
  1210 + },
1120 "grid": { 1211 "grid": {
1121 - "delete-item-title": "¿Está seguro de que desea eliminar este ítem?",  
1122 - "delete-item-text": "¡Cuidado! Después de la confirmación, este ítem y todos los datos relacionados serán irrecuperables.",  
1123 - "delete-items-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 ítem} other {# ítems} }?",  
1124 - "delete-items-action-title": "Eliminar { count, plural, 1 {1 ítem} other {# ítems} }",  
1125 - "delete-items-text": "¡Cuidado! Después de la confirmación se eliminarán todos los ítems seleccionados y todos los datos relacionados serán irrecuperables.",  
1126 - "add-item-text": "Agregar nuevo ítem",  
1127 - "no-items-text": "No se encontraron ítems",  
1128 - "item-details": "Detalles del ítem",  
1129 - "delete-item": "Eliminar ítem",  
1130 - "delete-items": "Eliminar ítems",  
1131 - "scroll-to-top": "Desplazar al inicio" 1212 + "delete-item-title": "¿Estás seguro que quieres eliminar este item?",
  1213 + "delete-item-text": "Atención, tras la confirmación el item será eliminado y la información relacionada será irrecuperable.",
  1214 + "delete-items-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 item} other {# items} }?",
  1215 + "delete-items-action-title": "Eliminar { count, plural, 1 {1 item} other {# items} }",
  1216 + "delete-items-text": "Atención, tras la confirmación los items seleccionados serán eliminados y la información relacionada será irrecuperable.",
  1217 + "add-item-text": "Agregar nuevo item",
  1218 + "no-items-text": "Ningún item encontrado",
  1219 + "item-details": "Detalles del item",
  1220 + "delete-item": "Borrar Item",
  1221 + "delete-items": "Borrar Items",
  1222 + "scroll-to-top": "Ir hacia arriba"
1132 }, 1223 },
1133 "help": { 1224 "help": {
1134 "goto-help-page": "Ir a la página de ayuda" 1225 "goto-help-page": "Ir a la página de ayuda"
1135 }, 1226 },
1136 "home": { 1227 "home": {
1137 - "home": "Página principal", 1228 + "home": "Principal",
1138 "profile": "Perfil", 1229 "profile": "Perfil",
1139 - "logout": "Cerrar sesión",  
1140 - "menu": "Menú", 1230 + "logout": "Salir",
  1231 + "menu": "Menu",
1141 "avatar": "Avatar", 1232 "avatar": "Avatar",
1142 "open-user-menu": "Abrir menú de usuario" 1233 "open-user-menu": "Abrir menú de usuario"
1143 }, 1234 },
@@ -1155,15 +1246,18 @@ @@ -1155,15 +1246,18 @@
1155 "import-csv-number-columns-error": "Un archivo debe contener al menos dos columnas", 1246 "import-csv-number-columns-error": "Un archivo debe contener al menos dos columnas",
1156 "import-csv-invalid-format-error": "Formato de archivo inválido. Línea: '{{line}}'", 1247 "import-csv-invalid-format-error": "Formato de archivo inválido. Línea: '{{line}}'",
1157 "column-type": { 1248 "column-type": {
1158 - "access-token": "Token de acceso",  
1159 - "client-attribute": "Atributo de cliente",  
1160 - "column-type": "Tipo de columna",  
1161 - "entity-field": "Campo de entidad",  
1162 "name": "Nombre", 1249 "name": "Nombre",
1163 - "server-attribute": "Atributo de servidor", 1250 + "type": "Tipo",
  1251 + "label": "Etiqueta",
  1252 + "column-type": "Tipo de columna",
  1253 + "client-attribute": "Atributo de cliente",
1164 "shared-attribute": "Atributo compartido", 1254 "shared-attribute": "Atributo compartido",
1165 - "timeseries": "Series temporales",  
1166 - "type": "Tipo" 1255 + "server-attribute": "Atributo de servidor",
  1256 + "timeseries": "Series de tiempo",
  1257 + "entity-field": "Campo de entidad",
  1258 + "access-token": "Token de acceso",
  1259 + "isgateway": "Es Gateway",
  1260 + "description": "Descripción"
1167 }, 1261 },
1168 "stepper-text": { 1262 "stepper-text": {
1169 "select-file": "Seleccione un archivo", 1263 "select-file": "Seleccione un archivo",
@@ -1182,25 +1276,26 @@ @@ -1182,25 +1276,26 @@
1182 "selected": "Seleccionado" 1276 "selected": "Seleccionado"
1183 }, 1277 },
1184 "js-func": { 1278 "js-func": {
1185 - "no-return-error": "La función debe devolver el valor!",  
1186 - "return-type-mismatch": "La función debe devolver el valor de '{{type}}' type!",  
1187 - "tidy": "Formatear" 1279 + "no-return-error": "La función debe retornar un valor!",
  1280 + "return-type-mismatch": "La función debe retornar un valor de tipo: '{{type}}'!",
  1281 + "tidy": "Tidy",
  1282 + "mini": "Mini"
1188 }, 1283 },
1189 "key-val": { 1284 "key-val": {
1190 "key": "Clave", 1285 "key": "Clave",
1191 "value": "Valor", 1286 "value": "Valor",
1192 - "remove-entry": "Eliminar entrada",  
1193 - "add-entry": "Agregar entrada",  
1194 - "no-data": "Ninguna entrada" 1287 + "remove-entry": "Borrar entrada",
  1288 + "add-entry": "Añadir entrada",
  1289 + "no-data": "Sin datos"
1195 }, 1290 },
1196 "layout": { 1291 "layout": {
1197 "layout": "Diseño", 1292 "layout": "Diseño",
1198 - "manage": "Gestionar diseños",  
1199 - "settings": "Configuración de diseño", 1293 + "manage": "Administrar diseños",
  1294 + "settings": "Ajustes de diseño",
1200 "color": "Color", 1295 "color": "Color",
1201 "main": "Principal", 1296 "main": "Principal",
1202 - "right": "Derecha",  
1203 - "select": "Seleccionar diseño objetivo" 1297 + "right": "Derecho",
  1298 + "select": "Seleccionar diseño de destino"
1204 }, 1299 },
1205 "legend": { 1300 "legend": {
1206 "direction": "Dirección de la leyenda", 1301 "direction": "Dirección de la leyenda",
@@ -1213,11 +1308,17 @@ @@ -1213,11 +1308,17 @@
1213 "min": "mínimo", 1308 "min": "mínimo",
1214 "max": "máximo", 1309 "max": "máximo",
1215 "avg": "promedio", 1310 "avg": "promedio",
1216 - "total": "total" 1311 + "total": "total",
  1312 + "comparison-time-ago": {
  1313 + "days": "(hace un día)",
  1314 + "weeks": "(hace una semana)",
  1315 + "months": "(hace un mes)",
  1316 + "years": "(hace un año)"
  1317 + }
1217 }, 1318 },
1218 "login": { 1319 "login": {
1219 - "login": "Iniciar sesión",  
1220 - "request-password-reset": "Restablecer contraseña", 1320 + "login": "Entrar",
  1321 + "request-password-reset": "Solicitar restablecer contraseña",
1221 "reset-password": "Restablecer contraseña", 1322 "reset-password": "Restablecer contraseña",
1222 "create-password": "Crear contraseña", 1323 "create-password": "Crear contraseña",
1223 "passwords-mismatch-error": "¡Las contraseñas introducidas deben ser iguales!", 1324 "passwords-mismatch-error": "¡Las contraseñas introducidas deben ser iguales!",
@@ -1227,12 +1328,14 @@ @@ -1227,12 +1328,14 @@
1227 "remember-me": "Recordarme", 1328 "remember-me": "Recordarme",
1228 "forgot-password": "¿Olvidó la contraseña?", 1329 "forgot-password": "¿Olvidó la contraseña?",
1229 "password-reset": "Restablecer contraseña", 1330 "password-reset": "Restablecer contraseña",
  1331 + "expired-password-reset-message": "Tus credenciales han expirado! Por favor, crea una nueva contraseña.",
1230 "new-password": "Nueva contraseña", 1332 "new-password": "Nueva contraseña",
1231 "new-password-again": "Repita la nueva contraseña", 1333 "new-password-again": "Repita la nueva contraseña",
1232 - "password-link-sent-message": "¡El enlace para el restablecer la contraseña fue enviado correctamente!",  
1233 - "email": "Correo electrónico", 1334 + "password-link-sent-message": "Se ha enviado el enlace de restablecimiento de contraseña con éxito!",
  1335 + "email": "Email",
1234 "login-with": "Iniciar sesión con {{name}}", 1336 "login-with": "Iniciar sesión con {{name}}",
1235 - "or": "o" 1337 + "or": "o",
  1338 + "error": "Error de login"
1236 }, 1339 },
1237 "position": { 1340 "position": {
1238 "top": "Superior", 1341 "top": "Superior",
@@ -1257,9 +1360,9 @@ @@ -1257,9 +1360,9 @@
1257 "FROM": "desde", 1360 "FROM": "desde",
1258 "TO": "hacia" 1361 "TO": "hacia"
1259 }, 1362 },
1260 - "from-relations": "Relaciones salientes",  
1261 - "to-relations": "Relaciones entrantes",  
1262 - "selected-relations": "{ count, plural, 1 {1 relación} other {# relaciones} } selecciondas", 1363 + "from-relations": "Relaciones salientes (outbound)",
  1364 + "to-relations": "Relaciones entrantes (inbound)",
  1365 + "selected-relations": "{ count, plural, 1 {1 relación} other {# relaciones} } seleccionadas",
1263 "type": "Tipo", 1366 "type": "Tipo",
1264 "to-entity-type": "Hacia tipo de entidad", 1367 "to-entity-type": "Hacia tipo de entidad",
1265 "to-entity-name": "Hacia nombre de entidad", 1368 "to-entity-name": "Hacia nombre de entidad",
@@ -1267,45 +1370,45 @@ @@ -1267,45 +1370,45 @@
1267 "from-entity-name": "Desde nombre de entidad", 1370 "from-entity-name": "Desde nombre de entidad",
1268 "to-entity": "Hacia entidad", 1371 "to-entity": "Hacia entidad",
1269 "from-entity": "Desde entidad", 1372 "from-entity": "Desde entidad",
1270 - "delete": "Eliminar relación", 1373 + "delete": "Borrar relación",
1271 "relation-type": "Tipo de relación", 1374 "relation-type": "Tipo de relación",
1272 - "relation-type-required": "Tipo de relación es requerido.",  
1273 - "any-relation-type": "Algún tipo",  
1274 - "add": "Agregar relación", 1375 + "relation-type-required": "Tipo de relación requerido.",
  1376 + "any-relation-type": "Cualquier tipo",
  1377 + "add": "Añadir relación",
1275 "edit": "Editar relación", 1378 "edit": "Editar relación",
1276 - "delete-to-relation-title": "¿Está seguro de que desea eliminar la relación hacia la entidad '{{entityName}}'?",  
1277 - "delete-to-relation-text": "¡Cuidado! Después de la confirmación, la entidad '{{entityName}}' no estará relacionada desde la entidad actual.",  
1278 - "delete-to-relations-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 relación} other {# relaciones} }?",  
1279 - "delete-to-relations-text": "¡Cuidado! Después de la confirmación, se eliminarán todas las relaciones seleccionadas y las entidades correspondientes no estarán relacionadas desde la entidad actual.",  
1280 - "delete-from-relation-title": "¿Está seguro de que desea eliminar la relación desde la entidad '{{entityName}}'?",  
1281 - "delete-from-relation-text": "¡Cuidado! Después de la confirmación, la entidad actual no será relacionada desde la entidad '{{entityName}}'.",  
1282 - "delete-from-relations-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 relación} other {# relaciones} }?",  
1283 - "delete-from-relations-text": "¡Cuidado! Después de la confirmación, se eliminarán todas las relaciones seleccionadas y la entidad actual no será relacionada desde las correspondientes entidades.",  
1284 - "remove-relation-filter": "Eliminar filtro de relación",  
1285 - "add-relation-filter": "Agregar filtro de relación",  
1286 - "any-relation": "Alguna relación",  
1287 - "relation-filters": "Filtros de relación", 1379 + "delete-to-relation-title": "¿Estás seguro que quieres eliminar la relación con la entidad '{{entityName}}'?",
  1380 + "delete-to-relation-text": "Atención, tras la confirmación la entidad '{{entityName}}' no estará relacionada con la entidad actual.",
  1381 + "delete-to-relations-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 relación} other {# relaciones} }?",
  1382 + "delete-to-relations-text": "Atención, tras la confirmación todas las relaciones seleccionadas se eliminarán y sus entidades correspondientes no estarán relacionadas con la entidad actual.",
  1383 + "delete-from-relation-title": "¿Estás seguro que quieres eliminar la relación con la entidad '{{entityName}}'?",
  1384 + "delete-from-relation-text": "Atención, tras la confirmación la entidad actual no estará relacionada con la entidad '{{entityName}}'.",
  1385 + "delete-from-relations-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 relación} other {# relaciones} }?",
  1386 + "delete-from-relations-text": "Atención, tras la confirmación todas las relaciones seleccionadas se eliminarán y sus entidades correspondientes no estarán relacionadas con sus entidades correspondientes.",
  1387 + "remove-relation-filter": "Quitar filtro de relación",
  1388 + "add-relation-filter": "Añadir filtro de relación",
  1389 + "any-relation": "Cualquier relación",
  1390 + "relation-filters": "Filtro de relación",
1288 "additional-info": "Información adicional (JSON)", 1391 "additional-info": "Información adicional (JSON)",
1289 - "invalid-additional-info": "No se puede analizar información adicional json." 1392 + "invalid-additional-info": "Error al analizar el fichero JSON de información adicional."
1290 }, 1393 },
1291 "rulechain": { 1394 "rulechain": {
1292 - "rulechain": "Cadena de reglas",  
1293 - "rulechains": "Cadenas de reglas", 1395 + "rulechain": "Cadena de Regla",
  1396 + "rulechains": "Cadenas de Reglas",
1294 "root": "Raíz", 1397 "root": "Raíz",
1295 - "delete": "Eliminar cadena de reglas", 1398 + "delete": "Borrar cadena de reglas",
1296 "name": "Nombre", 1399 "name": "Nombre",
1297 - "name-required": "El nombre es requerido.", 1400 + "name-required": "Nombre requerido.",
1298 "description": "Descripción", 1401 "description": "Descripción",
1299 - "add": "Agregar cadena de reglas",  
1300 - "set-root": "Hacer la cadena de reglas raíz",  
1301 - "set-root-rulechain-title": "¿Está seguro de que desea hacer la cadena de reglas '{{ruleChainName}}' root?",  
1302 - "set-root-rulechain-text": "Después de la confirmación, la cadena de reglas se volverá raíz y manejará todos los mensajes de transporte entrantes.",  
1303 - "delete-rulechain-title": "¿Está seguro de que desea eliminar la cadena de reglas '{{ruleChainName}}'?",  
1304 - "delete-rulechain-text": "¡Cuidado! Después de la confirmación, la cadena de reglas y todos los datos relacionados serán irrecuperables.",  
1305 - "delete-rulechains-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 cadena de reglas} other {# cadenas de reglas} }?", 1402 + "add": "Añadir Cadena",
  1403 + "set-root": "Hacer la cadena de reglas Raíz",
  1404 + "set-root-rulechain-title": "¿Estás seguro de que desea hacer la cadena de reglas '{{ruleChainName}}' de tipo raíz?",
  1405 + "set-root-rulechain-text": "Tras la confirmación, la cadena de reglas se volverá raíz y manejará todos los mensajes de transporte entrantes.",
  1406 + "delete-rulechain-title": "¿Estás seguro que quieres eliminar la cadena de reglas '{{ruleChainName}}'?",
  1407 + "delete-rulechain-text": "Atención, tras la confirmación la cadena de reglas y todos los datos serán irrecuperables.",
  1408 + "delete-rulechains-title": "¿Está seguro que quieres eliminar { count, plural, 1 {1 cadena de reglas} other {# cadenas de reglas} }?",
1306 "delete-rulechains-action-title": "Eliminar { count, plural, 1 {1 cadena de reglas} other {# cadenas de reglas} }", 1409 "delete-rulechains-action-title": "Eliminar { count, plural, 1 {1 cadena de reglas} other {# cadenas de reglas} }",
1307 - "delete-rulechains-text": "¡Cuidado! Después de la confirmación se eliminarán todas las cadenas de reglas seleccionadas y todos los datos relacionados serán irrecuperables.",  
1308 - "add-rulechain-text": "Agregar nueva cadena de reglas", 1410 + "delete-rulechains-text": "Atención, tras la confirmación todas las cadena de reglas seleccionadas y todos sus datos serán irrecuperables.",
  1411 + "add-rulechain-text": "Añadir nueva cadena de reglas",
1309 "no-rulechains-text": "Cadenas de reglas no encontradas", 1412 "no-rulechains-text": "Cadenas de reglas no encontradas",
1310 "rulechain-details": "Detalles de la cadena de reglas", 1413 "rulechain-details": "Detalles de la cadena de reglas",
1311 "details": "Detalles", 1414 "details": "Detalles",
@@ -1315,22 +1418,22 @@ @@ -1315,22 +1418,22 @@
1315 "export": "Exportar cadena de reglas", 1418 "export": "Exportar cadena de reglas",
1316 "export-failed-error": "No se puede exportar la cadena de reglas: {{error}}", 1419 "export-failed-error": "No se puede exportar la cadena de reglas: {{error}}",
1317 "create-new-rulechain": "Crear nueva cadena de reglas", 1420 "create-new-rulechain": "Crear nueva cadena de reglas",
1318 - "rulechain-file": "Archivo de la cadena de reglas", 1421 + "rulechain-file": "Fichero de cadena de reglas",
1319 "invalid-rulechain-file-error": "No se puede importar la cadena de reglas: Estructura de datos de la cadena de reglas inválida.", 1422 "invalid-rulechain-file-error": "No se puede importar la cadena de reglas: Estructura de datos de la cadena de reglas inválida.",
1320 "copyId": "Copiar ID de la cadena de reglas", 1423 "copyId": "Copiar ID de la cadena de reglas",
1321 "idCopiedMessage": "ID de la cadena de reglas ha sido copiada al portapapeles", 1424 "idCopiedMessage": "ID de la cadena de reglas ha sido copiada al portapapeles",
1322 "select-rulechain": "Seleccionar cadena de reglas", 1425 "select-rulechain": "Seleccionar cadena de reglas",
1323 - "no-rulechains-matching": "Cadenas de reglas que coincidan con '{{entity}}' no fueron encontradas.",  
1324 - "rulechain-required": "Cadena de reglas es requerida", 1426 + "no-rulechains-matching": "No se encontraron cadenas de reglas que coincidan con '{{entity}}' .",
  1427 + "rulechain-required": "Cadena de reglas requerida",
1325 "management": "Gestión de reglas", 1428 "management": "Gestión de reglas",
1326 - "debug-mode": "Mode de depuración" 1429 + "debug-mode": "Modo Debug"
1327 }, 1430 },
1328 "rulenode": { 1431 "rulenode": {
1329 "details": "Detalles", 1432 "details": "Detalles",
1330 "events": "Eventos", 1433 "events": "Eventos",
1331 - "search": "Nodos de búsqueda", 1434 + "search": "Buscar nodos",
1332 "open-node-library": "Abrir librería de nodos", 1435 "open-node-library": "Abrir librería de nodos",
1333 - "add": "Agregar nodo de reglas", 1436 + "add": "Añadir nodo de reglas",
1334 "name": "Nombre", 1437 "name": "Nombre",
1335 "name-required": "El nombre es requerido.", 1438 "name-required": "El nombre es requerido.",
1336 "type": "Tipo", 1439 "type": "Tipo",
@@ -1342,9 +1445,9 @@ @@ -1342,9 +1445,9 @@
1342 "delete-selected": "Eliminar seleccionado", 1445 "delete-selected": "Eliminar seleccionado",
1343 "select-all": "Seleccionar todos", 1446 "select-all": "Seleccionar todos",
1344 "copy-selected": "Copiar seleccionado", 1447 "copy-selected": "Copiar seleccionado",
1345 - "deselect-all": "Deshace selección de todos", 1448 + "deselect-all": "Deshacer selección de todos",
1346 "rulenode-details": "Detalles del nodo de reglas", 1449 "rulenode-details": "Detalles del nodo de reglas",
1347 - "debug-mode": "Modo de depuración", 1450 + "debug-mode": "Modo Debug",
1348 "configuration": "Configuración", 1451 "configuration": "Configuración",
1349 "link": "Enlace", 1452 "link": "Enlace",
1350 "link-details": "Detalles del enlace del nodo de reglas", 1453 "link-details": "Detalles del enlace del nodo de reglas",
@@ -1355,7 +1458,7 @@ @@ -1355,7 +1458,7 @@
1355 "custom-link-label-required": "Etiqueta del enlace personalizado es requerida.", 1458 "custom-link-label-required": "Etiqueta del enlace personalizado es requerida.",
1356 "link-labels": "Etiquetas del enlace", 1459 "link-labels": "Etiquetas del enlace",
1357 "link-labels-required": "Etiquetas del enlace son requeridas.", 1460 "link-labels-required": "Etiquetas del enlace son requeridas.",
1358 - "no-link-labels-found": "No se encontraron etiquetas de enlaces", 1461 + "no-link-labels-found": "Etiquetas de enlaces no encontradas",
1359 "no-link-label-matching": "'{{label}}' no encontrada.", 1462 "no-link-label-matching": "'{{label}}' no encontrada.",
1360 "create-new-link-label": "Crear una nueva!", 1463 "create-new-link-label": "Crear una nueva!",
1361 "type-filter": "Filtro", 1464 "type-filter": "Filtro",
@@ -1369,52 +1472,62 @@ @@ -1369,52 +1472,62 @@
1369 "type-external": "Externo", 1472 "type-external": "Externo",
1370 "type-external-details": "Interactuar con sistemas externos", 1473 "type-external-details": "Interactuar con sistemas externos",
1371 "type-rule-chain": "Cadena de reglas", 1474 "type-rule-chain": "Cadena de reglas",
1372 - "type-rule-chain-details": "Reenvía los mensajes entrantes a la cadena de reglas especificada", 1475 + "type-rule-chain-details": "Reenvíar los mensajes entrantes a la cadena de reglas especificada",
1373 "type-input": "Entrada", 1476 "type-input": "Entrada",
1374 "type-input-details": "Entrada lógica de la Cadena de Reglas, reenvíar los mensajes entrantes al siguiente nodo de regla relacionado.", 1477 "type-input-details": "Entrada lógica de la Cadena de Reglas, reenvíar los mensajes entrantes al siguiente nodo de regla relacionado.",
1375 "type-unknown": "Desconocido", 1478 "type-unknown": "Desconocido",
1376 "type-unknown-details": "Regla de nodo no resuelta", 1479 "type-unknown-details": "Regla de nodo no resuelta",
1377 "directive-is-not-loaded": "La directiva de configuración definida '{{directiveName}}' no está disponible.", 1480 "directive-is-not-loaded": "La directiva de configuración definida '{{directiveName}}' no está disponible.",
1378 "ui-resources-load-error": "Error al cargar los recursos de configuración ui.", 1481 "ui-resources-load-error": "Error al cargar los recursos de configuración ui.",
1379 - "invalid-target-rulechain": "¡No se puede resolver la cadena de reglas objetivo!",  
1380 - "test-script-function": "Probar función script", 1482 + "invalid-target-rulechain": "No se puede resolver la cadena de reglas objetivo!",
  1483 + "test-script-function": "Probar Script Función",
1381 "message": "Mensaje", 1484 "message": "Mensaje",
1382 "message-type": "Tipo de mensaje", 1485 "message-type": "Tipo de mensaje",
1383 "select-message-type": "Seleccionar tipo de mensaje", 1486 "select-message-type": "Seleccionar tipo de mensaje",
1384 "message-type-required": "Tipo de mensaje es requerido", 1487 "message-type-required": "Tipo de mensaje es requerido",
1385 "metadata": "Metadatos", 1488 "metadata": "Metadatos",
1386 - "metadata-required": "La entradas de matadatos no pueden estar vacías.", 1489 + "metadata-required": "La entradas de metadatos no pueden estar vacías.",
1387 "output": "Salida", 1490 "output": "Salida",
1388 - "test": "Prueba", 1491 + "test": "Test",
1389 "help": "Ayuda", 1492 "help": "Ayuda",
1390 "reset-debug-mode": "Restablecer el modo de depuración en todos los nodos" 1493 "reset-debug-mode": "Restablecer el modo de depuración en todos los nodos"
1391 }, 1494 },
  1495 + "queue": {
  1496 + "select_name": "Selecciona el nombre de la cola",
  1497 + "name": "Nombre Cola",
  1498 + "name_required": "Necesario especificar el nombre de cola"
  1499 +
  1500 + },
1392 "tenant": { 1501 "tenant": {
1393 - "tenant": "Organización",  
1394 - "tenants": "Organizaciones",  
1395 - "management": "Gestión de la organización",  
1396 - "add": "Agregar organización",  
1397 - "admins": "Administradores",  
1398 - "manage-tenant-admins": "Gestionar administradores de la organización",  
1399 - "delete": "Eliminar organización",  
1400 - "add-tenant-text": "Agregar nueva organización",  
1401 - "no-tenants-text": "Organizaciones no encontradas",  
1402 - "tenant-details": "Detalles de la organización",  
1403 - "delete-tenant-title": "¿Está seguro de que desea eliminar la organización '{{tenantTitle}}'?",  
1404 - "delete-tenant-text": "¡Cuidado! Después de la confirmación, la organización y todos los datos relacionados serán irrecuperables.",  
1405 - "delete-tenants-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 organización} other {# organizaciones} }?",  
1406 - "delete-tenants-action-title": "Eliminar { count, plural, 1 {1 organización} other {# organizaciones} }",  
1407 - "delete-tenants-text": "¡Cuidado! Después de la confirmación se eliminarán todas las organizaciones seleccionadas y todos los datos relacionados serán irrecuperables.", 1502 + "tenant": "Propietario",
  1503 + "tenants": "Propietarios",
  1504 + "management": "Gestión de Propietarios",
  1505 + "add": "Agregar propietario",
  1506 + "admins": "Admins",
  1507 + "manage-tenant-admins": "Gestionar administradores de propietario",
  1508 + "delete": "Eliminar propietario",
  1509 + "add-tenant-text": "Agregar nuevo propietario",
  1510 + "no-tenants-text": "Ningún propietario encontrado",
  1511 + "tenant-details": "Detalles del propietario",
  1512 + "delete-tenant-title": "¿Estás seguro que quieres eliminar el propietario '{{tenantTitle}}'?",
  1513 + "delete-tenant-text": "Atención, tras la confirmación el propietario será eliminado y la información relacionada será irrecuperable.",
  1514 + "delete-tenants-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 propietario} other {# propietarios} }?",
  1515 + "delete-tenants-action-title": "Eliminar { count, plural, 1 {1 propietario} other {# propietarios} }",
  1516 + "delete-tenants-text": "Atención, tras la confirmación los propietarios seleccionados serán eliminados y la información relacionada será irrecuperable.",
1408 "title": "Título", 1517 "title": "Título",
1409 - "title-required": "Título es requerido.", 1518 + "title-required": "Título requerido.",
1410 "description": "Descripción", 1519 "description": "Descripción",
1411 "details": "Detalles", 1520 "details": "Detalles",
1412 "events": "Eventos", 1521 "events": "Eventos",
1413 - "copyId": "Copiar ID de la organización",  
1414 - "idCopiedMessage": "ID de la organización ha sido copiado al portapapeles",  
1415 - "select-tenant": "Seleccionar organización",  
1416 - "no-tenants-matching": "No se encontraron organizaciones que coincidan con '{{entity}}'.",  
1417 - "tenant-required": "Organización es requerida" 1522 + "copyId": "Copiar ID de propietario",
  1523 + "idCopiedMessage": "El ID de propietario se ha copiado al portapapeles",
  1524 + "select-tenant": "Seleccionar propietario",
  1525 + "no-tenants-matching": "No hay propietarios que coincidan con '{{entity}}' .",
  1526 + "tenant-required": "Propietario requerido",
  1527 + "isolated-tb-core": "Procesando en contenedor aislado",
  1528 + "isolated-tb-rule-engine": "Procesando en contenedor Motor de Reglas aislado",
  1529 + "isolated-tb-core-details": "Requiere microservicios separados por propietario aislado",
  1530 + "isolated-tb-rule-engine-details": "Requiere microservicios separados por propietario aislado"
1418 }, 1531 },
1419 "timeinterval": { 1532 "timeinterval": {
1420 "seconds-interval": "{ seconds, plural, 1 {1 segundo} other {# segundos} }", 1533 "seconds-interval": "{ seconds, plural, 1 {1 segundo} other {# segundos} }",
@@ -1432,58 +1545,58 @@ @@ -1432,58 +1545,58 @@
1432 "hours": "{ hours, plural, 0 { horas } 1 {1 hora } other {# horas } }", 1545 "hours": "{ hours, plural, 0 { horas } 1 {1 hora } other {# horas } }",
1433 "minutes": "{ minutes, plural, 0 { minutos } 1 {1 minuto } other {# minutos } }", 1546 "minutes": "{ minutes, plural, 0 { minutos } 1 {1 minuto } other {# minutos } }",
1434 "seconds": "{ seconds, plural, 0 { segundos } 1 {1 segundo } other {# segundos } }", 1547 "seconds": "{ seconds, plural, 0 { segundos } 1 {1 segundo } other {# segundos } }",
1435 - "realtime": "Tiempo real",  
1436 - "history": "Historia", 1548 + "realtime": "Tiempo-real",
  1549 + "history": "Histórico",
1437 "last-prefix": "último(s)", 1550 "last-prefix": "último(s)",
1438 "period": "desde {{ startTime }} hasta {{ endTime }}", 1551 "period": "desde {{ startTime }} hasta {{ endTime }}",
1439 "edit": "Editar ventana de tiempo", 1552 "edit": "Editar ventana de tiempo",
1440 - "date-range": "Rango de fecha",  
1441 - "last": "Último(s)", 1553 + "date-range": "Rango de fechas",
  1554 + "last": "Últimos(s)",
1442 "time-period": "Período de tiempo", 1555 "time-period": "Período de tiempo",
1443 "hide": "Ocultar" 1556 "hide": "Ocultar"
1444 }, 1557 },
1445 "user": { 1558 "user": {
1446 "user": "Usuario", 1559 "user": "Usuario",
1447 "users": "Usuarios", 1560 "users": "Usuarios",
1448 - "customer-users": "Usuarios cliente",  
1449 - "tenant-admins": "Administradores de la Organización",  
1450 - "sys-admin": "Administrador del sistema",  
1451 - "tenant-admin": "Administrador de la organización", 1561 + "customer-users": "Usuarios del Cliente",
  1562 + "tenant-admins": "Admins propietarios",
  1563 + "sys-admin": "Administrador del Sistema",
  1564 + "tenant-admin": "Administrador Propietario",
1452 "customer": "Cliente", 1565 "customer": "Cliente",
1453 "anonymous": "Anónimo", 1566 "anonymous": "Anónimo",
1454 - "add": "Agregar Usuario", 1567 + "add": "Agregar usuario",
1455 "delete": "Eliminar usuario", 1568 "delete": "Eliminar usuario",
1456 "add-user-text": "Agregar nuevo usuario", 1569 "add-user-text": "Agregar nuevo usuario",
1457 - "no-users-text": "No se encontraron usuarios",  
1458 - "user-details": "Detalles de usuario",  
1459 - "delete-user-title": "¿Está seguro de que desea eliminar el usuario '{{userEmail}}'?",  
1460 - "delete-user-text": "¡Cuidado! Después de la confirmación, el usuario y todos los datos relacionados serán irrecuperables.",  
1461 - "delete-users-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 usuario} other {# usuarios} }?", 1570 + "no-users-text": "Ningún usuario encontrado",
  1571 + "user-details": "Detalles del usuario",
  1572 + "delete-user-title": "¿Estás seguro que quieres eliminar el usuario '{{userEmail}}'?",
  1573 + "delete-user-text": "Atención, tras la confirmación el usuario seleccionado será eliminado y la información relacionada será irrecuperable.",
  1574 + "delete-users-title": "¿Estás seguro que quieres eliminar { count, plural, 1 {1 usuario} other {# usuarios} }?",
1462 "delete-users-action-title": "Borrar { count, plural, 1 {1 usuario} other {# usuarios} }", 1575 "delete-users-action-title": "Borrar { count, plural, 1 {1 usuario} other {# usuarios} }",
1463 - "delete-users-text": "¡Cuidado! Después de la confirmación se eliminarán todas los usuarios seleccionados y todos los datos relacionados serán irrecuperables.",  
1464 - "activation-email-sent-message": "¡Correo electrónico de activación fue enviado correctamente!", 1576 + "delete-users-text": "Atención, tras la confirmación los usuarios seleccionados serán eliminados y la información relacionada será irrecuperable.",
  1577 + "activation-email-sent-message": "Mail de activación enviado con éxito!",
1465 "resend-activation": "Reenviar activación", 1578 "resend-activation": "Reenviar activación",
1466 - "email": "Correo electrónico",  
1467 - "email-required": "Correo electrónico es requerido.",  
1468 - "invalid-email-format": "Formato de correo electrónico inválido.", 1579 + "email": "Email",
  1580 + "email-required": "Email requerido.",
  1581 + "invalid-email-format": "Formato de email no válido.",
1469 "first-name": "Nombre", 1582 "first-name": "Nombre",
1470 "last-name": "Apellido", 1583 "last-name": "Apellido",
1471 "description": "Descripción", 1584 "description": "Descripción",
1472 - "default-dashboard": "Panel predeterminado",  
1473 - "always-fullscreen": "Siempre pantalla completa", 1585 + "default-dashboard": "Panel por defecto",
  1586 + "always-fullscreen": "Siempre en pantalla completa",
1474 "select-user": "Seleccionar usuario", 1587 "select-user": "Seleccionar usuario",
1475 - "no-users-matching": "Usuarios que coincidan con '{{entity}}' no fueron encontrados.",  
1476 - "user-required": "Usuario es requerido", 1588 + "no-users-matching": "No se han encontrado usuarios coindiendo con '{{entity}}' .",
  1589 + "user-required": "Usuario requerido",
1477 "activation-method": "Método de activación", 1590 "activation-method": "Método de activación",
1478 "display-activation-link": "Mostrar enlace de activación", 1591 "display-activation-link": "Mostrar enlace de activación",
1479 - "send-activation-mail": "Enviar correo electrónico de activación",  
1480 - "activation-link": "Enlace de activación de usuario",  
1481 - "activation-link-text": "Para activar el usuario, utilice el siguiente <a href='{{activationLink}}' target='_blank'>enlace de activación</a> :", 1592 + "send-activation-mail": "Enviar mail de activación",
  1593 + "activation-link": "Enlace de activacion de usuario",
  1594 + "activation-link-text": "Para activar el usuario, usa el siguiente enlace: <a href='{{activationLink}}' target='_blank'>Activar Usuario</a> :",
1482 "copy-activation-link": "Copiar enlace de activación", 1595 "copy-activation-link": "Copiar enlace de activación",
1483 - "activation-link-copied-message": "El enlace de activación de usuario ha sido copiado al portapapeles", 1596 + "activation-link-copied-message": "El enlace de activación se ha copiado al portapapeles",
1484 "details": "Detalles", 1597 "details": "Detalles",
1485 - "login-as-tenant-admin": "Iniciar sesión como Administrador de la Organización",  
1486 - "login-as-customer-user": "Iniciar sesión como Usuario cliente", 1598 + "login-as-tenant-admin": "Iniciar sesión como Administrador Propietario",
  1599 + "login-as-customer-user": "Iniciar sesión como Usuario Cliente",
1487 "disable-account": "Deshabilitar cuenta de usuario", 1600 "disable-account": "Deshabilitar cuenta de usuario",
1488 "enable-account": "Habilitar cuenta de usuario", 1601 "enable-account": "Habilitar cuenta de usuario",
1489 "enable-account-message": "¡La cuenta de usuario se ha habilitado correctamente!", 1602 "enable-account-message": "¡La cuenta de usuario se ha habilitado correctamente!",
@@ -1491,160 +1604,163 @@ @@ -1491,160 +1604,163 @@
1491 }, 1604 },
1492 "value": { 1605 "value": {
1493 "type": "Tipo de valor", 1606 "type": "Tipo de valor",
1494 - "string": "Cadena de caracteres",  
1495 - "string-value": "Valor de la cadena de caracteres",  
1496 - "integer": "Entero",  
1497 - "integer-value": "Valor entero",  
1498 - "invalid-integer-value": "Valor de entero inválido",  
1499 - "double": "Doble",  
1500 - "double-value": "Valor doble", 1607 + "string": "Cadena de texto",
  1608 + "string-value": "Valor de cadena de texto",
  1609 + "integer": "Nro entero",
  1610 + "integer-value": "Valor de nro entero",
  1611 + "invalid-integer-value": "Valor inválido",
  1612 + "double": "Nro decimal",
  1613 + "double-value": "Valor nro decimal",
1501 "boolean": "Booleano", 1614 "boolean": "Booleano",
1502 "boolean-value": "Valor booleano", 1615 "boolean-value": "Valor booleano",
1503 "false": "Falso", 1616 "false": "Falso",
1504 "true": "Verdadero", 1617 "true": "Verdadero",
1505 - "long": "Largo" 1618 + "long": "Nro Largo",
  1619 + "json": "JSON",
  1620 + "json-value": "Valor JSON"
1506 }, 1621 },
1507 "widget": { 1622 "widget": {
1508 - "widget-library": "Librería de widgets",  
1509 - "widget-bundle": "Paquete de widgets", 1623 + "widget-library": "Bibloteca de Widgets",
  1624 + "widget-bundle": "Paquetes de Widgets",
1510 "select-widgets-bundle": "Seleccionar paquete de widgets", 1625 "select-widgets-bundle": "Seleccionar paquete de widgets",
1511 - "management": "Gestión de widget",  
1512 - "editor": "Editor de Widget",  
1513 - "widget-type-not-found": "Problema cargando configuración de widget.<br>Probablemente el tipo de widget asociado fue eliminado.",  
1514 - "widget-type-load-error": "El widget no fue cargado debido a los siguientes errores:", 1626 + "management": "Gestión de Widgets",
  1627 + "editor": "Editor de widgets",
  1628 + "widget-type-not-found": "Problema al cargar la configuración del widget.<br>Probablemente asociado\n El tipo de widget fue eliminado.",
  1629 + "widget-type-load-error": "El widget no pudo ser cargado debido a estos errores:",
1515 "remove": "Eliminar widget", 1630 "remove": "Eliminar widget",
1516 "edit": "Editar widget", 1631 "edit": "Editar widget",
1517 - "remove-widget-title": "¿Está seguro de que desea eliminar el widget '{{widgetTitle}}'?",  
1518 - "remove-widget-text": "Después de la confirmación, el widget y todos los datos relacionados serán irrecuperables.",  
1519 - "timeseries": "Series temporales", 1632 + "remove-widget-title": "¿Estás seguro que quieres eliminar el widget '{{widgetTitle}}'?",
  1633 + "remove-widget-text": "Atención, tras la confirmación el widget será eliminado y toda la información relacionada será irrecuperable..",
  1634 + "timeseries": "Series de tiempo",
1520 "search-data": "Buscar datos", 1635 "search-data": "Buscar datos",
1521 - "no-data-found": "No se encontraron datos", 1636 + "no-data-found": "No se han encontrado datos",
1522 "latest-values": "Últimos valores", 1637 "latest-values": "Últimos valores",
1523 "rpc": "Widget de control", 1638 "rpc": "Widget de control",
1524 - "alarm": "Widget de alarma", 1639 + "alarm": "Widget de Alarma",
1525 "static": "Widget estático", 1640 "static": "Widget estático",
1526 "select-widget-type": "Seleccionar tipo de widget", 1641 "select-widget-type": "Seleccionar tipo de widget",
1527 - "missing-widget-title-error": "¡Título del widget debe ser especificado!", 1642 + "missing-widget-title-error": "El titulo del widget debe ser especificado!",
1528 "widget-saved": "Widget guardado", 1643 "widget-saved": "Widget guardado",
1529 - "unable-to-save-widget-error": "¡No se puede guardar widget! ¡El widget tiene errores!", 1644 + "unable-to-save-widget-error": "Imposible guardar widget! Tiene errores!",
1530 "save": "Guardar widget", 1645 "save": "Guardar widget",
1531 "saveAs": "Guardar widget como", 1646 "saveAs": "Guardar widget como",
1532 "save-widget-type-as": "Guardar tipo de widget como", 1647 "save-widget-type-as": "Guardar tipo de widget como",
1533 - "save-widget-type-as-text": "Por favor escriba el nuevo título del widget y/o seleccionar paquete de widgets objetivo",  
1534 - "toggle-fullscreen": "Alternar pantalla completa", 1648 + "save-widget-type-as-text": "Por favor, ingrese un nuevo titulo y/o seleccione un paquete de destino.",
  1649 + "toggle-fullscreen": "Cambiar a pantalla completa",
1535 "run": "Ejecutar widget", 1650 "run": "Ejecutar widget",
1536 - "title": "Título del widget",  
1537 - "title-required": "Título del widget es requerido.",  
1538 - "type": "Tipo de widget", 1651 + "title": "Título",
  1652 + "title-required": "Título requerido.",
  1653 + "type": "Tipo",
1539 "resources": "Recursos", 1654 "resources": "Recursos",
1540 "resource-url": "URL JavaScript/CSS", 1655 "resource-url": "URL JavaScript/CSS",
1541 "remove-resource": "Eliminar recurso", 1656 "remove-resource": "Eliminar recurso",
1542 "add-resource": "Agregar recurso", 1657 "add-resource": "Agregar recurso",
1543 "html": "HTML", 1658 "html": "HTML",
1544 - "tidy": "Formatear", 1659 + "tidy": "Tidy",
1545 "css": "CSS", 1660 "css": "CSS",
1546 "settings-schema": "Esquema de configuración", 1661 "settings-schema": "Esquema de configuración",
1547 "datakey-settings-schema": "Esquema de configuración de clave de datos", 1662 "datakey-settings-schema": "Esquema de configuración de clave de datos",
1548 "javascript": "Javascript", 1663 "javascript": "Javascript",
1549 "js": "JS", 1664 "js": "JS",
1550 - "remove-widget-type-title": "¿Está seguro de que desea eliminar el tipo de widget '{{widgetName}}'?",  
1551 - "remove-widget-type-text": "Después de la confirmación, el tipo de widget y todos los datos relacionados serán irrecuperables.",  
1552 - "remove-widget-type": "Eliminar tipo de widget", 1665 + "remove-widget-type-title": "¿Estás seguro que quieres eliminar el tipo del widget '{{widgetName}}'?",
  1666 + "remove-widget-type-text": "Atención, tras la confirmación el tipo será eliminado y la información relacionada será irrecuperable.",
  1667 + "remove-widget-type": "Eliminar tipo de widget.",
1553 "add-widget-type": "Agregar nuevo tipo de widget", 1668 "add-widget-type": "Agregar nuevo tipo de widget",
1554 - "widget-type-load-failed-error": "¡Error al cargar el tipo de widget!",  
1555 - "widget-template-load-failed-error": "¡Error al cargar la plantilla del widget!",  
1556 - "add": "Agregar widget",  
1557 - "undo": "Deshacer cambios en el widget", 1669 + "widget-type-load-failed-error": "Error al cargar el tipo de widget!",
  1670 + "widget-template-load-failed-error": "Error al cargar la plantilla del widget!",
  1671 + "add": "Agregar Widget",
  1672 + "undo": "Deshacer cambios",
1558 "export": "Exportar widget" 1673 "export": "Exportar widget"
1559 }, 1674 },
1560 "widget-action": { 1675 "widget-action": {
1561 - "header-button": "Botón del encabezado del widget",  
1562 - "open-dashboard-state": "Navegar a nuevo estado del panel",  
1563 - "update-dashboard-state": "Actualizar estado vigente del panel",  
1564 - "open-dashboard": "Navegar a otro panel", 1676 + "header-button": "Botón de encabezado widget",
  1677 + "open-dashboard-state": "Navegar a un nuevo estado de panel",
  1678 + "update-dashboard-state": "Actualizar el estado del panel actual",
  1679 + "open-dashboard": "Navegar hacia otro panel",
1565 "custom": "Acción personalizada", 1680 "custom": "Acción personalizada",
1566 - "target-dashboard-state": "Estado del panel objetivo",  
1567 - "target-dashboard-state-required": "Estado del panel objetivo es requerido",  
1568 - "set-entity-from-widget": "Asignar entidad desde widget",  
1569 - "target-dashboard": "Panel objetivo",  
1570 - "open-right-layout": "Abrir diseño del panel derecho (vista móvil)" 1681 + "custom-pretty": "Acción personalizada (con plantilla HTML)",
  1682 + "target-dashboard-state": "Estado de panel de destino",
  1683 + "target-dashboard-state-required": "Se requiere estado de panel de destino",
  1684 + "set-entity-from-widget": "Establecer entidad desde widget",
  1685 + "target-dashboard": "Panel de destino",
  1686 + "open-right-layout": "Abrir diseño de panel (derecho)(vista móvil)"
1571 }, 1687 },
1572 "widgets-bundle": { 1688 "widgets-bundle": {
1573 "current": "Paquete actual", 1689 "current": "Paquete actual",
1574 - "widgets-bundles": "Paquetes de widgets", 1690 + "widgets-bundles": "Paquete de Widgets",
1575 "add": "Agregar paquete de widgets", 1691 "add": "Agregar paquete de widgets",
1576 "delete": "Eliminar paquete de widgets", 1692 "delete": "Eliminar paquete de widgets",
1577 "title": "Título", 1693 "title": "Título",
1578 - "title-required": "Título es requerido.", 1694 + "title-required": "Título requerido.",
1579 "add-widgets-bundle-text": "Agregar nuevo paquete de widgets", 1695 "add-widgets-bundle-text": "Agregar nuevo paquete de widgets",
1580 - "no-widgets-bundles-text": "No se encontraron paquetes de widgets",  
1581 - "empty": "Paquete de widgets está vacío", 1696 + "no-widgets-bundles-text": "Ningún paquete de widgets encontrado",
  1697 + "empty": "Paquete de widgets vacío.",
1582 "details": "Detalles", 1698 "details": "Detalles",
1583 - "widgets-bundle-details": "Detalles del paquete de widgets",  
1584 - "delete-widgets-bundle-title": "¿Está seguro de que desea eliminar el paquete de widgets '{{widgetsBundleTitle}}'?",  
1585 - "delete-widgets-bundle-text": "¡Cuidado! Después de la confirmación, el paquete de widgets y todos los datos relacionados serán irrecuperables.",  
1586 - "delete-widgets-bundles-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 paquete de widgets} other {# paquetes de widgets} }?", 1699 + "widgets-bundle-details": "Detalles del paquete de Widgets",
  1700 + "delete-widgets-bundle-title": "¿Estás seguro que quieres eliminar el paquete de widgets '{{widgetsBundleTitle}}'?",
  1701 + "delete-widgets-bundle-text": "Atención, tras la confirmación todos los paquetes seleccionados serán eliminados y su información relacionada será irrecuperable.",
  1702 + "delete-widgets-bundles-title": "¿Estás seguro que deseas eliminar { count, plural, 1 {1 paquete de widgets} other {# paquetes de widgets} }?",
1587 "delete-widgets-bundles-action-title": "Eliminar { count, plural, 1 {1 paquete de widgets} other {# paquetes de widgets} }", 1703 "delete-widgets-bundles-action-title": "Eliminar { count, plural, 1 {1 paquete de widgets} other {# paquetes de widgets} }",
1588 - "delete-widgets-bundles-text": "¡Cuidado! Después de la confirmación se eliminarán todas los paquetes de widgets seleccionados y todos los datos relacionados serán irrecuperables.",  
1589 - "no-widgets-bundles-matching": "Paquetes de widgets que coincidan con '{{widgetsBundle}}' no fueron encontrados.",  
1590 - "widgets-bundle-required": "Paquete de widgets es requerido.",  
1591 - "system": "Sistema", 1704 + "delete-widgets-bundles-text": "Atención, tras la confirmación todos los paquetes seleccionados serán eliminados y la información relacionada será irrecuperable.",
  1705 + "no-widgets-bundles-matching": "Ningún paquete '{{widgetsBundle}}' encontrado.",
  1706 + "widgets-bundle-required": "Paquete de widget requerido.",
  1707 + "system": "Widget de Sistema",
1592 "import": "Importar paquete de widgets", 1708 "import": "Importar paquete de widgets",
1593 "export": "Exportar paquete de widgets", 1709 "export": "Exportar paquete de widgets",
1594 - "export-failed-error": "No se puede exportar paquete de widgets: {{error}}", 1710 + "export-failed-error": "Imposible exportar paquete de widgets: {{error}}",
1595 "create-new-widgets-bundle": "Crear nuevo paquete de widgets", 1711 "create-new-widgets-bundle": "Crear nuevo paquete de widgets",
1596 "widgets-bundle-file": "Archivo de paquete de widgets", 1712 "widgets-bundle-file": "Archivo de paquete de widgets",
1597 - "invalid-widgets-bundle-file-error": "No se puede importar paquete de widgets: Estructura de datos del paquete de widgets inválida." 1713 + "invalid-widgets-bundle-file-error": "Imposible importar paquete de widgets: Estructura de datos inválida."
1598 }, 1714 },
1599 "widget-config": { 1715 "widget-config": {
1600 "data": "Datos", 1716 "data": "Datos",
1601 - "settings": "Configuración", 1717 + "settings": "Ajustes",
1602 "advanced": "Avanzado", 1718 "advanced": "Avanzado",
1603 - "title": "Título", 1719 + "title": "Titulo",
1604 "title-tooltip": "Tooltip Título", 1720 "title-tooltip": "Tooltip Título",
1605 - "general-settings": "Configuración general",  
1606 - "display-title": "Mostrar título",  
1607 - "drop-shadow": "Colocar sombra", 1721 + "general-settings": "Ajustes generales",
  1722 + "display-title": "Mostrar titulo",
  1723 + "drop-shadow": "Sombra",
1608 "enable-fullscreen": "Habilitar pantalla completa", 1724 "enable-fullscreen": "Habilitar pantalla completa",
1609 "background-color": "Color de fondo", 1725 "background-color": "Color de fondo",
1610 "text-color": "Color del texto", 1726 "text-color": "Color del texto",
1611 "padding": "Relleno", 1727 "padding": "Relleno",
1612 "margin": "Margen", 1728 "margin": "Margen",
1613 - "widget-style": "Estilo del widget",  
1614 - "title-style": "Estilo del título",  
1615 - "mobile-mode-settings": "Configuración del modo móvil", 1729 + "widget-style": "Estilo de widget",
  1730 + "title-style": "Estilo de título",
  1731 + "mobile-mode-settings": "Ajustes móvil.",
1616 "order": "Orden", 1732 "order": "Orden",
1617 "height": "Altura", 1733 "height": "Altura",
1618 - "units": "Símbolo especial para mostrar junto al valor.",  
1619 - "decimals": "Número de dígitos después del punto flotante", 1734 + "units": "Caracter especial a mostrar en el siguiente valor",
  1735 + "decimals": "Números de dígitos después de la coma",
1620 "timewindow": "Ventana de tiempo", 1736 "timewindow": "Ventana de tiempo",
1621 - "use-dashboard-timewindow": "Utilizar ventana de tiempo del panel", 1737 + "use-dashboard-timewindow": "Usar ventana de tiempo del Panel",
1622 "display-timewindow": "Mostrar ventana de tiempo", 1738 "display-timewindow": "Mostrar ventana de tiempo",
1623 "display-legend": "Mostrar leyenda", 1739 "display-legend": "Mostrar leyenda",
1624 - "datasources": "Orígenes de datos",  
1625 - "maximum-datasources": "Máximo { count, plural, 1 {1 origen de datos permitido.} other {# orígenes de datos permitidos} }", 1740 + "datasources": "Set de datos",
  1741 + "maximum-datasources": "Un máximo de { count, plural, 1 {1 set de datos es permitido.} other {# set de datos son permitidos} }",
1626 "datasource-type": "Tipo", 1742 "datasource-type": "Tipo",
1627 "datasource-parameters": "Parámetros", 1743 "datasource-parameters": "Parámetros",
1628 - "remove-datasource": "Eliminar origen de datos",  
1629 - "add-datasource": "Agregar origen de datos",  
1630 - "target-device": "Dispositivo objetivo",  
1631 - "alarm-source": "Origen de la alarma", 1744 + "remove-datasource": "Eliminar set de datos",
  1745 + "add-datasource": "Agregar set de datos",
  1746 + "target-device": "Dispositivo destino",
  1747 + "alarm-source": "Origen de alarmas",
1632 "actions": "Acciones", 1748 "actions": "Acciones",
1633 "action": "Acción", 1749 "action": "Acción",
1634 - "add-action": "Agregar acción", 1750 + "add-action": "Añadir acción",
1635 "search-actions": "Buscar acciones", 1751 "search-actions": "Buscar acciones",
1636 "action-source": "Origen de acción", 1752 "action-source": "Origen de acción",
1637 - "action-source-required": "Fuente de acción es requerida.", 1753 + "action-source-required": "Origen de acción requerido.",
1638 "action-name": "Nombre", 1754 "action-name": "Nombre",
1639 - "action-name-required": "Nombre de acción es requerido.",  
1640 - "action-name-not-unique": "Ya existe otra acción con el mismo nombre.<br/>El nombre de la acción debe ser único dentro del mismo orígen de acción.", 1755 + "action-name-required": "Nombre de accion requerido.",
  1756 + "action-name-not-unique": "Existe una acción con el mismo nombre.<br/>El nombre de acción debe ser único dentro de la misma fuente de acción (origen).",
1641 "action-icon": "Icono", 1757 "action-icon": "Icono",
1642 "action-type": "Tipo", 1758 "action-type": "Tipo",
1643 - "action-type-required": "Tipo de acción es requerido.", 1759 + "action-type-required": "Tipo de acción requerido.",
1644 "edit-action": "Editar acción", 1760 "edit-action": "Editar acción",
1645 - "delete-action": "Eliminar acción",  
1646 - "delete-action-title": "Eliminar acción del widget",  
1647 - "delete-action-text": "¿Está seguro de que desea eliminar la acción del widget con nombre '{{actionName}}'?", 1761 + "delete-action": "Borrar acción",
  1762 + "delete-action-title": "Borrar acción de widget",
  1763 + "delete-action-text": "Estás seguro de borrar la acción de widget con el nombre '{{actionName}}'?",
1648 "display-icon": "Mostrar icono del título", 1764 "display-icon": "Mostrar icono del título",
1649 "icon-color": "Color del icono", 1765 "icon-color": "Color del icono",
1650 "icon-size": "Tamaño del icono" 1766 "icon-size": "Tamaño del icono"
@@ -1652,7 +1768,7 @@ @@ -1652,7 +1768,7 @@
1652 "widget-type": { 1768 "widget-type": {
1653 "import": "Importar tipo de widget", 1769 "import": "Importar tipo de widget",
1654 "export": "Exportar tipo de widget", 1770 "export": "Exportar tipo de widget",
1655 - "export-failed-error": "No se puede exportar tipo de widget: {{error}}", 1771 + "export-failed-error": "Imposible exportar tipo de widget: {{error}}",
1656 "create-new-widget-type": "Crear nuevo tipo de widget", 1772 "create-new-widget-type": "Crear nuevo tipo de widget",
1657 "widget-type-file": "Archivo de tipo de widget", 1773 "widget-type-file": "Archivo de tipo de widget",
1658 "invalid-widget-type-file-error": "No se puede importar tipo de widget: Estructura de datos del tipo de widget es inválida." 1774 "invalid-widget-type-file-error": "No se puede importar tipo de widget: Estructura de datos del tipo de widget es inválida."
@@ -1701,7 +1817,7 @@ @@ -1701,7 +1817,7 @@
1701 "Year": "Año", 1817 "Year": "Año",
1702 "This Year": "Este año", 1818 "This Year": "Este año",
1703 "Last Year": "Último", 1819 "Last Year": "Último",
1704 - "Date picker": "Date picker", 1820 + "Date picker": "Selector de fecha",
1705 "Hour": "Hora", 1821 "Hour": "Hora",
1706 "Day": "Día", 1822 "Day": "Día",
1707 "Week": "Semana", 1823 "Week": "Semana",
@@ -1711,23 +1827,38 @@ @@ -1711,23 +1827,38 @@
1711 "6 months": "6 Meses", 1827 "6 months": "6 Meses",
1712 "Custom interval": "Intervalo personalizado", 1828 "Custom interval": "Intervalo personalizado",
1713 "Interval": "Intervalo", 1829 "Interval": "Intervalo",
1714 - "Step size": "Numero de pie", 1830 + "Step size": "Número de pasos",
1715 "Ok": "De acuerdo" 1831 "Ok": "De acuerdo"
1716 } 1832 }
1717 }, 1833 },
1718 "input-widgets": { 1834 "input-widgets": {
1719 "attribute-not-allowed": "El parámetro de atributo no se puede usar en este widget", 1835 "attribute-not-allowed": "El parámetro de atributo no se puede usar en este widget",
  1836 + "blocked-location": "La función de geolocalización está bloqueada en tu navegador",
  1837 + "claim-device": "Reclamar dispositivo",
  1838 + "claim-failed": "Error al reclamar dispositivo!",
  1839 + "claim-not-found": "Dispositivo no encontrado!",
  1840 + "claim-successful": "Dispositivo reclamado correctamente!",
1720 "date": "Fecha", 1841 "date": "Fecha",
  1842 + "device-name": "Nombre del dispositivo",
  1843 + "device-name-required": "Se requere nombre de dispositivo",
1721 "discard-changes": "Descartar los cambios", 1844 "discard-changes": "Descartar los cambios",
1722 "entity-attribute-required": "Se requiere atributo de entidad", 1845 "entity-attribute-required": "Se requiere atributo de entidad",
  1846 + "entity-coordinate-required": "Se requieren ambos campos (latitud y longitud)",
1723 "entity-timeseries-required": "Se requiere la serie de tiempo de la entidad", 1847 "entity-timeseries-required": "Se requiere la serie de tiempo de la entidad",
  1848 + "get-location": "Obtener localización actual",
  1849 + "latitude": "Latitud",
  1850 + "longitude": "Longitud",
1724 "not-allowed-entity": "La entidad seleccionada no puede tener atributos compartidos", 1851 "not-allowed-entity": "La entidad seleccionada no puede tener atributos compartidos",
1725 "no-attribute-selected": "No se seleccionó ningún atributo", 1852 "no-attribute-selected": "No se seleccionó ningún atributo",
1726 "no-datakey-selected": "No se seleccionó ninguna clave de datos", 1853 "no-datakey-selected": "No se seleccionó ninguna clave de datos",
  1854 + "no-coordinate-specified": "No se ha especificado la clave para latitud/longitud",
1727 "no-entity-selected": "Ninguna entidad seleccionada", 1855 "no-entity-selected": "Ninguna entidad seleccionada",
1728 - "no-image": "Sin imágen", 1856 + "no-image": "Sin imagen",
  1857 + "no-support-geolocation": "Tu navegador no soporta geolocalización",
1729 "no-support-web-camera": "No hay cámara web compatible", 1858 "no-support-web-camera": "No hay cámara web compatible",
1730 "no-timeseries-selected": "No hay series de tiempo seleccionadas", 1859 "no-timeseries-selected": "No hay series de tiempo seleccionadas",
  1860 + "secret-key": "Clave",
  1861 + "secret-key-required": "Clave requerida",
1731 "switch-attribute-value": "Cambiar el valor del atributo de entidad", 1862 "switch-attribute-value": "Cambiar el valor del atributo de entidad",
1732 "switch-camera": "Cambiar de cámara", 1863 "switch-camera": "Cambiar de cámara",
1733 "switch-timeseries-value": "Cambiar el valor de la serie de tiempo de la entidad", 1864 "switch-timeseries-value": "Cambiar el valor de la serie de tiempo de la entidad",
@@ -1743,17 +1874,17 @@ @@ -1743,17 +1874,17 @@
1743 }, 1874 },
1744 "icon": { 1875 "icon": {
1745 "icon": "Icono", 1876 "icon": "Icono",
1746 - "select-icon": "Seleccionar icono",  
1747 - "material-icons": "Iconos de material design", 1877 + "select-icon": "Seleccionar iconos",
  1878 + "material-icons": "Iconos material-design",
1748 "show-all": "Mostrar todos los iconos" 1879 "show-all": "Mostrar todos los iconos"
1749 }, 1880 },
1750 "custom": { 1881 "custom": {
1751 "widget-action": { 1882 "widget-action": {
1752 - "action-cell-button": "Botón de acción de celda",  
1753 - "row-click": "Clic en la fila",  
1754 - "polygon-click": "Clic en la fila",  
1755 - "marker-click": "Clic en el polígono",  
1756 - "tooltip-tag-action": "Acción de etiqueta para globo de ayuda", 1883 + "action-cell-button": "Acción botón de celda",
  1884 + "row-click": "En click de fila",
  1885 + "polygon-click": "Clic en polígono",
  1886 + "marker-click": "En click de marcador",
  1887 + "tooltip-tag-action": "Acción de la etiqueta Tooltip",
1757 "node-selected": "Clic en el nodo seleccionado", 1888 "node-selected": "Clic en el nodo seleccionado",
1758 "element-click": "Clic en el elemento HTML", 1889 "element-click": "Clic en el elemento HTML",
1759 "pie-slice-click": "Clic en la rebanada", 1890 "pie-slice-click": "Clic en la rebanada",