Commit c2ed2cfbb6ed413eb5b7d714b75c22df16f5b3a9

Authored by Paolo Cristiani
Committed by Igor Kulikov
1 parent 3d9ed046

Translations for IT, FR, ES and DE of input-widgets, admin, audit-log, user and profile (#2007)

* Add new hidden widget cards for latest and timeseries value

* Revert "Add new hidden widget cards for latest and timeseries value"

This reverts commit 09b73d5afcc66baf942a776f83a0295700f83d22.

* input-widgets translations for IT, FR, ES and DE

* admin, audit-log, user and profile translations for IT, FR, ES and DE

* fix action sources translations for IT, FR, ES and DE
@@ -83,7 +83,28 @@ @@ -83,7 +83,28 @@
83 "timeout-required": "Wartezeit ist erforderlich.", 83 "timeout-required": "Wartezeit ist erforderlich.",
84 "timeout-invalid": "Das ist keine gültige Wartezeit.", 84 "timeout-invalid": "Das ist keine gültige Wartezeit.",
85 "enable-tls": "TLS aktivieren", 85 "enable-tls": "TLS aktivieren",
86 - "send-test-mail": "Test E-Mail senden" 86 + "send-test-mail": "Test E-Mail senden",
  87 + "security-settings": "Sicherheitseinstellungen",
  88 + "password-policy": "Kennwortrichtlinie",
  89 + "minimum-password-length": "Minimale Passwortlänge",
  90 + "minimum-password-length-required": "Minimale Passwortlänge ist erforderlich",
  91 + "minimum-password-length-range": "Die Mindestlänge des Passworts sollte zwischen 5 und 50 liegen",
  92 + "minimum-uppercase-letters": "Mindestanzahl von Großbuchstaben",
  93 + "minimum-uppercase-letters-range": "Die Mindestanzahl von Großbuchstaben kann nicht negativ sein",
  94 + "minimum-lowercase-letters": "Mindestanzahl von Kleinbuchstaben",
  95 + "minimum-lowercase-letters-range": "Die Mindestanzahl von Kleinbuchstaben kann nicht negativ sein",
  96 + "minimum-digits": "Mindestanzahl von Ziffern",
  97 + "minimum-digits-range": "Die Mindestanzahl von Ziffern kann nicht negativ sein",
  98 + "minimum-special-characters": "Mindestanzahl von Sonderzeichen",
  99 + "minimum-special-characters-range": "Die Mindestanzahl von Sonderzeichen kann nicht negativ sein",
  100 + "password-expiration-period-days": "Gültigkeitsdauer des Passworts in Tagen",
  101 + "password-expiration-period-days-range": "Die Gültigkeitsdauer des Passworts in Tagen kann nicht negativ sein",
  102 + "password-reuse-frequency-days": "Häufigkeit der Kennwortwiederverwendung in Tagen",
  103 + "password-reuse-frequency-days-range": "Die Häufigkeit der Kennwortwiederverwendung in Tagen kann nicht negativ sein",
  104 + "general-policy": "Allgemeine Politik",
  105 + "max-failed-login-attempts": "Maximale Anzahl fehlgeschlagener Anmeldeversuche, bevor das Konto gesperrt wird",
  106 + "minimum-max-failed-login-attempts-range": "Die maximale Anzahl fehlgeschlagener Anmeldeversuche kann nicht negativ sein",
  107 + "user-lockout-notification-email": "Wenn das Benutzerkonto gesperrt ist, senden Sie eine Benachrichtigung per E-Mail"
87 }, 108 },
88 "alarm": { 109 "alarm": {
89 "alarm": "Alarm", 110 "alarm": "Alarm",
@@ -303,6 +324,9 @@ @@ -303,6 +324,9 @@
303 "type-relations-delete": "Alle Beziehungen gelöscht", 324 "type-relations-delete": "Alle Beziehungen gelöscht",
304 "type-alarm-ack": "Bestätigt", 325 "type-alarm-ack": "Bestätigt",
305 "type-alarm-clear": "Gelöscht", 326 "type-alarm-clear": "Gelöscht",
  327 + "type-login": "Anmeldung",
  328 + "type-logout": "Ausloggen",
  329 + "type-lockout": "Aussperrung",
306 "status-success": "Erfolg", 330 "status-success": "Erfolg",
307 "status-failure": "Fehler", 331 "status-failure": "Fehler",
308 "audit-log-details": "Audit-Protokoll Details", 332 "audit-log-details": "Audit-Protokoll Details",
@@ -1147,6 +1171,7 @@ @@ -1147,6 +1171,7 @@
1147 }, 1171 },
1148 "profile": { 1172 "profile": {
1149 "profile": "Profil", 1173 "profile": "Profil",
  1174 + "last-login-time": "Letzte Anmeldung",
1150 "change-password": "Passwort ändern", 1175 "change-password": "Passwort ändern",
1151 "current-password": "Aktuelles Passwort" 1176 "current-password": "Aktuelles Passwort"
1152 }, 1177 },
@@ -1385,7 +1410,11 @@ @@ -1385,7 +1410,11 @@
1385 "activation-link-copied-message": "Der Link zur Benutzer-Aktivierung wurde in die Zwischenablage kopiert ", 1410 "activation-link-copied-message": "Der Link zur Benutzer-Aktivierung wurde in die Zwischenablage kopiert ",
1386 "details": "Details", 1411 "details": "Details",
1387 "login-as-tenant-admin": "Als Mandanten-Administrator anmelden", 1412 "login-as-tenant-admin": "Als Mandanten-Administrator anmelden",
1388 - "login-as-customer-user": "Als Kunden-Benutzer anmelden" 1413 + "login-as-customer-user": "Als Kunden-Benutzer anmelden",
  1414 + "disable-account": "Benutzerkonto deaktivieren",
  1415 + "enable-account": "Benutzerkonto aktivieren",
  1416 + "enable-account-message": "Benutzerkonto wurde erfolgreich aktiviert!",
  1417 + "disable-account-message": "Benutzerkonto wurde erfolgreich deaktiviert!"
