Commit afdbc71db41779cf5c78c6112b581f8c94342935

Authored by Geremia Taglialatela
Committed by Andrew Shvayka
1 parent 401d4b22

Add missing Italian translations

Also fixes some missing translations and typos

Close: #1453
... ... @@ -133,8 +133,13 @@
133 133 "min-polling-interval-message": "L'intervallo di polling deve essere di almeno 1 sec.",
134 134 "aknowledge-alarms-title": "Conferma { count, plural, 1 {1 allarme} other {# allarmi} }",
135 135 "aknowledge-alarms-text": "Sei sicuro di voler confermare { count, plural, 1 {1 allarme} other {# allarmi} }?",
  136 + "aknowledge-alarm-title": "Conferma allarme",
  137 + "aknowledge-alarm-text": "Sei sicuro di voler confermare l'allarme?",
136 138 "clear-alarms-title": "Elimina { count, plural, 1 {1 allarme} other {# allarmi} }",
137   - "clear-alarms-text": "Sei sicuro di voler eliminare { count, plural, 1 {1 allarme} other {# allarmi} }?"
  139 + "clear-alarms-text": "Sei sicuro di voler eliminare { count, plural, 1 {1 allarme} other {# allarmi} }?",
  140 + "clear-alarm-title": "Elimina allarme",
  141 + "clear-alarm-text": "Sei sicuro di voler eliminare l'allarme?",
  142 + "alarm-status-filter": "Filtro stato allarme"
138 143 },
139 144 "alias": {
140 145 "add": "Aggiungi alias",
... ... @@ -145,7 +150,7 @@
145 150 "filter-type-single-entity": "Singola entità",
146 151 "filter-type-entity-list": "Lista Entità",
147 152 "filter-type-entity-name": "Nome Entità",
148   - "filter-type-state-entity": "Entity from dashboard state",
  153 + "filter-type-state-entity": "Entità dallo stato della dashboard",
149 154 "filter-type-state-entity-description": "Entità prelevata dai parametri di stato della dashboard",
150 155 "filter-type-asset-type": "Tipo di Asset",
151 156 "filter-type-asset-type-description": "Asset di tipo '{{assetType}}'",
... ... @@ -153,26 +158,31 @@
153 158 "filter-type-device-type": "Tipo di dispositivo",
154 159 "filter-type-device-type-description": "Dispositivi di tipo '{{deviceType}}'",
155 160 "filter-type-device-type-and-name-description": "Dispositivi di tipo '{{deviceType}}' e con un nome che inizia per '{{prefix}}'",
156   - "filter-type-relations-query": "Relations query",
157   - "filter-type-relations-query-description": "{{entities}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
  161 + "filter-type-entity-view-type": "Tipo vista entità",
  162 + "filter-type-entity-view-type-description": "Viste entità di tipo '{{entityView}}'",
  163 + "filter-type-entity-view-type-and-name-description": "Viste entità di tipo '{{entityView}}' e con un nome che inizia per '{{prefix}}'",
  164 + "filter-type-relations-query": "Query relazioni",
  165 + "filter-type-relations-query-description": "{{entities}} che hanno una relazione {{relationType}} {{direction}} {{rootEntity}}",
158 166 "filter-type-asset-search-query": "Query ricerca asset",
159   - "filter-type-asset-search-query-description": "Assets with types {{assetTypes}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
  167 + "filter-type-asset-search-query-description": "Asset di tipo {{assetTypes}} che hanno una relazione {{relationType}} {{direction}} {{rootEntity}}",
160 168 "filter-type-device-search-query": "Query ricerca dispositivo",
161   - "filter-type-device-search-query-description": "Devices with types {{deviceTypes}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
  169 + "filter-type-device-search-query-description": "Dispositivi di tipo {{deviceTypes}} che hanno una relazione {{relationType}} {{direction}} {{rootEntity}}",
  170 + "filter-type-entity-view-search-query": "Query ricerca Vista entità",
  171 + "filter-type-entity-view-search-query-description": "Viste entità di tipo {{entityViewTypes}} che hanno una relazione {{relationType}} {{direction}} {{rootEntity}}",
162 172 "entity-filter": "Filtro entità",
163   - "resolve-multiple": "Resolve as multiple entities",
  173 + "resolve-multiple": "Risolvi come entità multiple",
164 174 "filter-type": "Tipo di filtro",
165 175 "filter-type-required": "Tipo di filtro richiesto.",
166 176 "entity-filter-no-entity-matched": "Nessuna entità corrispondente al filtro specificato è stata trovata.",
167 177 "no-entity-filter-specified": "Nessun filtro di entità specificato",
168   - "root-state-entity": "Use dashboard state entity as root",
  178 + "root-state-entity": "Usa l'entità di stato della dashboard come radice",
169 179 "root-entity": "Entità radice",
170   - "state-entity-parameter-name": "State entity parameter name",
171   - "default-state-entity": "Default state entity",
172   - "default-entity-parameter-name": "By default",
173   - "max-relation-level": "Max relation level",
174   - "unlimited-level": "Unlimited level",
175   - "state-entity": "Dashboard state entity",
  180 + "state-entity-parameter-name": "Nome parametro entità di stato",
  181 + "default-state-entity": "Entità di stato predefinita",
  182 + "default-entity-parameter-name": "Predefinito",
  183 + "max-relation-level": "Massimo livello relazione",
  184 + "unlimited-level": "Illimitato",
  185 + "state-entity": "Entità di stato della dashboard",
176 186 "all-entities": "Tutte le entità",
177 187 "any-relation": "qualsiasi"
178 188 },
... ... @@ -212,10 +222,10 @@
212 222 "add-asset-text": "Aggiungi un nuovo asset",
213 223 "asset-details": "Dettagli Asset",
214 224 "assign-assets": "Assegna asset",
215   - "assign-assets-text": "Assegna { count, plural, 1 {1 asset} other {# assets} } al cliente",
  225 + "assign-assets-text": "Assegna { count, plural, 1 {1 asset} other {# asset} } al cliente",
