Browse Source

Merged and fixed locales

pull/2490/head
Igor Kulikov 7 years ago
parent
commit
f1ca4c7cfd
  1. 21
      ui-ngx/src/assets/locale/locale.constant-cs_CZ.json
  2. 107
      ui-ngx/src/assets/locale/locale.constant-de_DE.json
  3. 2606
      ui-ngx/src/assets/locale/locale.constant-el_GR.json
  4. 265
      ui-ngx/src/assets/locale/locale.constant-en_US.json
  5. 110
      ui-ngx/src/assets/locale/locale.constant-es_ES.json
  6. 21
      ui-ngx/src/assets/locale/locale.constant-fa_IR.json
  7. 3276
      ui-ngx/src/assets/locale/locale.constant-fr_FR.json
  8. 116
      ui-ngx/src/assets/locale/locale.constant-it_IT.json
  9. 3041
      ui-ngx/src/assets/locale/locale.constant-ja_JA.json
  10. 20
      ui-ngx/src/assets/locale/locale.constant-ko_KR.json
  11. 1682
      ui-ngx/src/assets/locale/locale.constant-lv_LV.json
  12. 1796
      ui-ngx/src/assets/locale/locale.constant-ro_RO.json
  13. 256
      ui-ngx/src/assets/locale/locale.constant-ru_RU.json
  14. 23
      ui-ngx/src/assets/locale/locale.constant-tr_TR.json
  15. 4688
      ui-ngx/src/assets/locale/locale.constant-uk_UA.json
  16. 21
      ui-ngx/src/assets/locale/locale.constant-zh_CN.json
  17. 1607
      ui-ngx/src/assets/locale/locale.constant-zh_TW.json

21
ui-ngx/src/assets/locale/locale.constant-cs_CZ.json

@ -83,6 +83,7 @@
"timeout-required": "Hodnota Časový limit je povinná.",
"timeout-invalid": "Tohle nevypadá jako platný časový limit.",
"enable-tls": "Povolit TLS",
"tls-version": "Verze TLS",
"send-test-mail": "Odeslat testovací zprávu"
},
"alarm": {
@ -246,7 +247,8 @@
"select-asset": "Vybrat aktivum",
"no-assets-matching": "Žádná aktiva odpovídající '{{entity}}' nebyla nalezena.",
"asset-required": "Aktivum je povinné",
"name-starts-with": "Název aktiva začíná"
"name-starts-with": "Název aktiva začíná",
"label": "Název"
},
"attribute": {
"attributes": "Atributy",
@ -1636,21 +1638,6 @@
}
},
"language": {
"language": "Jazyk",
"locales": {
"de_DE": "German",
"fr_FR": "French",
"zh_CN": "Chinese",
"en_US": "English",
"it_IT": "Italian",
"ko_KR": "Korean",
"ru_RU": "Russian",
"es_ES": "Spanish",
"ja_JA": "Japanese",
"tr_TR": "Turkish",
"fa_IR": "Persian",
"uk_UA": "Ukrainian",
"cs_CZ": "Česky"
}
"language": "Jazyk"
}
}

107
ui-ngx/src/assets/locale/locale.constant-de_DE.json

@ -83,7 +83,29 @@
"timeout-required": "Wartezeit ist erforderlich.",
"timeout-invalid": "Das ist keine gültige Wartezeit.",
"enable-tls": "TLS aktivieren",
"send-test-mail": "Test E-Mail senden"
"tls-version" : "TLS-Version",
"send-test-mail": "Test E-Mail senden",
"security-settings": "Sicherheitseinstellungen",
"password-policy": "Kennwortrichtlinie",
"minimum-password-length": "Minimale Passwortlänge",
"minimum-password-length-required": "Minimale Passwortlänge ist erforderlich",
"minimum-password-length-range": "Die Mindestlänge des Passworts sollte zwischen 5 und 50 liegen",
"minimum-uppercase-letters": "Mindestanzahl von Großbuchstaben",
"minimum-uppercase-letters-range": "Die Mindestanzahl von Großbuchstaben kann nicht negativ sein",
"minimum-lowercase-letters": "Mindestanzahl von Kleinbuchstaben",
"minimum-lowercase-letters-range": "Die Mindestanzahl von Kleinbuchstaben kann nicht negativ sein",
"minimum-digits": "Mindestanzahl von Ziffern",
"minimum-digits-range": "Die Mindestanzahl von Ziffern kann nicht negativ sein",
"minimum-special-characters": "Mindestanzahl von Sonderzeichen",
"minimum-special-characters-range": "Die Mindestanzahl von Sonderzeichen kann nicht negativ sein",
"password-expiration-period-days": "Gültigkeitsdauer des Passworts in Tagen",
"password-expiration-period-days-range": "Die Gültigkeitsdauer des Passworts in Tagen kann nicht negativ sein",
"password-reuse-frequency-days": "Häufigkeit der Kennwortwiederverwendung in Tagen",
"password-reuse-frequency-days-range": "Die Häufigkeit der Kennwortwiederverwendung in Tagen kann nicht negativ sein",
"general-policy": "Allgemeine Politik",
"max-failed-login-attempts": "Maximale Anzahl fehlgeschlagener Anmeldeversuche, bevor das Konto gesperrt wird",
"minimum-max-failed-login-attempts-range": "Die maximale Anzahl fehlgeschlagener Anmeldeversuche kann nicht negativ sein",
"user-lockout-notification-email": "Wenn das Benutzerkonto gesperrt ist, senden Sie eine Benachrichtigung per E-Mail"
},
"alarm": {
"alarm": "Alarm",
@ -179,7 +201,7 @@
"root-entity": "Wurzelentität",
"state-entity-parameter-name": "Parameter-Name der Statusentität",
"default-state-entity": "Standard Statusentität",
"default-entity-parameter-name": "Standartmäßig",
"default-entity-parameter-name": "Standardmäßig",
"max-relation-level": "Maximale Beziehungstiefe",
"unlimited-level": "Unbegrenzte Ebenen",
"state-entity": "Dashboard Status Entität",
@ -246,7 +268,8 @@
"select-asset": "Objekt auswählen",
"no-assets-matching": "Es wurden keine zu '{{entity}}' passenden Objekte gefunden.",
"asset-required": "Objekt ist erforderlich",
"name-starts-with": "Name des Objekts beginnt mit"
"name-starts-with": "Name des Objekts beginnt mit",
"label": "Bezeichnung"
},
"attribute": {
"attributes": "Eigenschaften",
@ -303,6 +326,9 @@
"type-relations-delete": "Alle Beziehungen gelöscht",
"type-alarm-ack": "Bestätigt",
"type-alarm-clear": "Gelöscht",
"type-login": "Anmeldung",
"type-logout": "Ausloggen",
"type-lockout": "Aussperrung",
"status-success": "Erfolg",
"status-failure": "Fehler",
"audit-log-details": "Audit-Protokoll Details",
@ -1147,6 +1173,7 @@
},
"profile": {
"profile": "Profil",
"last-login-time": "Letzte Anmeldung",
"change-password": "Passwort ändern",
"current-password": "Aktuelles Passwort"
},
@ -1385,7 +1412,11 @@
"activation-link-copied-message": "Der Link zur Benutzer-Aktivierung wurde in die Zwischenablage kopiert ",
"details": "Details",
"login-as-tenant-admin": "Als Mandanten-Administrator anmelden",
"login-as-customer-user": "Als Kunden-Benutzer anmelden"
"login-as-customer-user": "Als Kunden-Benutzer anmelden",
"disable-account": "Benutzerkonto deaktivieren",
"enable-account": "Benutzerkonto aktivieren",
"enable-account-message": "Benutzerkonto wurde erfolgreich aktiviert!",
"disable-account-message": "Benutzerkonto wurde erfolgreich deaktiviert!"
},
"value": {
"type": "Wertetyp",
@ -1498,6 +1529,7 @@
"settings": "Einstellungen",
"advanced": "Erweitert ",
"title": "Titel",
"title-tooltip": "Titel Tooltip",
"general-settings": "Allgemeine Einstellungen",
"display-title": "Titel anzeigen",
"drop-shadow": "Schlagschatten",
@ -1609,29 +1641,29 @@
}
},
"input-widgets": {
"attribute-not-allowed": "Attributparameter können in diesem Widget nicht verwendet werden",
"date": "Datum",
"discard-changes": "Änderungen verwerfen",
"entity-attribute-required": "Entitätsattribut ist erforderlich",
"entity-timeseries-required": "Zeitreihen für Entitäten sind erforderlich",
"not-allowed-entity": "Die ausgewählte Entität kann keine gemeinsamen Attribute haben",
"no-attribute-selected": "Es ist kein Attribut ausgewählt",
"no-datakey-selected": "Es ist kein Datenschlüssel ausgewählt",
"no-entity-selected": "Keine Entität ausgewählt",
"no-image": "Kein Bild",
"no-support-web-camera": "Keine unterstützte Webcam",
"no-timeseries-selected": "Keine Zeitreihen ausgewählt",
"switch-attribute-value": "Entitätsattributwert wechseln",
"switch-camera": "Kamera wechseln",
"switch-timeseries-value": "Wert für Zeitreihen von Entitäten wechseln",
"take-photo": "Foto machen",
"time": "Zeit",
"timeseries-not-allowed": "Der Timeseries-Parameter kann in diesem Widget nicht verwendet werden",
"update-failed": "Aktualisierung fehlgeschlagen",
"update-successful": "Aktualisierung erfolgreich",
"update-attribute": "Attribut aktualisieren",
"update-timeseries": "Zeitreihen aktualisieren",
"value": "Wert"
"attribute-not-allowed": "Attributparameter können in diesem Widget nicht verwendet werden",
"date": "Datum",
"discard-changes": "Änderungen verwerfen",
"entity-attribute-required": "Entitätsattribut ist erforderlich",
"entity-timeseries-required": "Zeitreihen für Entitäten sind erforderlich",
"not-allowed-entity": "Die ausgewählte Entität kann keine gemeinsamen Attribute haben",
"no-attribute-selected": "Es ist kein Attribut ausgewählt",
"no-datakey-selected": "Es ist kein Datenschlüssel ausgewählt",
"no-entity-selected": "Keine Entität ausgewählt",
"no-image": "Kein Bild",
"no-support-web-camera": "Keine unterstützte Webcam",
"no-timeseries-selected": "Keine Zeitreihen ausgewählt",
"switch-attribute-value": "Entitätsattributwert wechseln",
"switch-camera": "Kamera wechseln",
"switch-timeseries-value": "Wert für Zeitreihen von Entitäten wechseln",
"take-photo": "Foto machen",
"time": "Zeit",
"timeseries-not-allowed": "Der Timeseries-Parameter kann in diesem Widget nicht verwendet werden",
"update-failed": "Aktualisierung fehlgeschlagen",
"update-successful": "Aktualisierung erfolgreich",
"update-attribute": "Attribut aktualisieren",
"update-timeseries": "Zeitreihen aktualisieren",
"value": "Wert"
}
},
"icon": {
@ -1648,25 +1680,12 @@
"marker-click": "Klick auf Marker",
"tooltip-tag-action": "Tooltip-Tag-Aktion",
"node-selected": "Klick auf Node",
"element-click": "Klick auf HTML element"
"element-click": "Klick auf HTML element",
"pie-slice-click": "Klicken auf Slice",
"row-double-click": "Doppelklicken auf Zeile"
}
},
"language": {
"language": "Sprache",
"locales": {
"de_DE": "Deutsch",
"fr_FR": "Französisch",
"zh_CN": "Chinesisch",
"en_US": "Englisch",
"it_IT": "Italienisch",
"ko_KR": "Koreanisch",
"ru_RU": "Russisch",
"es_ES": "Spanisch",
"ja_JA": "Japanisch",
"tr_TR": "Türkisch",
"fa_IR": "Persisch",
"uk_UA": "Ukrainisch",
"cs_CZ": "Tschechisch"
}
"language": "Sprache"
}
}