1389 }, 1418 },
1390 "value": { 1419 "value": {
1391 "type": "Wertetyp", 1420 "type": "Wertetyp",
@@ -1608,6 +1637,31 @@ @@ -1608,6 +1637,31 @@
1608 "Step size": "Schrittlänge", 1637 "Step size": "Schrittlänge",
1609 "Ok": "Ok" 1638 "Ok": "Ok"
1610 } 1639 }
  1640 + },
  1641 + "input-widgets": {
  1642 + "attribute-not-allowed": "Attributparameter können in diesem Widget nicht verwendet werden",
  1643 + "date": "Datum",
  1644 + "discard-changes": "Änderungen verwerfen",
  1645 + "entity-attribute-required": "Entitätsattribut ist erforderlich",
  1646 + "entity-timeseries-required": "Zeitreihen für Entitäten sind erforderlich",
  1647 + "not-allowed-entity": "Die ausgewählte Entität kann keine gemeinsamen Attribute haben",
  1648 + "no-attribute-selected": "Es ist kein Attribut ausgewählt",
  1649 + "no-datakey-selected": "Es ist kein Datenschlüssel ausgewählt",
  1650 + "no-entity-selected": "Keine Entität ausgewählt",
  1651 + "no-image": "Kein Bild",
  1652 + "no-support-web-camera": "Keine unterstützte Webcam",
  1653 + "no-timeseries-selected": "Keine Zeitreihen ausgewählt",
  1654 + "switch-attribute-value": "Entitätsattributwert wechseln",
  1655 + "switch-camera": "Kamera wechseln",
  1656 + "switch-timeseries-value": "Wert für Zeitreihen von Entitäten wechseln",
  1657 + "take-photo": "Foto machen",
  1658 + "time": "Zeit",
  1659 + "timeseries-not-allowed": "Der Timeseries-Parameter kann in diesem Widget nicht verwendet werden",
  1660 + "update-failed": "Aktualisierung fehlgeschlagen",
  1661 + "update-successful": "Aktualisierung erfolgreich",
  1662 + "update-attribute": "Attribut aktualisieren",
  1663 + "update-timeseries": "Zeitreihen aktualisieren",
  1664 + "value": "Wert"
1611 } 1665 }
1612 }, 1666 },
1613 "icon": { 1667 "icon": {
@@ -1624,7 +1678,9 @@ @@ -1624,7 +1678,9 @@
1624 "marker-click": "Klick auf Marker", 1678 "marker-click": "Klick auf Marker",
1625 "tooltip-tag-action": "Tooltip-Tag-Aktion", 1679 "tooltip-tag-action": "Tooltip-Tag-Aktion",
1626 "node-selected": "Klick auf Node", 1680 "node-selected": "Klick auf Node",
1627 - "element-click": "Klick auf HTML element" 1681 + "element-click": "Klick auf HTML element",
  1682 + "pie-slice-click": "Klicken auf Slice",
  1683 + "row-double-click": "Doppelklicken auf Zeile"
1628 } 1684 }
1629 }, 1685 },
1630 "language": { 1686 "language": {
@@ -100,7 +100,13 @@ @@ -100,7 +100,13 @@
100 "minimum-special-characters": "Número mínimo de caracteres especiales.", 100 "minimum-special-characters": "Número mínimo de caracteres especiales.",
101 "minimum-special-characters-range": "El número mínimo de caracteres especiales no puede ser negativo.", 101 "minimum-special-characters-range": "El número mínimo de caracteres especiales no puede ser negativo.",
102 "password-expiration-period-days": "Periodo de caducidad de contraseña en días", 102 "password-expiration-period-days": "Periodo de caducidad de contraseña en días",
103 - "password-expiration-period-days-range": "El período de caducidad de la contraseña en días no puede ser negativo" 103 + "password-expiration-period-days-range": "El período de caducidad de la contraseña en días no puede ser negativo",
  104 + "password-reuse-frequency-days": "Frecuencia de reutilización de contraseña en días",
  105 + "password-reuse-frequency-days-range": "La frecuencia de reutilización de contraseña en días no puede ser negativa",
  106 + "general-policy": "Política general",
  107 + "max-failed-login-attempts": "Número máximo de intentos fallidos de inicio de sesión, antes de que la cuenta esté bloqueada",
  108 + "minimum-max-failed-login-attempts-range": "El número máximo de intentos fallidos de inicio de sesión no puede ser negativo",
  109 + "user-lockout-notification-email": "En caso de bloqueo de la cuenta del usuario, envíe una notificación por correo electrónico"
104 }, 110 },
105 "alarm": { 111 "alarm": {
106 "alarm": "Alarma", 112 "alarm": "Alarma",
@@ -324,6 +330,7 @@ @@ -324,6 +330,7 @@
324 "type-alarm-clear": "Borrada", 330 "type-alarm-clear": "Borrada",
325 "type-login": "Inicio de sesión", 331 "type-login": "Inicio de sesión",
326 "type-logout": "Cierre de sesión", 332 "type-logout": "Cierre de sesión",
  333 + "type-lockout": "Cierre patronal",
327 "status-success": "Correcto", 334 "status-success": "Correcto",
328 "status-failure": "Erróneo", 335 "status-failure": "Erróneo",
329 "audit-log-details": "Detalle del registro de auditoría", 336 "audit-log-details": "Detalle del registro de auditoría",
@@ -1215,6 +1222,7 @@ @@ -1215,6 +1222,7 @@
1215 }, 1222 },
1216 "profile": { 1223 "profile": {
1217 "profile": "Perfil", 1224 "profile": "Perfil",
  1225 + "last-login-time": "Último acceso",
1218 "change-password": "Cambiar contraseña", 1226 "change-password": "Cambiar contraseña",
1219 "current-password": "Contraseña actual" 1227 "current-password": "Contraseña actual"
1220 }, 1228 },
@@ -1455,7 +1463,11 @@ @@ -1455,7 +1463,11 @@
1455 "activation-link-copied-message": "El enlace de activación de usuario ha sido copiado al portapapeles", 1463 "activation-link-copied-message": "El enlace de activación de usuario ha sido copiado al portapapeles",
1456 "details": "Detalles", 1464 "details": "Detalles",
1457 "login-as-tenant-admin": "Iniciar sesión como Administrador de la Organización", 1465 "login-as-tenant-admin": "Iniciar sesión como Administrador de la Organización",
1458 - "login-as-customer-user": "Iniciar sesión como Usuario cliente" 1466 + "login-as-customer-user": "Iniciar sesión como Usuario cliente",
  1467 + "disable-account": "Deshabilitar cuenta de usuario",
  1468 + "enable-account": "Habilitar cuenta de usuario",
  1469 + "enable-account-message": "¡La cuenta de usuario se ha habilitado correctamente!",
  1470 + "disable-account-message": "¡La cuenta de usuario se deshabilitó correctamente!"
