diff --git a/ui-ngx/src/app/modules/home/pages/edge/edges-table-config.resolver.ts b/ui-ngx/src/app/modules/home/pages/edge/edges-table-config.resolver.ts
index 6cbeff0efe..88e9ef3fb0 100644
--- a/ui-ngx/src/app/modules/home/pages/edge/edges-table-config.resolver.ts
+++ b/ui-ngx/src/app/modules/home/pages/edge/edges-table-config.resolver.ts
@@ -207,31 +207,31 @@ export class EdgesTableConfigResolver implements Resolve this.unassignFromCustomer($event, entity)
},
{
- name: this.translate.instant('edge.manage-edge-assets'),
+ name: this.translate.instant('edge.edge-assets'),
icon: 'domain',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ASSET)
},
{
- name: this.translate.instant('edge.manage-edge-devices'),
+ name: this.translate.instant('edge.edge-devices'),
icon: 'devices_other',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DEVICE)
},
{
- name: this.translate.instant('edge.manage-edge-entity-views'),
+ name: this.translate.instant('edge.edge-entity-views'),
icon: 'view_quilt',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ENTITY_VIEW)
},
{
- name: this.translate.instant('edge.manage-edge-dashboards'),
+ name: this.translate.instant('edge.edge-dashboards'),
icon: 'dashboard',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DASHBOARD)
},
{
- name: this.translate.instant('edge.manage-edge-rulechains'),
+ name: this.translate.instant('edge.edge-rulechains'),
icon: 'settings_ethernet',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.RULE_CHAIN)
@@ -257,25 +257,25 @@ export class EdgesTableConfigResolver implements Resolve true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ASSET)
},
{
- name: this.translate.instant('edge.manage-edge-devices'),
+ name: this.translate.instant('edge.edge-devices'),
icon: 'devices_other',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DEVICE)
},
{
- name: this.translate.instant('edge.manage-edge-entity-views'),
+ name: this.translate.instant('edge.edge-entity-views'),
icon: 'view_quilt',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ENTITY_VIEW)
},
{
- name: this.translate.instant('edge.manage-edge-dashboards'),
+ name: this.translate.instant('edge.edge-dashboards'),
icon: 'dashboard',
isEnabled: (entity) => true,
onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DASHBOARD)
diff --git a/ui-ngx/src/assets/locale/locale.constant-de_DE.json b/ui-ngx/src/assets/locale/locale.constant-de_DE.json
index 3dcf03e1b0..0a0e6df92f 100644
--- a/ui-ngx/src/assets/locale/locale.constant-de_DE.json
+++ b/ui-ngx/src/assets/locale/locale.constant-de_DE.json
@@ -727,9 +727,9 @@
"edge": {
"edge": "Rand",
"edge-instances": "Kanteninstanzen",
+ "edge-file": "Edge-Datei",
"management": "Rand verwalten",
"no-edges-matching": "Keine passenden Rand '{{entity}}' gefunden.",
- "rulechain-templates": "Regelkettenvorlagen",
"add": "Rand hinzufügen",
"no-edges-text": "Kein Rand gefunden.",
"edge-details": "Details der Rand",
@@ -741,31 +741,38 @@
"delete-edges-title": "Sind Sie sicher, dass Sie die Rand löschen möchten { count, plural, 1 {1 Rand} other {# Rand} }?",
"delete-edges-text": "Vorsicht, nach Bestätigung werden alle ausgewählten Rand entfernt und alle zugehörigen Daten werden nicht wiederhergestellt.",
"name": "Name",
+ "name-starts-with": "Der Kantenname beginnt mit",
"name-required": "Name ist erforderlich.",
"edge-license-key": "Edge Lizenzschlüssel",
"edge-license-key-required": "Edge Lizenzschlüssel ist erforderlich.",
+ "edge-license-key-hint": "Um Ihre Lizenz zu erhalten, navigieren Sie zur Preisseite und wählen Sie die beste Lizenzoption für Ihre aus Fall.",
"cloud-endpoint": "Cloud-Endpunkt",
"cloud-endpoint-required": "Cloud-Endpunkt ist erforderlich.",
+ "cloud-endpoint-hint": "Edge erfordert HTTP-Zugriff auf die Cloud (ThingsBoard CE / PE), um den Lizenzschlüssel zu überprüfen. Bitte geben Sie die Cloud-URL an, zu der Edge eine Verbindung herstellen kann.",
"description": "Beschreibung",
- "events": "Ereignisse",
"details": "Details",
+ "events": "Ereignisse",
"copy-id": "Regelketten-ID kopieren",
"id-copied-message": "Regelketten-ID wurde in die Zwischenablage kopiert",
"sync": "Sync Edge",
- "sync-message": "Edge wurde synchronisiert",
"edge-required": "Rand ist erforderlich.",
"edge-type": "Randtyp",
"edge-type-required": "Randtyp ist erforderlich.",
+ "event-action": "Ereignisaktion",
+ "entity-id": "Entität ID",
"select-edge-type": "Randtyp auswählen",
"assign-to-customer": "Einem Kunden zuordnen",
"assign-to-customer-text": "Bitte wählen Sie den Kunden aus, dem die Rand zugeordnet werden sollen",
"assign-edge-to-customer": "Rand dem Kunden zuordnen",
"assign-edge-to-customer-text": "Bitte wählen Sie die Rand aus, die dem Kunden zugeordnet werden sollen",
+ "assignedToCustomer": "Dem Kunden zugewiesen",
+ "edge-public": "Edge ist öffentlich",
"assigned-to-customer": "Kunden Zuordnung",
"unassign-from-customer": "Kunden Zuordnung aufgehoben",
- "assign-edges-text": "{ count, plural, 1 {1 Gerät} other {# Geräte} } dem Rand zuordnen",
"unassign-edge-title": "Sind Sie sicher, dass Sie die Zuordnung zum Rand '{{edgeName}}' wirklich aufheben möchten?",
"unassign-edge-text": "Nach der Bestätigung ist der Rand nicht zugeordnet und für den Kunden nicht zugänglich.",
+ "unassign-edges-title": "Sind Sie sicher, dass Sie die Zuordnung aufheben möchten { count, plural, 1 {1 Rand} other {# Rand} }?",
+ "unassign-edges-text": "Nach der Bestätigung werden alle ausgewählten Kanten nicht zugewiesen und sind für den Kunden nicht zugänglich.",
"make-public": "Rand öffentlich machen",
"make-public-edge-title": "Sind Sie sicher, dass Sie der Rand '{{edgeName}}' öffentlich machen möchten?",
"make-public-edge-text": "Nach Bestätigung wird der Rabd und alle zugehörigen Daten anderen zugänglich gemacht.",
@@ -776,59 +783,39 @@
"import": "Rand importieren",
"label": "Bezeichnung",
"assign-new-edge": "Neue Rand zuordnen",
- "manage-edge-dashboards": "Rand-Dashboards verwalten",
"unassign-from-edge": "Rand zuweisen",
- "dashboards": "Rand Dashboards",
- "manage-edge-rulechains": "Randregelkette verwalten",
- "rulechains": "Rand Regelketten",
"edge-key": "Rand Schlüssel",
"copy-edge-key": "Rand Schlüssel kopieren",
"edge-key-copied-message": "Rand Schlüssel wurde in die Zwischenablage kopiert",
"edge-secret": "Rand Geheimnis",
"copy-edge-secret": "Rand Geheimnis kopieren",
"edge-secret-copied-message": "Rand Geheimnis wurde in die Zwischenablage kopiert",
- "manage-edge-assets": "Rand-Objekte verwalten",
- "manage-edge-devices": "Rand-Geräte verwalten",
- "manage-edge-entity-views": "Rand-Entitätsansichten verwalten",
+ "edge-assets": "Rand-Objekte verwalten",
+ "edge-devices": "Rand-Geräte verwalten",
+ "edge-entity-views": "Rand-Entitätsansichten verwalten",
+ "edge-dashboards": "Rand-Dashboards verwalten",
+ "edge-rulechains": "Kantenregelketten",
"assets": "Rand Objekte",
"devices": "Objekte Geräte",
"entity-views": "Objekte Entitätsansichten",
- "entity-id": "Entität ID",
- "event-action": "Ereignisaktion",
- "load-entity-error": "Entität nicht gefunden. Fehler beim Laden der Informationen",
- "unassign-edges-text": "Nach der Bestätigung werden alle ausgewählten Kanten nicht zugewiesen und sind für den Kunden nicht zugänglich.",
- "unassign-edges-title": "Sind Sie sicher, dass Sie die Zuordnung aufheben möchten { count, plural, 1 {1 Rand} other {# Rand} }?",
- "edge-rulechains": "Kantenregelketten",
- "edge-license-key-hint": "Um Ihre Lizenz zu erhalten, navigieren Sie zur Preisseite und wählen Sie die beste Lizenzoption für Ihre aus Fall.",
- "assignedToCustomer": "Dem Kunden zugewiesen",
- "edge-public": "Edge ist öffentlich",
+ "dashboard": "Kanten-Dashboard",
+ "dashboards": "Rand Dashboards",
+ "rulechain-templates": "Regelkettenvorlagen",
+ "rulechains": "Rand Regelketten",
"search": "Kanten durchsuchen",
"selected-edges": "{Anzahl, Plural, 1 {1 Kante} andere {# Kanten}} ausgewählt",
"any-edge": "Beliebige Kante",
- "dashboard": "Kanten-Dashboard",
- "sync-process-started-successfully": "Synchronisierungsprozess erfolgreich gestartet!",
- "delete-edges-action-title": "Löschen { count, plural, 1 {1 Rand} other {# Rand} }",
- "set-root-rule-chain-text": "Bitte wählen Sie die Regelkette zur Wurzel rule chain für die Rand",
- "set-root-rule-chain-to-edges": "Regelkette zur Wurzel machen für die Rand",
- "set-root-rule-chain-to-edges-text": "Die Regelkette zur Wurzel für { count, plural, 1 {1 Rand} other {# Rand} } machen",
- "status": "Von Rand empfangen",
- "deployed": "Bereitgestellt",
- "pending": "Steht aus",
- "edge-file": "Edge-Datei",
- "name-starts-with": "Der Kantenname beginnt mit",
- "rulechain-template": "Regelkettenvorlage",
- "unassign-edges-action-title": "Heben Sie die Zuordnung von {count, plural, 1 {1 edge} other {# edge}} vom Kunden auf",
- "enter-edge-type": "Geben Sie den Kantentyp ein",
"no-edge-types-matching": "Es wurden keine Kantentypen gefunden, die mit '{{entitySubtype}}' übereinstimmen.",
"edge-type-list-empty": "Keine Kantentypen ausgewählt.",
"edge-types": "Kantentypen",
- "license-key-hint": "Um Ihre Lizenz zu erhalten, navigieren Sie zur Preisseite und wählen Sie die beste Lizenzoption für Ihre aus Fall.",
- "cloud-endpoint-hint": "Edge erfordert HTTP-Zugriff auf die Cloud (ThingsBoard CE / PE), um den Lizenzschlüssel zu überprüfen. Bitte geben Sie die Cloud-URL an, zu der Edge eine Verbindung herstellen kann.",
- "missing-related-rule-chains-title": "In Edge fehlen verwandte Regelketten.",
- "missing-related-rule-chains-text": "Randregelkette (n) zugewiesen Verwenden Sie Regelknoten, die Nachrichten an Regelkette (n) weiterleiten, die dieser Kante nicht zugeordnet sind.
Liste der fehlenden Regelketten: {{missingRuleChains}}",
+ "enter-edge-type": "Geben Sie den Kantentyp ein",
+ "deployed": "Bereitgestellt",
+ "pending": "Steht aus",
"downlinks": "Downlinks",
"no-downlinks-prompt": "Keine Downlinks gefunden",
- "assigned-to-customer-widget": "Zugewiesen an: {{customerTitle}}",
+ "sync-process-started-successfully": "Synchronisierungsprozess erfolgreich gestartet!",
+ "missing-related-rule-chains-title": "In Edge fehlen verwandte Regelketten.",
+ "missing-related-rule-chains-text": "Randregelkette (n) zugewiesen Verwenden Sie Regelknoten, die Nachrichten an Regelkette (n) weiterleiten, die dieser Kante nicht zugeordnet sind.
Liste der fehlenden Regelketten: {{missingRuleChains}}",
"widget-datasource-error": "Dieses Widget unterstützt nur EDGE-Entitätsdatenquellen"
},
"edge-event": {
diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json
index 49a29a98b4..efe1ce08d4 100644
--- a/ui-ngx/src/assets/locale/locale.constant-en_US.json
+++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json
@@ -1264,9 +1264,6 @@
"edge-file": "Edge file",
"management": "Edge management",
"no-edges-matching": "No edges matching '{{entity}}' were found.",
- "rulechain-templates": "Rule chain templates",
- "rulechains": "Rule chains",
- "edge-rulechains": "Edge Rule chains",
"add": "Add Edge",
"no-edges-text": "No edges found",
"edge-details": "Edge details",
@@ -1292,7 +1289,6 @@
"copy-id": "Copy Edge Id",
"id-copied-message": "Edge Id has been copied to clipboard",
"sync": "Sync Edge",
- "sync-message": "Edge has been synchronized",
"edge-required": "Edge required",
"edge-type": "Edge type",
"edge-type-required": "Edge type is required.",
@@ -1307,7 +1303,6 @@
"edge-public": "Edge is public",
"assigned-to-customer": "Assigned to: {{customerTitle}}",
"unassign-from-customer": "Unassign from customer",
- "assign-edges-text": "Assign { count, plural, 1 {1 edge} other {# edges} } to customer",
"unassign-edge-title": "Are you sure you want to unassign the edge '{{edgeName}}'?",
"unassign-edge-text": "After the confirmation the edge will be unassigned and won't be accessible by the customer.",
"unassign-edges-title": "Are you sure you want to unassign { count, plural, 1 {1 edge} other {# edges} }?",
@@ -1321,35 +1316,32 @@
"make-private-edge-text": "After the confirmation the edge and all its data will be made private and won't be accessible by others.",
"import": "Import edge",
"label": "Label",
- "load-entity-error": "Failed to load data. Entity not found or has been deleted.",
"assign-new-edge": "Assign new edge",
- "manage-edge-dashboards": "Edge dashboards",
"unassign-from-edge": "Unassign from edge",
- "dashboards": "Edge Dashboards",
- "manage-edge-rulechains": "Edge rule chains",
- "rulechain-template": "Rule chain template",
"edge-key": "Edge key",
"copy-edge-key": "Copy Edge key",
"edge-key-copied-message": "Edge key has been copied to clipboard",
"edge-secret": "Edge secret",
"copy-edge-secret": "Copy Edge secret",
"edge-secret-copied-message": "Edge secret has been copied to clipboard",
- "manage-edge-assets": "Edge assets",
- "manage-edge-devices": "Edge devices",
- "manage-edge-entity-views": "Edge entity views",
+ "edge-assets": "Edge assets",
+ "edge-devices": "Edge devices",
+ "edge-entity-views": "Edge entity views",
+ "edge-dashboards": "Edge dashboards",
+ "edge-rulechains": "Edge rule chains",
"assets": "Edge assets",
"devices": "Edge devices",
"entity-views": "Edge entity views",
- "set-root-rule-chain-text": "Please select root rule chain for edge(s)",
- "set-root-rule-chain-to-edges": "Set root rule chain for Edge(s)",
- "set-root-rule-chain-to-edges-text": "Set root rule chain for { count, plural, 1 {1 edge} other {# edges} }",
+ "dashboard": "Edge dashboard",
+ "dashboards": "Edge Dashboards",
+ "rulechain-templates": "Rule chain templates",
+ "rulechains": "Rule chains",
"search": "Search edges",
"selected-edges": "{ count, plural, 1 {1 edge} other {# edges} } selected",
"any-edge": "Any edge",
"no-edge-types-matching": "No edge types matching '{{entitySubtype}}' were found.",
"edge-type-list-empty": "No edge types selected.",
"edge-types": "Edge types",
- "dashboard": "Edge dashboard",
"enter-edge-type": "Enter edge type",
"deployed": "Deployed",
"pending": "Pending",
@@ -2316,7 +2308,7 @@
"assign-new-rulechain": "Assign new rulechain",
"edge-template-root": "Template Root",
"assign-to-edge": "Assign to Edge",
- "edge-rulechain": "Edge Rule chain",
+ "edge-rulechain": "Edge rule chain",
"unassign-rulechain-from-edge-text": "After the confirmation the rulechain will be unassigned and won't be accessible by the edge.",
"unassign-rulechains-from-edge-title": "Are you sure you want to unassign { count, plural, 1 {1 rulechain} other {# rulechains} }?",
"unassign-rulechains-from-edge-text": "After the confirmation all selected rulechains will be unassigned and won't be accessible by the edge.",
diff --git a/ui-ngx/src/assets/locale/locale.constant-es_ES.json b/ui-ngx/src/assets/locale/locale.constant-es_ES.json
index fc1049ca91..701f67e82e 100644
--- a/ui-ngx/src/assets/locale/locale.constant-es_ES.json
+++ b/ui-ngx/src/assets/locale/locale.constant-es_ES.json
@@ -1115,9 +1115,9 @@
"edge": {
"edge": "Borde",
"edge-instances": "Instancias de Borde",
+ "edge-file": "Archivo de borde",
"management": "Gestión de bordes",
"no-edges-matching": "No se encontraron bordes que coincidan con '{{entity}}'",
- "rulechain-templates": "Plantillas, de cadena de reglas",
"add": "Agregar borde",
"no-edges-text": "No se encontraron bordes",
"edge-details": "Detalles del borde",
@@ -1129,31 +1129,38 @@
"delete-edges-title": "¿Está seguro de que desea edge {count, plural, 1 {1 borde} other {# bordes}}?",
"delete-edges-text": "Tenga cuidado, después de la confirmación se eliminarán todos los bordes seleccionados y todos los datos relacionados se volverán irrecuperables",
"name": "Nombre",
+ "name-starts-with": "Edge name starts with",
"name-required": "Se requiere nombre",
"edge-license-key": "Edge Clave de licencia",
"edge-license-key-required": "Se requiere edge clave de licencia",
+ "edge-license-key-hint": "Para obtener su licencia, vaya a la página de precios y seleccione la mejor opción de licencia para su caso.",
"cloud-endpoint": "Punto final de la nube",
"cloud-endpoint-required": "Se requiere punto final de la nube",
+ "cloud-endpoint-hint": "Edge requiere acceso HTTP (s) a la nube (ThingsBoard CE / PE) para verificar la clave de licencia. Especifique la URL de la nube a la que Edge puede conectarse.",
"description": "Descripción",
- "events": "Eventos",
"details": "Detalles",
+ "events": "Eventos",
"copy-id": "Copiar ID de borde",
"id-copied-message": "El ID de borde se ha copiado al portapapeles",
"sync": "Sinc Edge",
- "sync-message": "Edge se ha sincronizado",
"edge-required": "Edge required",
"edge-type": "Type de la bordure",
"edge-type-required": "El tipo de borde es requerido.",
+ "event-action": "Información de la entidad",
+ "entity-id": "ID de entidad",
"select-edge-type": "Seleccionar tipo de borde",
"assign-to-customer": "Asignar al cliente",
"assign-to-customer-text": "Seleccione el cliente para asignar los bordes",
"assign-edge-to-customer": "Asignar borde(s) al cliente",
"assign-edge-to-customer-text": "Seleccione los bordes para asignar al cliente",
+ "assignedToCustomer": "Asignada a la cliente",
+ "edge-public": "Edge es pública",
"assigned-to-customer": "Asignado al cliente",
"unassign-from-customer": "Anular asignación del cliente",
- "assign-edges-text": "Asignar {cuenta, plural, 1 {1 borde} other {# bordes}} al cliente",
"unassign-edge-title": "¿Está seguro de que desea desasignar el borde '{{edgeName}}'?",
"unassign-edge-text": "Después de la confirmación, el borde quedará sin asignar y el cliente no podrá acceder a él",
+ "unassign-edges-title": "¿Está seguro de que desea anular la asignación de {count, plural, 1 {1 borde} other {# bordes}}?",
+ "unassign-edges-text": "Después de la confirmación de todos los bordes seleccionados, se anulará la asignación y el cliente no podrá acceder a ellos.",
"make-public": "Hacer público el borde",
"make-public-edge-title": "¿Estás seguro de que quieres hacer público el edge '{{edgeName}}'?",
"make-public-edge-text": "Después de la confirmación, el borde y todos sus datos serán públicos y accesibles para otros",
@@ -1164,57 +1171,39 @@
"import": "Importar borde",
"label": "Etiqueta",
"assign-new-edge": "Asignar nuevo borde",
- "manage-edge-dashboards": "Administrar paneles de borde",
"unassign-from-edge": "Anular asignación de borde",
- "dashboards": "Paneles de borde",
- "manage-edge-rulechains": "Administrar cadenas de reglas de borde",
- "rulechains": "Cadenas de regla de borde",
"edge-key": "Clave de borde",
"copy-edge-key": "Copiar clave de borde",
"edge-key-copied-message": "La clave de borde se ha copiado al portapapeles",
"edge-secret": "Borde secreto",
"copy-edge-secret": "Copiar borde secreto",
"edge-secret-copied-message": "El secreto de borde se ha copiado al portapapeles",
- "manage-edge-assets": "Gestionar activos de bordes",
- "manage-edge-devices": "Gestionar dispositivos de borde",
- "manage-edge-entity-views": "Gestionar vistas de entidad de borde",
+ "edge-assets": "Gestionar activos de bordes",
+ "edge-devices": "Gestionar dispositivos de borde",
+ "edge-entity-views": "Gestionar vistas de entidad de borde",
+ "edge-dashboards": "Administrar paneles de borde",
+ "edge-rulechains": "Cadenas de reglas de borde",
"assets": "Activos de borde",
"devices": "Dispositivos de borde",
"entity-views": "Vistas de entidad de borde",
- "entity-id": "ID de entidad",
- "event-action": "Información de la entidad",
- "load-entity-error": "Entidad no encontrada. No se pudo cargar la información",
- "unassign-edges-text": "Después de la confirmación de todos los bordes seleccionados, se anulará la asignación y el cliente no podrá acceder a ellos.",
- "unassign-edges-title": "¿Está seguro de que desea anular la asignación de {count, plural, 1 {1 borde} other {# bordes}}?",
- "edge-rulechains": "Cadenas de reglas de borde",
- "edge-license-key-hint": "Para obtener su licencia, vaya a la página de precios y seleccione la mejor opción de licencia para su caso.",
- "assignedToCustomer": "Asignada a la cliente",
- "edge-public": "Edge es pública",
- "set-root-rule-chain-text": "Seleccione la cadena de reglas raíz para los bordes",
- "set-root-rule-chain-to-edges": "Establecer cadena de reglas raíz para Edge (s)",
- "set-root-rule-chain-to-edges-text": "Establecer cadena de reglas raíz para {count, plural, 1 {1 edge} other {# ends}}",
+ "dashboard": "Panel de control Edge",
+ "dashboards": "Paneles de borde",
+ "rulechain-templates": "Plantillas, de cadena de reglas",
+ "rulechains": "Cadenas de regla de borde",
"search": "Bordes de búsqueda",
"selected-edges": "{count, plural, 1 {1 borde} other {# bordes}} seleccionados",
"any-edge": "Cualquier bordee",
- "dashboard": "Panel de control Edge",
- "deployed": "Desplegada",
- "pending": "Pending",
- "sync-process-started-successfully": "¡El proceso de sincronización se inició correctamente!",
- "edge-file": "Archivo de borde",
- "name-starts-with": "Edge name starts with",
- "rulechain-template": "Plantilla de cadena de reglas",
- "unassign-edges-action-title": "Anular la asignación de {count, plural, 1 {1 borde} other {# bordes}} del cliente",
- "enter-edge-type": "Ingrese el tipo de borde",
"no-edge-types-matching": "No se encontraron tipos de aristas que coincidan con '{{entitySubtype}}'.",
"edge-type-list-empty": "No se seleccionó ningún tipo de borde.",
"edge-types": "Tipos de bordes",
- "license-key-hint": "Para obtener su licencia, vaya a la página de precios y seleccione la mejor opción de licencia para su caso.",
- "cloud-endpoint-hint": "Edge requiere acceso HTTP (s) a la nube (ThingsBoard CE / PE) para verificar la clave de licencia. Especifique la URL de la nube a la que Edge puede conectarse.",
- "missing-related-rule-chains-title": "Al borde le faltan cadenas de reglas relacionadas",
- "missing-related-rule-chains-text": "Asignado a la (s) cadena (s) de reglas de borde usa nodos de reglas que reenvían mensajes a cadenas de reglas que no están asignadas a este borde.
Lista de cadenas de reglas faltantes: {{missingRuleChains}}",
+ "enter-edge-type": "Ingrese el tipo de borde",
+ "deployed": "Desplegada",
+ "pending": "Pending",
"downlinks": "Enlaces descendentes",
"no-downlinks-prompt": "No se encontraron enlaces descendentes",
- "assigned-to-customer-widget": "Asignado a: {{customerTitle}}",
+ "sync-process-started-successfully": "¡El proceso de sincronización se inició correctamente!",
+ "missing-related-rule-chains-title": "Al borde le faltan cadenas de reglas relacionadas",
+ "missing-related-rule-chains-text": "Asignado a la (s) cadena (s) de reglas de borde usa nodos de reglas que reenvían mensajes a cadenas de reglas que no están asignadas a este borde.
Lista de cadenas de reglas faltantes: {{missingRuleChains}}",
"widget-datasource-error": "Este widget solo admite la fuente de datos de la entidad EDGE"
},
"edge-event": {
diff --git a/ui-ngx/src/assets/locale/locale.constant-fr_FR.json b/ui-ngx/src/assets/locale/locale.constant-fr_FR.json
index d3a6cf51a5..1aee180cbf 100644
--- a/ui-ngx/src/assets/locale/locale.constant-fr_FR.json
+++ b/ui-ngx/src/assets/locale/locale.constant-fr_FR.json
@@ -745,9 +745,9 @@
"edge": {
"edge": "Bordure",
"edge-instances": "Instances de Bord",
+ "edge-file": "Fichier Edge",
"management": "Gestion des bordures",
"no-edges-matching": "Aucun bordure correspondant à {{entity}} n'a été trouvé.",
- "rulechain-templates": "Modèles de chaîne de règles",
"add": "Ajouter un bordure",
"no-edges-text": "Aucun bordure trouvé",
"edge-details": "Détails de la bordure",
@@ -759,31 +759,38 @@
"delete-edges-title": "Êtes-vous sûr de vouloir supprimer {count, plural, 1 {1 bordure} other {# bordure}}?",
"delete-edges-text": "Faites attention, après la confirmation, tous les bordures sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"name": "Nom",
+ "name-starts-with": "Le nom du bord commence par",
"name-required": "Le nom de la bordure est requis",
"edge-license-key": "Edge Clé de licence",
"edge-license-key-required": "La edge clé de licence est requise",
+ "edge-license-key-hint": "Pour obtenir votre licence, accédez à la page de tarification and select the best license option for your case.",
"cloud-endpoint": "Clé de licence",
"cloud-endpoint-required": "La clé de licence est requise",
+ "cloud-endpoint-hint": "Edge nécessite un accès HTTP (s) au Cloud (ThingsBoard CE / PE) pour vérifier la clé de licence. Veuillez spécifier l'URL du cloud à laquelle Edge peut se connecter.",
"description": "Dispositifs",
- "events": "Événements",
"details": "Détails de l'entité",
+ "events": "Événements",
"copy-id": "Copier borudre Id",
"id-copied-message": "Id de la bordure a été copié dans le presse-papier",
"sync": "Sync Edge",
- "sync-message": "Edge a été synchronisé",
"edge-required": "Bordure est requise",
"edge-type": "Type de la bordure",
"edge-type-required": "Type de la bordure est requise.",
+ "event-action": "Action d'événement",
+ "entity-id": "ID d'entité",
"select-edge-type": "Selectionner un type de la bordure",
"assign-to-customer": "Attribuer au client",
"assign-to-customer-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs",
"assign-edge-to-customer": "Attribuer la bordure au client",
"assign-edge-to-customer-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs",
+ "assignedToCustomer": "Attribué au client",
+ "edge-public": "Edge est public",
"assigned-to-customer": "Attribué au client",
"unassign-from-customer": "Retirer du client",
- "assign-edges-text": "Attribuer {count, plural, 1 {1 bordure} other {# bordures}} au client",
"unassign-edge-title": "Êtes-vous sûr de vouloir annuler l'affection du dispositif {{edgeName}}",
"unassign-edge-text": "Après la confirmation, le dispositif ne sera pas attribué et ne sera pas accessible au client",
+ "unassign-edges-title": "Voulez-vous vraiment annuler l'attribution de {count, plural, 1 {1 bordure} other {# bordures}}?",
+ "unassign-edges-text": "Après la confirmation, tous les bordures sélectionnés ne seront plus attribués et ne seront pas accessibles par le client.",
"make-public": "Make edge public",
"make-public-edge-title": "Are you sure you want to make the edge '{{edgeName}}' public?",
"make-public-edge-text": "After the confirmation the edge and all its data will be made public and accessible by others.",
@@ -794,45 +801,31 @@
"import": "Importer bordure",
"label": "Etiquette",
"assign-new-edge": "Attribuer un nouvel bordure",
- "manage-edge-dashboards": "Gérer les tableaux de bord",
"unassign-from-edge": "Retirer de la bordure",
- "dashboards": "Tableau de bord de la bordure",
- "manage-edge-rulechains": "Gérer les chaînes de règles",
- "rulechains": "Chaînes de règles de la bordure",
"edge-key": "Clé de la bordure",
"copy-edge-key": "Copier clé de la bordure",
"edge-key-copied-message": "Clé de la bordure a été copié dans le presse-papier",
"edge-secret": "Secret de la bordure",
"copy-edge-secret": "Copier secret de la bordure",
"edge-secret-copied-message": "Secret de la bordure a été copié dans le presse-papier",
- "manage-edge-assets": "Gérer les actifs de la bordure",
- "manage-edge-devices": "Gérer les dispositifs de la bordure",
- "manage-edge-entity-views": "Vues de l'entité vues de l'entité",
+ "edge-assets": "Gérer les actifs de la bordure",
+ "edge-devices": "Gérer les dispositifs de la bordure",
+ "edge-entity-views": "Vues de l'entité vues de l'entité",
+ "edge-dashboards": "Gérer les tableaux de bord",
+ "edge-rulechains": "Chaînes de règles Edge",
"assets": "Actifs de la bordure",
"devices": "Dispositifs de la bordure",
"entity-views": "Vues de l'entité bordure",
- "entity-id": "ID d'entité",
- "event-action": "Action d'événement",
- "load-entity-error": "Entité introuvable. Échec du chargement des informations",
- "unassign-edges-text": "Après la confirmation, tous les bordures sélectionnés ne seront plus attribués et ne seront pas accessibles par le client.",
- "unassign-edges-title": "Voulez-vous vraiment annuler l'attribution de {count, plural, 1 {1 bordure} other {# bordures}}?",
- "edge-file": "Fichier Edge",
- "edge-rulechains": "Chaînes de règles Edge",
- "name-starts-with": "Le nom du bord commence par",
- "edge-license-key-hint": "Pour obtenir votre licence, accédez à la page de tarification and select the best license option for your case.",
- "cloud-endpoint-hint": "Edge nécessite un accès HTTP (s) au Cloud (ThingsBoard CE / PE) pour vérifier la clé de licence. Veuillez spécifier l'URL du cloud à laquelle Edge peut se connecter.",
- "assignedToCustomer": "Attribué au client",
- "edge-public": "Edge est public",
- "set-root-rule-chain-text": "Veuillez sélectionner la chaîne de règles racine pour les arêtes",
- "set-root-rule-chain-to-edges": "Définir la chaîne de règles racine pour Edge (s)",
- "set-root-rule-chain-to-edges-text": "Définir la chaîne de règles racine pour {count, plural, 1 {1 edge} other {# edges}}",
+ "dashboard": "Tableau de bord Edge",
+ "dashboards": "Tableau de bord de la bordure",
+ "rulechain-templates": "Modèles de chaîne de règles",
+ "rulechains": "Chaînes de règles de la bordure",
"search": "Rechercher les bords",
"selected-edges": "{count, plural, 1 {1 edge} other {# bords}} sélectionné",
"any-edge": "Tout bord",
"no-edge-types-matching": "Aucun type d'arête correspondant à \"{{entitySubtype}}\" n'a été trouvé.",
"edge-type-list-empty": "Aucun type d'arête sélectionné.",
"edge-types": "Types de bords",
- "dashboard": "Tableau de bord Edge",
"enter-edge-type": "Entrez le type d'arête",
"deployed": "Déployé",
"pending": "En attente",