Commit 5ebd3811f348e0dfcf7a09ba52df83232f79e3da

Authored by Volodymyr Babak
1 parent 94bc3e2d

Clean up for edge locales

... ... @@ -45,31 +45,31 @@
45 45 [disabled]="(isLoading$ | async)"
46 46 (click)="onEntityAction($event, 'openEdgeAssets')"
47 47 [fxShow]="!isEdit && edgeScope !== 'customer'">
48   - {{'edge.manage-edge-assets' | translate }}
  48 + {{'edge.edge-assets' | translate }}
49 49 </button>
50 50 <button mat-raised-button color="primary"
51 51 [disabled]="(isLoading$ | async)"
52 52 (click)="onEntityAction($event, 'openEdgeDevices')"
53 53 [fxShow]="!isEdit && edgeScope !== 'customer'">
54   - {{'edge.manage-edge-devices' | translate }}
  54 + {{'edge.edge-devices' | translate }}
55 55 </button>
56 56 <button mat-raised-button color="primary"
57 57 [disabled]="(isLoading$ | async)"
58 58 (click)="onEntityAction($event, 'openEdgeEntityViews')"
59 59 [fxShow]="!isEdit && edgeScope !== 'customer'">
60   - {{'edge.manage-edge-entity-views' | translate }}
  60 + {{'edge.edge-entity-views' | translate }}
61 61 </button>
62 62 <button mat-raised-button color="primary"
63 63 [disabled]="(isLoading$ | async)"
64 64 (click)="onEntityAction($event, 'openEdgeDashboards')"
65 65 [fxShow]="!isEdit && edgeScope !== 'customer'">
66   - {{'edge.manage-edge-dashboards' | translate }}
  66 + {{'edge.edge-dashboards' | translate }}
67 67 </button>
68 68 <button mat-raised-button color="primary"
69 69 [disabled]="(isLoading$ | async)"
70 70 (click)="onEntityAction($event, 'openEdgeRuleChains')"
71 71 [fxShow]="!isEdit && edgeScope === 'tenant'">
72   - {{'edge.manage-edge-rulechains' | translate }}
  72 + {{'edge.edge-rulechains' | translate }}