1459 }, 1471 },
1460 "value": { 1472 "value": {
1461 "type": "Tipo de valor", 1473 "type": "Tipo de valor",
@@ -1683,6 +1695,31 @@ @@ -1683,6 +1695,31 @@
1683 "Step size": "Numero de pie", 1695 "Step size": "Numero de pie",
1684 "Ok": "De acuerdo" 1696 "Ok": "De acuerdo"
1685 } 1697 }
  1698 + },
  1699 + "input-widgets": {
  1700 + "attribute-not-allowed": "El parámetro de atributo no se puede usar en este widget",
  1701 + "date": "Fecha",
  1702 + "discard-changes": "Descartar los cambios",
  1703 + "entity-attribute-required": "Se requiere atributo de entidad",
  1704 + "entity-timeseries-required": "Se requiere la serie de tiempo de la entidad",
  1705 + "not-allowed-entity": "La entidad seleccionada no puede tener atributos compartidos",
  1706 + "no-attribute-selected": "No se seleccionó ningún atributo",
  1707 + "no-datakey-selected": "No se seleccionó ninguna clave de datos",
  1708 + "no-entity-selected": "Ninguna entidad seleccionada",
  1709 + "no-image": "Sin imágen",
  1710 + "no-support-web-camera": "No hay cámara web compatible",
  1711 + "no-timeseries-selected": "No hay series de tiempo seleccionadas",
  1712 + "switch-attribute-value": "Cambiar el valor del atributo de entidad",
  1713 + "switch-camera": "Cambiar de cámara",
  1714 + "switch-timeseries-value": "Cambiar el valor de la serie de tiempo de la entidad",
  1715 + "take-photo": "Tomar foto",
  1716 + "time": "Tiempo",
  1717 + "timeseries-not-allowed": "El parámetro Timeseries no se puede usar en este widget",
  1718 + "update-failed": "Actualización fallida",
  1719 + "update-successful": "Actualización exitosa",
  1720 + "update-attribute": "Actualizar atributo",
  1721 + "update-timeseries": "Actualizar series de tiempo",
  1722 + "value": "Valor"
1686 } 1723 }
1687 }, 1724 },
1688 "icon": { 1725 "icon": {
@@ -1700,7 +1737,8 @@ @@ -1700,7 +1737,8 @@
1700 "tooltip-tag-action": "Acción de etiqueta para globo de ayuda", 1737 "tooltip-tag-action": "Acción de etiqueta para globo de ayuda",
1701 "node-selected": "Clic en el nodo seleccionado", 1738 "node-selected": "Clic en el nodo seleccionado",
1702 "element-click": "Clic en el elemento HTML", 1739 "element-click": "Clic en el elemento HTML",
1703 - "pie-slice-click": "Clic en la rebanada" 1740 + "pie-slice-click": "Clic en la rebanada",
  1741 + "row-double-click": "Doble clic en la fila"
1704 } 1742 }
1705 }, 1743 },
1706 "language": { 1744 "language": {
@@ -73,7 +73,28 @@ @@ -73,7 +73,28 @@
73 "test-mail-sent": "Le courrier de test a été envoyé avec succés!", 73 "test-mail-sent": "Le courrier de test a été envoyé avec succés!",
74 "timeout-invalid": "Cela ne ressemble pas à un délai d'expiration valide.", 74 "timeout-invalid": "Cela ne ressemble pas à un délai d'expiration valide.",
75 "timeout-msec": "Délai (msec)", 75 "timeout-msec": "Délai (msec)",
76 - "timeout-required": "Le délai est requis." 76 + "timeout-required": "Le délai est requis.",
  77 + "security-settings": "Les paramètres de sécurité",
  78 + "password-policy": "Politique de mot de passe",
  79 + "minimum-password-length": "Longueur minimale du mot de passe",
  80 + "minimum-password-length-required": "La longueur minimale du mot de passe est requise",
  81 + "minimum-password-length-range": "La longueur minimale du mot de passe doit être comprise entre 5 et 50.",
  82 + "minimum-uppercase-letters": "Nombre minimum de lettres majuscules",
  83 + "minimum-uppercase-letters-range": "Le nombre minimum de lettres majuscules ne peut pas être négatif",
  84 + "minimum-lowercase-letters": "Nombre minimum de lettres minuscules",
  85 + "minimum-lowercase-letters-range": "Le nombre minimum de lettres minuscules ne peut pas être négatif",
  86 + "minimum-digits": "Nombre minimum de chiffres",
  87 + "minimum-digits-range": "Le nombre minimum de chiffres ne peut pas être négatif",
  88 + "minimum-special-characters": "Nombre minimum de caractères spéciaux",
  89 + "minimum-special-characters-range": "Le nombre minimum de caractères spéciaux ne peut pas être négatif",
  90 + "password-expiration-period-days": "Délai d'expiration du mot de passe en jours",
  91 + "password-expiration-period-days-range": "La période d'expiration du mot de passe en jours ne peut pas être négative",
  92 + "password-reuse-frequency-days": "Fréquence de réutilisation du mot de passe en jours",
  93 + "password-reuse-frequency-days-range": "La fréquence de réutilisation du mot de passe en jours ne peut être négative",
  94 + "general-policy": "Politique générale",
  95 + "max-failed-login-attempts": "Nombre maximal de tentatives de connexion infructueuses avant que le compte ne soit verrouillé",
  96 + "minimum-max-failed-login-attempts-range": "Le nombre maximal de tentatives de connexion ayant échoué ne peut pas être négatif",
  97 + "user-lockout-notification-email": "En cas de verrouillage du compte d'utilisateur, envoyez une notification par courrier électronique."
77 }, 98 },
78 "aggregation": { 99 "aggregation": {
79 "aggregation": "agrégation", 100 "aggregation": "agrégation",
@@ -307,6 +328,9 @@ @@ -307,6 +328,9 @@
307 "type-credentials-read": "Lecture des informations d'identification", 328 "type-credentials-read": "Lecture des informations d'identification",
308 "type-credentials-updated": "Informations d'identification actualisées", 329 "type-credentials-updated": "Informations d'identification actualisées",
309 "type-deleted": "Supprimé", 330 "type-deleted": "Supprimé",
  331 + "type-login": "Login",
  332 + "type-logout": "Connectez - Out",
  333 + "type-lockout": "Verrouillage",
310 "type-relation-add-or-update": "Relation mise à jour", 334 "type-relation-add-or-update": "Relation mise à jour",
311 "type-relation-delete": "Relation supprimée", 335 "type-relation-delete": "Relation supprimée",
312 "type-relations-delete": "Toutes les relations ont été supprimées", 336 "type-relations-delete": "Toutes les relations ont été supprimées",
@@ -347,14 +371,15 @@ @@ -347,14 +371,15 @@
347 }, 371 },
348 "custom": { 372 "custom": {
349 "widget-action": { 373 "widget-action": {
350 - "action-cell-button": "Action cell button",  
351 - "marker-click": "On marker click",  
352 - "row-click": "On row click",  
353 - "polygon-click": "On polygon click",  
354 - "tooltip-tag-action": "Tooltip tag action",  
355 - "node-selected": "On node selected",  
356 - "element-click": "On HTML element click",  
357 - "pie-slice-click": "On slice click" 374 + "action-cell-button": "Bouton de cellule d'action",
  375 + "marker-click": "Sur le marqueur cliquez",
  376 + "row-click": "Au rang, cliquez",
  377 + "polygon-click": "Cliquez sur le polygone",
  378 + "tooltip-tag-action": "Action de balise d'info-bulle",
  379 + "node-selected": "Sur le noeud sélectionné",
  380 + "element-click": "Sur l'élément HTML, cliquez sur",
  381 + "pie-slice-click": "Sur tranche cliquez",
  382 + "row-double-click": "Sur la ligne double clic"
358 } 383 }
359 }, 384 },
360 "customer": { 385 "customer": {
@@ -1191,6 +1216,7 @@ @@ -1191,6 +1216,7 @@
1191 "profile": { 1216 "profile": {
1192 "change-password": "Modifier le mot de passe", 1217 "change-password": "Modifier le mot de passe",
1193 "current-password": "Mot de passe actuel", 1218 "current-password": "Mot de passe actuel",
  1219 + "last-login-time": "Dernière connexion",
1194 "profile": "Profile" 1220 "profile": "Profile"
1195 }, 1221 },
1196 "relation": { 1222 "relation": {
@@ -1410,9 +1436,13 @@ @@ -1410,9 +1436,13 @@
1410 "delete-users-title": "Êtes-vous sûr de vouloir supprimer {count, plural, 1 {1 utilisateur} other {# utilisateurs}}?", 1436 "delete-users-title": "Êtes-vous sûr de vouloir supprimer {count, plural, 1 {1 utilisateur} other {# utilisateurs}}?",
1411 "description": "Description", 1437 "description": "Description",
1412 "details": "Détails", 1438 "details": "Détails",
  1439 + "disable-account": "Désactiver le compte d'utilisateur",
  1440 + "disable-account-message": "Le compte d'utilisateur a été désactivé avec succès!",
1413 "display-activation-link": "Afficher le lien d'activation", 1441 "display-activation-link": "Afficher le lien d'activation",
1414 "email": "Email", 1442 "email": "Email",
1415 "email-required": "Email est requis.", 1443 "email-required": "Email est requis.",
  1444 + "enable-account": "Activer le compte d'utilisateur",
  1445 + "enable-account-message": "Le compte d'utilisateur a été activé avec succès!",
1416 "first-name": "Prénom", 1446 "first-name": "Prénom",
1417 "invalid-email-format": "Format de courrier électronique non valide", 1447 "invalid-email-format": "Format de courrier électronique non valide",
1418 "last-name": "Nom de famille", 1448 "last-name": "Nom de famille",
@@ -1628,6 +1658,31 @@ @@ -1628,6 +1658,31 @@
1628 "Step size": "Taille de pas", 1658 "Step size": "Taille de pas",
1629 "Ok": "Ok" 1659 "Ok": "Ok"
1630 } 1660 }
  1661 + },
  1662 + "input-widgets": {
  1663 + "attribute-not-allowed": "Le paramètre d'attribut ne peut pas être utilisé dans ce widget",
  1664 + "date": "Date",
  1665 + "discard-changes": "Annuler les modifications",
  1666 + "entity-attribute-required": "L'attribut d'entité est requis",
  1667 + "entity-timeseries-required": "Entité timeseries est requis",
  1668 + "not-allowed-entity": "L'entité sélectionnée ne peut pas avoir d'attributs partagés",
  1669 + "no-attribute-selected": "Aucun attribut n'est sélectionné",
  1670 + "no-datakey-selected": "Aucune date n'est sélectionnée",
  1671 + "no-entity-selected": "Aucune entité sélectionnée",
  1672 + "no-image": "Pas d'image",
  1673 + "no-support-web-camera": "Pas de webcam supportée",
  1674 + "no-timeseries-selected": "Aucune série temporelle sélectionnée",
  1675 + "switch-attribute-value": "Changer la valeur de l'attribut d'entité",
  1676 + "switch-camera": "Changer de caméra",
  1677 + "switch-timeseries-value": "Changer la valeur de l'entité série temporelle",
  1678 + "take-photo": "Prendre une photo",
  1679 + "time": "Temps",
  1680 + "timeseries-not-allowed": "Le paramètre série temporelle ne peut pas être utilisé dans ce widget",
  1681 + "update-failed": "Mise à jour a échoué",
  1682 + "update-successful": "Mise à jour réussie",
  1683 + "update-attribute": "Attribut de mise à jour",
  1684 + "update-timeseries": "Mise à jour de la série temporelle",
  1685 + "value": "Valeur"
1631 } 1686 }
1632 }, 1687 },
1633 "widgets-bundle": { 1688 "widgets-bundle": {
@@ -84,7 +84,28 @@ @@ -84,7 +84,28 @@
84 "timeout-required": "Timeout obbligatorio.", 84 "timeout-required": "Timeout obbligatorio.",
85 "timeout-invalid": "Timeout non valido.", 85 "timeout-invalid": "Timeout non valido.",
86 "enable-tls": "Abilita TLS", 86 "enable-tls": "Abilita TLS",
87 - "send-test-mail": "Invia mail di test" 87 + "send-test-mail": "Invia mail di test",
  88 + "security-settings": "Settaggi di sicurezza",
  89 + "password-policy": "Politica password",
  90 + "minimum-password-length": "Lunghezza minima password",
  91 + "minimum-password-length-required": "È richiesta una lunghezza minima della password",
  92 + "minimum-password-length-range": "La lunghezza minima della password deve essere compresa tra 5 e 50",
  93 + "minimum-uppercase-letters": "Numero minimo di lettere maiuscole",
  94 + "minimum-uppercase-letters-range": "Il numero minimo di lettere maiuscole non può essere negativo",
  95 + "minimum-lowercase-letters": "Numero minimo di lettere minuscole",
  96 + "minimum-lowercase-letters-range": "Il numero minimo di lettere minuscole non può essere negativo",
  97 + "minimum-digits": "Numero minimo di cifre",
  98 + "minimum-digits-range": "Il numero minimo di cifre non può essere negativo",
  99 + "minimum-special-characters": "Numero minimo di caratteri speciali",
  100 + "minimum-special-characters-range": "Il numero minimo di caratteri speciali non può essere negativo",
  101 + "password-expiration-period-days": "Periodo di scadenza della password in giorni",
  102 + "password-expiration-period-days-range": "Il periodo di scadenza della password in giorni non può essere negativo",
  103 + "password-reuse-frequency-days": "Frequenza di riutilizzo della password in giorni",
  104 + "password-reuse-frequency-days-range": "La frequenza di riutilizzo della password in giorni non può essere negativa",
  105 + "general-policy": "Politica generale",
  106 + "max-failed-login-attempts": "Numero massimo di tentativi di accesso non riusciti, prima che l'account sia bloccato",
  107 + "minimum-max-failed-login-attempts-range": "Il numero massimo di tentativi di accesso non riusciti non può essere negativo",
  108 + "user-lockout-notification-email": "In caso di blocco dell'account utente, inviare una notifica via e-mail"
88 }, 109 },
89 "alarm": { 110 "alarm": {
90 "alarm": "Allarme", 111 "alarm": "Allarme",
@@ -304,6 +325,9 @@ @@ -304,6 +325,9 @@
304 "type-relations-delete": "Eliminate tutte le relazioni", 325 "type-relations-delete": "Eliminate tutte le relazioni",
305 "type-alarm-ack": "Confermato", 326 "type-alarm-ack": "Confermato",
306 "type-alarm-clear": "Eliminato", 327 "type-alarm-clear": "Eliminato",
  328 + "type-login": "Accesso",
  329 + "type-logout": "Disconnettersi",
  330 + "type-lockout": "Bloccato",
307 "status-success": "Successo", 331 "status-success": "Successo",
308 "status-failure": "Fallito", 332 "status-failure": "Fallito",
309 "audit-log-details": "Dettaglio log audit", 333 "audit-log-details": "Dettaglio log audit",
@@ -1158,6 +1182,7 @@ @@ -1158,6 +1182,7 @@
1158 }, 1182 },
1159 "profile": { 1183 "profile": {
1160 "profile": "Profilo", 1184 "profile": "Profilo",
  1185 + "last-login-time": "Ultimo accesso",
1161 "change-password": "Modifica Password", 1186 "change-password": "Modifica Password",
1162 "current-password": "Password attuale" 1187 "current-password": "Password attuale"
1163 }, 1188 },
@@ -1397,7 +1422,11 @@ @@ -1397,7 +1422,11 @@
1397 "activation-link-copied-message": "Link di attivazione utente copiato negli appunti", 1422 "activation-link-copied-message": "Link di attivazione utente copiato negli appunti",
1398 "details": "Dettagli", 1423 "details": "Dettagli",
1399 "login-as-tenant-admin": "Accedi come Amministratore tenant", 1424 "login-as-tenant-admin": "Accedi come Amministratore tenant",
1400 - "login-as-customer-user": "Accedi come Utente cliente" 1425 + "login-as-customer-user": "Accedi come Utente cliente",
  1426 + "disable-account": "Disabilita account utente",
  1427 + "enable-account": "Abilita account utente",
  1428 + "enable-account-message": "L'account utente è stato abilitato correttamente!",
  1429 + "disable-account-message": "L'account utente è stato disabilitato correttamente!"