2606
ui-ngx/src/assets/locale/locale.constant-el_GR.json

File diff suppressed because it is too large

265
ui-ngx/src/assets/locale/locale.constant-en_US.json

@ -53,7 +53,7 @@
"export": "Export",
"share-via": "Share via {{provider}}",
"continue": "Continue",
"back": "Back"
"discard-changes": "Discard Changes"
},
"aggregation": {
"aggregation": "Aggregation",
@ -70,8 +70,8 @@
"admin": {
"general": "General",
"general-settings": "General Settings",
"outgoing-mail": "Outgoing Mail",
"outgoing-mail-settings": "Outgoing Mail Settings",
"outgoing-mail": "Mail Server",
"outgoing-mail-settings": "Outgoing Mail Server Settings",
"system-settings": "System Settings",
"test-mail-sent": "Test mail was successfully sent!",
"base-url": "Base URL",
@ -88,6 +88,7 @@
"timeout-required": "Timeout is required.",
"timeout-invalid": "That doesn't look like a valid timeout.",
"enable-tls": "Enable TLS",
"tls-version": "TLS version",
"send-test-mail": "Send test mail",
"security-settings": "Security settings",
"password-policy": "Password policy",
@ -103,7 +104,13 @@
"minimum-special-characters": "Minimum number of special characters",
"minimum-special-characters-range": "Minimum number of special characters can't be negative",
"password-expiration-period-days": "Password expiration period in days",
"password-expiration-period-days-range": "Password expiration period in days can't be negative"
"password-expiration-period-days-range": "Password expiration period in days can't be negative",
"password-reuse-frequency-days": "Password reuse frequency in days",
"password-reuse-frequency-days-range": "Password reuse frequency in days can't be negative",
"general-policy": "General policy",
"max-failed-login-attempts": "Maximum number of failed login attempts, before account is locked",
"minimum-max-failed-login-attempts-range": "Maximum number of failed login attempts can't be negative",
"user-lockout-notification-email": "In case user account lockout, send notification to email"
},
"alarm": {
"alarm": "Alarm",
@ -159,7 +166,13 @@
"clear-alarms-text": "Are you sure you want to clear { count, plural, 1 {1 alarm} other {# alarms} }?",
"clear-alarm-title": "Clear Alarm",
"clear-alarm-text": "Are you sure you want to clear Alarm?",
"alarm-status-filter": "Alarm Status Filter"
"alarm-status-filter": "Alarm Status Filter",
"max-count-load": "Maximum number of alarms to load (0 - unlimited)",
"max-count-load-required": "Maximum number of alarms to load is required.",
"max-count-load-error-min": "Minimum value is 0.",
"fetch-size": "Fetch size",
"fetch-size-required": "Fetch size is required.",
"fetch-size-error-min": "Minimum value is 10."
},
"alias": {
"add": "Add alias",
@ -196,6 +209,7 @@
"entity-filter-no-entity-matched": "No entities matching specified filter were found.",
"no-entity-filter-specified": "No entity filter specified",
"root-state-entity": "Use dashboard state entity as root",
"last-level-relation": "Fetch last level relation only",
"root-entity": "Root entity",
"state-entity-parameter-name": "State entity parameter name",
"default-state-entity": "Default state entity",
@ -271,7 +285,8 @@
"import": "Import assets",
"asset-file": "Asset file",
"search": "Search assets",
"selected-assets": "{ count, plural, 1 {1 asset} other {# assets} } selected"
"selected-assets": "{ count, plural, 1 {1 asset} other {# assets} } selected",
"label": "Label"
},
"attribute": {
"attributes": "Attributes",
@ -332,6 +347,7 @@
"type-alarm-clear": "Cleared",
"type-login": "Login",
"type-logout": "Logout",
"type-lockout": "Lockout",
"status-success": "Success",
"status-failure": "Failure",
"audit-log-details": "Audit log details",
@ -587,6 +603,7 @@
"configuration": "Data key configuration",
"timeseries": "Timeseries",
"attributes": "Attributes",
"entity-field": "Entity field",
"alarm": "Alarm fields",
"timeseries-required": "Entity timeseries are required.",
"timeseries-or-attributes-required": "Entity timeseries/attributes are required.",
@ -817,11 +834,29 @@
"search": "Search entities",
"selected-entities": "{ count, plural, 1 {1 entity} other {# entities} } selected",
"entity-name": "Entity name",
"entity-label": "Entity label",
"details": "Entity details",
"no-entities-prompt": "No entities found",
"no-data": "No data to display",
"columns-to-display": "Columns to Display"
},
"entity-field": {
"created-time": "Created time",
"name": "Name",
"type": "Type",
"first-name": "First name",
"last-name": "Last name",
"email": "Email",
"title": "Title",
"country": "Country",
"state": "State",
"city": "City",
"address": "Address",
"address2": "Address 2",
"zip": "Zip",
"phone": "Phone",
"label": "Label"
},
"entity-view": {
"entity-view": "Entity View",
"entity-view-required": "Entity view is required.",
@ -836,7 +871,7 @@
"no-keys-found": "No keys found.",
"create-new-alias": "Create a new one!",
"create-new-key": "Create a new one!",
"duplicate-alias-error": "Duplicate alias found '{{alias}}'.<br>Entity View aliases must be unique whithin the dashboard.",
"duplicate-alias-error": "Duplicate alias found '{{alias}}'.<br>Entity View aliases must be unique within the dashboard.",
"configure-alias": "Configure '{{alias}}' alias",
"no-entity-views-matching": "No entity views matching '{{entity}}' were found.",
"public": "Public",
@ -861,21 +896,21 @@
"add-entity-view-text": "Add new entity view",
"delete": "Delete entity view",
"assign-entity-views": "Assign entity views",
"assign-entity-views-text": "Assign { count, plural, 1 {1 entityView} other {# entityViews} } to customer",
"assign-entity-views-text": "Assign { count, plural, 1 {1 entity view} other {# entity views} } to customer",
"delete-entity-views": "Delete entity views",
"unassign-from-customer": "Unassign from customer",
"unassign-entity-views": "Unassign entity views",
"unassign-entity-views-action-title": "Unassign { count, plural, 1 {1 entityView} other {# entityViews} } from customer",
"unassign-entity-views-action-title": "Unassign { count, plural, 1 {1 entity view} other {# entity views} } from customer",
"assign-new-entity-view": "Assign new entity view",
"delete-entity-view-title": "Are you sure you want to delete the entity view '{{entityViewName}}'?",
"delete-entity-view-text": "Be careful, after the confirmation the entity view and all related data will become unrecoverable.",
"delete-entity-views-title": "Are you sure you want to entity view { count, plural, 1 {1 entityView} other {# entityViews} }?",
"delete-entity-views-action-title": "Delete { count, plural, 1 {1 entityView} other {# entityViews} }",
"delete-entity-views-title": "Are you sure you want to delete { count, plural, 1 {1 entity view} other {# entity views} }?",
"delete-entity-views-action-title": "Delete { count, plural, 1 {1 entity view} other {# entity views} }",
"delete-entity-views-text": "Be careful, after the confirmation all selected entity views will be removed and all related data will become unrecoverable.",
"unassign-entity-view-title": "Are you sure you want to unassign the entity view '{{entityViewName}}'?",
"unassign-entity-view-text": "After the confirmation the entity view will be unassigned and won't be accessible by the customer.",
"unassign-entity-view": "Unassign entity view",
"unassign-entity-views-title": "Are you sure you want to unassign { count, plural, 1 {1 entityView} other {# entityViews} }?",
"unassign-entity-views-title": "Are you sure you want to unassign { count, plural, 1 {1 entity view} other {# entity views} }?",
"unassign-entity-views-text": "After the confirmation all selected entity views will be unassigned and won't be accessible by the customer.",
"entity-view-type": "Entity View type",
"entity-view-type-required": "Entity View type is required.",
@ -1119,6 +1154,80 @@
"function": {
"function": "Function"
},
"gateway": {
"add-entry": "Add configuration",
"connector-add": "Add new connector",
"connector-enabled": "Enable connector",
"connector-name": "Connector name",
"connector-name-required": "Connector name is required.",
"connector-type": "Connector type",
"connector-type-required": "Connector type is required.",
"connectors": "Connectors configuration",
"create-new-gateway": "Create a new gateway",
"create-new-gateway-text": "Are you sure you want create a new gateway with name: '{{gatewayName}}'?",
"delete": "Delete configuration",
"download-tip": "Download configuration file",
"gateway": "Gateway",
"gateway-exists": "Device with same name is already exists.",
"gateway-name": "Gateway name",
"gateway-name-required": "Gateway name is required.",
"gateway-saved": "Gateway configuration successfully saved.",
"json-parse": "Not valid JSON.",
"json-required": "Field cannot be empty.",
"no-connectors": "No connectors",
"no-data": "No configurations",
"no-gateway-found": "No gateway found.",
"no-gateway-matching": " '{{item}}' not found.",
"path-logs": "Path to log files",
"path-logs-required": "Path is required.",
"remote": "Remote configuration",
"remote-logging-level": "Logging level",
"remove-entry": "Remove configuration",
"save-tip": "Save configuration file",
"security-type": "Security type",
"security-types": {
"access-token": "Access Token",
"tls": "TLS"
},
"storage": "Storage",
"storage-max-file-records": "Maximum records in file",
"storage-max-files": "Maximum number of files",
"storage-max-files-min": "Minimum number is 1.",
"storage-max-files-pattern": "Number is not valid.",
"storage-max-files-required": "Number is required.",
"storage-max-records": "Maximum records in storage",
"storage-max-records-min": "Minimum number of records is 1.",
"storage-max-records-pattern": "Number is not valid.",
"storage-max-records-required": "Maximum records is required.",
"storage-pack-size": "Maximum event pack size",
"storage-pack-size-min": "Minimum number is 1.",
"storage-pack-size-pattern": "Number is not valid.",
"storage-pack-size-required": "Maximum event pack size is required.",
"storage-path": "Storage path",
"storage-path-required": "Storage path is required.",
"storage-type": "Storage type",
"storage-types": {
"file-storage": "File storage",
"memory-storage": "Memory storage"
},
"thingsboard": "ThingsBoard",
"thingsboard-host": "ThingsBoard host",
"thingsboard-host-required": "Host is required.",
"thingsboard-port": "ThingsBoard port",
"thingsboard-port-max": "Maximum port number is 65535.",
"thingsboard-port-min": "Minimum port number is 1.",
"thingsboard-port-pattern": "Port is not valid.",
"thingsboard-port-required": "Port is required.",
"tidy": "Tidy",
"tidy-tip": "Tidy config JSON",
"title-connectors-json": "Connector {{typeName}} configuration",
"tls-path-ca-certificate": "Path to CA certificate on gateway",
"tls-path-client-certificate": "Path to client certificate on gateway",
"tls-path-private-key": "Path to private key on gateway",
"toggle-fullscreen": "Toggle fullscreen",
"transformer-json-config": "Configuration JSON*",
"update-config": "Add/update configuration JSON"
},
"grid": {
"delete-item-title": "Are you sure you want to delete this item?",
"delete-item-text": "Be careful, after the confirmation this item and all related data will become unrecoverable.",
@ -1159,13 +1268,16 @@
"column-type": {
"name": "Name",
"type": "Type",
"label": "Label",
"column-type": "Column type",
"client-attribute": "Client attribute",
"shared-attribute": "Shared attribute",
"server-attribute": "Server attribute",
"timeseries": "Timeseries",
"entity-field": "Entity field",
"access-token": "Access token"
"access-token": "Access token",
"isgateway": "Is Gateway",
"description": "Description"
},
"stepper-text":{
"select-file": "Select a file",
@ -1215,7 +1327,13 @@
"min": "min",
"max": "max",
"avg": "avg",
"total": "total"
"total": "total",
"comparison-time-ago": {
"days": "(day ago)",
"weeks": "(week ago)",
"months": "(month ago)",
"years": "(year ago)"
}
},
"login": {
"login": "Login",
@ -1243,6 +1361,7 @@
},
"profile": {
"profile": "Profile",
"last-login-time": "Last Login",
"change-password": "Change Password",
"current-password": "Current password"
},
@ -1447,7 +1566,8 @@
"edit": "Edit timewindow",
"date-range": "Date range",
"last": "Last",
"time-period": "Time period"
"time-period": "Time period",
"hide": "Hide"
},
"user": {
"user": "User",
@ -1493,7 +1613,11 @@
"login-as-tenant-admin": "Login as Tenant Admin",
"login-as-customer-user": "Login as Customer User",
"search": "Search users",
"selected-users": "{ count, plural, 1 {1 user} other {# users} } selected"
"selected-users": "{ count, plural, 1 {1 user} other {# users} } selected",
"disable-account": "Disable User Account",
"enable-account": "Enable User Account",
"enable-account-message": "User account was successfully enabled!",
"disable-account-message": "User account was successfully disabled!"
},
"value": {
"type": "Value type",
@ -1615,6 +1739,7 @@
"settings": "Settings",
"advanced": "Advanced",
"title": "Title",
"title-tooltip": "Title Tooltip",
"general-settings": "General settings",
"display-title": "Display title",
"drop-shadow": "Drop shadow",
@ -1730,44 +1855,44 @@
}
},
"input-widgets": {
"attribute-not-allowed": "Attribute parameter cannot be used in this widget",
"blocked-location": "Geolocation is blocked in your browser",
"claim-device": "Claim device",
"claim-failed": "Failed to claim the device!",
"claim-not-found": "Device not found!",
"claim-successful": "Device was successfully claimed!",
"date": "Date",
"device-name": "Device name",
"device-name-required": "Device name is required",
"discard-changes": "Discard changes",
"entity-attribute-required": "Entity attribute is required",
"entity-coordinate-required": "Both fields, latitude and longitude, are required",
"entity-timeseries-required": "Entity timeseries is required",
"get-location": "Get current location",
"latitude": "Latitude",
"longitude": "Longitude",
"not-allowed-entity": "Selected entity cannot have shared attributes",
"no-attribute-selected": "No attribute is selected",
"no-datakey-selected": "No datakey is selected",
"no-coordinate-specified": "Datakey for latitude/longitude doesn't specified",
"no-entity-selected": "No entity selected",
"no-image": "No image",
"no-support-geolocation": "Your browser doesn't support geolocation",
"no-support-web-camera": "No supported web camera",
"no-timeseries-selected": "No timeseries selected",
"secret-key": "Secret key",
"secret-key-required": "Secret key is required",
"switch-attribute-value": "Switch entity attribute value",
"switch-camera": "Switch camera",
"switch-timeseries-value": "Switch entity timeseries value",
"take-photo": "Take photo",
"time": "Time",
"timeseries-not-allowed": "Timeseries parameter cannot be used in this widget",
"update-failed": "Update failed",
"update-successful": "Update successful",
"update-attribute": "Update attribute",
"update-timeseries": "Update timeseries",
"value": "Value"
"attribute-not-allowed": "Attribute parameter cannot be used in this widget",
"blocked-location": "Geolocation is blocked in your browser",
"claim-device": "Claim device",
"claim-failed": "Failed to claim the device!",
"claim-not-found": "Device not found!",
"claim-successful": "Device was successfully claimed!",
"date": "Date",
"device-name": "Device name",
"device-name-required": "Device name is required",
"discard-changes": "Discard changes",
"entity-attribute-required": "Entity attribute is required",
"entity-coordinate-required": "Both fields, latitude and longitude, are required",
"entity-timeseries-required": "Entity timeseries is required",
"get-location": "Get current location",
"latitude": "Latitude",
"longitude": "Longitude",
"not-allowed-entity": "Selected entity cannot have shared attributes",
"no-attribute-selected": "No attribute is selected",
"no-datakey-selected": "No datakey is selected",
"no-coordinate-specified": "Datakey for latitude/longitude doesn't specified",
"no-entity-selected": "No entity selected",
"no-image": "No image",
"no-support-geolocation": "Your browser doesn't support geolocation",
"no-support-web-camera": "No supported web camera",
"no-timeseries-selected": "No timeseries selected",
"secret-key": "Secret key",
"secret-key-required": "Secret key is required",
"switch-attribute-value": "Switch entity attribute value",
"switch-camera": "Switch camera",
"switch-timeseries-value": "Switch entity timeseries value",
"take-photo": "Take photo",
"time": "Time",
"timeseries-not-allowed": "Timeseries parameter cannot be used in this widget",
"update-failed": "Update failed",
"update-successful": "Update successful",
"update-attribute": "Update attribute",
"update-timeseries": "Update timeseries",
"value": "Value"
}
},
"icon": {
@ -1784,25 +1909,31 @@
"marker-click": "On marker click",
"tooltip-tag-action": "Tooltip tag action",
"node-selected": "On node selected",
"element-click": "On HTML element click"
"element-click": "On HTML element click",
"pie-slice-click": "On slice click",
"row-double-click": "On row double click"
}
},
"language": {
"language": "Language",
"locales": {
"de_DE": "German",
"fr_FR": "French",
"zh_CN": "Chinese",
"de_DE": "Deutsch",
"fr_FR": "Français",
"zh_CN": "简体中文",
"zh_TW": "繁體中文",
"en_US": "English",
"it_IT": "Italian",
"ko_KR": "Korean",
"ru_RU": "Russian",
"es_ES": "Spanish",
"ja_JA": "Japanese",
"tr_TR": "Turkish",
"fa_IR": "Persian",
"uk_UA": "Ukrainian",
"cs_CZ": "Czech"
"it_IT": "Italiano",
"ko_KR": "한글",
"ru_RU": "Русский",
"es_ES": "Español",
"ja_JA": "日本語",
"tr_TR": "Türkçe",
"fa_IR": "فارسي",
"uk_UA": "Українська",
"cs_CZ": "Česky",
"el_GR": "Ελληνικά",
"ro_RO": "Română",
"lv_LV": "Latviešu"
}
}
}

