diff --git a/ui-ngx/src/app/modules/home/pages/edge/edge.component.html b/ui-ngx/src/app/modules/home/pages/edge/edge.component.html index 6ae548acb2..41b5363f0b 100644 --- a/ui-ngx/src/app/modules/home/pages/edge/edge.component.html +++ b/ui-ngx/src/app/modules/home/pages/edge/edge.component.html @@ -45,31 +45,31 @@ [disabled]="(isLoading$ | async)" (click)="onEntityAction($event, 'openEdgeAssets')" [fxShow]="!isEdit && edgeScope !== 'customer'"> - {{'edge.manage-edge-assets' | translate }} + {{'edge.edge-assets' | translate }}
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",