1401 }, 1430 },
1402 "value": { 1431 "value": {
1403 "type": "Tipo valore", 1432 "type": "Tipo valore",
@@ -1623,6 +1652,31 @@ @@ -1623,6 +1652,31 @@
1623 "Step size": "Dimensione del passo", 1652 "Step size": "Dimensione del passo",
1624 "Ok": "Ok" 1653 "Ok": "Ok"
1625 } 1654 }
  1655 + },
  1656 + "input-widgets": {
  1657 + "attribute-not-allowed": "Questo widget non può usare un parametro di tipo attributo",
  1658 + "date": "Data",
  1659 + "discard-changes": "Annulla modifiche",
  1660 + "entity-attribute-required": "E' richiesta un'entità di tipo attributo",
  1661 + "entity-timeseries-required": "E' richiesta un'entità di tipo serie temporale",
  1662 + "not-allowed-entity": "L'entità selezionata non può avere attributi condivisi",
  1663 + "no-attribute-selected": "Nessun attributo selezionato",
  1664 + "no-datakey-selected": "Nessuna datakey selezionata",
  1665 + "no-entity-selected": "Nessuna entità selezionata",
  1666 + "no-image": "Nessuna immagine",
  1667 + "no-support-web-camera": "Web camera non supportata",
  1668 + "no-timeseries-selected": "Nessuna serie temporale selezionata",
  1669 + "switch-attribute-value": "Cambia il valore dell'attributo",
  1670 + "switch-camera": "Cambia camera",
  1671 + "switch-timeseries-value": "Cambia il valore della serie temporale",
  1672 + "take-photo": "Fai una foto",
  1673 + "time": "Tempo",
  1674 + "timeseries-not-allowed": "Questo widget non può usare un parametro di tipo serie temporale",
  1675 + "update-failed": "Aggiornamento fallito",
  1676 + "update-successful": "Aggiornamento eseguito con successo",
  1677 + "update-attribute": "Aggiorna attributo",
  1678 + "update-timeseries": "Aggiorna serie temporale",
  1679 + "value": "Valore"
1626 } 1680 }
1627 }, 1681 },
1628 "icon": { 1682 "icon": {
@@ -1640,7 +1694,8 @@ @@ -1640,7 +1694,8 @@
1640 "tooltip-tag-action": "Azione tooltip", 1694 "tooltip-tag-action": "Azione tooltip",
1641 "node-selected": "Click su nodo selezionato", 1695 "node-selected": "Click su nodo selezionato",
1642 "element-click": "Click su elemento HTML", 1696 "element-click": "Click su elemento HTML",
1643 - "pie-slice-click": "Click sulla fetta" 1697 + "pie-slice-click": "Click sulla fetta",
  1698 + "row-double-click": "Doppio click sulla riga"
1644 } 1699 }
1645 }, 1700 },
1646 "language": { 1701 "language": {