216 226 "delete-assets": "Cancella asset",
217 227 "unassign-assets": "Annulla assegnazione asset",
218   - "unassign-assets-action-title": "Unassign { count, plural, 1 {1 asset} other {# assets} } from customer",
  228 + "unassign-assets-action-title": "Annulla assegnazione { count, plural, 1 {1 asset} other {# asset} } al cliente",
219 229 "assign-new-asset": "Assegna un nuovo asset",
220 230 "delete-asset-title": "Sei sicuro di voler cancellare l'asset '{{assetName}}'?",
221 231 "delete-asset-text": "Attenzione, dopo la conferma l'asset e tutti i relativi dati non saranno più recuperabili.",
... ... @@ -234,7 +244,7 @@
234 244 "copyId": "Copia Id asset",
235 245 "idCopiedMessage": "Id Asset copiato negli Appunti",
236 246 "select-asset": "Seleziona asset",
237   - "no-assets-matching": "Nessun asset corrispondente a '{{entity}}' é stato trovato.",
  247 + "no-assets-matching": "Nessun asset corrispondente a '{{entity}}' è stato trovato.",
238 248 "asset-required": "Asset obbligatorio",
239 249 "name-starts-with": "Asset con nome che inizia per"
240 250 },
... ... @@ -288,12 +298,17 @@
288 298 "type-suspended": "Sospeso",
289 299 "type-credentials-read": "Credenziali lette",
290 300 "type-attributes-read": "Attributi letti",
291   - "status-success": "Success",
292   - "status-failure": "Failure",
  301 + "type-relation-add-or-update": "Relazione aggiornata",
  302 + "type-relation-delete": "Relazione eliminata",
  303 + "type-relations-delete": "Eliminate tutte le relazioni",
  304 + "type-alarm-ack": "Confermato",
  305 + "type-alarm-clear": "Eliminato",
  306 + "status-success": "Successo",
  307 + "status-failure": "Fallito",
293 308 "audit-log-details": "Dettaglio log audit",
294 309 "no-audit-logs-prompt": "Log non trovati",
295 310 "action-data": "Action data",
296   - "failure-details": "Failure details",
  311 + "failure-details": "Dettagli fallimento",
297 312 "search": "Cerca log audit",
298 313 "clear-search": "Cancella ricerca"
299 314 },
... ... @@ -333,10 +348,12 @@
333 348 "dashboard": "Dashboard cliente",
334 349 "dashboards": "Dashboard cliente",
335 350 "devices": "Dispositivi cliente",
  351 + "entity-views": "Viste entità cliente",
336 352 "assets": "Asset cliente",
337 353 "public-dashboards": "Dashboard pubbliche",
338 354 "public-devices": "Dispositivi pubblici",
339 355 "public-assets": "Asset pubblici",
  356 + "public-entity-views": "Viste entità pubbliche",
340 357 "add": "Aggiungi cliente",
341 358 "delete": "Elimina cliente",
342 359 "manage-customer-users": "Gestisci utenti cliente",
... ... @@ -388,14 +405,14 @@
388 405 "assign-dashboard-to-customer-text": "Seleziona le dashboard da assegnare al client",
389 406 "assign-to-customer-text": "Seleziona il cliente a cui assegnare la/le dashboard",
390 407 "assign-to-customer": "Assegna al cliente",
391   - "unassign-from-customer": "Unassign from customer",
  408 + "unassign-from-customer": "Annulla assegnazione al cliente",
392 409 "make-public": "Rendi pubblica la dashboard",
393 410 "make-private": "Rendi privata la dashboard",
394 411 "manage-assigned-customers": "Gestisci clienti assegnati",
395 412 "assigned-customers": "Clienti assegnati",
396 413 "assign-to-customers": "Assegna Dashboard ai Clienti",
397 414 "assign-to-customers-text": "Seleziona i clienti da assegnare alla/alle dashboard",
398   - "unassign-from-customers": "Unassign Dashboard(s) From Customers",
  415 + "unassign-from-customers": "Annulla assegnazione Dashboard ai Clienti",
399 416 "unassign-from-customers-text": "Seleziona i clienti di cui annullare l'assegnazione alla/alle dashboard",
400 417 "no-dashboards-text": "Nessuna dashboard trovata",
401 418 "no-widgets": "Nessun widget configurato",
... ... @@ -412,10 +429,10 @@
412 429 "assign-dashboards": "Assegna dashboard",
413 430 "assign-new-dashboard": "Assegna nuova dashboard",
414 431 "assign-dashboards-text": "Assegna { count, plural, 1 {1 dashboard} other {# dashboard} } ai clienti",
415   - "unassign-dashboards-action-text": "Annulla assegnazione { count, plural, 1 {1 dashboard} other {# dashboards} } ai clienti",
  432 + "unassign-dashboards-action-text": "Annulla assegnazione { count, plural, 1 {1 dashboard} other {# dashboard} } ai clienti",
416 433 "delete-dashboards": "Elimina dashboard",
417 434 "unassign-dashboards": "Annulla assegnazione dashboard",
418   - "unassign-dashboards-action-title": "Annulla assegnazione { count, plural, 1 {1 dashboard} other {# dashboards} } al cliente",
  435 + "unassign-dashboards-action-title": "Annulla assegnazione { count, plural, 1 {1 dashboard} other {# dashboard} } al cliente",