110
ui-ngx/src/assets/locale/locale.constant-es_ES.json

@ -49,6 +49,7 @@
"import": "Importar",
"export": "Exportar",
"share-via": "Compartir vía {{provider}}",
"discard-changes": "Cancelar los cambios",
"continue": "Continuar"
},
"aggregation": {
@ -84,6 +85,7 @@
"timeout-required": "Tiempo de espera es requerido.",
"timeout-invalid": "Eso no parece un tiempo de espera válido.",
"enable-tls": "Habilitar TLS",
"tls-version": "Versión TLS",
"send-test-mail": "Enviar correo de prueba",
"password-policy": "Política de contraseñas",
"security-settings": "Configuraciones de seguridad",
@ -99,7 +101,13 @@
"minimum-special-characters": "Número mínimo de caracteres especiales.",
"minimum-special-characters-range": "El número mínimo de caracteres especiales no puede ser negativo.",
"password-expiration-period-days": "Periodo de caducidad de contraseña en días",
"password-expiration-period-days-range": "El período de caducidad de la contraseña en días no puede ser negativo"
"password-expiration-period-days-range": "El período de caducidad de la contraseña en días no puede ser negativo",
"password-reuse-frequency-days": "Frecuencia de reutilización de contraseña en días",
"password-reuse-frequency-days-range": "La frecuencia de reutilización de contraseña en días no puede ser negativa",
"general-policy": "Política general",
"max-failed-login-attempts": "Número máximo de intentos fallidos de inicio de sesión, antes de que la cuenta esté bloqueada",
"minimum-max-failed-login-attempts-range": "El número máximo de intentos fallidos de inicio de sesión no puede ser negativo",
"user-lockout-notification-email": "En caso de bloqueo de la cuenta del usuario, envíe una notificación por correo electrónico"
},
"alarm": {
"alarm": "Alarma",
@ -264,7 +272,8 @@
"asset-required": "El activo es requerido",
"name-starts-with": "El nombre del activo comienza con",
"import": "Importar activos",
"asset-file": "Archivo del activo"
"asset-file": "Archivo del activo",
"label": "Etiqueta"
},
"attribute": {
"attributes": "Atributos",
@ -323,6 +332,7 @@
"type-alarm-clear": "Borrada",
"type-login": "Inicio de sesión",
"type-logout": "Cierre de sesión",
"type-lockout": "Cierre patronal",
"status-success": "Correcto",
"status-failure": "Erróneo",
"audit-log-details": "Detalle del registro de auditoría",
@ -799,6 +809,22 @@
"no-data": "No hay datos para mostrar",
"columns-to-display": "Columnas a mostrar"
},
"entity-field": {
"created-time": "Tiempo de creación",
"name": "Nombre",
"type": "Tipo",
"first-name": "Nombre",
"last-name": "Apellido",
"email": "Correo electrónico",
"title": "Título",
"country": "País",
"state": "Estado",
"city": "Ciudad",
"address": "Dirección",
"address2": "Dirección 2",
"zip": "Código postal",
"phone": "Teléfono"
},
"entity-view": {
"entity-view": "Vista de entidad",
"entity-view-required": "Vista de entidad es requerido.",
@ -1176,7 +1202,7 @@
"select": "Seleccionar diseño objetivo"
},
"legend": {
"direction": "",
"direction": "Dirección de la leyenda",
"position": "Posición de la leyenda",
"show-max": "Mostrar valor máximo",
"show-min": "Mostrar valor mínimo",
@ -1214,6 +1240,7 @@
},
"profile": {
"profile": "Perfil",
"last-login-time": "Último acceso",
"change-password": "Cambiar contraseña",
"current-password": "Contraseña actual"
},
@ -1410,7 +1437,8 @@
"edit": "Editar ventana de tiempo",
"date-range": "Rango de fecha",
"last": "Último(s)",
"time-period": "Período de tiempo"
"time-period": "Período de tiempo",
"hide": "Ocultar"
},
"user": {
"user": "Usuario",
@ -1453,7 +1481,11 @@
"activation-link-copied-message": "El enlace de activación de usuario ha sido copiado al portapapeles",
"details": "Detalles",
"login-as-tenant-admin": "Iniciar sesión como Administrador de la Organización",
"login-as-customer-user": "Iniciar sesión como Usuario cliente"
"login-as-customer-user": "Iniciar sesión como Usuario cliente",
"disable-account": "Deshabilitar cuenta de usuario",
"enable-account": "Habilitar cuenta de usuario",
"enable-account-message": "¡La cuenta de usuario se ha habilitado correctamente!",
"disable-account-message": "¡La cuenta de usuario se deshabilitó correctamente!"
},
"value": {
"type": "Tipo de valor",
@ -1568,6 +1600,7 @@
"settings": "Configuración",
"advanced": "Avanzado",
"title": "Título",
"title-tooltip": "Tooltip Título",
"general-settings": "Configuración general",
"display-title": "Mostrar título",
"drop-shadow": "Colocar sombra",
@ -1682,29 +1715,29 @@
}
},
"input-widgets": {
"attribute-not-allowed": "El parámetro de atributo no se puede usar en este widget",
"date": "Fecha",
"discard-changes": "Descartar los cambios",
"entity-attribute-required": "Se requiere atributo de entidad",
"entity-timeseries-required": "Se requiere la serie de tiempo de la entidad",
"not-allowed-entity": "La entidad seleccionada no puede tener atributos compartidos",
"no-attribute-selected": "No se seleccionó ningún atributo",
"no-datakey-selected": "No se seleccionó ninguna clave de datos",
"no-entity-selected": "Ninguna entidad seleccionada",
"no-image": "Sin imágen",
"no-support-web-camera": "No hay cámara web compatible",
"no-timeseries-selected": "No hay series de tiempo seleccionadas",
"switch-attribute-value": "Cambiar el valor del atributo de entidad",
"switch-camera": "Cambiar de cámara",
"switch-timeseries-value": "Cambiar el valor de la serie de tiempo de la entidad",
"take-photo": "Tomar foto",
"time": "Tiempo",
"timeseries-not-allowed": "El parámetro Timeseries no se puede usar en este widget",
"update-failed": "Actualización fallida",
"update-successful": "Actualización exitosa",
"update-attribute": "Actualizar atributo",
"update-timeseries": "Actualizar series de tiempo",
"value": "Valor"
"attribute-not-allowed": "El parámetro de atributo no se puede usar en este widget",
"date": "Fecha",
"discard-changes": "Descartar los cambios",
"entity-attribute-required": "Se requiere atributo de entidad",
"entity-timeseries-required": "Se requiere la serie de tiempo de la entidad",
"not-allowed-entity": "La entidad seleccionada no puede tener atributos compartidos",
"no-attribute-selected": "No se seleccionó ningún atributo",
"no-datakey-selected": "No se seleccionó ninguna clave de datos",
"no-entity-selected": "Ninguna entidad seleccionada",
"no-image": "Sin imágen",
"no-support-web-camera": "No hay cámara web compatible",
"no-timeseries-selected": "No hay series de tiempo seleccionadas",
"switch-attribute-value": "Cambiar el valor del atributo de entidad",
"switch-camera": "Cambiar de cámara",
"switch-timeseries-value": "Cambiar el valor de la serie de tiempo de la entidad",
"take-photo": "Tomar foto",
"time": "Tiempo",
"timeseries-not-allowed": "El parámetro Timeseries no se puede usar en este widget",
"update-failed": "Actualización fallida",
"update-successful": "Actualización exitosa",
"update-attribute": "Actualizar atributo",
"update-timeseries": "Actualizar series de tiempo",
"value": "Valor"
}
},
"icon": {
@ -1721,25 +1754,12 @@
"marker-click": "Clic en el polígono",
"tooltip-tag-action": "Acción de etiqueta para globo de ayuda",
"node-selected": "Clic en el nodo seleccionado",
"element-click": "Clic en el elemento HTML"
"element-click": "Clic en el elemento HTML",
"pie-slice-click": "Clic en la rebanada",
"row-double-click": "Doble clic en la fila"
}
},
"language": {
"language": "Lenguaje",
"locales": {
"de_DE": "Alemán",
"fr_FR": "Francés",
"zh_CN": "Chino",
"en_US": "Inglés",
"it_IT": "Italiano",
"ko_KR": "Coreano",
"ru_RU": "Ruso",
"es_ES": "Español",
"ja_JA": "Japonés",
"tr_TR": "Turco",
"fa_IR": "Persa",
"uk_UA": "Ucraniano",
"cs_CZ": "Checo"
}
"language": "Lenguaje"
}
}