73 73 </button>
74 74 </div>
75 75 <div fxLayout="row" fxLayout.xs="column">
... ...
... ... @@ -207,31 +207,31 @@ export class EdgesTableConfigResolver implements Resolve<EntityTableConfig<EdgeI
207 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 211 icon: 'domain',
212 212 isEnabled: (entity) => true,
213 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 217 icon: 'devices_other',
218 218 isEnabled: (entity) => true,
219 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 223 icon: 'view_quilt',
224 224 isEnabled: (entity) => true,
225 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 229 icon: 'dashboard',
230 230 isEnabled: (entity) => true,
231 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 235 icon: 'settings_ethernet',
236 236 isEnabled: (entity) => true,
237 237 onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.RULE_CHAIN)
... ... @@ -257,25 +257,25 @@ export class EdgesTableConfigResolver implements Resolve<EntityTableConfig<EdgeI
257 257 if (edgeScope === 'customer_user') {
258 258 actions.push(
259 259 {
260   - name: this.translate.instant('edge.manage-edge-assets'),
  260 + name: this.translate.instant('edge.edge-assets'),
261 261 icon: 'domain',
262 262 isEnabled: (entity) => true,
263 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 267 icon: 'devices_other',
268 268 isEnabled: (entity) => true,
269 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 273 icon: 'view_quilt',
274 274 isEnabled: (entity) => true,
275 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 279 icon: 'dashboard',
280 280 isEnabled: (entity) => true,
281 281 onAction: ($event, entity) => this.openEdgeEntitiesByType($event, entity, EntityType.DASHBOARD)
... ...
... ... @@ -727,9 +727,9 @@
727 727 "edge": {
728 728 "edge": "Rand",
729 729 "edge-instances": "Kanteninstanzen",
  730 + "edge-file": "Edge-Datei",
730 731 "management": "Rand verwalten",
731 732 "no-edges-matching": "Keine passenden Rand '{{entity}}' gefunden.",
732   - "rulechain-templates": "Regelkettenvorlagen",
733 733 "add": "Rand hinzufügen",
734 734 "no-edges-text": "Kein Rand gefunden.",
735 735 "edge-details": "Details der Rand",
... ... @@ -741,31 +741,38 @@
741 741 "delete-edges-title": "Sind Sie sicher, dass Sie die Rand löschen möchten { count, plural, 1 {1 Rand} other {# Rand} }?",
742 742 "delete-edges-text": "Vorsicht, nach Bestätigung werden alle ausgewählten Rand entfernt und alle zugehörigen Daten werden nicht wiederhergestellt.",
743 743 "name": "Name",
  744 + "name-starts-with": "Der Kantenname beginnt mit",
744 745 "name-required": "Name ist erforderlich.",
745 746 "edge-license-key": "Edge Lizenzschlüssel",
746 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 749 "cloud-endpoint": "Cloud-Endpunkt",
748 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 752 "description": "Beschreibung",
750   - "events": "Ereignisse",
751 753 "details": "Details",
  754 + "events": "Ereignisse",
752 755 "copy-id": "Regelketten-ID kopieren",
753 756 "id-copied-message": "Regelketten-ID wurde in die Zwischenablage kopiert",
754 757 "sync": "Sync Edge",
755   - "sync-message": "Edge wurde synchronisiert",
756 758 "edge-required": "Rand ist erforderlich.",
757 759 "edge-type": "Randtyp",
758 760 "edge-type-required": "Randtyp ist erforderlich.",
  761 + "event-action": "Ereignisaktion",
  762 + "entity-id": "Entität ID",
759 763 "select-edge-type": "Randtyp auswählen",
760 764 "assign-to-customer": "Einem Kunden zuordnen",
761 765 "assign-to-customer-text": "Bitte wählen Sie den Kunden aus, dem die Rand zugeordnet werden sollen",
762 766 "assign-edge-to-customer": "Rand dem Kunden zuordnen",
763 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 770 "assigned-to-customer": "Kunden Zuordnung",
765 771 "unassign-from-customer": "Kunden Zuordnung aufgehoben",
766   - "assign-edges-text": "{ count, plural, 1 {1 Gerät} other {# Geräte} } dem Rand zuordnen",
767 772 "unassign-edge-title": "Sind Sie sicher, dass Sie die Zuordnung zum Rand '{{edgeName}}' wirklich aufheben möchten?",
768 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 776 "make-public": "Rand öffentlich machen",
770 777 "make-public-edge-title": "Sind Sie sicher, dass Sie der Rand '{{edgeName}}' öffentlich machen möchten?",
771 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 783 "import": "Rand importieren",
777 784 "label": "Bezeichnung",
778 785 "assign-new-edge": "Neue Rand zuordnen",
779   - "manage-edge-dashboards": "Rand-Dashboards verwalten",
780 786 "unassign-from-edge": "Rand zuweisen",
781   - "dashboards": "Rand Dashboards",
782   - "manage-edge-rulechains": "Randregelkette verwalten",
783   - "rulechains": "Rand Regelketten",
784 787 "edge-key": "Rand Schlüssel",
785 788 "copy-edge-key": "Rand Schlüssel kopieren",
786 789 "edge-key-copied-message": "Rand Schlüssel wurde in die Zwischenablage kopiert",
787 790 "edge-secret": "Rand Geheimnis",
788 791 "copy-edge-secret": "Rand Geheimnis kopieren",
789 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 798 "assets": "Rand Objekte",
794 799 "devices": "Objekte Geräte",
795 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 805 "search": "Kanten durchsuchen",
806 806 "selected-edges": "{Anzahl, Plural, 1 {1 Kante} andere {# Kanten}} ausgewählt",
807 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 808 "no-edge-types-matching": "Es wurden keine Kantentypen gefunden, die mit '{{entitySubtype}}' übereinstimmen.",
823 809 "edge-type-list-empty": "Keine Kantentypen ausgewählt.",
824 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 814 "downlinks": "Downlinks",
830 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 819 "widget-datasource-error": "Dieses Widget unterstützt nur EDGE-Entitätsdatenquellen"
833 820 },
834 821 "edge-event": {
... ...
... ... @@ -1264,9 +1264,6 @@
1264 1264 "edge-file": "Edge file",
1265 1265 "management": "Edge management",
1266 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 1267 "add": "Add Edge",
1271 1268 "no-edges-text": "No edges found",
1272 1269 "edge-details": "Edge details",
... ... @@ -1292,7 +1289,6 @@
1292 1289 "copy-id": "Copy Edge Id",
1293 1290 "id-copied-message": "Edge Id has been copied to clipboard",
1294 1291 "sync": "Sync Edge",
1295   - "sync-message": "Edge has been synchronized",
1296 1292 "edge-required": "Edge required",
1297 1293 "edge-type": "Edge type",
1298 1294 "edge-type-required": "Edge type is required.",
... ... @@ -1307,7 +1303,6 @@
1307 1303 "edge-public": "Edge is public",
1308 1304 "assigned-to-customer": "Assigned to: {{customerTitle}}",
1309 1305 "unassign-from-customer": "Unassign from customer",
1310   - "assign-edges-text": "Assign { count, plural, 1 {1 edge} other {# edges} } to customer",
1311 1306 "unassign-edge-title": "Are you sure you want to unassign the edge '{{edgeName}}'?",
1312 1307 "unassign-edge-text": "After the confirmation the edge will be unassigned and won't be accessible by the customer.",
1313 1308 "unassign-edges-title": "Are you sure you want to unassign { count, plural, 1 {1 edge} other {# edges} }?",
... ... @@ -1321,35 +1316,32 @@
1321 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 1317 "import": "Import edge",
1323 1318 "label": "Label",
1324   - "load-entity-error": "Failed to load data. Entity not found or has been deleted.",
1325 1319 "assign-new-edge": "Assign new edge",
1326   - "manage-edge-dashboards": "Edge dashboards",
1327 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 1321 "edge-key": "Edge key",
1332 1322 "copy-edge-key": "Copy Edge key",
1333 1323 "edge-key-copied-message": "Edge key has been copied to clipboard",
1334 1324 "edge-secret": "Edge secret",
1335 1325 "copy-edge-secret": "Copy Edge secret",
1336 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 1332 "assets": "Edge assets",
1341 1333 "devices": "Edge devices",
1342 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 1339 "search": "Search edges",
1347 1340 "selected-edges": "{ count, plural, 1 {1 edge} other {# edges} } selected",
1348 1341 "any-edge": "Any edge",
1349 1342 "no-edge-types-matching": "No edge types matching '{{entitySubtype}}' were found.",
1350 1343 "edge-type-list-empty": "No edge types selected.",
1351 1344 "edge-types": "Edge types",
1352   - "dashboard": "Edge dashboard",
1353 1345 "enter-edge-type": "Enter edge type",
1354 1346 "deployed": "Deployed",
1355 1347 "pending": "Pending",
... ... @@ -2316,7 +2308,7 @@
2316 2308 "assign-new-rulechain": "Assign new rulechain",
2317 2309 "edge-template-root": "Template Root",
2318 2310 "assign-to-edge": "Assign to Edge",
2319   - "edge-rulechain": "Edge Rule chain",
  2311 + "edge-rulechain": "Edge rule chain",
2320 2312 "unassign-rulechain-from-edge-text": "After the confirmation the rulechain will be unassigned and won't be accessible by the edge.",
2321 2313 "unassign-rulechains-from-edge-title": "Are you sure you want to unassign { count, plural, 1 {1 rulechain} other {# rulechains} }?",
2322 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 1115 "edge": {
1116 1116 "edge": "Borde",
1117 1117 "edge-instances": "Instancias de Borde",
  1118 + "edge-file": "Archivo de borde",
1118 1119 "management": "Gestión de bordes",
1119 1120 "no-edges-matching": "No se encontraron bordes que coincidan con '{{entity}}'",
1120   - "rulechain-templates": "Plantillas, de cadena de reglas",
1121 1121 "add": "Agregar borde",
1122 1122 "no-edges-text": "No se encontraron bordes",
1123 1123 "edge-details": "Detalles del borde",
... ... @@ -1129,31 +1129,38 @@
1129 1129 "delete-edges-title": "¿Está seguro de que desea edge {count, plural, 1 {1 borde} other {# bordes}}?",
1130 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 1131 "name": "Nombre",
  1132 + "name-starts-with": "Edge name starts with",
1132 1133 "name-required": "Se requiere nombre",
1133 1134 "edge-license-key": "Edge Clave de licencia",
1134 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 1137 "cloud-endpoint": "Punto final de la nube",
1136 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 1140 "description": "Descripción",
1138   - "events": "Eventos",
1139 1141 "details": "Detalles",
  1142 + "events": "Eventos",
1140 1143 "copy-id": "Copiar ID de borde",
1141 1144 "id-copied-message": "El ID de borde se ha copiado al portapapeles",
1142 1145 "sync": "Sinc Edge",
1143   - "sync-message": "Edge se ha sincronizado",
1144 1146 "edge-required": "Edge required",
1145 1147 "edge-type": "Type de la bordure",
1146 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 1151 "select-edge-type": "Seleccionar tipo de borde",
1148 1152 "assign-to-customer": "Asignar al cliente",
1149 1153 "assign-to-customer-text": "Seleccione el cliente para asignar los bordes",
1150 1154 "assign-edge-to-customer": "Asignar borde(s) al cliente",
1151 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 1158 "assigned-to-customer": "Asignado al cliente",
1153 1159 "unassign-from-customer": "Anular asignación del cliente",
1154   - "assign-edges-text": "Asignar {cuenta, plural, 1 {1 borde} other {# bordes}} al cliente",
1155 1160 "unassign-edge-title": "¿Está seguro de que desea desasignar el borde '{{edgeName}}'?",
1156 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 1164 "make-public": "Hacer público el borde",
1158 1165 "make-public-edge-title": "¿Estás seguro de que quieres hacer público el edge '{{edgeName}}'?",
1159 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 1171 "import": "Importar borde",
1165 1172 "label": "Etiqueta",
1166 1173 "assign-new-edge": "Asignar nuevo borde",
1167   - "manage-edge-dashboards": "Administrar paneles de borde",
1168 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 1175 "edge-key": "Clave de borde",
1173 1176 "copy-edge-key": "Copiar clave de borde",
1174 1177 "edge-key-copied-message": "La clave de borde se ha copiado al portapapeles",
1175 1178 "edge-secret": "Borde secreto",
1176 1179 "copy-edge-secret": "Copiar borde secreto",
1177 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 1186 "assets": "Activos de borde",
1182 1187 "devices": "Dispositivos de borde",
1183 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 1193 "search": "Bordes de búsqueda",
1197 1194 "selected-edges": "{count, plural, 1 {1 borde} other {# bordes}} seleccionados",
1198 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 1196 "no-edge-types-matching": "No se encontraron tipos de aristas que coincidan con '{{entitySubtype}}'.",
1209 1197 "edge-type-list-empty": "No se seleccionó ningún tipo de borde.",
1210 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 1202 "downlinks": "Enlaces descendentes",
1216 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 1207 "widget-datasource-error": "Este widget solo admite la fuente de datos de la entidad EDGE"
1219 1208 },
1220 1209 "edge-event": {
... ...
... ... @@ -745,9 +745,9 @@
745 745 "edge": {
746 746 "edge": "Bordure",
747 747 "edge-instances": "Instances de Bord",
  748 + "edge-file": "Fichier Edge",
748 749 "management": "Gestion des bordures",
749 750 "no-edges-matching": "Aucun bordure correspondant à {{entity}} n'a été trouvé.",
750   - "rulechain-templates": "Modèles de chaîne de règles",
751 751 "add": "Ajouter un bordure",
752 752 "no-edges-text": "Aucun bordure trouvé",
753 753 "edge-details": "Détails de la bordure",
... ... @@ -759,31 +759,38 @@
759 759 "delete-edges-title": "Êtes-vous sûr de vouloir supprimer {count, plural, 1 {1 bordure} other {# bordure}}?",
760 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 761 "name": "Nom",
  762 + "name-starts-with": "Le nom du bord commence par",
762 763 "name-required": "Le nom de la bordure est requis",
763 764 "edge-license-key": "Edge Clé de licence",
764 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 767 "cloud-endpoint": "Clé de licence",
766 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 770 "description": "Dispositifs",
768   - "events": "Événements",
769 771 "details": "Détails de l'entité",
  772 + "events": "Événements",
770 773 "copy-id": "Copier borudre Id",
771 774 "id-copied-message": "Id de la bordure a été copié dans le presse-papier",
772 775 "sync": "Sync Edge",
773   - "sync-message": "Edge a été synchronisé",
774 776 "edge-required": "Bordure est requise",
775 777 "edge-type": "Type de la bordure",
776 778 "edge-type-required": "Type de la bordure est requise.",
  779 + "event-action": "Action d'événement",
  780 + "entity-id": "ID d'entité",
777 781 "select-edge-type": "Selectionner un type de la bordure",
778 782 "assign-to-customer": "Attribuer au client",
779 783 "assign-to-customer-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs",
780 784 "assign-edge-to-customer": "Attribuer la bordure au client",
781 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 788 "assigned-to-customer": "Attribué au client",
783 789 "unassign-from-customer": "Retirer du client",
784   - "assign-edges-text": "Attribuer {count, plural, 1 {1 bordure} other {# bordures}} au client",
785 790 "unassign-edge-title": "Êtes-vous sûr de vouloir annuler l'affection du dispositif {{edgeName}}",
786 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 794 "make-public": "Make edge public",
788 795 "make-public-edge-title": "Are you sure you want to make the edge '{{edgeName}}' public?",
789 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 801 "import": "Importer bordure",
795 802 "label": "Etiquette",
796 803 "assign-new-edge": "Attribuer un nouvel bordure",
797   - "manage-edge-dashboards": "Gérer les tableaux de bord",
798 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 805 "edge-key": "Clé de la bordure",
803 806 "copy-edge-key": "Copier clé de la bordure",
804 807 "edge-key-copied-message": "Clé de la bordure a été copié dans le presse-papier",
805 808 "edge-secret": "Secret de la bordure",
806 809 "copy-edge-secret": "Copier secret de la bordure",
807 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 816 "assets": "Actifs de la bordure",
812 817 "devices": "Dispositifs de la bordure",
813 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 823 "search": "Rechercher les bords",
830 824 "selected-edges": "{count, plural, 1 {1 edge} other {# bords}} sélectionné",
831 825 "any-edge": "Tout bord",
832 826 "no-edge-types-matching": "Aucun type d'arête correspondant à \"{{entitySubtype}}\" n'a été trouvé.",
833 827 "edge-type-list-empty": "Aucun type d'arête sélectionné.",
834 828 "edge-types": "Types de bords",
835   - "dashboard": "Tableau de bord Edge",
836 829 "enter-edge-type": "Entrez le type d'arête",
837 830 "deployed": "Déployé",
838 831 "pending": "En attente",
... ...