419 436 "delete-dashboard-title": "Sei sicuro di voler cancellare la dashboard '{{dashboardTitle}}'?",
420 437 "delete-dashboard-text": "Attenzione, dopo la conferma la dashboard e tutti i suoi dati non saranno più recuperabili.",
421 438 "delete-dashboards-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 dashboard} other {# dashboard} }?",
... ... @@ -425,7 +442,7 @@
425 442 "unassign-dashboard-text": "Dopo la conferma sarà annullata l'assegnazione della dashboard e questa non sarà più accessibile dal cliente.",
426 443 "unassign-dashboard": "Annulla assegnazione dashboard",
427 444 "unassign-dashboards-title": "Sei sicuro di voler annullare l'assegnazione di { count, plural, 1 {1 dashboard} other {# dashboard} }?",
428   - "unassign-dashboards-text": "Dopo la conferma sarà annullata l'assegnazione di tutte le dashboards selezionate e queste non saranno più accessibili dal cliente.",
  445 + "unassign-dashboards-text": "Dopo la conferma sarà annullata l'assegnazione di tutte le dashboard selezionate e queste non saranno più accessibili dal cliente.",
429 446 "public-dashboard-title": "La Dashboard è ora pubblica",
430 447 "public-dashboard-text": "La dashboard <b>{{dashboardTitle}}</b> è ora pubblica e accessibile al <a href='{{publicLink}}' target='_blank'>link</a>:",
431 448 "public-dashboard-notice": "<b>Nota:</b> Ricorda di rendere pubblici i relativi dispositivi per accedere ai loro dati.",
... ... @@ -461,12 +478,12 @@
461 478 "vertical-margin-required": "Margine verticale obbligatorio.",
462 479 "min-vertical-margin-message": "Ammesso un margine verticale minimo pari a 0.",
463 480 "max-vertical-margin-message": "Ammesso un margine verticale massimo pari a 50.",
464   - "autofill-height": "Auto fill layout height",
  481 + "autofill-height": "Riempi automaticamente altezza layout",
465 482 "mobile-layout": "Impostazioni layout mobile",
466   - "mobile-row-height": "Mobile row height, px",
467   - "mobile-row-height-required": "Mobile row height value is required.",
468   - "min-mobile-row-height-message": "Only 5 pixels is allowed as minimum mobile row height value.",
469   - "max-mobile-row-height-message": "Only 200 pixels is allowed as maximum mobile row height value.",
  483 + "mobile-row-height": "Altezza riga mobile (px)",
  484 + "mobile-row-height-required": "Altezza riga mobile è richiesta.",
  485 + "min-mobile-row-height-message": "5 pixel è il minimo concesso al valore altezza riga mobile.",
  486 + "max-mobile-row-height-message": "200 pixel è il massimo concesso al valore altezza riga mobile.",
470 487 "display-title": "Mostra titolo dashboard",
471 488 "toolbar-always-open": "Mantieni aperta la barra degli strumenti",
472 489 "title-color": "Colore titolo",
... ... @@ -527,18 +544,23 @@
527 544 "units": "Simbolo speciale da mostrare accanto al valore",
528 545 "decimals": "Numero cifre decimali",
529 546 "data-generation-func": "Funzione generazione dati",
530   - "use-data-post-processing-func": "Use data post-processing function",
  547 + "use-data-post-processing-func": "Usa funzione dopo il processamento dei dati",
531 548 "configuration": "Configurazione data key",
532 549 "timeseries": "Serie temporali",
533 550 "attributes": "Attributi",
534 551 "alarm": "Campi allarme",
535   - "timeseries-required": "Entity timeseries are required.",
536   - "timeseries-or-attributes-required": "Entity timeseries/attributes are required.",
  552 + "timeseries-required": "Le serie temporali dell'entità sono richieste.",
  553 + "timeseries-or-attributes-required": "Le serie temporali o gli attributi dell'entità sono richiesti.",
537 554 "maximum-timeseries-or-attributes": "Massimo { count, plural, 1 {1 serie temporale/attributo consentito.} other {# serie temporali/attributi consentiti.} }",
538 555 "alarm-fields-required": "Campi allarme obbligatori.",
539 556 "function-types": "Tipi funzione",
540 557 "function-types-required": "Tipi funzione obbligatorio.",
541   - "maximum-function-types": "Massimo { count, plural, 1 {1 tipo di funzione consentito.} other {# tipi di funzione consentiti} }"
  558 + "maximum-function-types": "Massimo { count, plural, 1 {1 tipo di funzione consentito.} other {# tipi di funzione consentiti} }",
  559 + "time-description": "timestamp del valore corrente;",
  560 + "value-description": "il valore corrente;",
  561 + "prev-value-description": "risultato della precedente chiamata alla funzione;",
  562 + "time-prev-description": "timestamp del valore precedente;",
  563 + "prev-orig-value-description": "valore precedente originale;"