21
ui-ngx/src/assets/locale/locale.constant-fa_IR.json

@ -83,6 +83,7 @@
"timeout-required": ".مهلت مورد نياز است",
"timeout-invalid": ".مهلت، به نظر نمي آيد معتبر باشد",
"enable-tls": "TLS فعال سازي",
"tls-version": "نسخه TLS",
"send-test-mail": "ارسال پيام آزمايشي"
},
"alarm": {
@ -246,7 +247,8 @@
"select-asset": "انتخاب دارايي",
"no-assets-matching": ".يافت نشد '{{entity}}' هيچ دارايي منطبق بر",
"asset-required": "دارايي مود نياز است",
"name-starts-with": "نام دارايي شروع مي شود با"
"name-starts-with": "نام دارايي شروع مي شود با",
"label": "برچسب"
},
"attribute": {
"attributes": "ويژگي ها",
@ -1623,21 +1625,6 @@
}
},
"language": {
"language": "زبان",
"locales": {
"de_DE": "آلمانی",
"fr_FR": "فرانسوي",
"zh_CN": "چيني",
"en_US": "انگليسي",
"it_IT": "ايتاليايي",
"ko_KR": "کره اي",
"ru_RU": "روسي",
"es_ES": "اسپانيولي",
"ja_JA": "ژاپني",
"tr_TR": "ترکي",
"fa_IR": "فارسي",
"uk_UA": "اوکراین",
"cs_CZ": "در چک "
}
"language": "زبان"
}
}

