Showing
6 changed files
with
96 additions
and
135 deletions
@@ -45,31 +45,31 @@ | @@ -45,31 +45,31 @@ | ||
45 | [disabled]="(isLoading$ | async)" | 45 | [disabled]="(isLoading$ | async)" |
46 | (click)="onEntityAction($event, 'openEdgeAssets')" | 46 | (click)="onEntityAction($event, 'openEdgeAssets')" |
47 | [fxShow]="!isEdit && edgeScope !== 'customer'"> | 47 | [fxShow]="!isEdit && edgeScope !== 'customer'"> |
48 | - {{'edge.manage-edge-assets' | translate }} | 48 | + {{'edge.edge-assets' | translate }} |
49 | </button> | 49 | </button> |
50 | <button mat-raised-button color="primary" | 50 | <button mat-raised-button color="primary" |
51 | [disabled]="(isLoading$ | async)" | 51 | [disabled]="(isLoading$ | async)" |
52 | (click)="onEntityAction($event, 'openEdgeDevices')" | 52 | (click)="onEntityAction($event, 'openEdgeDevices')" |
53 | [fxShow]="!isEdit && edgeScope !== 'customer'"> | 53 | [fxShow]="!isEdit && edgeScope !== 'customer'"> |
54 | - {{'edge.manage-edge-devices' | translate }} | 54 | + {{'edge.edge-devices' | translate }} |
55 | </button> | 55 | </button> |
56 | <button mat-raised-button color="primary" | 56 | <button mat-raised-button color="primary" |
57 | [disabled]="(isLoading$ | async)" | 57 | [disabled]="(isLoading$ | async)" |
58 | (click)="onEntityAction($event, 'openEdgeEntityViews')" | 58 | (click)="onEntityAction($event, 'openEdgeEntityViews')" |
59 | [fxShow]="!isEdit && edgeScope !== 'customer'"> | 59 | [fxShow]="!isEdit && edgeScope !== 'customer'"> |
60 | - {{'edge.manage-edge-entity-views' | translate }} | 60 | + {{'edge.edge-entity-views' | translate }} |
61 | </button> | 61 | </button> |
62 | <button mat-raised-button color="primary" | 62 | <button mat-raised-button color="primary" |
63 | [disabled]="(isLoading$ | async)" | 63 | [disabled]="(isLoading$ | async)" |
64 | (click)="onEntityAction($event, 'openEdgeDashboards')" | 64 | (click)="onEntityAction($event, 'openEdgeDashboards')" |
65 | [fxShow]="!isEdit && edgeScope !== 'customer'"> | 65 | [fxShow]="!isEdit && edgeScope !== 'customer'"> |
66 | - {{'edge.manage-edge-dashboards' | translate }} | 66 | + {{'edge.edge-dashboards' | translate }} |
67 | </button> | 67 | </button> |
68 | <button mat-raised-button color="primary" | 68 | <button mat-raised-button color="primary" |
69 | [disabled]="(isLoading$ | async)" | 69 | [disabled]="(isLoading$ | async)" |
70 | (click)="onEntityAction($event, 'openEdgeRuleChains')" | 70 | (click)="onEntityAction($event, 'openEdgeRuleChains')" |
71 | [fxShow]="!isEdit && edgeScope === 'tenant'"> | 71 | [fxShow]="!isEdit && edgeScope === 'tenant'"> |
72 | - {{'edge.manage-edge-rulechains' | translate }} | 72 | + {{'edge.edge-rulechains' | translate }} |
73 | </button> | 73 | </button> |
74 | </div> | 74 | </div> |
75 | <div fxLayout="row" fxLayout.xs="column"> | 75 | <div fxLayout="row" fxLayout.xs="column"> |
@@ -207,31 +207,31 @@ export class EdgesTableConfigResolver implements Resolve<EntityTableConfig<EdgeI | @@ -207,31 +207,31 @@ export class EdgesTableConfigResolver implements Resolve<EntityTableConfig<EdgeI | ||
207 | onAction: ($event, entity) => this.unassignFromCustomer($event, entity) | 207 | onAction: ($event, entity) => this.unassignFromCustomer($event, entity) |
208 | }, | 208 | }, |
209 | { | 209 | { |
210 | - name: this.translate.instant('edge.manage-edge-assets'), | 210 | + name: this.translate.instant('edge.edge-assets'), |
211 | icon: 'domain', | 211 | icon: 'domain', |
212 | isEnabled: (entity) => true, | 212 | isEnabled: (entity) => true, |
213 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ASSET) | 213 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ASSET) |
214 | }, | 214 | }, |
215 | { | 215 | { |
216 | - name: this.translate.instant('edge.manage-edge-devices'), | 216 | + name: this.translate.instant('edge.edge-devices'), |
217 | icon: 'devices_other', | 217 | icon: 'devices_other', |
218 | isEnabled: (entity) => true, | 218 | isEnabled: (entity) => true, |
219 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DEVICE) | 219 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DEVICE) |
220 | }, | 220 | }, |
221 | { | 221 | { |
222 | - name: this.translate.instant('edge.manage-edge-entity-views'), | 222 | + name: this.translate.instant('edge.edge-entity-views'), |
223 | icon: 'view_quilt', | 223 | icon: 'view_quilt', |
224 | isEnabled: (entity) => true, | 224 | isEnabled: (entity) => true, |
225 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ENTITY_VIEW) | 225 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ENTITY_VIEW) |
226 | }, | 226 | }, |
227 | { | 227 | { |
228 | - name: this.translate.instant('edge.manage-edge-dashboards'), | 228 | + name: this.translate.instant('edge.edge-dashboards'), |
229 | icon: 'dashboard', | 229 | icon: 'dashboard', |
230 | isEnabled: (entity) => true, | 230 | isEnabled: (entity) => true, |
231 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DASHBOARD) | 231 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DASHBOARD) |
232 | }, | 232 | }, |
233 | { | 233 | { |
234 | - name: this.translate.instant('edge.manage-edge-rulechains'), | 234 | + name: this.translate.instant('edge.edge-rulechains'), |
235 | icon: 'settings_ethernet', | 235 | icon: 'settings_ethernet', |
236 | isEnabled: (entity) => true, | 236 | isEnabled: (entity) => true, |
237 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.RULE_CHAIN) | 237 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.RULE_CHAIN) |
@@ -257,25 +257,25 @@ export class EdgesTableConfigResolver implements Resolve<EntityTableConfig<EdgeI | @@ -257,25 +257,25 @@ export class EdgesTableConfigResolver implements Resolve<EntityTableConfig<EdgeI | ||
257 | if (edgeScope === 'customer_user') { | 257 | if (edgeScope === 'customer_user') { |
258 | actions.push( | 258 | actions.push( |
259 | { | 259 | { |
260 | - name: this.translate.instant('edge.manage-edge-assets'), | 260 | + name: this.translate.instant('edge.edge-assets'), |
261 | icon: 'domain', | 261 | icon: 'domain', |
262 | isEnabled: (entity) => true, | 262 | isEnabled: (entity) => true, |
263 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ASSET) | 263 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ASSET) |
264 | }, | 264 | }, |
265 | { | 265 | { |
266 | - name: this.translate.instant('edge.manage-edge-devices'), | 266 | + name: this.translate.instant('edge.edge-devices'), |
267 | icon: 'devices_other', | 267 | icon: 'devices_other', |
268 | isEnabled: (entity) => true, | 268 | isEnabled: (entity) => true, |
269 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DEVICE) | 269 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DEVICE) |
270 | }, | 270 | }, |
271 | { | 271 | { |
272 | - name: this.translate.instant('edge.manage-edge-entity-views'), | 272 | + name: this.translate.instant('edge.edge-entity-views'), |
273 | icon: 'view_quilt', | 273 | icon: 'view_quilt', |
274 | isEnabled: (entity) => true, | 274 | isEnabled: (entity) => true, |
275 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ENTITY_VIEW) | 275 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.ENTITY_VIEW) |
276 | }, | 276 | }, |
277 | { | 277 | { |
278 | - name: this.translate.instant('edge.manage-edge-dashboards'), | 278 | + name: this.translate.instant('edge.edge-dashboards'), |
279 | icon: 'dashboard', | 279 | icon: 'dashboard', |
280 | isEnabled: (entity) => true, | 280 | isEnabled: (entity) => true, |
281 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DASHBOARD) | 281 | onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DASHBOARD) |
@@ -727,9 +727,9 @@ | @@ -727,9 +727,9 @@ | ||
727 | "edge": { | 727 | "edge": { |
728 | "edge": "Rand", | 728 | "edge": "Rand", |
729 | "edge-instances": "Kanteninstanzen", | 729 | "edge-instances": "Kanteninstanzen", |
730 | + "edge-file": "Edge-Datei", | ||
730 | "management": "Rand verwalten", | 731 | "management": "Rand verwalten", |
731 | "no-edges-matching": "Keine passenden Rand '{{entity}}' gefunden.", | 732 | "no-edges-matching": "Keine passenden Rand '{{entity}}' gefunden.", |
732 | - "rulechain-templates": "Regelkettenvorlagen", | ||
733 | "add": "Rand hinzufügen", | 733 | "add": "Rand hinzufügen", |
734 | "no-edges-text": "Kein Rand gefunden.", | 734 | "no-edges-text": "Kein Rand gefunden.", |
735 | "edge-details": "Details der Rand", | 735 | "edge-details": "Details der Rand", |
@@ -741,31 +741,38 @@ | @@ -741,31 +741,38 @@ | ||
741 | "delete-edges-title": "Sind Sie sicher, dass Sie die Rand löschen möchten { count, plural, 1 {1 Rand} other {# Rand} }?", | 741 | "delete-edges-title": "Sind Sie sicher, dass Sie die Rand löschen möchten { count, plural, 1 {1 Rand} other {# Rand} }?", |
742 | "delete-edges-text": "Vorsicht, nach Bestätigung werden alle ausgewählten Rand entfernt und alle zugehörigen Daten werden nicht wiederhergestellt.", | 742 | "delete-edges-text": "Vorsicht, nach Bestätigung werden alle ausgewählten Rand entfernt und alle zugehörigen Daten werden nicht wiederhergestellt.", |
743 | "name": "Name", | 743 | "name": "Name", |
744 | + "name-starts-with": "Der Kantenname beginnt mit", | ||
744 | "name-required": "Name ist erforderlich.", | 745 | "name-required": "Name ist erforderlich.", |
745 | "edge-license-key": "Edge Lizenzschlüssel", | 746 | "edge-license-key": "Edge Lizenzschlüssel", |
746 | "edge-license-key-required": "Edge Lizenzschlüssel ist erforderlich.", | 747 | "edge-license-key-required": "Edge Lizenzschlüssel ist erforderlich.", |
748 | + "edge-license-key-hint": "Um Ihre Lizenz zu erhalten, navigieren Sie zur <a href='https://thingsboard.io/pricing/?active=thingsboard-edge'arget='_blank'> Preisseite </a> und wählen Sie die beste Lizenzoption für Ihre aus Fall.", | ||
747 | "cloud-endpoint": "Cloud-Endpunkt", | 749 | "cloud-endpoint": "Cloud-Endpunkt", |
748 | "cloud-endpoint-required": "Cloud-Endpunkt ist erforderlich.", | 750 | "cloud-endpoint-required": "Cloud-Endpunkt ist erforderlich.", |
751 | + "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.", | ||
749 | "description": "Beschreibung", | 752 | "description": "Beschreibung", |
750 | - "events": "Ereignisse", | ||
751 | "details": "Details", | 753 | "details": "Details", |
754 | + "events": "Ereignisse", | ||
752 | "copy-id": "Regelketten-ID kopieren", | 755 | "copy-id": "Regelketten-ID kopieren", |
753 | "id-copied-message": "Regelketten-ID wurde in die Zwischenablage kopiert", | 756 | "id-copied-message": "Regelketten-ID wurde in die Zwischenablage kopiert", |
754 | "sync": "Sync Edge", | 757 | "sync": "Sync Edge", |
755 | - "sync-message": "Edge wurde synchronisiert", | ||
756 | "edge-required": "Rand ist erforderlich.", | 758 | "edge-required": "Rand ist erforderlich.", |
757 | "edge-type": "Randtyp", | 759 | "edge-type": "Randtyp", |
758 | "edge-type-required": "Randtyp ist erforderlich.", | 760 | "edge-type-required": "Randtyp ist erforderlich.", |
761 | + "event-action": "Ereignisaktion", | ||
762 | + "entity-id": "Entität ID", | ||
759 | "select-edge-type": "Randtyp auswählen", | 763 | "select-edge-type": "Randtyp auswählen", |
760 | "assign-to-customer": "Einem Kunden zuordnen", | 764 | "assign-to-customer": "Einem Kunden zuordnen", |
761 | "assign-to-customer-text": "Bitte wählen Sie den Kunden aus, dem die Rand zugeordnet werden sollen", | 765 | "assign-to-customer-text": "Bitte wählen Sie den Kunden aus, dem die Rand zugeordnet werden sollen", |
762 | "assign-edge-to-customer": "Rand dem Kunden zuordnen", | 766 | "assign-edge-to-customer": "Rand dem Kunden zuordnen", |
763 | "assign-edge-to-customer-text": "Bitte wählen Sie die Rand aus, die dem Kunden zugeordnet werden sollen", | 767 | "assign-edge-to-customer-text": "Bitte wählen Sie die Rand aus, die dem Kunden zugeordnet werden sollen", |
768 | + "assignedToCustomer": "Dem Kunden zugewiesen", | ||
769 | + "edge-public": "Edge ist öffentlich", | ||
764 | "assigned-to-customer": "Kunden Zuordnung", | 770 | "assigned-to-customer": "Kunden Zuordnung", |
765 | "unassign-from-customer": "Kunden Zuordnung aufgehoben", | 771 | "unassign-from-customer": "Kunden Zuordnung aufgehoben", |
766 | - "assign-edges-text": "{ count, plural, 1 {1 Gerät} other {# Geräte} } dem Rand zuordnen", | ||
767 | "unassign-edge-title": "Sind Sie sicher, dass Sie die Zuordnung zum Rand '{{edgeName}}' wirklich aufheben möchten?", | 772 | "unassign-edge-title": "Sind Sie sicher, dass Sie die Zuordnung zum Rand '{{edgeName}}' wirklich aufheben möchten?", |
768 | "unassign-edge-text": "Nach der Bestätigung ist der Rand nicht zugeordnet und für den Kunden nicht zugänglich.", | 773 | "unassign-edge-text": "Nach der Bestätigung ist der Rand nicht zugeordnet und für den Kunden nicht zugänglich.", |
774 | + "unassign-edges-title": "Sind Sie sicher, dass Sie die Zuordnung aufheben möchten { count, plural, 1 {1 Rand} other {# Rand} }?", | ||
775 | + "unassign-edges-text": "Nach der Bestätigung werden alle ausgewählten Kanten nicht zugewiesen und sind für den Kunden nicht zugänglich.", | ||
769 | "make-public": "Rand öffentlich machen", | 776 | "make-public": "Rand öffentlich machen", |
770 | "make-public-edge-title": "Sind Sie sicher, dass Sie der Rand '{{edgeName}}' öffentlich machen möchten?", | 777 | "make-public-edge-title": "Sind Sie sicher, dass Sie der Rand '{{edgeName}}' öffentlich machen möchten?", |
771 | "make-public-edge-text": "Nach Bestätigung wird der Rabd und alle zugehörigen Daten anderen zugänglich gemacht.", | 778 | "make-public-edge-text": "Nach Bestätigung wird der Rabd und alle zugehörigen Daten anderen zugänglich gemacht.", |
@@ -776,59 +783,39 @@ | @@ -776,59 +783,39 @@ | ||
776 | "import": "Rand importieren", | 783 | "import": "Rand importieren", |
777 | "label": "Bezeichnung", | 784 | "label": "Bezeichnung", |
778 | "assign-new-edge": "Neue Rand zuordnen", | 785 | "assign-new-edge": "Neue Rand zuordnen", |
779 | - "manage-edge-dashboards": "Rand-Dashboards verwalten", | ||
780 | "unassign-from-edge": "Rand zuweisen", | 786 | "unassign-from-edge": "Rand zuweisen", |
781 | - "dashboards": "Rand Dashboards", | ||
782 | - "manage-edge-rulechains": "Randregelkette verwalten", | ||
783 | - "rulechains": "Rand Regelketten", | ||
784 | "edge-key": "Rand Schlüssel", | 787 | "edge-key": "Rand Schlüssel", |
785 | "copy-edge-key": "Rand Schlüssel kopieren", | 788 | "copy-edge-key": "Rand Schlüssel kopieren", |
786 | "edge-key-copied-message": "Rand Schlüssel wurde in die Zwischenablage kopiert", | 789 | "edge-key-copied-message": "Rand Schlüssel wurde in die Zwischenablage kopiert", |
787 | "edge-secret": "Rand Geheimnis", | 790 | "edge-secret": "Rand Geheimnis", |
788 | "copy-edge-secret": "Rand Geheimnis kopieren", | 791 | "copy-edge-secret": "Rand Geheimnis kopieren", |
789 | "edge-secret-copied-message": "Rand Geheimnis wurde in die Zwischenablage kopiert", | 792 | "edge-secret-copied-message": "Rand Geheimnis wurde in die Zwischenablage kopiert", |
790 | - "manage-edge-assets": "Rand-Objekte verwalten", | ||
791 | - "manage-edge-devices": "Rand-Geräte verwalten", | ||
792 | - "manage-edge-entity-views": "Rand-Entitätsansichten verwalten", | 793 | + "edge-assets": "Rand-Objekte verwalten", |
794 | + "edge-devices": "Rand-Geräte verwalten", | ||
795 | + "edge-entity-views": "Rand-Entitätsansichten verwalten", | ||
796 | + "edge-dashboards": "Rand-Dashboards verwalten", | ||
797 | + "edge-rulechains": "Kantenregelketten", | ||
793 | "assets": "Rand Objekte", | 798 | "assets": "Rand Objekte", |
794 | "devices": "Objekte Geräte", | 799 | "devices": "Objekte Geräte", |
795 | "entity-views": "Objekte Entitätsansichten", | 800 | "entity-views": "Objekte Entitätsansichten", |
796 | - "entity-id": "Entität ID", | ||
797 | - "event-action": "Ereignisaktion", | ||
798 | - "load-entity-error": "Entität nicht gefunden. Fehler beim Laden der Informationen", | ||
799 | - "unassign-edges-text": "Nach der Bestätigung werden alle ausgewählten Kanten nicht zugewiesen und sind für den Kunden nicht zugänglich.", | ||
800 | - "unassign-edges-title": "Sind Sie sicher, dass Sie die Zuordnung aufheben möchten { count, plural, 1 {1 Rand} other {# Rand} }?", | ||
801 | - "edge-rulechains": "Kantenregelketten", | ||
802 | - "edge-license-key-hint": "Um Ihre Lizenz zu erhalten, navigieren Sie zur <a href='https://thingsboard.io/pricing/?active=thingsboard-edge'arget='_blank'> Preisseite </a> und wählen Sie die beste Lizenzoption für Ihre aus Fall.", | ||
803 | - "assignedToCustomer": "Dem Kunden zugewiesen", | ||
804 | - "edge-public": "Edge ist öffentlich", | 801 | + "dashboard": "Kanten-Dashboard", |
802 | + "dashboards": "Rand Dashboards", | ||
803 | + "rulechain-templates": "Regelkettenvorlagen", | ||
804 | + "rulechains": "Rand Regelketten", | ||
805 | "search": "Kanten durchsuchen", | 805 | "search": "Kanten durchsuchen", |
806 | "selected-edges": "{Anzahl, Plural, 1 {1 Kante} andere {# Kanten}} ausgewählt", | 806 | "selected-edges": "{Anzahl, Plural, 1 {1 Kante} andere {# Kanten}} ausgewählt", |
807 | "any-edge": "Beliebige Kante", | 807 | "any-edge": "Beliebige Kante", |
808 | - "dashboard": "Kanten-Dashboard", | ||
809 | - "sync-process-started-successfully": "Synchronisierungsprozess erfolgreich gestartet!", | ||
810 | - "delete-edges-action-title": "Löschen { count, plural, 1 {1 Rand} other {# Rand} }", | ||
811 | - "set-root-rule-chain-text": "Bitte wählen Sie die Regelkette zur Wurzel rule chain für die Rand", | ||
812 | - "set-root-rule-chain-to-edges": "Regelkette zur Wurzel machen für die Rand", | ||
813 | - "set-root-rule-chain-to-edges-text": "Die Regelkette zur Wurzel für { count, plural, 1 {1 Rand} other {# Rand} } machen", | ||
814 | - "status": "Von Rand empfangen", | ||
815 | - "deployed": "Bereitgestellt", | ||
816 | - "pending": "Steht aus", | ||
817 | - "edge-file": "Edge-Datei", | ||
818 | - "name-starts-with": "Der Kantenname beginnt mit", | ||
819 | - "rulechain-template": "Regelkettenvorlage", | ||
820 | - "unassign-edges-action-title": "Heben Sie die Zuordnung von {count, plural, 1 {1 edge} other {# edge}} vom Kunden auf", | ||
821 | - "enter-edge-type": "Geben Sie den Kantentyp ein", | ||
822 | "no-edge-types-matching": "Es wurden keine Kantentypen gefunden, die mit '{{entitySubtype}}' übereinstimmen.", | 808 | "no-edge-types-matching": "Es wurden keine Kantentypen gefunden, die mit '{{entitySubtype}}' übereinstimmen.", |
823 | "edge-type-list-empty": "Keine Kantentypen ausgewählt.", | 809 | "edge-type-list-empty": "Keine Kantentypen ausgewählt.", |
824 | "edge-types": "Kantentypen", | 810 | "edge-types": "Kantentypen", |
825 | - "license-key-hint": "Um Ihre Lizenz zu erhalten, navigieren Sie zur <a href='https://thingsboard.io/pricing/?active=thingsboard-edge'arget='_blank'> Preisseite </a> und wählen Sie die beste Lizenzoption für Ihre aus Fall.", | ||
826 | - "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.", | ||
827 | - "missing-related-rule-chains-title": "In Edge fehlen verwandte Regelketten.", | ||
828 | - "missing-related-rule-chains-text": "Randregelkette (n) zugewiesen Verwenden Sie Regelknoten, die Nachrichten an Regelkette (n) weiterleiten, die dieser Kante nicht zugeordnet sind. <br> <br> Liste der fehlenden Regelketten: <br> {{missingRuleChains}}", | 811 | + "enter-edge-type": "Geben Sie den Kantentyp ein", |
812 | + "deployed": "Bereitgestellt", | ||
813 | + "pending": "Steht aus", | ||
829 | "downlinks": "Downlinks", | 814 | "downlinks": "Downlinks", |
830 | "no-downlinks-prompt": "Keine Downlinks gefunden", | 815 | "no-downlinks-prompt": "Keine Downlinks gefunden", |
831 | - "assigned-to-customer-widget": "Zugewiesen an: {{customerTitle}}", | 816 | + "sync-process-started-successfully": "Synchronisierungsprozess erfolgreich gestartet!", |
817 | + "missing-related-rule-chains-title": "In Edge fehlen verwandte Regelketten.", | ||
818 | + "missing-related-rule-chains-text": "Randregelkette (n) zugewiesen Verwenden Sie Regelknoten, die Nachrichten an Regelkette (n) weiterleiten, die dieser Kante nicht zugeordnet sind. <br> <br> Liste der fehlenden Regelketten: <br> {{missingRuleChains}}", | ||
832 | "widget-datasource-error": "Dieses Widget unterstützt nur EDGE-Entitätsdatenquellen" | 819 | "widget-datasource-error": "Dieses Widget unterstützt nur EDGE-Entitätsdatenquellen" |
833 | }, | 820 | }, |
834 | "edge-event": { | 821 | "edge-event": { |
@@ -1264,9 +1264,6 @@ | @@ -1264,9 +1264,6 @@ | ||
1264 | "edge-file": "Edge file", | 1264 | "edge-file": "Edge file", |
1265 | "management": "Edge management", | 1265 | "management": "Edge management", |
1266 | "no-edges-matching": "No edges matching '{{entity}}' were found.", | 1266 | "no-edges-matching": "No edges matching '{{entity}}' were found.", |
1267 | - "rulechain-templates": "Rule chain templates", | ||
1268 | - "rulechains": "Rule chains", | ||
1269 | - "edge-rulechains": "Edge Rule chains", | ||
1270 | "add": "Add Edge", | 1267 | "add": "Add Edge", |
1271 | "no-edges-text": "No edges found", | 1268 | "no-edges-text": "No edges found", |
1272 | "edge-details": "Edge details", | 1269 | "edge-details": "Edge details", |
@@ -1292,7 +1289,6 @@ | @@ -1292,7 +1289,6 @@ | ||
1292 | "copy-id": "Copy Edge Id", | 1289 | "copy-id": "Copy Edge Id", |
1293 | "id-copied-message": "Edge Id has been copied to clipboard", | 1290 | "id-copied-message": "Edge Id has been copied to clipboard", |
1294 | "sync": "Sync Edge", | 1291 | "sync": "Sync Edge", |
1295 | - "sync-message": "Edge has been synchronized", | ||
1296 | "edge-required": "Edge required", | 1292 | "edge-required": "Edge required", |
1297 | "edge-type": "Edge type", | 1293 | "edge-type": "Edge type", |
1298 | "edge-type-required": "Edge type is required.", | 1294 | "edge-type-required": "Edge type is required.", |
@@ -1307,7 +1303,6 @@ | @@ -1307,7 +1303,6 @@ | ||
1307 | "edge-public": "Edge is public", | 1303 | "edge-public": "Edge is public", |
1308 | "assigned-to-customer": "Assigned to: {{customerTitle}}", | 1304 | "assigned-to-customer": "Assigned to: {{customerTitle}}", |
1309 | "unassign-from-customer": "Unassign from customer", | 1305 | "unassign-from-customer": "Unassign from customer", |
1310 | - "assign-edges-text": "Assign { count, plural, 1 {1 edge} other {# edges} } to customer", | ||
1311 | "unassign-edge-title": "Are you sure you want to unassign the edge '{{edgeName}}'?", | 1306 | "unassign-edge-title": "Are you sure you want to unassign the edge '{{edgeName}}'?", |
1312 | "unassign-edge-text": "After the confirmation the edge will be unassigned and won't be accessible by the customer.", | 1307 | "unassign-edge-text": "After the confirmation the edge will be unassigned and won't be accessible by the customer.", |
1313 | "unassign-edges-title": "Are you sure you want to unassign { count, plural, 1 {1 edge} other {# edges} }?", | 1308 | "unassign-edges-title": "Are you sure you want to unassign { count, plural, 1 {1 edge} other {# edges} }?", |
@@ -1321,35 +1316,32 @@ | @@ -1321,35 +1316,32 @@ | ||
1321 | "make-private-edge-text": "After the confirmation the edge and all its data will be made private and won't be accessible by others.", | 1316 | "make-private-edge-text": "After the confirmation the edge and all its data will be made private and won't be accessible by others.", |
1322 | "import": "Import edge", | 1317 | "import": "Import edge", |
1323 | "label": "Label", | 1318 | "label": "Label", |
1324 | - "load-entity-error": "Failed to load data. Entity not found or has been deleted.", | ||
1325 | "assign-new-edge": "Assign new edge", | 1319 | "assign-new-edge": "Assign new edge", |
1326 | - "manage-edge-dashboards": "Edge dashboards", | ||
1327 | "unassign-from-edge": "Unassign from edge", | 1320 | "unassign-from-edge": "Unassign from edge", |
1328 | - "dashboards": "Edge Dashboards", | ||
1329 | - "manage-edge-rulechains": "Edge rule chains", | ||
1330 | - "rulechain-template": "Rule chain template", | ||
1331 | "edge-key": "Edge key", | 1321 | "edge-key": "Edge key", |
1332 | "copy-edge-key": "Copy Edge key", | 1322 | "copy-edge-key": "Copy Edge key", |
1333 | "edge-key-copied-message": "Edge key has been copied to clipboard", | 1323 | "edge-key-copied-message": "Edge key has been copied to clipboard", |
1334 | "edge-secret": "Edge secret", | 1324 | "edge-secret": "Edge secret", |
1335 | "copy-edge-secret": "Copy Edge secret", | 1325 | "copy-edge-secret": "Copy Edge secret", |
1336 | "edge-secret-copied-message": "Edge secret has been copied to clipboard", | 1326 | "edge-secret-copied-message": "Edge secret has been copied to clipboard", |
1337 | - "manage-edge-assets": "Edge assets", | ||
1338 | - "manage-edge-devices": "Edge devices", | ||
1339 | - "manage-edge-entity-views": "Edge entity views", | 1327 | + "edge-assets": "Edge assets", |
1328 | + "edge-devices": "Edge devices", | ||
1329 | + "edge-entity-views": "Edge entity views", | ||
1330 | + "edge-dashboards": "Edge dashboards", | ||
1331 | + "edge-rulechains": "Edge rule chains", | ||
1340 | "assets": "Edge assets", | 1332 | "assets": "Edge assets", |
1341 | "devices": "Edge devices", | 1333 | "devices": "Edge devices", |
1342 | "entity-views": "Edge entity views", | 1334 | "entity-views": "Edge entity views", |
1343 | - "set-root-rule-chain-text": "Please select root rule chain for edge(s)", | ||
1344 | - "set-root-rule-chain-to-edges": "Set root rule chain for Edge(s)", | ||
1345 | - "set-root-rule-chain-to-edges-text": "Set root rule chain for { count, plural, 1 {1 edge} other {# edges} }", | 1335 | + "dashboard": "Edge dashboard", |
1336 | + "dashboards": "Edge Dashboards", | ||
1337 | + "rulechain-templates": "Rule chain templates", | ||
1338 | + "rulechains": "Rule chains", | ||
1346 | "search": "Search edges", | 1339 | "search": "Search edges", |
1347 | "selected-edges": "{ count, plural, 1 {1 edge} other {# edges} } selected", | 1340 | "selected-edges": "{ count, plural, 1 {1 edge} other {# edges} } selected", |
1348 | "any-edge": "Any edge", | 1341 | "any-edge": "Any edge", |
1349 | "no-edge-types-matching": "No edge types matching '{{entitySubtype}}' were found.", | 1342 | "no-edge-types-matching": "No edge types matching '{{entitySubtype}}' were found.", |
1350 | "edge-type-list-empty": "No edge types selected.", | 1343 | "edge-type-list-empty": "No edge types selected.", |
1351 | "edge-types": "Edge types", | 1344 | "edge-types": "Edge types", |
1352 | - "dashboard": "Edge dashboard", | ||
1353 | "enter-edge-type": "Enter edge type", | 1345 | "enter-edge-type": "Enter edge type", |
1354 | "deployed": "Deployed", | 1346 | "deployed": "Deployed", |
1355 | "pending": "Pending", | 1347 | "pending": "Pending", |
@@ -2316,7 +2308,7 @@ | @@ -2316,7 +2308,7 @@ | ||
2316 | "assign-new-rulechain": "Assign new rulechain", | 2308 | "assign-new-rulechain": "Assign new rulechain", |
2317 | "edge-template-root": "Template Root", | 2309 | "edge-template-root": "Template Root", |
2318 | "assign-to-edge": "Assign to Edge", | 2310 | "assign-to-edge": "Assign to Edge", |
2319 | - "edge-rulechain": "Edge Rule chain", | 2311 | + "edge-rulechain": "Edge rule chain", |
2320 | "unassign-rulechain-from-edge-text": "After the confirmation the rulechain will be unassigned and won't be accessible by the edge.", | 2312 | "unassign-rulechain-from-edge-text": "After the confirmation the rulechain will be unassigned and won't be accessible by the edge.", |
2321 | "unassign-rulechains-from-edge-title": "Are you sure you want to unassign { count, plural, 1 {1 rulechain} other {# rulechains} }?", | 2313 | "unassign-rulechains-from-edge-title": "Are you sure you want to unassign { count, plural, 1 {1 rulechain} other {# rulechains} }?", |
2322 | "unassign-rulechains-from-edge-text": "After the confirmation all selected rulechains will be unassigned and won't be accessible by the edge.", | 2314 | "unassign-rulechains-from-edge-text": "After the confirmation all selected rulechains will be unassigned and won't be accessible by the edge.", |
@@ -1115,9 +1115,9 @@ | @@ -1115,9 +1115,9 @@ | ||
1115 | "edge": { | 1115 | "edge": { |
1116 | "edge": "Borde", | 1116 | "edge": "Borde", |
1117 | "edge-instances": "Instancias de Borde", | 1117 | "edge-instances": "Instancias de Borde", |
1118 | + "edge-file": "Archivo de borde", | ||
1118 | "management": "Gestión de bordes", | 1119 | "management": "Gestión de bordes", |
1119 | "no-edges-matching": "No se encontraron bordes que coincidan con '{{entity}}'", | 1120 | "no-edges-matching": "No se encontraron bordes que coincidan con '{{entity}}'", |
1120 | - "rulechain-templates": "Plantillas, de cadena de reglas", | ||
1121 | "add": "Agregar borde", | 1121 | "add": "Agregar borde", |
1122 | "no-edges-text": "No se encontraron bordes", | 1122 | "no-edges-text": "No se encontraron bordes", |
1123 | "edge-details": "Detalles del borde", | 1123 | "edge-details": "Detalles del borde", |
@@ -1129,31 +1129,38 @@ | @@ -1129,31 +1129,38 @@ | ||
1129 | "delete-edges-title": "¿Está seguro de que desea edge {count, plural, 1 {1 borde} other {# bordes}}?", | 1129 | "delete-edges-title": "¿Está seguro de que desea edge {count, plural, 1 {1 borde} other {# bordes}}?", |
1130 | "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", | 1130 | "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", |
1131 | "name": "Nombre", | 1131 | "name": "Nombre", |
1132 | + "name-starts-with": "Edge name starts with", | ||
1132 | "name-required": "Se requiere nombre", | 1133 | "name-required": "Se requiere nombre", |
1133 | "edge-license-key": "Edge Clave de licencia", | 1134 | "edge-license-key": "Edge Clave de licencia", |
1134 | "edge-license-key-required": "Se requiere edge clave de licencia", | 1135 | "edge-license-key-required": "Se requiere edge clave de licencia", |
1136 | + "edge-license-key-hint": "Para obtener su licencia, vaya a la <a href='https://thingsboard.io/pricing/?active=thingsboard-edge' target='_blank'> página de precios </a> y seleccione la mejor opción de licencia para su caso.", | ||
1135 | "cloud-endpoint": "Punto final de la nube", | 1137 | "cloud-endpoint": "Punto final de la nube", |
1136 | "cloud-endpoint-required": "Se requiere punto final de la nube", | 1138 | "cloud-endpoint-required": "Se requiere punto final de la nube", |
1139 | + "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.", | ||
1137 | "description": "Descripción", | 1140 | "description": "Descripción", |
1138 | - "events": "Eventos", | ||
1139 | "details": "Detalles", | 1141 | "details": "Detalles", |
1142 | + "events": "Eventos", | ||
1140 | "copy-id": "Copiar ID de borde", | 1143 | "copy-id": "Copiar ID de borde", |
1141 | "id-copied-message": "El ID de borde se ha copiado al portapapeles", | 1144 | "id-copied-message": "El ID de borde se ha copiado al portapapeles", |
1142 | "sync": "Sinc Edge", | 1145 | "sync": "Sinc Edge", |
1143 | - "sync-message": "Edge se ha sincronizado", | ||
1144 | "edge-required": "Edge required", | 1146 | "edge-required": "Edge required", |
1145 | "edge-type": "Type de la bordure", | 1147 | "edge-type": "Type de la bordure", |
1146 | "edge-type-required": "El tipo de borde es requerido.", | 1148 | "edge-type-required": "El tipo de borde es requerido.", |
1149 | + "event-action": "Información de la entidad", | ||
1150 | + "entity-id": "ID de entidad", | ||
1147 | "select-edge-type": "Seleccionar tipo de borde", | 1151 | "select-edge-type": "Seleccionar tipo de borde", |
1148 | "assign-to-customer": "Asignar al cliente", | 1152 | "assign-to-customer": "Asignar al cliente", |
1149 | "assign-to-customer-text": "Seleccione el cliente para asignar los bordes", | 1153 | "assign-to-customer-text": "Seleccione el cliente para asignar los bordes", |
1150 | "assign-edge-to-customer": "Asignar borde(s) al cliente", | 1154 | "assign-edge-to-customer": "Asignar borde(s) al cliente", |
1151 | "assign-edge-to-customer-text": "Seleccione los bordes para asignar al cliente", | 1155 | "assign-edge-to-customer-text": "Seleccione los bordes para asignar al cliente", |
1156 | + "assignedToCustomer": "Asignada a la cliente", | ||
1157 | + "edge-public": "Edge es pública", | ||
1152 | "assigned-to-customer": "Asignado al cliente", | 1158 | "assigned-to-customer": "Asignado al cliente", |
1153 | "unassign-from-customer": "Anular asignación del cliente", | 1159 | "unassign-from-customer": "Anular asignación del cliente", |
1154 | - "assign-edges-text": "Asignar {cuenta, plural, 1 {1 borde} other {# bordes}} al cliente", | ||
1155 | "unassign-edge-title": "¿Está seguro de que desea desasignar el borde '{{edgeName}}'?", | 1160 | "unassign-edge-title": "¿Está seguro de que desea desasignar el borde '{{edgeName}}'?", |
1156 | "unassign-edge-text": "Después de la confirmación, el borde quedará sin asignar y el cliente no podrá acceder a él", | 1161 | "unassign-edge-text": "Después de la confirmación, el borde quedará sin asignar y el cliente no podrá acceder a él", |
1162 | + "unassign-edges-title": "¿Está seguro de que desea anular la asignación de {count, plural, 1 {1 borde} other {# bordes}}?", | ||
1163 | + "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.", | ||
1157 | "make-public": "Hacer público el borde", | 1164 | "make-public": "Hacer público el borde", |
1158 | "make-public-edge-title": "¿Estás seguro de que quieres hacer público el edge '{{edgeName}}'?", | 1165 | "make-public-edge-title": "¿Estás seguro de que quieres hacer público el edge '{{edgeName}}'?", |
1159 | "make-public-edge-text": "Después de la confirmación, el borde y todos sus datos serán públicos y accesibles para otros", | 1166 | "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 @@ | @@ -1164,57 +1171,39 @@ | ||
1164 | "import": "Importar borde", | 1171 | "import": "Importar borde", |
1165 | "label": "Etiqueta", | 1172 | "label": "Etiqueta", |
1166 | "assign-new-edge": "Asignar nuevo borde", | 1173 | "assign-new-edge": "Asignar nuevo borde", |
1167 | - "manage-edge-dashboards": "Administrar paneles de borde", | ||
1168 | "unassign-from-edge": "Anular asignación de borde", | 1174 | "unassign-from-edge": "Anular asignación de borde", |
1169 | - "dashboards": "Paneles de borde", | ||
1170 | - "manage-edge-rulechains": "Administrar cadenas de reglas de borde", | ||
1171 | - "rulechains": "Cadenas de regla de borde", | ||
1172 | "edge-key": "Clave de borde", | 1175 | "edge-key": "Clave de borde", |
1173 | "copy-edge-key": "Copiar clave de borde", | 1176 | "copy-edge-key": "Copiar clave de borde", |
1174 | "edge-key-copied-message": "La clave de borde se ha copiado al portapapeles", | 1177 | "edge-key-copied-message": "La clave de borde se ha copiado al portapapeles", |
1175 | "edge-secret": "Borde secreto", | 1178 | "edge-secret": "Borde secreto", |
1176 | "copy-edge-secret": "Copiar borde secreto", | 1179 | "copy-edge-secret": "Copiar borde secreto", |
1177 | "edge-secret-copied-message": "El secreto de borde se ha copiado al portapapeles", | 1180 | "edge-secret-copied-message": "El secreto de borde se ha copiado al portapapeles", |
1178 | - "manage-edge-assets": "Gestionar activos de bordes", | ||
1179 | - "manage-edge-devices": "Gestionar dispositivos de borde", | ||
1180 | - "manage-edge-entity-views": "Gestionar vistas de entidad de borde", | 1181 | + "edge-assets": "Gestionar activos de bordes", |
1182 | + "edge-devices": "Gestionar dispositivos de borde", | ||
1183 | + "edge-entity-views": "Gestionar vistas de entidad de borde", | ||
1184 | + "edge-dashboards": "Administrar paneles de borde", | ||
1185 | + "edge-rulechains": "Cadenas de reglas de borde", | ||
1181 | "assets": "Activos de borde", | 1186 | "assets": "Activos de borde", |
1182 | "devices": "Dispositivos de borde", | 1187 | "devices": "Dispositivos de borde", |
1183 | "entity-views": "Vistas de entidad de borde", | 1188 | "entity-views": "Vistas de entidad de borde", |
1184 | - "entity-id": "ID de entidad", | ||
1185 | - "event-action": "Información de la entidad", | ||
1186 | - "load-entity-error": "Entidad no encontrada. No se pudo cargar la información", | ||
1187 | - "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.", | ||
1188 | - "unassign-edges-title": "¿Está seguro de que desea anular la asignación de {count, plural, 1 {1 borde} other {# bordes}}?", | ||
1189 | - "edge-rulechains": "Cadenas de reglas de borde", | ||
1190 | - "edge-license-key-hint": "Para obtener su licencia, vaya a la <a href='https://thingsboard.io/pricing/?active=thingsboard-edge' target='_blank'> página de precios </a> y seleccione la mejor opción de licencia para su caso.", | ||
1191 | - "assignedToCustomer": "Asignada a la cliente", | ||
1192 | - "edge-public": "Edge es pública", | ||
1193 | - "set-root-rule-chain-text": "Seleccione la cadena de reglas raíz para los bordes", | ||
1194 | - "set-root-rule-chain-to-edges": "Establecer cadena de reglas raíz para Edge (s)", | ||
1195 | - "set-root-rule-chain-to-edges-text": "Establecer cadena de reglas raíz para {count, plural, 1 {1 edge} other {# ends}}", | 1189 | + "dashboard": "Panel de control Edge", |
1190 | + "dashboards": "Paneles de borde", | ||
1191 | + "rulechain-templates": "Plantillas, de cadena de reglas", | ||
1192 | + "rulechains": "Cadenas de regla de borde", | ||
1196 | "search": "Bordes de búsqueda", | 1193 | "search": "Bordes de búsqueda", |
1197 | "selected-edges": "{count, plural, 1 {1 borde} other {# bordes}} seleccionados", | 1194 | "selected-edges": "{count, plural, 1 {1 borde} other {# bordes}} seleccionados", |
1198 | "any-edge": "Cualquier bordee", | 1195 | "any-edge": "Cualquier bordee", |
1199 | - "dashboard": "Panel de control Edge", | ||
1200 | - "deployed": "Desplegada", | ||
1201 | - "pending": "Pending", | ||
1202 | - "sync-process-started-successfully": "¡El proceso de sincronización se inició correctamente!", | ||
1203 | - "edge-file": "Archivo de borde", | ||
1204 | - "name-starts-with": "Edge name starts with", | ||
1205 | - "rulechain-template": "Plantilla de cadena de reglas", | ||
1206 | - "unassign-edges-action-title": "Anular la asignación de {count, plural, 1 {1 borde} other {# bordes}} del cliente", | ||
1207 | - "enter-edge-type": "Ingrese el tipo de borde", | ||
1208 | "no-edge-types-matching": "No se encontraron tipos de aristas que coincidan con '{{entitySubtype}}'.", | 1196 | "no-edge-types-matching": "No se encontraron tipos de aristas que coincidan con '{{entitySubtype}}'.", |
1209 | "edge-type-list-empty": "No se seleccionó ningún tipo de borde.", | 1197 | "edge-type-list-empty": "No se seleccionó ningún tipo de borde.", |
1210 | "edge-types": "Tipos de bordes", | 1198 | "edge-types": "Tipos de bordes", |
1211 | - "license-key-hint": "Para obtener su licencia, vaya a la <a href='https://thingsboard.io/pricing/?active=thingsboard-edge' target='_blank'> página de precios </a> y seleccione la mejor opción de licencia para su caso.", | ||
1212 | - "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.", | ||
1213 | - "missing-related-rule-chains-title": "Al borde le faltan cadenas de reglas relacionadas", | ||
1214 | - "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. <br> <br> Lista de cadenas de reglas faltantes: <br> {{missingRuleChains}}", | 1199 | + "enter-edge-type": "Ingrese el tipo de borde", |
1200 | + "deployed": "Desplegada", | ||
1201 | + "pending": "Pending", | ||
1215 | "downlinks": "Enlaces descendentes", | 1202 | "downlinks": "Enlaces descendentes", |
1216 | "no-downlinks-prompt": "No se encontraron enlaces descendentes", | 1203 | "no-downlinks-prompt": "No se encontraron enlaces descendentes", |
1217 | - "assigned-to-customer-widget": "Asignado a: {{customerTitle}}", | 1204 | + "sync-process-started-successfully": "¡El proceso de sincronización se inició correctamente!", |
1205 | + "missing-related-rule-chains-title": "Al borde le faltan cadenas de reglas relacionadas", | ||
1206 | + "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. <br> <br> Lista de cadenas de reglas faltantes: <br> {{missingRuleChains}}", | ||
1218 | "widget-datasource-error": "Este widget solo admite la fuente de datos de la entidad EDGE" | 1207 | "widget-datasource-error": "Este widget solo admite la fuente de datos de la entidad EDGE" |
1219 | }, | 1208 | }, |
1220 | "edge-event": { | 1209 | "edge-event": { |
@@ -745,9 +745,9 @@ | @@ -745,9 +745,9 @@ | ||
745 | "edge": { | 745 | "edge": { |
746 | "edge": "Bordure", | 746 | "edge": "Bordure", |
747 | "edge-instances": "Instances de Bord", | 747 | "edge-instances": "Instances de Bord", |
748 | + "edge-file": "Fichier Edge", | ||
748 | "management": "Gestion des bordures", | 749 | "management": "Gestion des bordures", |
749 | "no-edges-matching": "Aucun bordure correspondant à {{entity}} n'a été trouvé.", | 750 | "no-edges-matching": "Aucun bordure correspondant à {{entity}} n'a été trouvé.", |
750 | - "rulechain-templates": "Modèles de chaîne de règles", | ||
751 | "add": "Ajouter un bordure", | 751 | "add": "Ajouter un bordure", |
752 | "no-edges-text": "Aucun bordure trouvé", | 752 | "no-edges-text": "Aucun bordure trouvé", |
753 | "edge-details": "Détails de la bordure", | 753 | "edge-details": "Détails de la bordure", |
@@ -759,31 +759,38 @@ | @@ -759,31 +759,38 @@ | ||
759 | "delete-edges-title": "Êtes-vous sûr de vouloir supprimer {count, plural, 1 {1 bordure} other {# bordure}}?", | 759 | "delete-edges-title": "Êtes-vous sûr de vouloir supprimer {count, plural, 1 {1 bordure} other {# bordure}}?", |
760 | "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.", | 760 | "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.", |
761 | "name": "Nom", | 761 | "name": "Nom", |
762 | + "name-starts-with": "Le nom du bord commence par", | ||
762 | "name-required": "Le nom de la bordure est requis", | 763 | "name-required": "Le nom de la bordure est requis", |
763 | "edge-license-key": "Edge Clé de licence", | 764 | "edge-license-key": "Edge Clé de licence", |
764 | "edge-license-key-required": "La edge clé de licence est requise", | 765 | "edge-license-key-required": "La edge clé de licence est requise", |
766 | + "edge-license-key-hint": "Pour obtenir votre licence, accédez à la <a href='https://thingsboard.io/pricing/?active=thingsboard-edge' target='_blank'> page de tarification</a> and select the best license option for your case.", | ||
765 | "cloud-endpoint": "Clé de licence", | 767 | "cloud-endpoint": "Clé de licence", |
766 | "cloud-endpoint-required": "La clé de licence est requise", | 768 | "cloud-endpoint-required": "La clé de licence est requise", |
769 | + "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.", | ||
767 | "description": "Dispositifs", | 770 | "description": "Dispositifs", |
768 | - "events": "Événements", | ||
769 | "details": "Détails de l'entité", | 771 | "details": "Détails de l'entité", |
772 | + "events": "Événements", | ||
770 | "copy-id": "Copier borudre Id", | 773 | "copy-id": "Copier borudre Id", |
771 | "id-copied-message": "Id de la bordure a été copié dans le presse-papier", | 774 | "id-copied-message": "Id de la bordure a été copié dans le presse-papier", |
772 | "sync": "Sync Edge", | 775 | "sync": "Sync Edge", |
773 | - "sync-message": "Edge a été synchronisé", | ||
774 | "edge-required": "Bordure est requise", | 776 | "edge-required": "Bordure est requise", |
775 | "edge-type": "Type de la bordure", | 777 | "edge-type": "Type de la bordure", |
776 | "edge-type-required": "Type de la bordure est requise.", | 778 | "edge-type-required": "Type de la bordure est requise.", |
779 | + "event-action": "Action d'événement", | ||
780 | + "entity-id": "ID d'entité", | ||
777 | "select-edge-type": "Selectionner un type de la bordure", | 781 | "select-edge-type": "Selectionner un type de la bordure", |
778 | "assign-to-customer": "Attribuer au client", | 782 | "assign-to-customer": "Attribuer au client", |
779 | "assign-to-customer-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs", | 783 | "assign-to-customer-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs", |
780 | "assign-edge-to-customer": "Attribuer la bordure au client", | 784 | "assign-edge-to-customer": "Attribuer la bordure au client", |
781 | "assign-edge-to-customer-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs", | 785 | "assign-edge-to-customer-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs", |
786 | + "assignedToCustomer": "Attribué au client", | ||
787 | + "edge-public": "Edge est public", | ||
782 | "assigned-to-customer": "Attribué au client", | 788 | "assigned-to-customer": "Attribué au client", |
783 | "unassign-from-customer": "Retirer du client", | 789 | "unassign-from-customer": "Retirer du client", |
784 | - "assign-edges-text": "Attribuer {count, plural, 1 {1 bordure} other {# bordures}} au client", | ||
785 | "unassign-edge-title": "Êtes-vous sûr de vouloir annuler l'affection du dispositif {{edgeName}}", | 790 | "unassign-edge-title": "Êtes-vous sûr de vouloir annuler l'affection du dispositif {{edgeName}}", |
786 | "unassign-edge-text": "Après la confirmation, le dispositif ne sera pas attribué et ne sera pas accessible au client", | 791 | "unassign-edge-text": "Après la confirmation, le dispositif ne sera pas attribué et ne sera pas accessible au client", |
792 | + "unassign-edges-title": "Voulez-vous vraiment annuler l'attribution de {count, plural, 1 {1 bordure} other {# bordures}}?", | ||
793 | + "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.", | ||
787 | "make-public": "Make edge public", | 794 | "make-public": "Make edge public", |
788 | "make-public-edge-title": "Are you sure you want to make the edge '{{edgeName}}' public?", | 795 | "make-public-edge-title": "Are you sure you want to make the edge '{{edgeName}}' public?", |
789 | "make-public-edge-text": "After the confirmation the edge and all its data will be made public and accessible by others.", | 796 | "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 @@ | @@ -794,45 +801,31 @@ | ||
794 | "import": "Importer bordure", | 801 | "import": "Importer bordure", |
795 | "label": "Etiquette", | 802 | "label": "Etiquette", |
796 | "assign-new-edge": "Attribuer un nouvel bordure", | 803 | "assign-new-edge": "Attribuer un nouvel bordure", |
797 | - "manage-edge-dashboards": "Gérer les tableaux de bord", | ||
798 | "unassign-from-edge": "Retirer de la bordure", | 804 | "unassign-from-edge": "Retirer de la bordure", |
799 | - "dashboards": "Tableau de bord de la bordure", | ||
800 | - "manage-edge-rulechains": "Gérer les chaînes de règles", | ||
801 | - "rulechains": "Chaînes de règles de la bordure", | ||
802 | "edge-key": "Clé de la bordure", | 805 | "edge-key": "Clé de la bordure", |
803 | "copy-edge-key": "Copier clé de la bordure", | 806 | "copy-edge-key": "Copier clé de la bordure", |
804 | "edge-key-copied-message": "Clé de la bordure a été copié dans le presse-papier", | 807 | "edge-key-copied-message": "Clé de la bordure a été copié dans le presse-papier", |
805 | "edge-secret": "Secret de la bordure", | 808 | "edge-secret": "Secret de la bordure", |
806 | "copy-edge-secret": "Copier secret de la bordure", | 809 | "copy-edge-secret": "Copier secret de la bordure", |
807 | "edge-secret-copied-message": "Secret de la bordure a été copié dans le presse-papier", | 810 | "edge-secret-copied-message": "Secret de la bordure a été copié dans le presse-papier", |
808 | - "manage-edge-assets": "Gérer les actifs de la bordure", | ||
809 | - "manage-edge-devices": "Gérer les dispositifs de la bordure", | ||
810 | - "manage-edge-entity-views": "Vues de l'entité vues de l'entité", | 811 | + "edge-assets": "Gérer les actifs de la bordure", |
812 | + "edge-devices": "Gérer les dispositifs de la bordure", | ||
813 | + "edge-entity-views": "Vues de l'entité vues de l'entité", | ||
814 | + "edge-dashboards": "Gérer les tableaux de bord", | ||
815 | + "edge-rulechains": "Chaînes de règles Edge", | ||
811 | "assets": "Actifs de la bordure", | 816 | "assets": "Actifs de la bordure", |
812 | "devices": "Dispositifs de la bordure", | 817 | "devices": "Dispositifs de la bordure", |
813 | "entity-views": "Vues de l'entité bordure", | 818 | "entity-views": "Vues de l'entité bordure", |
814 | - "entity-id": "ID d'entité", | ||
815 | - "event-action": "Action d'événement", | ||
816 | - "load-entity-error": "Entité introuvable. Échec du chargement des informations", | ||
817 | - "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.", | ||
818 | - "unassign-edges-title": "Voulez-vous vraiment annuler l'attribution de {count, plural, 1 {1 bordure} other {# bordures}}?", | ||
819 | - "edge-file": "Fichier Edge", | ||
820 | - "edge-rulechains": "Chaînes de règles Edge", | ||
821 | - "name-starts-with": "Le nom du bord commence par", | ||
822 | - "edge-license-key-hint": "Pour obtenir votre licence, accédez à la <a href='https://thingsboard.io/pricing/?active=thingsboard-edge' target='_blank'> page de tarification</a> and select the best license option for your case.", | ||
823 | - "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.", | ||
824 | - "assignedToCustomer": "Attribué au client", | ||
825 | - "edge-public": "Edge est public", | ||
826 | - "set-root-rule-chain-text": "Veuillez sélectionner la chaîne de règles racine pour les arêtes", | ||
827 | - "set-root-rule-chain-to-edges": "Définir la chaîne de règles racine pour Edge (s)", | ||
828 | - "set-root-rule-chain-to-edges-text": "Définir la chaîne de règles racine pour {count, plural, 1 {1 edge} other {# edges}}", | 819 | + "dashboard": "Tableau de bord Edge", |
820 | + "dashboards": "Tableau de bord de la bordure", | ||
821 | + "rulechain-templates": "Modèles de chaîne de règles", | ||
822 | + "rulechains": "Chaînes de règles de la bordure", | ||
829 | "search": "Rechercher les bords", | 823 | "search": "Rechercher les bords", |
830 | "selected-edges": "{count, plural, 1 {1 edge} other {# bords}} sélectionné", | 824 | "selected-edges": "{count, plural, 1 {1 edge} other {# bords}} sélectionné", |
831 | "any-edge": "Tout bord", | 825 | "any-edge": "Tout bord", |
832 | "no-edge-types-matching": "Aucun type d'arête correspondant à \"{{entitySubtype}}\" n'a été trouvé.", | 826 | "no-edge-types-matching": "Aucun type d'arête correspondant à \"{{entitySubtype}}\" n'a été trouvé.", |
833 | "edge-type-list-empty": "Aucun type d'arête sélectionné.", | 827 | "edge-type-list-empty": "Aucun type d'arête sélectionné.", |
834 | "edge-types": "Types de bords", | 828 | "edge-types": "Types de bords", |
835 | - "dashboard": "Tableau de bord Edge", | ||
836 | "enter-edge-type": "Entrez le type d'arête", | 829 | "enter-edge-type": "Entrez le type d'arête", |
837 | "deployed": "Déployé", | 830 | "deployed": "Déployé", |
838 | "pending": "En attente", | 831 | "pending": "En attente", |