542 564 },
543 565 "datasource": {
544 566 "type": "Tipo sorgente dati",
... ... @@ -563,11 +585,11 @@
563 585 "no-keys-found": "Nessuna chiave trovata.",
564 586 "create-new-alias": "Creane uno nuovo!",
565 587 "create-new-key": "Creane una nuova!",
566   - "duplicate-alias-error": "Sono stati trovati dei duplicati dell'alias '{{alias}}'.<br>Gli alias di un dispositivo devono essere univoci all'interno della dashboard.",
  588 + "duplicate-alias-error": "Sono stati trovati dei duplicati dell'alias '{{alias}}'.<br/>Gli alias di un dispositivo devono essere univoci all'interno della dashboard.",
567 589 "configure-alias": "Configura alias '{{alias}}'",
568   - "no-devices-matching": "Nessun dispositivo corrispondente a '{{entity}}' é stato trovato.",
  590 + "no-devices-matching": "Nessun dispositivo corrispondente a '{{entity}}' è stato trovato.",
569 591 "alias": "Alias",
570   - "alias-required": "Alias dispositivo richesto.",
  592 + "alias-required": "Alias dispositivo richiesto.",
571 593 "remove-alias": "Rimuovi alias dispositivo",
572 594 "add-alias": "Aggiungi alias dispositivo",
573 595 "name-starts-with": "Dispositivo il cui nome inizia per",
... ... @@ -639,8 +661,8 @@
639 661 "accessTokenCopiedMessage": "Token di accesso del dispositivo copiato negli Appunti",
640 662 "assignedToCustomer": "Assegnato al cliente",
641 663 "unable-delete-device-alias-title": "Impossibile rimuovere l'alias del dispositivo",
642   - "unable-delete-device-alias-text": "L'alias del dispositivo '{{deviceAlias}}' non può essere eliminato perchè utilizzato dai seguenti widget:<br/>{{widgetsList}}",
643   - "is-gateway": "E' un gateway",
  664 + "unable-delete-device-alias-text": "L'alias del dispositivo '{{deviceAlias}}' non può essere eliminato perché utilizzato dai seguenti widget:<br/>{{widgetsList}}",
  665 + "is-gateway": "È un gateway",
644 666 "public": "Pubblico",
645 667 "device-public": "Il dispositivo è pubblico",
646 668 "select-device": "Seleziona dispositivo"
... ... @@ -659,9 +681,9 @@
659 681 "aliases": "Alias entità",
660 682 "entity-alias": "Alias entità",
661 683 "unable-delete-entity-alias-title": "Impossibile eliminare alias entità",
662   - "unable-delete-entity-alias-text": "L'alias dell'entità '{{entityAlias}}' non può essere eliminato perchè utilizzato dai seguenti widget:<br/>{{widgetsList}}",
663   - "duplicate-alias-error": "Trovato un duplicato dell'alias '{{alias}}'.<br>Gli alias dell'entità devono essere univoci all'interno della dashboard.",
664   - "missing-entity-filter-error": "Filter is missing for alias '{{alias}}'.",
  684 + "unable-delete-entity-alias-text": "L'alias dell'entità '{{entityAlias}}' non può essere eliminato perché utilizzato dai seguenti widget:<br/>{{widgetsList}}",
  685 + "duplicate-alias-error": "Trovato un duplicato dell'alias '{{alias}}'.<br/>Gli alias dell'entità devono essere univoci all'interno della dashboard.",
  686 + "missing-entity-filter-error": "Manca il filtro per l'alias '{{alias}}'.",
665 687 "configure-alias": "Configura '{{alias}}' alias",
666 688 "alias": "Alias",
667 689 "alias-required": "Alias entità obbligatorio.",
... ... @@ -701,6 +723,10 @@
701 723 "type-assets": "Asset",
702 724 "list-of-assets": "{ count, plural, 1 {Un asset} other {Lista di # asset} }",
703 725 "asset-name-starts-with": "Asset i cui nomi iniziano per '{{prefix}}'",
  726 + "type-entity-view": "Vista entità",
  727 + "type-entity-views": "Viste entità",
  728 + "list-of-entity-views": "{ count, plural, 1 {Una vista entità} other {Lista di # viste entità} }",
  729 + "entity-view-name-starts-with": "Viste entità i cui nomi iniziano per '{{prefix}}'",
704 730 "type-rule": "Regola",
705 731 "type-rules": "Regole",
706 732 "list-of-rules": "{ count, plural, 1 {Una regola} other {Lista di # regole} }",
... ... @@ -711,7 +737,7 @@
711 737 "plugin-name-starts-with": "Plugin i cui nomi iniziano per '{{prefix}}'",
712 738 "type-tenant": "Tenant",
713 739 "type-tenants": "Tenants",
714   - "list-of-tenants": "{ count, plural, 1 {One tenant} other {List of # tenants} }",
  740 + "list-of-tenants": "{ count, plural, 1 {One tenant} other {Lista di # tenants} }",
715 741 "tenant-name-starts-with": "Tenants whose names start with '{{prefix}}'",
716 742 "type-customer": "Cliente",
717 743 "type-customers": "Clienti",
... ... @@ -719,7 +745,7 @@
719 745 "customer-name-starts-with": "Clienti i cui nomi iniziano per '{{prefix}}'",
720 746 "type-user": "Utente",
721 747 "type-users": "Utenti",
722   - "list-of-users": "{ count, plural, 1 {Un utente} other {Lista of # utenti} }",
  748 + "list-of-users": "{ count, plural, 1 {Un utente} other {Lista di # utenti} }",
723 749 "user-name-starts-with": "Utenti i cui nomi iniziano per '{{prefix}}'",
724 750 "type-dashboard": "Dashboard",
725 751 "type-dashboards": "Dashboard",
... ... @@ -730,16 +756,117 @@
730 756 "list-of-alarms": "{ count, plural, 1 {Un allarme} other {Lista di # allarmi} }",
731 757 "alarm-name-starts-with": "Allarmi i cui nomi iniziano per '{{prefix}}'",
732 758 "type-rulechain": "Rule chain",
733   - "type-rulechains": "Rule chains",
734   - "list-of-rulechains": "{ count, plural, 1 {One rule chain} other {List of # rule chains} }",
735   - "rulechain-name-starts-with": "Rule chains whose names start with '{{prefix}}'",
  759 + "type-rulechains": "Rule chain",
  760 + "list-of-rulechains": "{ count, plural, 1 {Una rule chain} other {Lista di # catene di regole} }",
  761 + "rulechain-name-starts-with": "Catene di regole i cui nomi iniziano per '{{prefix}}'",
  762 + "type-rulenode": "Nodo regola",
  763 + "type-rulenodes": "Nodi regola",
  764 + "list-of-rulenodes": "{ count, plural, 1 {Un nodo regola} other {Lista di # nodi regola} }",
  765 + "rulenode-name-starts-with": "Nodi regola i cui nomi iniziano per '{{prefix}}'",
736 766 "type-current-customer": "Cliente attuale",
737 767 "search": "Ricerca entità",
738 768 "selected-entities": "{ count, plural, 1 {1 entità selezionata} other {# entità selezionate} }",
739 769 "entity-name": "Nome entità",
740 770 "details": "Dettagli entità",
741 771 "no-entities-prompt": "Nessuna entità trovata",
742   - "no-data": "Nessun dato da mostrare"
  772 + "no-data": "Nessun dato da mostrare",
  773 + "columns-to-display": "Colonne da mostrare"
  774 + },
  775 + "entity-view": {
  776 + "entity-view": "Vista entità",
  777 + "entity-view-required": "Vista entità richiesta.",
  778 + "entity-views": "Viste entità",
  779 + "management": "Gestione viste entità",
  780 + "view-entity-views": "Visualizza Viste entità",
  781 + "entity-view-alias": "Alias vista entità",
  782 + "aliases": "Alias vista entità",
  783 + "no-alias-matching": "'{{alias}}' non trovato.",
  784 + "no-aliases-found": "Nessun alias trovato.",
  785 + "no-key-matching": "'{{key}}' non trovata.",
  786 + "no-keys-found": "Nessuna chiave trovata.",
  787 + "create-new-alias": "Creane uno nuovo!",
  788 + "create-new-key": "Creane una nuova!",
  789 + "duplicate-alias-error": "Sono stati trovati dei duplicati dell'alias '{{alias}}'.<br/>Gli alias di una vista entità devono essere univoci all'interno della dashboard.",
  790 + "configure-alias": "Configura alias '{{alias}}'",
  791 + "no-entity-views-matching": "Nessuna vista entità corrispondente a '{{entity}}' è stata trovato.",
  792 + "alias": "Alias",
  793 + "alias-required": "Alias vista entità richiesto.",
  794 + "remove-alias": "Rimuovi alias vista entità",
  795 + "add-alias": "Aggiungi alias vista entità",
  796 + "name-starts-with": "Vista entità il cui nome inizia per",
  797 + "entity-view-list": "Lista viste entità",
  798 + "use-entity-view-name-filter": "Usa filtro",
  799 + "entity-view-list-empty": "Nessuna vista entità selezionata.",
  800 + "entity-view-name-filter-required": "Filtro nome vista entità obbligatorio.",
  801 + "entity-view-name-filter-no-entity-view-matched": "Nessuna vista entità il cui nome inizia per '{{entity-view}}' è stata trovata.",
  802 + "add": "Aggiungi Vista entità",
  803 + "assign-to-customer": "Assegna al cliente",
  804 + "assign-entity-view-to-customer": "Assegna vista entità/viste entità al Cliente",
  805 + "assign-entity-view-to-customer-text": "Seleziona la vista entità da assegnare al cliente",
  806 + "no-entity-views-text": "Nessuna vista entità trovata",
  807 + "assign-to-customer-text": "Seleziona il cliente a cui assegnare la vista entità/le vista entità",
  808 + "entity-view-details": "Dettagli vista entità",
  809 + "add-entity-view-text": "Aggiungi nuova vista entità",
  810 + "delete": "Elimina vista entità",
  811 + "assign-entity-views": "Assegna viste entità",
  812 + "assign-entity-views-text": "Assegna { count, plural, 1 {1 vista entità} other {# viste entità} } al cliente",
  813 + "delete-entity-views": "Elimina viste entità",
  814 + "unassign-from-customer": "Annulla assegnazione al cliente",
  815 + "unassign-entity-views": "Annulla assegnazione viste entità",
  816 + "unassign-entity-views-action-title": "Annulla assegnazione { count, plural, 1 {1 vista entità} other {# viste entità} } al cliente",
  817 + "assign-new-entity-view": "Assegna nuova vista entità",
  818 + "delete-entity-view-title": "Sei sicuro di voler eliminare la vista entità '{{entity-viewName}}'?",
  819 + "delete-entity-view-text": "Attenzione, dopo la conferma la vista entità e tutti i suoi dati non saranno più recuperabili.",
  820 + "delete-entity-views-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 vista entità} other {# viste entità} }?",
  821 + "delete-entity-views-action-title": "Elimina { count, plural, 1 {1 vista entità} other {# viste entità} }",
  822 + "delete-entity-views-text": "Attenzione, dopo la conferma tutte le vista entità selezionati saranno eliminate e i relativi dati non saranno più recuperabili.",
  823 + "unassign-entity-view-title": "Sei sicuro di voler annullare l'assegnazione della vista entità '{{entity-viewName}}'?",
  824 + "unassign-entity-view-text": "Dopo la conferma sarà annullata l'assegnazione della vista entità e questa non sarà più accessibile dal cliente.",
  825 + "unassign-entity-view": "Annulla assegnazione vista entità",
  826 + "unassign-entity-views-title": "Sei sicuro di voler annullare l'assegnazione di { count, plural, 1 {1 vista entità} other {# viste entità} }?",
  827 + "unassign-entity-views-text": "Dopo la conferma sarà annullata l'assegnazione di tutte le vista entità selezionate e queste non saranno più accessibili dal cliente.",
  828 + "entity-view-type": "Tipo vista entità",
  829 + "entity-view-type-required": "Tipo vista entità obbligatorio.",
  830 + "select-entity-view-type": "Seleziona tipo vista entità",
  831 + "enter-entity-view-type": "Inserisci tipo vista entità",
  832 + "any-entity-view": "Qualsiasi vista entità",
  833 + "no-entity-view-types-matching": "Nessuna vista entità corrispondente a '{{entitySubtype}}' è stata trovata.",
  834 + "entity-view-type-list-empty": "Nessun tipo di vista entità selezionato.",
  835 + "entity-view-types": "Tipi vista entità",
  836 + "name": "Nome",
  837 + "name-required": "Nome obbligatorio.",
  838 + "description": "Descrizione",
  839 + "events": "Eventi",
  840 + "details": "Dettagli",
  841 + "copyId": "Copia Id vista entità",
  842 + "assignedToCustomer": "Assegnata al cliente",
  843 + "unable-entity-view-device-alias-title": "Impossibile rimuovere l'alias del vista entità",
  844 + "unable-entity-view-device-alias-text": "L'alias del vista entità '{{entity-viewAlias}}' non può essere eliminato perché utilizzato dai seguenti widget:<br/>{{widgetsList}}",
  845 + "select-entity-view": "Seleziona vista entità",
  846 + "make-public": "Rendi pubblica la vista entità",
  847 + "make-private": "Rendi privata la vista entità",
  848 + "start-date": "Data inizio",
  849 + "start-ts": "Ora inizio",
  850 + "end-date": "Data fine",
  851 + "end-ts": "Ora fine",
  852 + "date-limits": "Limiti temporali",
  853 + "client-attributes": "Attributi cliente",
  854 + "shared-attributes": "Attributi condivisi",
  855 + "server-attributes": "Attributi server",
  856 + "timeseries": "Serie temporali",
  857 + "client-attributes-placeholder": "Attributi cliente",
  858 + "shared-attributes-placeholder": "Attributi condivisi",
  859 + "server-attributes-placeholder": "Attributi server",
  860 + "timeseries-placeholder": "Serie temporali",
  861 + "target-entity": "Entità target",
  862 + "attributes-propagation": "Propagazione degli attributi",
  863 + "attributes-propagation-hint": "La vista entità copierà automaticamente gli attributi specificati dall'entità target ogni volta che questa vista entità sarà salvata e aggiornata. Per ragioni di performance, gli attributi dell'entità target non sono propagati alle viste entità ogni cambiamento di attributo. È possibile abilitare la propagazione automatica configurando il nodo regola \"Copia alla vista\" nella rule chain e collegando i messaggi \"Post attributes\" a \"Attributes Updated\" al nuovo nodo regola.",
  864 + "timeseries-data": "Dati delle serie temporali",
  865 + "timeseries-data-hint": "Imposta le chiavi delle serie temporali dell'entità target che saranno accessibili alla vista entità. Questi dati sono di sola lettura.",
  866 + "make-public-entity-view-title": "Sei sicuro di voler rendere pubblica la vista entità '{{entity-viewName}}'?",
  867 + "make-public-entity-view-text": "Dopo la conferma la vista entità e tutti i suoi dati saranno resi pubblici e accessibili dagli altri.",
  868 + "make-private-entity-view-title": "Sei sicuro di voler rendere privata la vista entità '{{entity-viewName}}'?",
  869 + "make-private-entity-view-text": "Dopo la conferma la vista entità e tutti i suoi dati saranno resi privati e non più accessibili da altri utenti."
743 870 },
744 871 "event": {
745 872 "event-type": "Tipo evento",
... ... @@ -795,8 +922,8 @@
795 922 "token": "Token di sicurezza",
796 923 "add-converter": "Aggiungi convertitore",
797 924 "add-config": "Aggiungi configurazione convertitore",
798   - "device-name-expression": "Device name expression",
799   - "device-type-expression": "Device type expression",
  925 + "device-name-expression": "Espressione nome dispositivo",
  926 + "device-type-expression": "Espressione tipo dispositivo",
800 927 "custom": "Custom",
801 928 "to-double": "To Double",
802 929 "transformer": "Transformer",
... ... @@ -817,7 +944,7 @@
817 944 "credentials": "Credenziali",
818 945 "username": "Nome utente",
819 946 "password": "Password",
820   - "retry-interval": "Retry interval in milliseconds",
  947 + "retry-interval": "Intervallo di ripetizione in millisecondi",
821 948 "anonymous": "Anonimo",
822 949 "basic": "Basic",
823 950 "pem": "PEM",
... ... @@ -886,6 +1013,8 @@
886 1013 "modbus-add-server": "Aggiungi server/slave",
887 1014 "modbus-add-server-prompt": "Aggiungi server/slave",
888 1015 "modbus-transport": "Transport",
  1016 + "modbus-tcp-reconnect": "Riconnessione automatica",
  1017 + "modbus-rtu-over-tcp": "RTU over TCP",
889 1018 "modbus-port-name": "Nome porta seriale",
890 1019 "modbus-encoding": "Codifica",
891 1020 "modbus-parity": "Parità",
... ... @@ -1077,9 +1206,9 @@
1077 1206 "name-required": "Nome obbligatorio.",
1078 1207 "description": "Descrizione",
1079 1208 "add": "Aggiungi Rule Chain",
1080   - "set-root": "Make rule chain root",
1081   - "set-root-rulechain-title": "Are you sure you want to make the rule chain '{{ruleChainName}}' root?",
1082   - "set-root-rulechain-text": "After the confirmation the rule chain will become root and will handle all incoming transport messages.",
  1209 + "set-root": "Imposta la rule chain come root",
  1210 + "set-root-rulechain-title": "Sei sicuro di voler impostare la rule chain '{{ruleChainName}}' come root?",
  1211 + "set-root-rulechain-text": "Dopo la conferma la rule chain diverrà root a gestirà tutti i messaggi in arrivo.",
1083 1212 "delete-rulechain-title": "Sei sicuro di voler eliminare la rule chain '{{ruleChainName}}'?",
1084 1213 "delete-rulechain-text": "Attenzione, dopo la conferma la rule chain e tutti i dati relativi non saranno più recuperabili.",
1085 1214 "delete-rulechains-title": "Sei sicuro di voler eliminare { count, plural, 1 {1 rule chain} other {# rule chain} }?",
... ... @@ -1110,33 +1239,38 @@
1110 1239 "events": "Eventi",
1111 1240 "search": "Ricerca nodi",
1112 1241 "open-node-library": "Apri libreria nodi",
1113   - "add": "Add rule node",
  1242 + "add": "Aggiungi nodo regola",
1114 1243 "name": "Nome",
1115 1244 "name-required": "Nome obbligatorio.",
1116 1245 "type": "Tipo",
1117 1246 "description": "Descrizione",
1118   - "delete": "Delete rule node",
  1247 + "delete": "Elimina nodo regola",
1119 1248 "select-all-objects": "Seleziona tutti i nodi e le connessioni",
1120   - "deselect-all-objects": "Deselect all nodes and connections",
  1249 + "deselect-all-objects": "Deseleziona tutti i nodi e le connessioni",
1121 1250 "delete-selected-objects": "Cancella nodi e connessioni selezionate",
1122   - "delete-selected": "Delete selected",
  1251 + "delete-selected": "Elimina selezionati",
1123 1252 "select-all": "Seleziona tutto",
1124 1253 "copy-selected": "Copia selezionata",
1125 1254 "deselect-all": "Deseleziona tutto",
1126   - "rulenode-details": "Rule node details",
  1255 + "rulenode-details": "Dettagli nodo regola",
1127 1256 "debug-mode": "Modalità debug",
1128 1257 "configuration": "Configurazione",
1129 1258 "link": "Link",
1130   - "link-details": "Rule node link details",
  1259 + "link-details": "Dettagli link nodo regola",
1131 1260 "add-link": "Aggiungi link",
1132 1261 "link-label": "Etichetta link",
1133 1262 "link-label-required": "Etichetta link obbligatoria.",
1134   - "custom-link-label": "Custom link label",
1135   - "custom-link-label-required": "Custom link label is required.",
  1263 + "custom-link-label": "Etichetta link personalizzata",
  1264 + "custom-link-label-required": "Etichetta link personalizzata obbligatoria.",
  1265 + "link-labels": "Etichette link",
  1266 + "link-labels-required": "Etichette link richieste.",
  1267 + "no-link-labels-found": "Nessuna etichetta link trovata.",
  1268 + "no-link-label-matching": "'{{label}}' non trovata.",
  1269 + "create-new-link-label": "Creane una nuova!",
1136 1270 "type-filter": "Filtro",
1137   - "type-filter-details": "Filter incoming messages with configured conditions",
  1271 + "type-filter-details": "Filtra i messaggi in arrivo con le condizioni configurate",
1138 1272 "type-enrichment": "Enrichment",
1139   - "type-enrichment-details": "Add additional information into Message Metadata",
  1273 + "type-enrichment-details": "Aggiungi informazioni addizionali nei metadati del messaggio",
1140 1274 "type-transformation": "Transformation",
1141 1275 "type-transformation-details": "Change Message payload and Metadata",
1142 1276 "type-action": "Azioni",
... ... @@ -1147,12 +1281,15 @@
1147 1281 "type-rule-chain-details": "Forwards incoming messages to specified Rule Chain",
1148 1282 "type-input": "Input",
1149 1283 "type-input-details": "Logical input of Rule Chain, forwards incoming messages to next related Rule Node",
  1284 + "type-unknown": "Sconosciuto",
  1285 + "type-unknown-details": "Nodo regola non trovato",
1150 1286 "directive-is-not-loaded": "Defined configuration directive '{{directiveName}}' is not available.",
1151 1287 "ui-resources-load-error": "Failed to load configuration ui resources.",
1152 1288 "invalid-target-rulechain": "Unable to resolve target rule chain!",
1153 1289 "test-script-function": "Test script function",
1154 1290 "message": "Messaggio",
1155 1291 "message-type": "Tipo messaggio",
  1292 + "select-message-type": "Seleziona tipo messaggio",
1156 1293 "message-type-required": "Tipo messaggio obbligatorio",
1157 1294 "metadata": "Metadata",
1158 1295 "metadata-required": "Metadata entries can't be empty.",
... ... @@ -1200,13 +1337,13 @@
1200 1337 },
1201 1338 "timewindow": {
1202 1339 "days": "{ days, plural, 1 { giorno } other {# giorni } }",
1203   - "hours": "{ hours, plural, 0 { hour } 1 {1 ora } other {# ore } }",
1204   - "minutes": "{ minutes, plural, 0 { minute } 1 {1 minuto } other {# minuti } }",
1205   - "seconds": "{ seconds, plural, 0 { second } 1 {1 secondo } other {# secondi } }",
  1340 + "hours": "{ hours, plural, 0 { ora } 1 {1 ora } other {# ore } }",
  1341 + "minutes": "{ minutes, plural, 0 { minuto } 1 {1 minuto } other {# minuti } }",
  1342 + "seconds": "{ seconds, plural, 0 { secondo } 1 {1 secondo } other {# secondi } }",
1206 1343 "realtime": "Realtime",
1207 1344 "history": "Cronologia",
1208 1345 "last-prefix": "ultimo",
1209   - "period": "from {{ startTime }} to {{ endTime }}",
  1346 + "period": "da {{ startTime }} a {{ endTime }}",
1210 1347 "edit": "Modifica intervallo temporale",
1211 1348 "date-range": "Intervallo date",
1212 1349 "last": "Ultimo",
... ... @@ -1215,7 +1352,7 @@
1215 1352 "user": {
1216 1353 "user": "Utente",
1217 1354 "users": "Utenti",
1218   - "customer-users": "Customer Users",
  1355 + "customer-users": "Utente cliente",
1219 1356 "tenant-admins": "Amministratori Tenant",
1220 1357 "sys-admin": "Amministratore di sistema",
1221 1358 "tenant-admin": "Amministratore tenant",
... ... @@ -1232,7 +1369,7 @@
1232 1369 "delete-users-action-title": "Elimina { count, plural, 1 {1 utente} other {# utenti} }",
1233 1370 "delete-users-text": "Attenzione, dopo la conferma tutti gli utenti selezionati saranno eliminati e tutti i relativi dati non saranno più recuperabili.",
1234 1371 "activation-email-sent-message": "Email di attivazione inviata con successo!",
1235   - "resend-activation": "Resend activation",
  1372 + "resend-activation": "Invia di nuovo attivazione",
1236 1373 "email": "Email",
1237 1374 "email-required": "Email obbligatoria.",
1238 1375 "invalid-email-format": "Formato email non valido.",
... ... @@ -1251,7 +1388,9 @@
1251 1388 "activation-link-text": "Per attivare l'utente utilizza il seguente <a href='{{activationLink}}' target='_blank'>link di attivazione</a> :",
1252 1389 "copy-activation-link": "Copia link di attivazione",
1253 1390 "activation-link-copied-message": "Link di attivazione utente copiato negli appunti",
1254   - "details": "Dettagli"
  1391 + "details": "Dettagli",
  1392 + "login-as-tenant-admin": "Accedi come Amministratore tenant",
  1393 + "login-as-customer-user": "Accedi come Utente cliente"
1255 1394 },
1256 1395 "value": {
1257 1396 "type": "Tipo valore",
... ... @@ -1274,7 +1413,7 @@
1274 1413 "select-widgets-bundle": "Seleziona bundle widget",
1275 1414 "management": "Gestione widget",
1276 1415 "editor": "Editor Widget",
1277   - "widget-type-not-found": "Problem loading widget configuration.<br>Probably associated\n widget type was removed.",
  1416 + "widget-type-not-found": "Problem loading widget configuration.<br/>Probably associated\n widget type was removed.",
1278 1417 "widget-type-load-error": "Widget non caricato a causa dei seguenti errori:",
1279 1418 "remove": "Elimina widget",
1280 1419 "edit": "Modifica widget",
... ... @@ -1295,7 +1434,7 @@
1295 1434 "saveAs": "Salva widget come",
1296 1435 "save-widget-type-as": "Salva tipo widget come",
1297 1436 "save-widget-type-as-text": "Please enter new widget title and/or select target widgets bundle",
1298   - "toggle-fullscreen": "Toggle fullscreen",
  1437 + "toggle-fullscreen": "Commuta modalità schermo intero",
1299 1438 "run": "Esegui widget",
1300 1439 "title": "Titolo widget",
1301 1440 "title-required": "Titolo widget obbligatorio.",
... ... @@ -1308,7 +1447,7 @@
1308 1447 "tidy": "Tidy",
1309 1448 "css": "CSS",
1310 1449 "settings-schema": "Impostazioni schema",
1311   - "datakey-settings-schema": "Data key settings schema",
  1450 + "datakey-settings-schema": "Impostazioni Data key schema",
1312 1451 "javascript": "Javascript",
1313 1452 "remove-widget-type-title": "Sei sicuro di voler rimuovere il tipo di widget '{{widgetName}}'?",
1314 1453 "remove-widget-type-text": "Dopo la conferma il tipo di widget e tutti i suoi dati non saranno più recuperabili.",
... ... @@ -1367,7 +1506,7 @@
1367 1506 "general-settings": "Impostazioni generali",
1368 1507 "display-title": "Mostra titolo",
1369 1508 "drop-shadow": "Drop shadow",
1370   - "enable-fullscreen": "Abilita fullscreen",
  1509 + "enable-fullscreen": "Abilita schermo intero",
1371 1510 "background-color": "Colore sfondo",
1372 1511 "text-color": "Colore testo",
1373 1512 "padding": "Padding",
... ... @@ -1412,7 +1551,7 @@
1412 1551 "export": "Esporta un tipo di widget",
1413 1552 "export-failed-error": "Impossibile esportare il tipo di widget: {{error}}",
1414 1553 "create-new-widget-type": "Crea un nuovo tipo di widget",
1415   - "widget-type-file": "Widget type file",
  1554 + "widget-type-file": "File tipo di widget",
1416 1555 "invalid-widget-type-file-error": "Impossibile importare un tipo di widget: struttura dati del widget non valida."
1417 1556 },
1418 1557 "icon": {
... ... @@ -1423,11 +1562,11 @@
1423 1562 },
1424 1563 "custom": {
1425 1564 "widget-action": {
1426   - "action-cell-button": "Action cell button",
1427   - "row-click": "On row click",
1428   - "polygon-click": "On polygon click",
1429   - "marker-click": "On marker click",
1430   - "tooltip-tag-action": "Tooltip tag action"
  1565 + "action-cell-button": "Pulsante azione cella",
  1566 + "row-click": "Click sulla riga",
  1567 + "polygon-click": "Click sul poligono",
  1568 + "marker-click": "Click sul marker",
  1569 + "tooltip-tag-action": "Azione tooltip"
1431 1570 }
1432 1571 },
1433 1572 "language": {
... ... @@ -1436,9 +1575,9 @@
1436 1575 "de_DE": "Tedesco",
1437 1576 "fr_FR": "Francese",
1438 1577 "zh_CN": "Cinese",
1439   - "ko_KR": "Coreano",
1440 1578 "en_US": "Inglese",
1441 1579 "it_IT": "Italiano",
  1580 + "ko_KR": "Coreano",
1442 1581 "ru_RU": "Russo",
1443 1582 "es_ES": "Spagnolo",
1444 1583 "ja_JA": "Giapponese",
... ... @@ -1446,4 +1585,4 @@
1446 1585 "fa_IR": "Persiana"
1447 1586 }
1448 1587 }
1449   -}
\ No newline at end of file
  1588 +}
... ...