3276
ui-ngx/src/assets/locale/locale.constant-fr_FR.json

File diff suppressed because it is too large

116
ui-ngx/src/assets/locale/locale.constant-it_IT.json

@ -48,7 +48,8 @@
"paste-reference": "Incolla riferimento",
"import": "Importa",
"export": "Esporta",
"share-via": "Condividi con {{provider}}"
"share-via": "Condividi con {{provider}}",
"discard-changes": "Annulla le modifiche"
},
"aggregation": {
"aggregation": "Aggregazione",
@ -83,7 +84,29 @@
"timeout-required": "Timeout obbligatorio.",
"timeout-invalid": "Timeout non valido.",
"enable-tls": "Abilita TLS",
"send-test-mail": "Invia mail di test"
"tls-version" : "Versione TLS",
"send-test-mail": "Invia mail di test",
"security-settings": "Settaggi di sicurezza",
"password-policy": "Politica password",
"minimum-password-length": "Lunghezza minima password",
"minimum-password-length-required": "È richiesta una lunghezza minima della password",
"minimum-password-length-range": "La lunghezza minima della password deve essere compresa tra 5 e 50",
"minimum-uppercase-letters": "Numero minimo di lettere maiuscole",
"minimum-uppercase-letters-range": "Il numero minimo di lettere maiuscole non può essere negativo",
"minimum-lowercase-letters": "Numero minimo di lettere minuscole",
"minimum-lowercase-letters-range": "Il numero minimo di lettere minuscole non può essere negativo",
"minimum-digits": "Numero minimo di cifre",
"minimum-digits-range": "Il numero minimo di cifre non può essere negativo",
"minimum-special-characters": "Numero minimo di caratteri speciali",
"minimum-special-characters-range": "Il numero minimo di caratteri speciali non può essere negativo",
"password-expiration-period-days": "Periodo di scadenza della password in giorni",
"password-expiration-period-days-range": "Il periodo di scadenza della password in giorni non può essere negativo",
"password-reuse-frequency-days": "Frequenza di riutilizzo della password in giorni",
"password-reuse-frequency-days-range": "La frequenza di riutilizzo della password in giorni non può essere negativa",
"general-policy": "Politica generale",
"max-failed-login-attempts": "Numero massimo di tentativi di accesso non riusciti, prima che l'account sia bloccato",
"minimum-max-failed-login-attempts-range": "Il numero massimo di tentativi di accesso non riusciti non può essere negativo",
"user-lockout-notification-email": "In caso di blocco dell'account utente, inviare una notifica via e-mail"
},
"alarm": {
"alarm": "Allarme",
@ -246,7 +269,8 @@
"select-asset": "Seleziona asset",
"no-assets-matching": "Nessun asset corrispondente a '{{entity}}' è stato trovato.",
"asset-required": "Asset obbligatorio",
"name-starts-with": "Asset con nome che inizia per"
"name-starts-with": "Asset con nome che inizia per",
"label": "Etichetta"
},
"attribute": {
"attributes": "Attributi",
@ -303,6 +327,9 @@
"type-relations-delete": "Eliminate tutte le relazioni",
"type-alarm-ack": "Confermato",
"type-alarm-clear": "Eliminato",
"type-login": "Accesso",
"type-logout": "Disconnettersi",
"type-lockout": "Bloccato",
"status-success": "Successo",
"status-failure": "Fallito",
"audit-log-details": "Dettaglio log audit",
@ -670,6 +697,10 @@
"dialog": {
"close": "Close dialog"
},
"direction": {
"column": "Colonna",
"row": "Riga"
},
"error": {
"unable-to-connect": "Impossibile connettersi al server! Controlla la connessione ad Internet.",
"unhandled-error-code": "Codice errore non gestito: {{errorCode}}",
@ -1116,6 +1147,7 @@
"select": "Select target layout"
},
"legend": {
"direction": "Direzione",
"position": "Posizione Legenda",
"show-max": "Mostra valore max",
"show-min": "Mostra valore min",
@ -1152,6 +1184,7 @@
},
"profile": {
"profile": "Profilo",
"last-login-time": "Ultimo accesso",
"change-password": "Modifica Password",
"current-password": "Password attuale"
},
@ -1347,7 +1380,8 @@
"edit": "Modifica intervallo temporale",
"date-range": "Intervallo date",
"last": "Ultimo",
"time-period": "Intervallo temporale"
"time-period": "Intervallo temporale",
"hide": "Nascondi"
},
"user": {
"user": "Utente",
@ -1390,7 +1424,11 @@
"activation-link-copied-message": "Link di attivazione utente copiato negli appunti",
"details": "Dettagli",
"login-as-tenant-admin": "Accedi come Amministratore tenant",
"login-as-customer-user": "Accedi come Utente cliente"
"login-as-customer-user": "Accedi come Utente cliente",
"disable-account": "Disabilita account utente",
"enable-account": "Abilita account utente",
"enable-account-message": "L'account utente è stato abilitato correttamente!",
"disable-account-message": "L'account utente è stato disabilitato correttamente!"
},
"value": {
"type": "Tipo valore",
@ -1503,6 +1541,7 @@
"settings": "Impostazioni",
"advanced": "Avanzate",
"title": "Titolo",
"title-tooltip": "Tooltip titolo",
"general-settings": "Impostazioni generali",
"display-title": "Mostra titolo",
"drop-shadow": "Drop shadow",
@ -1617,29 +1656,29 @@
}
},
"input-widgets": {
"attribute-not-allowed": "Questo widget non può usare un parametro di tipo attributo",
"date": "Data",
"discard-changes": "Annulla modifiche",
"entity-attribute-required": "E' richiesta un'entità di tipo attributo",
"entity-timeseries-required": "E' richiesta un'entità di tipo serie temporale",
"not-allowed-entity": "L'entità selezionata non può avere attributi condivisi",
"no-attribute-selected": "Nessun attributo selezionato",
"no-datakey-selected": "Nessuna datakey selezionata",
"no-entity-selected": "Nessuna entità selezionata",
"no-image": "Nessuna immagine",
"no-support-web-camera": "Web camera non supportata",
"no-timeseries-selected": "Nessuna serie temporale selezionata",
"switch-attribute-value": "Cambia il valore dell'attributo",
"switch-camera": "Cambia camera",
"switch-timeseries-value": "Cambia il valore della serie temporale",
"take-photo": "Fai una foto",
"time": "Tempo",
"timeseries-not-allowed": "Questo widget non può usare un parametro di tipo serie temporale",
"update-failed": "Aggiornamento fallito",
"update-successful": "Aggiornamento eseguito con successo",
"update-attribute": "Aggiorna attributo",
"update-timeseries": "Aggiorna serie temporale",
"value": "Valore"
"attribute-not-allowed": "Questo widget non può usare un parametro di tipo attributo",
"date": "Data",
"discard-changes": "Annulla modifiche",
"entity-attribute-required": "E' richiesta un'entità di tipo attributo",
"entity-timeseries-required": "E' richiesta un'entità di tipo serie temporale",
"not-allowed-entity": "L'entità selezionata non può avere attributi condivisi",
"no-attribute-selected": "Nessun attributo selezionato",
"no-datakey-selected": "Nessuna datakey selezionata",
"no-entity-selected": "Nessuna entità selezionata",
"no-image": "Nessuna immagine",
"no-support-web-camera": "Web camera non supportata",
"no-timeseries-selected": "Nessuna serie temporale selezionata",
"switch-attribute-value": "Cambia il valore dell'attributo",
"switch-camera": "Cambia camera",
"switch-timeseries-value": "Cambia il valore della serie temporale",
"take-photo": "Fai una foto",
"time": "Tempo",
"timeseries-not-allowed": "Questo widget non può usare un parametro di tipo serie temporale",
"update-failed": "Aggiornamento fallito",
"update-successful": "Aggiornamento eseguito con successo",
"update-attribute": "Aggiorna attributo",
"update-timeseries": "Aggiorna serie temporale",
"value": "Valore"
}
},
"icon": {
@ -1656,25 +1695,12 @@
"marker-click": "Click sul marker",
"tooltip-tag-action": "Azione tooltip",
"node-selected": "Click su nodo selezionato",
"element-click": "Click su elemento HTML"
"element-click": "Click su elemento HTML",
"pie-slice-click": "Click sulla fetta",
"row-double-click": "Doppio click sulla riga"
}
},
"language": {
"language": "Lingua",
"locales": {
"de_DE": "Tedesco",
"fr_FR": "Francese",
"zh_CN": "Cinese",
"en_US": "Inglese",
"it_IT": "Italiano",
"ko_KR": "Coreano",
"ru_RU": "Russo",
"es_ES": "Spagnolo",
"ja_JA": "Giapponese",
"tr_TR": "Turco",
"fa_IR": "Persiana",
"uk_UA": "Ucraino",
"cs_CZ": "Ceco"
}
"language": "Lingua"
}
}

