Commit 3d5920e8cdc6a5a8c25ffcf2e17bad094d43eb2d
Committed by
Andrew Shvayka
1 parent
763ec4b9
Improve spanish t9n (translation)
- Added missing strings - Translated unstranslated strings - Fixed typos - Improved some translated strings
Showing
1 changed file
with
118 additions
and
48 deletions
... | ... | @@ -33,7 +33,7 @@ |
33 | 33 | "enter-edit-mode": "Entrar en modo edición", |
34 | 34 | "decline-changes": "Descartar cambios", |
35 | 35 | "close": "Cerrar", |
36 | - "back": "Atras", | |
36 | + "back": "Atrás", | |
37 | 37 | "run": "Ejecutar", |
38 | 38 | "sign-in": "¡Registrarse!", |
39 | 39 | "edit": "Editar", |
... | ... | @@ -48,7 +48,8 @@ |
48 | 48 | "paste-reference": "Pegar referencia", |
49 | 49 | "import": "Importar", |
50 | 50 | "export": "Exportar", |
51 | - "share-via": "Compartir via {{provider}}" | |
51 | + "share-via": "Compartir vía {{provider}}", | |
52 | + "continue": "Continuar" | |
52 | 53 | }, |
53 | 54 | "aggregation": { |
54 | 55 | "aggregation": "Agregación", |
... | ... | @@ -83,7 +84,22 @@ |
83 | 84 | "timeout-required": "Tiempo de espera es requerido.", |
84 | 85 | "timeout-invalid": "Eso no parece un tiempo de espera válido.", |
85 | 86 | "enable-tls": "Habilitar TLS", |
86 | - "send-test-mail": "Enviar correo de prueba" | |
87 | + "send-test-mail": "Enviar correo de prueba", | |
88 | + "password-policy": "Política de contraseñas", | |
89 | + "security-settings": "Configuraciones de seguridad", | |
90 | + "minimum-password-length": "Longitud mínima de contraseña", | |
91 | + "minimum-password-length-required": "Se requiere una longitud mínima de contraseña", | |
92 | + "minimum-password-length-range": "La longitud mínima de la contraseña debe estar en un rango de 5 a 50", | |
93 | + "minimum-uppercase-letters": "Número mínimo de letras mayúsculas", | |
94 | + "minimum-uppercase-letters-range": "El número mínimo de letras mayúsculas no puede ser negativo", | |
95 | + "minimum-lowercase-letters": "Número mínimo de letras minúsculas", | |
96 | + "minimum-lowercase-letters-range": "El número mínimo de letras minúsculas no puede ser negativo", | |
97 | + "minimum-digits": "Número mínimo de dígitos", | |
98 | + "minimum-digits-range": "El número mínimo de dígitos no puede ser negativo", | |
99 | + "minimum-special-characters": "Número mínimo de caracteres especiales.", | |
100 | + "minimum-special-characters-range": "El número mínimo de caracteres especiales no puede ser negativo.", | |
101 | + "password-expiration-period-days": "Periodo de caducidad de contraseña en días", | |
102 | + "password-expiration-period-days-range": "El período de caducidad de la contraseña en días no puede ser negativo" | |
87 | 103 | }, |
88 | 104 | "alarm": { |
89 | 105 | "alarm": "Alarma", |
... | ... | @@ -134,7 +150,7 @@ |
134 | 150 | "aknowledge-alarms-title": "Reconocer { count, plural, 1 {1 alarma} other {# alarmas} }", |
135 | 151 | "aknowledge-alarms-text": "¿Está seguro de que desea reconocer { count, plural, 1 {1 alarma} other {# alarmas} }?", |
136 | 152 | "aknowledge-alarm-title": "Reconocer alarma", |
137 | - "aknowledge-alarm-text": "¿Está seguro que quirere reconocer la alarma?", | |
153 | + "aknowledge-alarm-text": "¿Está seguro que quiere reconocer la alarma?", | |
138 | 154 | "clear-alarms-title": "Quitar { count, plural, 1 {1 alarma} other {# alarmas} }", |
139 | 155 | "clear-alarms-text": "¿Está seguro de que desea quitar { count, plural, 1 {1 alarma} other {# alarmas}?", |
140 | 156 | "clear-alarm-title": "Quitar alarma", |
... | ... | @@ -219,7 +235,7 @@ |
219 | 235 | "type-required": "El tipo es requerido.", |
220 | 236 | "details": "Detalles", |
221 | 237 | "events": "Eventos", |
222 | - "add-asset-text": "Agregar nuevos activos", | |
238 | + "add-asset-text": "Agregar nuevo activo", | |
223 | 239 | "asset-details": "Detalles del activo", |
224 | 240 | "assign-assets": "Asignar activos", |
225 | 241 | "assign-assets-text": "Asignar { count, plural, 1 {1 activo} other {# activos} } al cliente", |
... | ... | @@ -246,7 +262,9 @@ |
246 | 262 | "select-asset": "Seleccionar activo", |
247 | 263 | "no-assets-matching": "No se encontraron activos que coincidan con '{{entity}}'.", |
248 | 264 | "asset-required": "El activo es requerido", |
249 | - "name-starts-with": "El nombre del activo comienza con" | |
265 | + "name-starts-with": "El nombre del activo comienza con", | |
266 | + "import": "Importar activos", | |
267 | + "asset-file": "Archivo del activo" | |
250 | 268 | }, |
251 | 269 | "attribute": { |
252 | 270 | "attributes": "Atributos", |
... | ... | @@ -303,6 +321,8 @@ |
303 | 321 | "type-relations-delete": "Toda relación eliminada", |
304 | 322 | "type-alarm-ack": "Reconocida", |
305 | 323 | "type-alarm-clear": "Borrada", |
324 | + "type-login": "Inicio de sesión", | |
325 | + "type-logout": "Cierre de sesión", | |
306 | 326 | "status-success": "Correcto", |
307 | 327 | "status-failure": "Erróneo", |
308 | 328 | "audit-log-details": "Detalle del registro de auditoría", |
... | ... | @@ -427,12 +447,12 @@ |
427 | 447 | "dashboard-details": "Detalles del panel", |
428 | 448 | "add-dashboard-text": "Agregar nuevo panel", |
429 | 449 | "assign-dashboards": "Asignar paneles", |
430 | - "assign-new-dashboard": "Aignar nuevo panel", | |
431 | - "assign-dashboards-text": "Asignar { count, plural, 1 {1 dashboard} other {# dashboards} } a los clientes", | |
450 | + "assign-new-dashboard": "Asignar nuevo panel", | |
451 | + "assign-dashboards-text": "Asignar { count, plural, 1 {1 panel} other {# paneles} } a los clientes", | |
432 | 452 | "unassign-dashboards-action-text": "Anular asignación { count, plural, 1 {1 dashboard} other {# dashboards} } de los clientes", |
433 | 453 | "delete-dashboards": "Eliminar paneles", |
434 | 454 | "unassign-dashboards": "Anular asignación de paneles", |
435 | - "unassign-dashboards-action-title": "Anular asignación { count, plural, 1 {1 dashboard} other {# dashboards} } del cliente", | |
455 | + "unassign-dashboards-action-title": "Anular asignación { count, plural, 1 {1 panel} other {# paneles} } del cliente", | |
436 | 456 | "delete-dashboard-title": "¿Está seguro de que desea eliminar el panel '{{dashboardTitle}}'?", |
437 | 457 | "delete-dashboard-text": "¡Cuidado! Después de la confirmación, el panel y todos los datos relacionados serán irrecuperables.", |
438 | 458 | "delete-dashboards-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 dashboard} other {# dashboards} }?", |
... | ... | @@ -441,7 +461,7 @@ |
441 | 461 | "unassign-dashboard-title": "¿Está seguro de que desea anular la asignación del panel '{{dashboardTitle}}'?", |
442 | 462 | "unassign-dashboard-text": "Después de la confirmación, se anulará la asignación del panel y no será accesible por el cliente.", |
443 | 463 | "unassign-dashboard": "Anular asignación del panel", |
444 | - "unassign-dashboards-title": "¿Está seguro de que desea anular asignación { count, plural, 1 {1 dashboard} other {# dashboards} }?", | |
464 | + "unassign-dashboards-title": "¿Está seguro de que desea anular asignación { count, plural, 1 {1 panel} other {# paneles} }?", | |
445 | 465 | "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.", |
446 | 466 | "public-dashboard-title": "El panel es ahora público", |
447 | 467 | "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>:", |
... | ... | @@ -467,7 +487,7 @@ |
467 | 487 | "settings": "Configuración", |
468 | 488 | "columns-count": "Número de columnas", |
469 | 489 | "columns-count-required": "Número de columnas es requerido.", |
470 | - "min-columns-count-message": "Sólo está permitido 10 columnas como mínimo.", | |
490 | + "min-columns-count-message": "Solo está permitido 10 columnas como mínimo.", | |
471 | 491 | "max-columns-count-message": "Sólo está permitido 1000 columnas como máximo.", |
472 | 492 | "widgets-margins": "Margen entre widgets", |
473 | 493 | "horizontal-margin": "Margen horizontal", |
... | ... | @@ -477,7 +497,7 @@ |
477 | 497 | "vertical-margin": "Margen vertical", |
478 | 498 | "vertical-margin-required": "El valor del margen vertical es requerido.", |
479 | 499 | "min-vertical-margin-message": "Sólo está permitido el 0 como valor mínimo para el margen vertical.", |
480 | - "max-vertical-margin-message": "Sólo está permitido el 50 como valor máximo para el margen vertical", | |
500 | + "max-vertical-margin-message": "Solo está permitido el 50 como valor máximo para el margen vertical", | |
481 | 501 | "autofill-height": "Llenado automático de altura de diseño", |
482 | 502 | "mobile-layout": "Configuración de diseño para móvil", |
483 | 503 | "mobile-row-height": "Altura de fila para móvil, píxel", |
... | ... | @@ -518,7 +538,7 @@ |
518 | 538 | "manage-states": "Gestionar estados del panel", |
519 | 539 | "states": "Estados del panel", |
520 | 540 | "search-states": "Buscar estados del panel", |
521 | - "selected-states": "{ count, plural, 1 {1 dashboard state} other {# dashboard states} } seleccionados", | |
541 | + "selected-states": "{ count, plural, 1 {1 estado del panel } other {# estados del panel } } seleccionados", | |
522 | 542 | "edit-state": "Editar estado del panel", |
523 | 543 | "delete-state": "Eliminar estado del panel", |
524 | 544 | "add-state": "Agregar estado del panel", |
... | ... | @@ -551,16 +571,16 @@ |
551 | 571 | "alarm": "Campos de alarma", |
552 | 572 | "timeseries-required": "Series temporales de la entidad son requeridas", |
553 | 573 | "timeseries-or-attributes-required": "Series temporales/atributos de la entidad son requeridos.", |
554 | - "maximum-timeseries-or-attributes": "Máximo { count, plural, 1 {1 timeseries/attribute is allowed.} other {# timeseries/attributes are allowed} }", | |
574 | + "maximum-timeseries-or-attributes": "Máximo { count, plural, 1 {1 serie temporal/atributo permitido.} other {# series temporales/atributos permitidos} }", | |
555 | 575 | "alarm-fields-required": "Campos de alarma son requeridos.", |
556 | 576 | "function-types": "Tipos de funciones", |
557 | 577 | "function-types-required": "Tipos de funciones son requeridos.", |
558 | 578 | "maximum-function-types": "Máximo { count, plural, 1 {1 function type is allowed.} other {# function types are allowed} }", |
559 | - "time-description": "timestamp of the current value;", | |
560 | - "value-description": "the current value;", | |
561 | - "prev-value-description": "result of the previous function call;", | |
562 | - "time-prev-description": "timestamp of the previous value;", | |
563 | - "prev-orig-value-description": "original previous value;" | |
579 | + "time-description": "marca de tiempo del valor actual;", | |
580 | + "value-description": "el valor actual;", | |
581 | + "prev-value-description": "resultado de la llamada a la función anterior;", | |
582 | + "time-prev-description": "marca de tiempo del valor anterior;", | |
583 | + "prev-orig-value-description": "valor anterior original;" | |
564 | 584 | }, |
565 | 585 | "datasource": { |
566 | 586 | "type": "Tipo de fuente de datos", |
... | ... | @@ -569,7 +589,7 @@ |
569 | 589 | }, |
570 | 590 | "details": { |
571 | 591 | "edit-mode": "Modo de edición", |
572 | - "toggle-edit-mode": "Cambiar mode de edición" | |
592 | + "toggle-edit-mode": "Cambiar modo de edición" | |
573 | 593 | }, |
574 | 594 | "device": { |
575 | 595 | "device": "Dispositivo", |
... | ... | @@ -615,7 +635,7 @@ |
615 | 635 | "assign-devices-text": "Asignar { count, plural, 1 {1 dispositivo} other {# dispositivos} } al cliente", |
616 | 636 | "delete-devices": "Eliminar dispositivos", |
617 | 637 | "unassign-from-customer": "Anular asignación del cliente", |
618 | - "unassign-devices": "Anular asignación de dispositivos", | |
638 | + "unassign-devices": "Desasignar dispositivos", | |
619 | 639 | "unassign-devices-action-title": "Anular asignación { count, plural, 1 {1 dispositivo} other {# dispositivos} } del cliente", |
620 | 640 | "assign-new-device": "Asignar nuevo dispositivo", |
621 | 641 | "make-public-device-title": "¿Está seguro de que desea hacer el dispositivo '{{deviceName}}' público?", |
... | ... | @@ -630,8 +650,8 @@ |
630 | 650 | "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.", |
631 | 651 | "unassign-device-title": "¿Está seguro de que desea anular la asignación del dispositivo '{{deviceName}}'?", |
632 | 652 | "unassign-device-text": "Después de la confirmación, se anulará asignación del dispositivo y no será accesible por el cliente.", |
633 | - "unassign-device": "Anular asignación del dispositivo", | |
634 | - "unassign-devices-title": "¿Está seguro de que desea anular asignación { count, plural, 1 {1 dispositivo} other {# dispositivos} }?", | |
653 | + "unassign-device": "Desasignar dispositivo", | |
654 | + "unassign-devices-title": "¿Está seguro de que desea desasignar { count, plural, 1 {1 dispositivo } other {# dispositivos} }?", | |
635 | 655 | "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.", |
636 | 656 | "device-credentials": "Credenciales del dispositivo", |
637 | 657 | "credentials-type": "Tipo de credenciales", |
... | ... | @@ -652,6 +672,7 @@ |
652 | 672 | "device-types": "Tipo de dispositivos", |
653 | 673 | "name": "Nombre", |
654 | 674 | "name-required": "El nombre es requerido.", |
675 | + "label": "Etiqueta", | |
655 | 676 | "description": "Descripción", |
656 | 677 | "events": "Eventos", |
657 | 678 | "details": "Detalles", |
... | ... | @@ -665,11 +686,17 @@ |
665 | 686 | "is-gateway": "Es puerta de entrada", |
666 | 687 | "public": "Público", |
667 | 688 | "device-public": "El dispositivo es público", |
668 | - "select-device": "Seleccinar dispositivo" | |
689 | + "select-device": "Seleccionar dispositivo", | |
690 | + "device-file": "Archivo de dispositivo", | |
691 | + "import": "Importar dispositivo" | |
669 | 692 | }, |
670 | 693 | "dialog": { |
671 | 694 | "close": "Cerrar diálogo" |
672 | 695 | }, |
696 | + "direction": { | |
697 | + "column": "Columna", | |
698 | + "row": "Fila" | |
699 | + }, | |
673 | 700 | "error": { |
674 | 701 | "unable-to-connect": "¡No se puede conectar al servidor! Por favor, revise su conexión a Internet.", |
675 | 702 | "unhandled-error-code": "Código de error no controlado: {{errorCode}}", |
... | ... | @@ -786,7 +813,7 @@ |
786 | 813 | "no-keys-found": "No se encontraron claves.", |
787 | 814 | "create-new-alias": "¡Crear un nuevo!", |
788 | 815 | "create-new-key": "¡Crear una nueva!", |
789 | - "duplicate-alias-error": "Alias duplicado'{{alias}}'.<br>El alias de la vista de entidad debe ser único en el dashboard.", | |
816 | + "duplicate-alias-error": "Alias duplicado'{{alias}}'.<br>Los alias de Entity View deben ser únicos en el panel.", | |
790 | 817 | "configure-alias": "Configurar alias '{{alias}}'", |
791 | 818 | "no-entity-views-matching": "No se encontraron vistas que coincidan con '{{entity}}'.", |
792 | 819 | "alias": "Alias", |
... | ... | @@ -798,7 +825,7 @@ |
798 | 825 | "use-entity-view-name-filter": "Usar el filtro", |
799 | 826 | "entity-view-list-empty": "No hay vistas de entidad seleccionadas.", |
800 | 827 | "entity-view-name-filter-required": "Nombre del filtro de vista de entidad es requerido.", |
801 | - "entity-view-name-filter-no-entity-view-matched": "No se econtraron vistas de entidad que comiencen con '{{entityView}}'.", | |
828 | + "entity-view-name-filter-no-entity-view-matched": "No se encontraron vistas de entidad que comiencen con '{{entityView}}'.", | |
802 | 829 | "add": "Añadir vista de entidad", |
803 | 830 | "assign-to-customer": "Asignar a cliente", |
804 | 831 | "assign-entity-view-to-customer": "Asignar vista de entidad a cliente", |
... | ... | @@ -830,7 +857,7 @@ |
830 | 857 | "select-entity-view-type": "Seleccione el tipo de vista de entidad", |
831 | 858 | "enter-entity-view-type": "Teclee el tipo de vista de entidad", |
832 | 859 | "any-entity-view": "Cualquier vista de entidad", |
833 | - "no-entity-view-types-matching": "No se encontraron typos de vista de entidad '{{entitySubtype}}'.", | |
860 | + "no-entity-view-types-matching": "No se encontraron tipos de vista de entidad que coincidan con '{{entitySubtype}}'.", | |
834 | 861 | "entity-view-type-list-empty": "No hay tipos de vista de entidad seleccionados.", |
835 | 862 | "entity-view-types": "Tipos de vista de entidad", |
836 | 863 | "name": "Nombre", |
... | ... | @@ -844,6 +871,7 @@ |
844 | 871 | "unable-entity-view-device-alias-text": "El alias del dispositivo '{{entityViewAlias}}' no se puede borrar porque está siendo usado por el widget(s):<br/>{{widgetsList}}", |
845 | 872 | "select-entity-view": "Seleccionar vista de entidad", |
846 | 873 | "make-public": "Hacer pública la vista de entidad", |
874 | + "make-private": "Hacer que la vista de entidad sea privada", | |
847 | 875 | "start-date": "Fecha de inicio", |
848 | 876 | "start-ts": "Tiempo de inicio", |
849 | 877 | "end-date": "Fecha de finalización", |
... | ... | @@ -852,16 +880,20 @@ |
852 | 880 | "client-attributes": "Atributos de cliente", |
853 | 881 | "shared-attributes": "Atributos compartidos", |
854 | 882 | "server-attributes": "Atributos de servidor", |
855 | - "timeseries": "Series de tiempo", | |
883 | + "timeseries": "Series temporales", | |
856 | 884 | "client-attributes-placeholder": "Atributos de cliente", |
857 | 885 | "shared-attributes-placeholder": "Atributos compartidos", |
858 | 886 | "server-attributes-placeholder": "Atributos de servidor", |
859 | - "timeseries-placeholder": "Series de tiempo", | |
887 | + "timeseries-placeholder": "Series temporales", | |
860 | 888 | "target-entity": "Entidad objetivo", |
861 | 889 | "attributes-propagation": "Propagación de atributos", |
862 | 890 | "attributes-propagation-hint": "La vista de entidad copiará automáticamente los atributos especificados de la entidad de destino cada vez que guarde o actualice esta vista de entidad. Por razones de rendimiento, los atributos de entidad objetivo no se propagan a la vista de entidad en cada cambio de atributo. Puede habilitar la propagación automática configurando el nodo de la regla \"copiar a la vista\" en su cadena de reglas y vincular los mensajes \"Atributos de la publicación\" y \"Atributos actualizados\" al nuevo nodo de la regla.", |
863 | - "timeseries-data": "Datos de series de tiempo", | |
864 | - "timeseries-data-hint": "Configure las claves de los datos de las series de tiempo de la entidad de destino que serán accesibles para la vista de la entidad. Los datos de esta serie temporal son de solo lectura." | |
891 | + "timeseries-data": "Datos de series temporales", | |
892 | + "timeseries-data-hint": "Configure las claves de los datos de las series temporales de la entidad de destino que serán accesibles para la vista de la entidad. Los datos de esta serie temporal son de solo lectura.", | |
893 | + "make-public-entity-view-title": "¿Está seguro de que desea que la vista de entidad '{{entityViewName}}' sea pública?", | |
894 | + "make-public-entity-view-text": "Después de la confirmación, la vista de la entidad y todos sus datos se harán públicos y accesibles para otros.", | |
895 | + "make-private-entity-view-title": "¿Está seguro de que desea que la vista de entidad '{{entityViewName}}' sea privada?", | |
896 | + "make-private-entity-view-text": "Después de la confirmación, la vista de la entidad y todos sus datos se harán privados y no serán accesibles para otros." | |
865 | 897 | }, |
866 | 898 | "event": { |
867 | 899 | "event-type": "Tipo de evento", |
... | ... | @@ -894,7 +926,7 @@ |
894 | 926 | }, |
895 | 927 | "extension": { |
896 | 928 | "extensions": "Extensiones", |
897 | - "selected-extensions": "{ count, plural, 1 {1 extension} other {# extensiones} } seleccionadas", | |
929 | + "selected-extensions": "{ count, plural, 1 {1 extensión} other {# extensiones} } seleccionadas", | |
898 | 930 | "type": "Tipo", |
899 | 931 | "key": "Clave", |
900 | 932 | "value": "Valor", |
... | ... | @@ -908,7 +940,7 @@ |
908 | 940 | "edit": "Editar extensión", |
909 | 941 | "delete-extension-title": "¿Está seguro de que desea eliminar la extensión '{{extensionId}}'?", |
910 | 942 | "delete-extension-text": "¡Cuidado! Después de la confirmación, la extensión y todos los datos relacionados serán irrecuperables.", |
911 | - "delete-extensions-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 extension} other {# extensiones} }?", | |
943 | + "delete-extensions-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 extensión} other {# extensiones} }?", | |
912 | 944 | "delete-extensions-text": "¡Cuidado! Después de la confirmación, se eliminarán todas las extensiones seleccionadas.", |
913 | 945 | "converters": "Conversores", |
914 | 946 | "converter-id": "ID del conversor", |
... | ... | @@ -916,7 +948,7 @@ |
916 | 948 | "converter-configurations": "Configuraciones del conversor", |
917 | 949 | "token": "Token de seguridad", |
918 | 950 | "add-converter": "Agregar conversor", |
919 | - "add-config": "Configuración para agregar conversor", | |
951 | + "add-config": "Agregar configuración del conversor", | |
920 | 952 | "device-name-expression": "Expresión del nombre del dispositivo", |
921 | 953 | "device-type-expression": "Expresión del tipo del dispositivo", |
922 | 954 | "custom": "Personalizado", |
... | ... | @@ -972,7 +1004,7 @@ |
972 | 1004 | "connect-requests": "Solicitudes de conexión", |
973 | 1005 | "add-connect-request": "Agregar solicitudes de conexión", |
974 | 1006 | "disconnect-requests": "Solicitudes de desconexión", |
975 | - "add-disconnect-request": "Agregar solicitudes de desconexión", | |
1007 | + "add-disconnect-request": "Agregar solicitud de desconexión", | |
976 | 1008 | "attribute-requests": "Solicitudes de atributo", |
977 | 1009 | "add-attribute-request": "Agregar solicitudes de atributo", |
978 | 1010 | "attribute-updates": "Actualizaciones de atributo", |
... | ... | @@ -983,7 +1015,7 @@ |
983 | 1015 | "attribute-filter": "Filtro de atributo", |
984 | 1016 | "method-filter": "Filtro de método", |
985 | 1017 | "request-topic-expression": "Expresión temática para solicitud", |
986 | - "response-timeout": "Respuesta a tiempo de espera en milisegundos", | |
1018 | + "response-timeout": "Tiempo de espera de respuesta en milisegundos", | |
987 | 1019 | "topic-expression": "Expresión temática", |
988 | 1020 | "client-scope": "Alcance del cliente", |
989 | 1021 | "add-device": "Agregar dispositivo", |
... | ... | @@ -1002,7 +1034,7 @@ |
1002 | 1034 | "opc-keystore-password": "Contraseña", |
1003 | 1035 | "opc-keystore-alias": "Alias", |
1004 | 1036 | "opc-keystore-key-password": "Clave de contraseña", |
1005 | - "opc-device-node-pattern": "Patrón de nodo de dispostivo", | |
1037 | + "opc-device-node-pattern": "Patrón de nodo de dispositivo", | |
1006 | 1038 | "opc-device-name-pattern": "Patrón de nombre de dispositivo", |
1007 | 1039 | "modbus-server": "Servidores/esclavos", |
1008 | 1040 | "modbus-add-server": "Agregar servidor/esclavo", |
... | ... | @@ -1038,7 +1070,7 @@ |
1038 | 1070 | "status": "Estado", |
1039 | 1071 | "sync": "Sincronización", |
1040 | 1072 | "not-sync": "No sincronización", |
1041 | - "last-sync-time": "Último tiempo de sincroniación", | |
1073 | + "last-sync-time": "Ultima hora de sincronización", | |
1042 | 1074 | "not-available": "No disponible" |
1043 | 1075 | }, |
1044 | 1076 | "export-extensions-configuration": "Exportar configuración de extensiones", |
... | ... | @@ -1060,7 +1092,7 @@ |
1060 | 1092 | }, |
1061 | 1093 | "grid": { |
1062 | 1094 | "delete-item-title": "¿Está seguro de que desea eliminar este ítem?", |
1063 | - "delete-item-text": "¡Cuiado! Después de la confirmación, este ítem y todos los datos relacionados serán irrecuperables.", | |
1095 | + "delete-item-text": "¡Cuidado! Después de la confirmación, este ítem y todos los datos relacionados serán irrecuperables.", | |
1064 | 1096 | "delete-items-title": "¿Está seguro de que desea eliminar { count, plural, 1 {1 ítem} other {# ítems} }?", |
1065 | 1097 | "delete-items-action-title": "Eliminar { count, plural, 1 {1 ítem} other {# ítems} }", |
1066 | 1098 | "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.", |
... | ... | @@ -1084,7 +1116,40 @@ |
1084 | 1116 | }, |
1085 | 1117 | "import": { |
1086 | 1118 | "no-file": "Ningún archivo seleccionado", |
1087 | - "drop-file": "Colocar un archivo JSON o hacer clic para seleccionar un archivo para cargar." | |
1119 | + "drop-file": "Suelte un archivo JSON o haga clic para seleccionar un archivo para cargar.", | |
1120 | + "column-value": "Valor", | |
1121 | + "column-title": "Título", | |
1122 | + "column-example": "Datos de ejemplo", | |
1123 | + "drop-file-csv": "Suelte un archivo CSV o haga clic para seleccionar un archivo para cargar.", | |
1124 | + "column-key": "Clave de atributo/telemetría", | |
1125 | + "csv-delimiter": "Delimitador CSV", | |
1126 | + "csv-first-line-header": "La primera línea contiene nombres de columna.", | |
1127 | + "csv-update-data": "Actualizar atributos/telemetría", | |
1128 | + "import-csv-number-columns-error": "Un archivo debe contener al menos dos columnas", | |
1129 | + "import-csv-invalid-format-error": "Formato de archivo inválido. Línea: '{{line}}'", | |
1130 | + "column-type": { | |
1131 | + "access-token": "Token de acceso", | |
1132 | + "client-attribute": "Atributo de cliente", | |
1133 | + "column-type": "Tipo de columna", | |
1134 | + "entity-field": "Campo de entidad", | |
1135 | + "name": "Nombre", | |
1136 | + "server-attribute": "Atributo de servidor", | |
1137 | + "shared-attribute": "Atributo compartido", | |
1138 | + "timeseries": "Series temporales", | |
1139 | + "type": "Tipo" | |
1140 | + }, | |
1141 | + "stepper-text": { | |
1142 | + "select-file": "Seleccione un archivo", | |
1143 | + "configuration": "Importar configuración", | |
1144 | + "column-type": "Seleccionar tipo de columnas", | |
1145 | + "creat-entities": "Creando nuevas entidades", | |
1146 | + "done": "Hecho" | |
1147 | + }, | |
1148 | + "message": { | |
1149 | + "create-entities": "Se crearon{{count}} nuevas entidades correctamente.", | |
1150 | + "update-entities": "{{count}} entidades se actualizaron correctamente.", | |
1151 | + "error-entities": "Se produjo un error al crear {{count}} entidades." | |
1152 | + } | |
1088 | 1153 | }, |
1089 | 1154 | "item": { |
1090 | 1155 | "selected": "Seleccionado" |
... | ... | @@ -1104,13 +1169,14 @@ |
1104 | 1169 | "layout": { |
1105 | 1170 | "layout": "Diseño", |
1106 | 1171 | "manage": "Gestionar diseños", |
1107 | - "settings": "Configuaración de diseño", | |
1172 | + "settings": "Configuración de diseño", | |
1108 | 1173 | "color": "Color", |
1109 | 1174 | "main": "Principal", |
1110 | 1175 | "right": "Derecha", |
1111 | 1176 | "select": "Seleccionar diseño objetivo" |
1112 | 1177 | }, |
1113 | 1178 | "legend": { |
1179 | + "direction": "", | |
1114 | 1180 | "position": "Posición de la leyenda", |
1115 | 1181 | "show-max": "Mostrar valor máximo", |
1116 | 1182 | "show-min": "Mostrar valor mínimo", |
... | ... | @@ -1129,11 +1195,12 @@ |
1129 | 1195 | "create-password": "Crear contraseña", |
1130 | 1196 | "passwords-mismatch-error": "¡Las contraseñas introducidas deben ser iguales!", |
1131 | 1197 | "password-again": "Repita la contraseña de nuevo", |
1132 | - "sign-in": "Por favor registrese", | |
1198 | + "sign-in": "Por favor, inicie sesión", | |
1133 | 1199 | "username": "Nombre de usuario (correo electrónico)", |
1134 | 1200 | "remember-me": "Recordarme", |
1135 | 1201 | "forgot-password": "¿Olvidó la contraseña?", |
1136 | 1202 | "password-reset": "Restablecer contraseña", |
1203 | + "expired-password-reset-message": "", | |
1137 | 1204 | "new-password": "Nueva contraseña", |
1138 | 1205 | "new-password-again": "Repita la nueva contraseña", |
1139 | 1206 | "password-link-sent-message": "¡El enlace para el restablecer la contraseña fue enviado correctamente!", |
... | ... | @@ -1273,7 +1340,7 @@ |
1273 | 1340 | "type-external": "Externo", |
1274 | 1341 | "type-external-details": "Interactuar con sistemas externos", |
1275 | 1342 | "type-rule-chain": "Cadena de reglas", |
1276 | - "type-rule-chain-details": "Reenvíar los mensajes entrantes a la cadena de reglas especificada", | |
1343 | + "type-rule-chain-details": "Reenvía los mensajes entrantes a la cadena de reglas especificada", | |
1277 | 1344 | "type-input": "Entrada", |
1278 | 1345 | "type-input-details": "Entrada lógica de la Cadena de Reglas, reenvíar los mensajes entrantes al siguiente nodo de regla relacionado.", |
1279 | 1346 | "type-unknown": "Desconocido", |
... | ... | @@ -1290,7 +1357,8 @@ |
1290 | 1357 | "metadata-required": "La entradas de matadatos no pueden estar vacías.", |
1291 | 1358 | "output": "Salida", |
1292 | 1359 | "test": "Prueba", |
1293 | - "help": "Ayuda" | |
1360 | + "help": "Ayuda", | |
1361 | + "reset-debug-mode": "Restablecer el modo de depuración en todos los nodos" | |
1294 | 1362 | }, |
1295 | 1363 | "tenant": { |
1296 | 1364 | "tenant": "Organización", |
... | ... | @@ -1435,7 +1503,7 @@ |
1435 | 1503 | "title-required": "Título del widget es requerido.", |
1436 | 1504 | "type": "Tipo de widget", |
1437 | 1505 | "resources": "Recursos", |
1438 | - "resource-url": "JavaScript/CSS URL", | |
1506 | + "resource-url": "URL JavaScript/CSS", | |
1439 | 1507 | "remove-resource": "Eliminar recurso", |
1440 | 1508 | "add-resource": "Agregar recurso", |
1441 | 1509 | "html": "HTML", |
... | ... | @@ -1444,6 +1512,7 @@ |
1444 | 1512 | "settings-schema": "Esquema de configuración", |
1445 | 1513 | "datakey-settings-schema": "Esquema de configuración de clave de datos", |
1446 | 1514 | "javascript": "Javascript", |
1515 | + "js": "JS", | |
1447 | 1516 | "remove-widget-type-title": "¿Está seguro de que desea eliminar el tipo de widget '{{widgetName}}'?", |
1448 | 1517 | "remove-widget-type-text": "Después de la confirmación, el tipo de widget y todos los datos relacionados serán irrecuperables.", |
1449 | 1518 | "remove-widget-type": "Eliminar tipo de widget", |
... | ... | @@ -1455,6 +1524,7 @@ |
1455 | 1524 | "export": "Exportar widget" |
1456 | 1525 | }, |
1457 | 1526 | "widget-action": { |
1527 | + "custom-pretty": "", | |
1458 | 1528 | "header-button": "Botón del encabezado del widget", |
1459 | 1529 | "open-dashboard-state": "Navegar a nuevo estado del panel", |
1460 | 1530 | "update-dashboard-state": "Actualizar estado vigente del panel", |
... | ... | @@ -1498,7 +1568,7 @@ |
1498 | 1568 | "settings": "Configuración", |
1499 | 1569 | "advanced": "Avanzado", |
1500 | 1570 | "title": "Título", |
1501 | - "general-settings": "Configuaración general", | |
1571 | + "general-settings": "Configuración general", | |
1502 | 1572 | "display-title": "Mostrar título", |
1503 | 1573 | "drop-shadow": "Colocar sombra", |
1504 | 1574 | "enable-fullscreen": "Habilitar pantalla completa", |
... | ... | @@ -1518,7 +1588,7 @@ |
1518 | 1588 | "display-timewindow": "Mostrar ventana de tiempo", |
1519 | 1589 | "display-legend": "Mostrar leyenda", |
1520 | 1590 | "datasources": "Orígenes de datos", |
1521 | - "maximum-datasources": "Máximo { count, plural, 1 {1 origen de datos permitido.} other {# origenes de datos permitidos} }", | |
1591 | + "maximum-datasources": "Máximo { count, plural, 1 {1 origen de datos permitido.} other {# orígenes de datos permitidos} }", | |
1522 | 1592 | "datasource-type": "Tipo", |
1523 | 1593 | "datasource-parameters": "Parámetros", |
1524 | 1594 | "remove-datasource": "Eliminar origen de datos", |
... | ... | @@ -1641,7 +1711,7 @@ |
1641 | 1711 | "tr_TR": "Turco", |
1642 | 1712 | "fa_IR": "Persa", |
1643 | 1713 | "uk_UA": "Ucraniano", |
1644 | - "cs_CZ": "Checo" | |
1714 | + "cs_CZ": "Checo" | |
1645 | 1715 | } |
1646 | 1716 | } |
1647 | 1717 | } | ... | ... |