3041
ui-ngx/src/assets/locale/locale.constant-ja_JA.json

File diff suppressed because it is too large

20
ui-ngx/src/assets/locale/locale.constant-ko_KR.json

@ -83,6 +83,7 @@
"timeout-required": "제한시간을 입력해야 합니다.",
"timeout-invalid": "올바른 제한시간이 아닙니다.",
"enable-tls": "TLS 사용",
"tls-version" : "TLS 버전",
"send-test-mail": "테스트 메일 보내기"
},
"alarm": {
@ -1383,21 +1384,6 @@
}
},
"language": {
"language": "언어",
"locales": {
"de_DE": "독일어",
"en_US": "영어",
"fr_FR": "프랑스의",
"ko_KR": "한글",
"zh_CN": "중국어",
"ru_RU": "러시아어",
"es_ES": "스페인어",
"it_IT": "이탈리아 사람",
"ja_JA": "일본어",
"tr_TR": "터키어",
"fa_IR": "페르시아 인",
"uk_UA": "우크라이나의",
"cs_CZ": "체코 어로"
}
"language": "언어"
}
}
}

1682
ui-ngx/src/assets/locale/locale.constant-lv_LV.json

File diff suppressed because it is too large

1796
ui-ngx/src/assets/locale/locale.constant-ro_RO.json

File diff suppressed because it is too large

256
ui-ngx/src/assets/locale/locale.constant-ru_RU.json

@ -48,7 +48,9 @@
"paste-reference": "Вставить ссылку",
"import": "Импортировать",
"export": "Экспортировать",
"share-via": "Поделиться в {{provider}}"
"share-via": "Поделиться в {{provider}}",
"continue": "Продолжить",
"discard-changes": "Отменить изменения"
},
"aggregation": {
"aggregation": "Агрегация",
@ -83,7 +85,29 @@
"timeout-required": "Таймаут обязателен.",
"timeout-invalid": "Недействительный таймаут.",
"enable-tls": "Включить TLS",
"send-test-mail": "Отправить пробное письмо"
"tls-version" : "Версия TLS",
"send-test-mail": "Отправить пробное письмо",
"security-settings": "Настройки безопасности",
"password-policy": "Политика паролей",
"minimum-password-length": "Минимальная длина пароля",
"minimum-password-length-required": "Требуется минимальная длина пароля",
"minimum-password-length-range": "Минимальная длина пароля должна быть в диапазоне от 5 до 50",
"minimum-uppercase-letters": "Минимальное количество прописных букв",
"minimum-uppercase-letters-range": "Минимальное количество прописных букв не может быть отрицательным",
"minimum-lowercase-letters": "Минимальное количество строчных букв",
"minimum-lowercase-letters-range": "Минимальное количество строчных букв не может быть отрицательным",
"minimum-digits": "Минимальное количество цифр",
"minimum-digits-range": "Минимальное количество цифр не может быть отрицательным",
"minimum-special-characters": "Минимальное количество специальных символов",
"minimum-special-characters-range": "Минимальное количество специальных символов не может быть отрицательным",
"password-expiration-period-days": "Срок действия пароля в днях",
"password-expiration-period-days-range": "Срок действия пароля в днях не может быть отрицательным",
"password-reuse-frequency-days": "Частота повторного использования пароля в днях",
"password-reuse-frequency-days-range": "Частота повторного использования пароля в днях не может быть отрицательной",
"general-policy": "Общая политика",
"max-failed-login-attempts": "Максимальное количество неудачных попыток входа в систему, прежде чем учетная запись заблокирована",
"minimum-max-failed-login-attempts-range": "Максимальное количество неудачных попыток входа в систему не может быть отрицательным",
"user-lockout-notification-email": "В случае блокировки учетной записи пользователя отправьте уведомление на электронную почту"
},
"alarm": {
"alarm": "Оповещение",
@ -139,7 +163,13 @@
"clear-alarms-text": "Вы точно хотите сбросить { count, plural, 1 {1 оповещение} other {# оповещений} }?",
"clear-alarm-title": "Сбросить оповещение",
"clear-alarm-text": "Вы точно хотите сбросить оповещение?",
"alarm-status-filter": "Фильтр оповещений"
"alarm-status-filter": "Фильтр оповещений",
"max-count-load": "Максимальное количество оповещений для загрузки (0 - неограниченно)",
"max-count-load-required": "Максимальное количество оповещений для загрузки обязателен.",
"max-count-load-error-min": "Минимальное значение 0.",
"fetch-size": "Размер пакета для загрузки",
"fetch-size-required": "Размер пакета для загрузки обязателен.",
"fetch-size-error-min": "Минимальное значение 10."
},
"alias": {
"add": "Добавить псевдоним",
@ -150,8 +180,8 @@
"filter-type-single-entity": "Отдельный объект",
"filter-type-entity-list": "Список объектов",
"filter-type-entity-name": "Название объекта",
"filter-type-state-entity": "Объект, полученный из дашборда",
"filter-type-state-entity-description": "Объект, полученный из параметров дашборда",
"filter-type-state-entity": "Объект из состояния дашборда",
"filter-type-state-entity-description": "Объект, полученный из параметров состояния дашборда",
"filter-type-asset-type": "Тип актива",
"filter-type-asset-type-description": "Активы типа '{{assetType}}'",
"filter-type-asset-type-and-name-description": "Активы типа '{{assetType}}' и названием, начинающимся с '{{prefix}}'",
@ -176,6 +206,7 @@
"entity-filter-no-entity-matched": "Объекты, соответствующие фильтру, не найдены.",
"no-entity-filter-specified": "Не указан фильтр объектов",
"root-state-entity": "Использовать объект, полученный из дашборда, как корневой",
"last-level-relation": "Использовать только отношения последнего уровня",
"root-entity": "Корневой объект",
"state-entity-parameter-name": "Название объекта состояния",
"default-state-entity": "Объект состояния по умолчанию",
@ -246,7 +277,10 @@
"select-asset": "Выбрать активы",
"no-assets-matching": "Активы, соответствующие '{{entity}}', не найдены.",
"asset-required": "Актив обязателен",
"name-starts-with": "Название актива, начинающееся с"
"name-starts-with": "Название актива, начинающееся с",
"import": "Импортировать активы",
"asset-file": "Файл с активами",
"label": "Метка"
},
"attribute": {
"attributes": "Атрибуты",
@ -303,6 +337,9 @@
"type-relations-delete": "Удалены все отношения",
"type-alarm-ack": "Подтвержден",
"type-alarm-clear": "Сброшен",
"type-login": "Вход",
"type-logout": "Выход",
"type-lockout": "Заблокирован",
"status-success": "Успех",
"status-failure": "Сбой",
"audit-log-details": "Подробности аудит лога",
@ -548,6 +585,7 @@
"configuration": "Конфигурация ключа данных",
"timeseries": "Телеметрия",
"attributes": "Атрибуты",
"entity-field": "Поле объекта",
"alarm": "Параметры оповещения",
"timeseries-required": "Телеметрия объекта обязательна.",
"timeseries-or-attributes-required": "Телеметрия/атрибуты обязательны.",
@ -665,7 +703,9 @@
"is-gateway": "Гейтвей",
"public": "Общедоступный",
"device-public": "Устройство общедоступно",
"select-device": "Выбрать устройство"
"select-device": "Выбрать устройство",
"import": "Импортировать устройства",
"device-file": "Файл с устройствами"
},
"dialog": {
"close": "Закрыть диалог"
@ -771,11 +811,29 @@
"search": "Поиск объектов",
"selected-entities": "Выбран(ы) { count, plural, 1 {1 объект} few {# объекта} other {# объектов} }",
"entity-name": "Название объекта",
"entity-label": "Метка объекта",
"details": "Подробности об объекте",
"no-entities-prompt": "Объекты не найдены",
"no-data": "Нет данных для отображения",
"columns-to-display": "Отобразить следующие колонки"
},
"entity-field": {
"created-time": "Время создания",
"name": "Название",
"type": "Тип",
"first-name": "Имя",
"last-name": "Фамилия",
"email": "Электронная почта",
"title": "Название",
"country": "Страна",
"state": "Штат/Область",
"city": "Город",
"address": "Адрес",
"address2": "Адрес 2",
"zip": "Индекс",
"phone": "Телефон",
"label": "Метка"
},
"entity-view": {
"entity-view": "Представление Объекта",
"entity-view-required": "Представление объекта обязательно.",
@ -793,7 +851,7 @@
"duplicate-alias-error": "Найден дубликат псевдонима '{{alias}}'.<br>В рамках одного дашборда псевдонимы представлений объектов должны быть уникальными.",
"configure-alias": "Настроить псевдоним '{{alias}}'",
"no-entity-views-matching": "Объекты, соответствующие '{{entity}}', не найдены.",
"alias": "Псевдонимы",
"alias": "Псевдоним",
"alias-required": "Псевдоним представления объекта обязателен.",
"remove-alias": "Убрать псевдоним представления объекта",
"add-alias": "Добавить псевдоним представления объекта",
@ -843,11 +901,12 @@
"events": "События",
"details": "Подробности",
"copyId": "Копировать ИД представление объекта",
"assignedToCustomer": "Назначенные клиенту",
"assignedToCustomer": "Назначено клиенту",
"unable-entity-view-device-alias-title": "Не удалось удалить псевдоним представления объекта",
"unable-entity-view-device-alias-text": "Не удалось удалить псевдоним устройства '{{entityViewAlias}}', т.к. он используется следующими виджетами:<br/>{{widgetsList}}",
"select-entity-view": "Выбрать представление объекта",
"make-public": "Открыть общий доступ к представлению объекта",
"make-private": "Закрыть общий доступ к представлению объекта",
"start-date": "Дата начала",
"start-ts": "Время начала",
"end-date": "Дата окончания",
@ -865,7 +924,11 @@
"attributes-propagation": "Пробросить атрибуты",
"attributes-propagation-hint": "Представление объекта автоматически копирует указанные атрибуты с Целевого Объекта каждый раз, когда вы сохраняете или обновляете это представление. В целях производительности атрибуты целевого объекта не пробрасываются в представление объекта на каждом их изменении. Вы можете включить автоматический проброс, настроив в вашей цепочке правило \"copy to view\" и соединив его с сообщениями типа \"Post attributes\" и \"Attributes Updated\".",
"timeseries-data": "Данные телеметрии",
"timeseries-data-hint": "Настроить ключи данных телеметрии целевого объекта, которые будут доступны представлению объекта. Эти данные только для чтения."
"timeseries-data-hint": "Настроить ключи данных телеметрии целевого объекта, которые будут доступны представлению объекта. Эти данные только для чтения.",
"make-public-entity-view-title": "Вы уверенны, что хотите открыть общий доступ к представленю объекта '{{entityViewName}}'?",
"make-public-entity-view-text": "После подтверждения представление объекта и все связанные с ним данные станут публичными и доступными для других пользователей.",
"make-private-entity-view-title": "Вы уверенны, что хотите закрыть общий доступ к представлению объекта '{{entityViewName}}'?",
"make-private-entity-view-text": "После подтверждения представление объекта и все звязанные с ним данные станут приватными и не будут доступны для других пользователей."
},
"event": {
"event-type": "Тип события",
@ -1012,6 +1075,7 @@
"modbus-add-server": "Добавить сервер/ведомое устройство",
"modbus-add-server-prompt": "Пожалуйста, добавить сервер/ведомое устройство",
"modbus-transport": "Транспорт",
"modbus-tcp-reconnect": "Переподключатсься автоматически",
"modbus-port-name": "Название последовательного порта",
"modbus-encoding": "Кодирование символов",
"modbus-parity": "Паритет",
@ -1086,7 +1150,41 @@
},
"import": {
"no-file": "Файл не выбран",
"drop-file": "Перетащите JSON файл или кликните для выбора файла."
"drop-file": "Перетащите JSON файл или кликните для выбора файла.",
"drop-file-csv": "Перетащите CSV файл или кликните для выбора файла.",
"column-value": "Значение",
"column-title": "Название",
"column-example": "Пример значений данных",
"column-key": "Ключ атрибута/телеметрии",
"csv-delimiter": "Разделитель в CSV файле",
"csv-first-line-header": "Первая строка содержит названия колонок",
"csv-update-data": "Обновить атрибут/телеметрию",
"import-csv-number-columns-error": "Файл должен содержать как минимум две колонки",
"import-csv-invalid-format-error": "Неверный формат данных. Строка: '{{line}}'",
"column-type": {
"name": "Название",
"type": "Тип",
"label": "Метка",
"column-type": "Тип колонки",
"client-attribute": "Клиентский атрибут",
"shared-attribute": "Общий атрибут",
"server-attribute": "Серверный атрибут",
"timeseries": "Телеметрия",
"entity-field": "Entity field",
"access-token": "Токен"
},
"stepper-text": {
"select-file": "Выберите файл",
"configuration": "Конфигурация импорта",
"column-type": "Выберите тип колонок",
"creat-entities": "Создание новых объектов",
"done": "Завершено"
},
"message": {
"create-entities": "{{count}} новый(х) объект(ов) было успешно создано.",
"update-entities": "{{count}} объект(ов) успешно обновлено.",
"error-entities": "Возникла ошибка при создании {{count}} объекта(ов)."
}
},
"item": {
"selected": "Выбранные"
@ -1123,7 +1221,13 @@
"min": "Мин",
"max": "Макс",
"avg": "Среднее",
"total": "Сумма"
"total": "Сумма",
"comparison-time-ago": {
"days": "(день назад)",
"weeks": "(неделю назад)",
"months": "(месяц назад)",
"years": "(год назад)"
}
},
"login": {
"login": "Войти",
@ -1137,6 +1241,7 @@
"remember-me": "Запомнить меня",
"forgot-password": "Забыли пароль?",
"password-reset": "Пароль сброшен",
"expired-password-reset-message": "Срок действия Вашего пароля закончился! Пожалуйста, создайте новый пароль.",
"new-password": "Новый пароль",
"new-password-again": "Повторите новый пароль",
"password-link-sent-message": "Ссылка для сброса пароля была успешно отправлена!",
@ -1150,6 +1255,7 @@
},
"profile": {
"profile": "Профиль",
"last-login-time": "Время последнего входа в систему",
"change-password": "Изменить пароль",
"current-password": "Текущий пароль"
},
@ -1346,7 +1452,8 @@
"edit": "Изменить временное окно",
"date-range": "Диапазон дат",
"last": "Последние",
"time-period": "Период времени"
"time-period": "Период времени",
"hide": "Скрыть"
},
"user": {
"user": "Пользователь",
@ -1389,7 +1496,11 @@
"activation-link-copied-message": "Ссылка для активации пользователя скопировано в буфер обмена",
"details": "Подробности",
"login-as-tenant-admin": "Войти как администратор владельца",
"login-as-customer-user": "Войти как пользователь клиента"
"login-as-customer-user": "Войти как пользователь клиента",
"disable-account": "Отключить учетную запись пользователя",
"enable-account": "Включить учетную запись пользователя",
"enable-account-message": "Учетная запись пользователя была успешно включена!",
"disable-account-message": "Учетная запись пользователя была успешно отключена!"
},
"value": {
"type": "Тип значения",
@ -1418,12 +1529,12 @@
"edit": "Редактировать виджет",
"remove-widget-title": "Вы точно хотите удалить виджет '{{widgetTitle}}'?",
"remove-widget-text": "Внимание, после подтверждения виджет и все связанные с ним данные будут безвозвратно утеряны.",
"timeseries": "Выборка по времени",
"search-data": "Search data",
"no-data-found": "No data found",
"timeseries": "Телеметрия",
"search-data": "Поиск данных",
"no-data-found": "Данные не найдено",
"latest-values": "Последние значения",
"rpc": "Управляющий виджет",
"alarm": "Alarm widget",
"alarm": "Виджет оповещений",
"static": "Статический виджет",
"select-widget-type": "Выберите тип виджета",
"missing-widget-title-error": "Укажите название виджета!",
@ -1520,6 +1631,7 @@
"decimals": "Количество цифр после запятой",
"timewindow": "Временное окно",
"use-dashboard-timewindow": "Использовать временное окно дашборда",
"display-timewindow": "Показывать временное окно",
"display-legend": "Показать легенду",
"datasources": "Источники данных",
"maximum-datasources": "Максимальной количество источников данных равно {{count}}",
@ -1544,7 +1656,10 @@
"edit-action": "Редактировать действие",
"delete-action": "Удалить действие",
"delete-action-title": "Удалить действие виджета",
"delete-action-text": "Вы точно хотите удалить действие виджета '{{actionName}}'?"
"delete-action-text": "Вы точно хотите удалить действие виджета '{{actionName}}'?",
"display-icon": "Показывать иконку в названии",
"icon-color": "Цвет иконки",
"icon-size": "Размер иконки"
},
"widget-type": {
"import": "Импортировать тип виджета",
@ -1613,44 +1728,44 @@
}
},
"input-widgets": {
"attribute-not-allowed": "Атрибут не может быть выбран в этом виджете",
"date": "Дата",
"blocked-location": "Геолокация заблокирована в вашем браузере",
"claim-device": "Подтвердить устройство",
"claim-failed": "Не удалось подтвердить устройство!",
"claim-not-found": "Устройство не найдено!",
"claim-successful": "Устройство успешно подтверждено!",
"discard-changes": "Отменить изменения",
"device-name": "Название устройства",
"device-name-required": "Необходимо указать название устройства",
"entity-attribute-required": "Значение атрибута обязателено",
"entity-coordinate-required": "Необходимо указать широту и долготу",
"entity-timeseries-required": "Значение телеметрии обязательно",
"get-location": "Получить текущее местоположение",
"latitude": "Широта",
"longitude": "Долгота",
"not-allowed-entity": "Выбраный объект не имеет общих атрибутов",
"no-attribute-selected": "Атрибут не выбран",
"no-datakey-selected": "Ни один datakey не выбран",
"no-entity-selected": "Объект не выбран",
"no-coordinate-specified": "Ключ для широты/долготы не указан",
"no-support-geolocation": "Ваш браузер не поддерживает геолокацию",
"no-image": "Нет изображения",
"no-support-web-camera": "Нет поддерживаемой веб-камеры",
"no-timeseries-selected": "Параметр телеметрии не выбран",
"secret-key": "Секретный ключ",
"secret-key-required": "Необходимо указать секретный ключ",
"switch-attribute-value": "Изменить значение атрибута",
"switch-camera": "Изменить камеру",
"switch-timeseries-value": "Изменить значение телеметрии",
"take-photo": "Сделать фото",
"time": "Время",
"timeseries-not-allowed": "Телеметрия не может быть выбрана в этом виджете",
"update-failed": "Не удалось обновить",
"update-successful": "Успешно обновлено",
"update-attribute": "Обновить атрибут",
"update-timeseries": "Обновить телеметрию",
"value": "Значение"
"attribute-not-allowed": "Атрибут не может быть выбран в этом виджете",
"date": "Дата",
"blocked-location": "Геолокация заблокирована в вашем браузере",
"claim-device": "Подтвердить устройство",
"claim-failed": "Не удалось подтвердить устройство!",
"claim-not-found": "Устройство не найдено!",
"claim-successful": "Устройство успешно подтверждено!",
"discard-changes": "Отменить изменения",
"device-name": "Название устройства",
"device-name-required": "Необходимо указать название устройства",
"entity-attribute-required": "Значение атрибута обязателено",
"entity-coordinate-required": "Необходимо указать широту и долготу",
"entity-timeseries-required": "Значение телеметрии обязательно",
"get-location": "Получить текущее местоположение",
"latitude": "Широта",
"longitude": "Долгота",
"not-allowed-entity": "Выбраный объект не имеет общих атрибутов",
"no-attribute-selected": "Атрибут не выбран",
"no-datakey-selected": "Ни один datakey не выбран",
"no-entity-selected": "Объект не выбран",
"no-coordinate-specified": "Ключ для широты/долготы не указан",
"no-support-geolocation": "Ваш браузер не поддерживает геолокацию",
"no-image": "Нет изображения",
"no-support-web-camera": "Нет поддерживаемой веб-камеры",
"no-timeseries-selected": "Параметр телеметрии не выбран",
"secret-key": "Секретный ключ",
"secret-key-required": "Необходимо указать секретный ключ",
"switch-attribute-value": "Изменить значение атрибута",
"switch-camera": "Изменить камеру",
"switch-timeseries-value": "Изменить значение телеметрии",
"take-photo": "Сделать фото",
"time": "Время",
"timeseries-not-allowed": "Телеметрия не может быть выбрана в этом виджете",
"update-failed": "Не удалось обновить",
"update-successful": "Успешно обновлено",
"update-attribute": "Обновить атрибут",
"update-timeseries": "Обновить телеметрию",
"value": "Значение"
}
},
"icon": {
@ -1661,29 +1776,18 @@
},
"custom": {
"widget-action": {
"action-cell-button": "Кнопка действия ячейки",
"action-cell-button": "Кнопка действия в ячейке таблицы",
"row-click": "Действий при щелчке на строку",
"marker-click": "Действия при щелчке на указателе",
"marker-click": "Действия при щелчке на маркер",
"polygon-click": "Действия при щелчке на полигон",
"tooltip-tag-action": "Действие при подсказке"
"tooltip-tag-action": "Действие при нажатии на ссылку в подсказке",
"node-selected": "Действий при выборе ноды",
"element-click": "Действий при щелчке на HTML элементе",
"pie-slice-click": "Действий при щелчке на секции круговой диаграммы",
"row-double-click": "Действий при двойном щелчке на строку"
}
},
"language": {
"language": "Язык",
"locales": {
"de_DE": "Немецкий",
"en_US": "Английский",
"zh_CN": "Китайский",
"ko_KR": "Корейский",
"es_ES": "Испанский",
"it_IT": "Итальянский",
"ru_RU": "Русский",
"tr_TR": "Турецкий",
"fr_FR": "Французский",
"ja_JA": "Японский",
"fa_IR": "Персидский",
"uk_UA": "Украинский",
"cs_CZ": "Чешский"
}
"language": "Язык"
}
}

23
ui-ngx/src/assets/locale/locale.constant-tr_TR.json

@ -83,6 +83,7 @@
"timeout-required": "Zaman aşımı değeri gerekli.",
"timeout-invalid": "Bu geçerli bir zaman aşımı gibi görünmüyor.",
"enable-tls": "TLS'i etkinleştir.",
"tls-version" : "TLS sürümü",
"send-test-mail": "Test e-postası gönder"
},
"alarm": {
@ -236,7 +237,8 @@
"select-asset": "Varlık seç",
"no-assets-matching": "'{{entity}}' isimli varlık bulunamadı.",
"asset-required": "Varlık gerekli",
"name-starts-with": "... ile başlayan varlık adı"
"name-starts-with": "... ile başlayan varlık adı",
"label": "Etiket"
},
"attribute": {
"attributes": "Öznitelikler",
@ -765,7 +767,7 @@
"aliases": "Varlık Görünümü takma adları",
"no-alias-matching": "'{{alias}} bulunamadı. ",
"no-aliases-found": "Takma ad bulunamadı",
"no-key-matching": "'{{key}}' bulunamadı.",
"no-key-matching": "'{{key}}' anahtar bulunamadı.",
"no-keys-found": "Anahtar bulunamadı.",
"create-new-alias": "Yeni bir tane oluştur!",
"create-new-key": "Yeni bir tane oluştur!",
@ -1589,21 +1591,6 @@
}
},
"language": {
"language": "Dil",
"locales": {
"de_DE": "Almanca",
"fr_FR": "Fransızca",
"zh_CN": "Çince",
"en_US": "İngilizce",
"it_IT": "İtalyan",
"ko_KR": "Koreli",
"ru_RU": "Rusça",
"es_ES": "İspanyol",
"ja_JA": "Japonca",
"tr_TR": "Türkçe",
"fa_IR": "Farsça",
"uk_UA": "Ukrayna",
"cs_CZ": "Çekçe"
}
"language": "Dil"
}
}

4688
ui-ngx/src/assets/locale/locale.constant-uk_UA.json

File diff suppressed because it is too large

21
ui-ngx/src/assets/locale/locale.constant-zh_CN.json

@ -83,6 +83,7 @@
"timeout-required": "超时必填。",
"timeout-invalid": "这看起来不像有效的超时值。",
"enable-tls": "启用TLS",
"tls-version" : "TLS版本",
"send-test-mail": "发送测试邮件"
},
"alarm": {
@ -241,7 +242,8 @@
"select-asset": "选择资产",
"no-assets-matching": "没有找到匹配 '{{entity}}' 的资产。",
"asset-required": "资产必填",
"name-starts-with": "资产名称以此开头"
"name-starts-with": "资产名称以此开头",
"label": "标签"
},
"attribute": {
"attributes": "属性",
@ -1600,21 +1602,6 @@
}
},
"language": {
"language": "语言",
"locales": {
"de_DE": "德语",
"en_US": "英语",
"fr_FR": "法国",
"ko_KR": "韩语",
"zh_CN": "汉语",
"ru_RU": "俄语",
"es_ES": "西班牙语",
"it_IT": "意大利",
"ja_JA": "日本",
"tr_TR": "土耳其",
"fa_IR": "波斯语",
"uk_UA": "乌克兰",
"cs_CZ": "在捷克"
}
"language": "语言"
}
}

1607
ui-ngx/src/assets/locale/locale.constant-zh_TW.json

File diff suppressed because it is too large
Loading…
Cancel
Save