locale.constant-fr_FR.json
143 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
{
"access": {
"access-forbidden": "Accès interdit",
"access-forbidden-text": "Vous n'avez pas accès à cet emplacement! <br/> Essayez de vous connecter avec un autre utilisateur si vous souhaitez toujours accéder à cet emplacement.",
"refresh-token-expired": "La session a expiré",
"refresh-token-failed": "Impossible de rafraîchir la session",
"unauthorized": "Non autorisé",
"unauthorized-access": "Accès non autorisé",
"unauthorized-access-text": "Vous devez vous connecter pour avoir accès à cette ressource!",
"permission-denied": "Permission refusée",
"permission-denied-text": "Vous n'avez pas la permission de faire l'opération demandée!"
},
"action": {
"activate": "Activer",
"add": "Ajouter",
"apply": "Appliquer",
"apply-changes": "Appliquer les modifications",
"assign": "Attribuer",
"back": "Retour",
"cancel": "Annuler",
"clear-search": "Effacer la recherche",
"close": "Fermer",
"continue": "Continuer",
"copy": "Copier",
"copy-reference": "Copier la référence",
"create": "Créer",
"decline-changes": "Refuser les modifications",
"delete": "Supprimer",
"discard-changes": "Annuler les modifications",
"drag": "Drag",
"edit": "Modifier",
"edit-mode": "Mode édition",
"enter-edit-mode": "Entrer en mode édition",
"export": "Exporter",
"import": "Importer",
"make-private": "Rendre privé",
"no": "Non",
"ok": "OK",
"paste": "coller",
"paste-reference": "Coller référence",
"refresh": "Rafraîchir",
"remove": "Supprimer",
"run": "Exécuter",
"save": "Enregistrer",
"saveAs": "Enregistrer sous",
"search": "Rechercher",
"share": "Partager",
"share-via": "Partager via {{provider}}",
"sign-in": "Connectez-vous!",
"suspend": "Suspendre",
"unassign": "Retirer",
"undo": "Annuler",
"update": "Mise à jour",
"view": "Afficher",
"yes": "Oui",
"select": "Sélectionner",
"download": "Télécharger",
"next-with-label": "Suivant: {{label}}",
"read-more": "En savoir plus",
"hide": "Masquer"
},
"admin": {
"base-url": "URL de base",
"base-url-required": "L'URL de base est requis.",
"enable-tls": "Activer TLS",
"tls-version": "Version TLS",
"general": "Général",
"general-settings": "Paramètres généraux",
"mail-from": "Courriel de",
"mail-from-required": "Courriel de est requis.",
"outgoing-mail": "courrier sortant",
"outgoing-mail-settings": "Paramètres de courrier sortant",
"send-test-mail": "Envoyer un courriel de test",
"smtp-host": "Hôte SMTP",
"smtp-host-required": "L'hôte SMTP est requis.",
"smtp-port": "Port SMTP",
"smtp-port-invalid": "Cela ne ressemble pas à un port smtp valide.",
"smtp-port-required": "Vous devez fournir un port smtp.",
"smtp-protocol": "Protocole SMTP",
"system-settings": "Paramètres système",
"test-mail-sent": "Le courrier de test a été envoyé avec succès!",
"timeout-invalid": "Cela ne ressemble pas à un délai d'expiration valide.",
"timeout-msec": "Délai (msec)",
"timeout-required": "Le délai est requis.",
"security-settings": "Les paramètres de sécurité",
"password-policy": "Politique de mot de passe",
"minimum-password-length": "Longueur minimale du mot de passe",
"minimum-password-length-required": "La longueur minimale du mot de passe est requise",
"minimum-password-length-range": "La longueur minimale du mot de passe doit être comprise entre 5 et 50.",
"minimum-uppercase-letters": "Nombre minimum de lettres majuscules",
"minimum-uppercase-letters-range": "Le nombre minimum de lettres majuscules ne peut pas être négatif",
"minimum-lowercase-letters": "Nombre minimum de lettres minuscules",
"minimum-lowercase-letters-range": "Le nombre minimum de lettres minuscules ne peut pas être négatif",
"minimum-digits": "Nombre minimum de chiffres",
"minimum-digits-range": "Le nombre minimum de chiffres ne peut pas être négatif",
"minimum-special-characters": "Nombre minimum de caractères spéciaux",
"minimum-special-characters-range": "Le nombre minimum de caractères spéciaux ne peut pas être négatif",
"password-expiration-period-days": "Délai d'expiration du mot de passe en jours",
"password-expiration-period-days-range": "La période d'expiration du mot de passe en jours ne peut pas être négative",
"password-reuse-frequency-days": "Fréquence de réutilisation du mot de passe en jours",
"password-reuse-frequency-days-range": "La fréquence de réutilisation du mot de passe en jours ne peut être négative",
"general-policy": "Politique générale",
"max-failed-login-attempts": "Nombre maximal de tentatives de connexion infructueuses avant que le compte ne soit verrouillé",
"minimum-max-failed-login-attempts-range": "Le nombre maximal de tentatives de connexion ayant échoué ne peut pas être négatif",
"user-lockout-notification-email": "En cas de verrouillage du compte d'utilisateur, envoyez une notification par courrier électronique.",
"prohibit-different-url": "Interdire d'utiliser le nom d'hôte à partir des en-têtes de requête client",
"prohibit-different-url-hint": "Ce paramètre doit être activé pour les environnements de production. Peut causer des problèmes de sécurité lorsqu'il est désactivé.",
"enable-proxy": "Activer proxy",
"proxy-host": "Hôte proxy",
"proxy-host-required": "L'hôte proxy est requis.",
"proxy-port": "Port du proxy",
"proxy-port-required": "Port du proxy est requis.",
"proxy-port-range": "Le port proxy doit être compris entre 1 et 65535.",
"proxy-user": "Utilisateur proxy",
"proxy-password": "Mot de passe proxy",
"change-password": "Changer mot de passe",
"sms-provider": "Fournisseur SMS",
"sms-provider-settings": "Paramètres du fournisseur de SMS",
"sms-provider-type": "Type de fournisseur de SMS",
"sms-provider-type-required": "Le type de fournisseur de SMS est requis.",
"aws-access-key-id": "ID de clé d'accès AWS",
"aws-access-key-id-required": "L'ID de clé d'accès AWS est requis",
"aws-secret-access-key": "Clé d'accès secrète AWS",
"aws-secret-access-key-required": "La clé d'accès secrète AWS est requise",
"aws-region": "Région AWS",
"aws-region-required": "La région AWS est obligatoire",
"number-from": "Numéro de téléphone de",
"number-from-required": "Numéro de téléphone de est requis",
"number-to": "Numéro de téléphone à",
"number-to-required": "Numéro de téléphone à est requis.",
"phone-number-hint": "Numéro de téléphone au format E.164, ex. +19995550123",
"phone-number-hint-twilio": "Numéro de téléphone au format E.164/SID du numéro de téléphone/SID du service de messagerie, ex. +19995550123/PNXXX/MGXXX",
"phone-number-pattern": "Numéro de téléphone invalide. Doit être au format E.164, ex. +19995550123.",
"phone-number-pattern-twilio": "Numéro de téléphone invalide. Doit être au format E.164/SID du numéro de téléphone/SID du service de messagerie, ex. +19995550123/PNXXX/MGXXX.",
"sms-message": "Message SMS",
"sms-message-required": "Message SMS requis.",
"sms-message-max-length": "Le message SMS ne peut pas contenir plus de 1600 caractères",
"twilio-account-sid": "SID du compte Twilio",
"twilio-account-sid-required": "SID du compte Twilio requis",
"twilio-account-token": "Jeton du compte Twilio",
"twilio-account-token-required": "Jeton du compte Twilio est requis",
"send-test-sms": "Envoyer SMS test",
"test-sms-sent": "Le SMS de test a été envoyé avec succès !",
"allow-whitespace": "Autoriser les espaces",
"domain-name": "Nom de domaine",
"domain-name-unique": "Le nom de domaine et le protocole doivent être uniques.",
"domain-name-max-length": "Le nom de domaine doit être inférieur à 256",
"error-verification-url": "Un nom de domaine ne doit pas contenir les symboles '/' et ':'. Exemple : Thingsboard.io",
"oauth2": {
"access-token-uri": "URI du jeton d'accès",
"access-token-uri-required": "URI du jeton d'accès requis.",
"activate-user": "Activer l'utilisateur",
"add-domain": "Ajouter un domaine",
"delete-domain": "Supprimer un domaine",
"add-provider": "Ajouter un fournisseur",
"delete-provider": "Supprimer un fournisseur",
"allow-user-creation": "Autoriser la création d'utilisateurs",
"always-fullscreen": "Toujours plein écran",
"authorization-uri": "URI d'autorisation",
"authorization-uri-required": "L'URI d'autorisation est obligatoire.",
"client-authentication-method": "Méthode d'authentification client",
"client-id": "Identifiant du client",
"client-id-required": "L'identifiant client est requis.",
"client-id-max-length": "L'ID client doit être inférieur à 256",
"client-secret": "Secret client",
"client-secret-required": "Secret client requis.",
"client-secret-max-length": "Le secret client doit être inférieur à 2049",
"custom-setting": "Paramètres personnalisés",
"customer-name-pattern": "Modèle de nom de client",
"customer-name-pattern-max-length": "Le modèle de nom de client doit être inférieur à 256",
"default-dashboard-name": "Nom du tableau de bord par défaut",
"default-dashboard-name-max-length": "Le nom du tableau de bord par défaut doit être inférieur à 256",
"delete-domain-text": "Attention, après la confirmation un domaine et toutes les données du fournisseur seront indisponibles.",
"delete-domain-title": "Voulez-vous vraiment supprimer les paramètres du domaine '{{domainName}}'?",
"delete-registration-text": "Attention, après la confirmation, les données d'un fournisseur seront indisponibles.",
"delete-registration-title": "Êtes-vous sûr de vouloir supprimer le fournisseur'{{name}}'?",
"email-attribute-key": "Clé d'attribut de courriel",
"email-attribute-key-required": "La clé d'attribut de courriel est requise.",
"email-attribute-key-max-length": "La clé d'attribut de courriel doit être inférieure à 32",
"first-name-attribute-key": "Clé d'attribut du prénom",
"general": "Général",
"jwk-set-uri": "URI de la clé Web JSON",
"last-name-attribute-key": "Clé d'attribut du nom de famille",
"login-button-icon": "Icône du bouton de connexion",
"login-button-label": "Libellé du fournisseur",
"login-button-label-placeholder": "Connectez-vous avec $(Provider label)",
"login-button-label-required": "L'étiquette est obligatoire.",
"login-provider": "Fournisseur de connexion",
"new-domain": "Nouveau domaine",
"password-max-length": "Le mot de passe doit être inférieur à 256",
"redirect-uri-template": "Modèle d'URI de redirection",
"copy-redirect-uri": "Copier l'URI de redirection",
"registration-id": "ID d'enregistrement",
"registration-id-required": "L'identifiant d'enregistrement est requis.",
"registration-id-unique": "L'ID d'enregistrement doit être unique pour le système.",
"scope": "Portée",
"scope-required": "La portée est requise.",
"tenant-name-pattern": "Modèle de nom du Tenant ",
"tenant-name-pattern-required": "Un modèle de nom de Tenant est requis.",
"tenant-name-pattern-max-length": "Le modèle de nom de Tenant doit être inférieur à 256",
"tenant-name-strategy": "Stratégie de nom de Tenant",
"type": "Type de Mapper",
"uri-pattern-error": "Format d'URI invalide.",
"url-pattern": "Format d'URL non valide.",
"url-required": "L'URL est requis.",
"url-max-length": "L'URL doit être inférieure à 256",
"user-info-uri": "URI des informations utilisateur",
"user-info-uri-required": "L'URI des informations utilisateur est requise.",
"username-max-length": "Le nom d'utilisateur doit être inférieur à 256",
"user-name-attribute-name": "Clé d'attribut de nom d'utilisateur",
"user-name-attribute-name-required": "La clé d'attribut du nom d'utilisateur est requise",
"protocol": "Protocole",
"enable": "Activer les paramètres OAuth2",
"domains": "Domainse",
"mobile-apps": "Applications mobiles",
"no-mobile-apps": "Aucune application configurée",
"mobile-package": "Package d'application",
"mobile-package-placeholder": "Ex. : mon.exemple.app",
"mobile-package-hint": "Pour Android : votre propre ID d'application unique. Pour iOS : identifiant du groupe de produits.",
"mobile-package-unique": "Le package d'application doit être unique.",
"mobile-app-secret": "Secret d'application",
"invalid-mobile-app-secret": "Le secret d'application ne doit contenir que des caractères alphanumériques et doit comporter entre 16 et 2 048 caractères.",
"copy-mobile-app-secret": "Copier le secret de l'application",
"add-mobile-app": "Ajouter une application",
"delete-mobile-app": "Supprimer les informations sur l'application",
"providers": "Fournisseurs",
"all-platforms": "Toutes les plateformes",
"allowed-platforms": "Plates-formes autorisées"
}
},
"aggregation": {
"aggregation": "agrégation",
"avg": "Moyenne",
"count": "Compte",
"function": "Fonction d'agrégation de données",
"group-interval": "Intervalle de regroupement",
"limit": "Valeurs maximales",
"max": "Max",
"min": "Min",
"none": "Aucune",
"sum": "Somme"
},
"alarm": {
"ack-time": "Heure d'acquittement",
"acknowledge": "Acquitter",
"aknowledge-alarm-text": "Êtes-vous sûr de vouloir reconnaître l'alarme?",
"aknowledge-alarm-title": "Reconnaître l'alarme",
"aknowledge-alarms-text": "Êtes-vous sûr de vouloir acquitter { count, plural, =1 {1 alarme} other {# alarmes} }?",
"aknowledge-alarms-title": "Acquitter { count, plural, =1 {1 alarme} other {# alarmes} }",
"alarm": "Alarme",
"alarm-details": "Détails de l'alarme",
"alarm-required": "Une alarme est requise",
"alarm-status": "État d'alarme",
"alarm-status-filter": "Filtre d'état d'alarme",
"alarms": "Alarmes",
"clear": "Effacer",
"clear-alarm-text": "Êtes-vous sûr de vouloir effacer l'alarme?",
"clear-alarm-title": "Effacer l'alarme",
"clear-alarms-text": "Êtes-vous sûr de vouloir effacer {count, plural, =1 {1 alarme} other {# alarmes} }?",
"clear-alarms-title": "Effacer {count, plural, =1 {1 alarme} other {# alarmes} }",
"clear-time": "Heure d'éffacement",
"created-time": "Heure de création",
"details": "Détails",
"display-status": {
"ACTIVE_ACK": "Active acquittée",
"ACTIVE_UNACK": "Active non acquittée",
"CLEARED_ACK": "effacée acquittée",
"CLEARED_UNACK": "effacée non acquittée"
},
"end-time": "Heure de fin",
"min-polling-interval-message": "Un intervalle d'interrogation d'au moins 1 seconde est autorisé.",
"no-alarms-matching": "Aucune alarme correspondant à {{entity}} n'a été trouvée. ",
"no-alarms-prompt": "Aucune alarme",
"no-data": "Aucune donnée à afficher",
"originator": "Source",
"originator-type": "Type de Source",
"polling-interval": "Intervalle d'interrogation des alarmes (sec)",
"polling-interval-required": "L'intervalle d'interrogation des alarmes est requis.",
"search": "Rechercher des alarmes",
"search-status": {
"ACK": "acquitté",
"ACTIVE": "active",
"ANY": "Toutes",
"CLEARED": "effacée",
"UNACK": "non acquittée"
},
"select-alarm": "Sélectionnez une alarme",
"selected-alarms": "{count, plural, =1 {1 alarme} other {# alarmes} } sélectionnées",
"severity": "Gravité",
"severity-critical": "Critique",
"severity-indeterminate": "indéterminée",
"severity-major": "Majeure",
"severity-minor": "mineure",
"severity-warning": "Avertissement",
"start-time": "Heure de début",
"status": "État",
"type": "Type",
"alarm-status-list": "Liste d'état des alarmes",
"any-status": "Tout statut",
"alarm-severity-list": "Liste de gravité des alarmes",
"any-severity": "Toute gravité",
"alarm-filter": "Filtre d'alarme",
"max-count-load": "Nombre maximum d'alarmes à charger (0 - illimité)",
"max-count-load-required": "Le nombre maximum d'alarmes à charger est requis.",
"max-count-load-error-min": "La valeur minimale est 0.",
"fetch-size": "Taille de la requête",
"fetch-size-required": "La taille de la requête est requise.",
"fetch-size-error-min": "La valeur minimale est 10.",
"alarm-type-list": "Liste des types d'alarme",
"any-type": "N'importe quel type",
"search-propagated-alarms": "Rechercher les alarmes propagées"
},
"alias": {
"add": "Ajouter un alias",
"all-entities": "Toutes les entités",
"any-relation": "toutes",
"default-entity-parameter-name": "Par défaut",
"default-state-entity": "Entité d'état par défaut",
"duplicate-alias": "Un alias portant le même nom existe déjà.",
"edit": "Modifier l'alias",
"entity-filter": "Filtre d'entité",
"entity-filter-no-entity-matched": "Aucune entité correspondant au filtre spécifié n'a été trouvée.",
"filter-type": "Type de filtre",
"filter-type-asset-search-query": "Requête de recherche d'actifs",
"filter-type-asset-search-query-description": "Actifs de types {{assetTypes}} ayant {{relationType}} relation {{direction}} {{rootEntity}}",
"filter-type-asset-type": "type d'actif",
"filter-type-asset-type-and-name-description": "Actifs de type '{{assetTypes}}' et dont le nom commence par '{{prefix}}'",
"filter-type-asset-type-description": "Actifs de type '{{assetTypes}}'",
"filter-type-device-search-query": "Requête de recherche de dispositif",
"filter-type-device-search-query-description": "Dispositifs de types {{deviceTypes}} ayant {{relationType}} relation {{direction}} {{rootEntity}}",
"filter-type-device-type": "Type de dispositif",
"filter-type-device-type-and-name-description": "Dispositifs de type '{{deviceTypes}}' et dont le nom commence par '{{prefix}}'",
"filter-type-device-type-description": "Dispositifs de type '{{deviceTypes}}'",
"filter-type-entity-list": "Liste d'entités",
"filter-type-entity-name": "Nom d'entité",
"filter-type-entity-view-search-query": "Requête de recherche vue d'entité",
"filter-type-entity-view-search-query-description": "Vues d'entité avec les types {{entityViewTypes}} ayant {{relationType}} relation {{direction}} {{rootEntity}}",
"filter-type-edge-search-query": "Requête de recherche de Edge",
"filter-type-edge-search-query-description": "Edges avec types {{edgeTypes}} qui ont {{relationType}} relation {{direction}} {{rootEntity}}",
"filter-type-entity-view-type": "Type de vue d'entité",
"filter-type-entity-view-type-and-name-description": "Vues d'entité de type '{{entityViewTypes}}' et dont le nom commence par '{{prefix}}'",
"filter-type-entity-view-type-description": "Vues d'entité de type '{{entityViewTypes}}'",
"filter-type-edge-type": "Types de Edge",
"filter-type-edge-type-description": "Edges de type '{{edgeTypes}}'",
"filter-type-relations-query": "Interrogation des relations",
"filter-type-relations-query-description": "{{entities}} ayant {{relationType}} relation {{direction}} {{rootEntity}}",
"filter-type-required": "Le type de filtre est requis.",
"filter-type-single-entity": "Entité unique",
"filter-type-state-entity": "Entité de l'état du tableau de bord",
"filter-type-state-entity-description": "Entité extraite des paramétres d'état du tableau de bord",
"max-relation-level": "Niveau de relation maximum",
"name": "Nom de l'alias",
"name-required": "Le nom d'alias est requis",
"no-entity-filter-specified": "Aucun filtre d'entité spécifié",
"resolve-multiple": "Résoudre en plusieurs entités",
"root-entity": "Entité racine",
"root-state-entity": "Utiliser l'entité d'état du tableau de bord en tant que racine",
"state-entity": "Entité d'état du tableau de bord",
"state-entity-parameter-name": "Nom du paramétre d'entité d'état",
"unlimited-level": "Niveau illimité",
"filter-type-entity-type": "Type d'entité",
"filter-type-edge-type-and-name-description": "Edges de type '{{edgeTypes}}' et dont le nom commence par '{{prefix}}'",
"filter-type-apiUsageState": "État d'utilisation de l'API",
"last-level-relation": "Récupérer uniquement la relation de dernier niveau"
},
"asset": {
"add": "Ajouter un actif",
"add-asset-text": "Ajouter un nouvel actif",
"any-asset": "Tout actif",
"asset": "Actif",
"asset-details": "Détails de l'actif",
"asset-file": "Fichier d'actif",
"asset-public": "L'actif est public",
"asset-required": "Actif requis",
"asset-type": "Type d'actif",
"asset-type-list-empty": "Aucun type d'actif sélectionné.",
"asset-type-required": "Le type d'actif est requis.",
"asset-types": "Types d'actif",
"assets": "Actifs",
"assign-asset-to-customer": "Attribuer des actifs au client",
"assign-asset-to-customer-text": "Veuillez sélectionner les actifs à attribuer au client",
"assign-assets": "Attribuer des actifs",
"assign-assets-text": "Attribuer {count, plural, =1 {1 asset} other {# assets} } au client",
"assign-new-asset": "Attribuer un nouvel Asset",
"assign-to-customer": "Attribuer au client",
"assign-to-customer-text": "Veuillez sélectionner le client pour attribuer le ou les actifs",
"assignedToCustomer": "attribué au client",
"copyId": "Copier l'Id de l'actif",
"delete": "Supprimer un actif",
"delete-asset-text": "Faites attention, après la confirmation, l'actif et toutes les données associées deviendront irrécupérables.",
"delete-asset-title": "Êtes-vous sûr de vouloir supprimer l'actif '{{assetName}}'?",
"delete-assets": "Supprimer des actifs",
"delete-assets-action-title": "Supprimer {count, plural, =1 {1 asset} other {# assets} }",
"delete-assets-text": "Attention, après la confirmation, tous les actifs sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-assets-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 asset} other {# assets} }?",
"description": "Description",
"details": "Détails",
"enter-asset-type": "Entrez le type d'actif",
"events": "Evénements",
"idCopiedMessage": "L'Id d'actif a été copié dans le presse-papier",
"import": "Importer des actifs",
"make-private": "Rendre l'actif privé",
"make-private-asset-text": "Après la confirmation, l'actif et toutes ses données seront rendus privés et ne seront pas accessibles par d'autres.",
"make-private-asset-title": "Êtes-vous sûr de vouloir rendre l'actif '{{assetName}}' privé '?",
"make-public": "Rendre l'actif public",
"make-public-asset-text": "Après la confirmation, l'asset et toutes ses données seront rendus publics et accessibles aux autres.",
"make-public-asset-title": "Êtes-vous sûr de vouloir rendre l'actif '{{assetName}}' public '?",
"management": "Gestion d'actifs",
"name": "Nom",
"name-required": "Nom est requis.",
"name-starts-with": "Le nom de l'actif commence par",
"no-asset-types-matching": "Aucun type d'actif correspondant à {{entitySubtype}} n'a été trouvé. ",
"no-assets-matching": "Aucun actif correspondant à {{entity}} n'a été trouvé. ",
"no-assets-text": "Aucun actif trouvé",
"public": "Public",
"select-asset": "Sélectionner un actif",
"select-asset-type": "Sélectionner le type d'actif",
"type": "Type",
"type-required": "Le type est requis.",
"unassign-asset": "Retirer l'actif",
"unassign-asset-text": "Après la confirmation, l'actif sera non attribué et ne sera pas accessible au client.",
"unassign-asset-title": "Êtes-vous sûr de vouloir retirer l'attribution de l'actif '{{assetName}}'?",
"unassign-assets": "Retirer les actifs",
"unassign-assets-action-title": "Retirer {count, plural, =1 {1 asset} other {# assets} } du client",
"unassign-assets-text": "Après la confirmation, tous les actifs sélectionnés ne seront pas attribués et ne seront pas accessibles au client.",
"unassign-assets-title": "Êtes-vous sûr de vouloir retirer l'attribution de {count, plural, =1 {1 asset} other {# assets} }?",
"unassign-from-customer": "Retirer du client",
"view-assets": "Afficher les actifs",
"label": "Étiquette (label)",
"assign-asset-to-edge": "Attribuer des actifs à Edge",
"assign-asset-to-edge-text": "Veuillez sélectionner les actifs à attribuer a la bordure",
"unassign-asset-from-edge": "Désattribuer l'actif",
"unassign-asset-from-edge-title": "Voulez-vous vraiment annuler l'attribution de l'actif '{{assetName}}'?",
"unassign-asset-from-edge-text": "Après la confirmation, l'actif sera désaffecté et ne sera pas accessible par le edge.",
"unassign-assets-from-edge-action-title": "Retirer {count, plural, =1 {1 asset} other {# assets} } de la bordure",
"unassign-assets-from-edge-title": "Êtes-vous sûr de vouloir désattribuer { count, plural, =1 {1 asset} other {# assets} }?",
"unassign-assets-from-edge-text": "Après la confirmation, tous les actifs sélectionnés seront désaffectés et ne seront pas accessibles par le edge.",
"asset-type-max-length": "Le type d'actif doit être inférieur à 256",
"name-max-length": "Le nom doit être inférieur à 256",
"label-max-length": "L'étiquette doit être inférieure à 256",
"help-text": "Use '%' selon besoin : '%asset_name_contains%', '%asset_name_ends', 'asset_starts_with'.",
"search": "Rechercher des actifs",
"selected-assets": "{ count, plural, =1 {1 asset} other {# assets} } sélectionnés"
},
"attribute": {
"add": "Ajouter un attribut",
"add-to-dashboard": "Ajouter au tableau de bord",
"add-widget-to-dashboard": "Ajouter un widget au tableau de bord",
"attributes": "Attributs",
"attributes-scope": "Étendue des attributs d'entité",
"delete-attributes": "Supprimer les attributs",
"delete-attributes-text": "Attention, après la confirmation, tous les attributs sélectionnés seront supprimés.",
"delete-attributes-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 attribut} other {# attributs} }?",
"enter-attribute-value": "Entrez la valeur de l'attribut",
"key": "Clé",
"key-required": "La Clé d'attribut est requise.",
"last-update-time": "Dernière mise à jour",
"latest-telemetry": "Dernière télémétrie",
"next-widget": "Widget suivant",
"prev-widget": "Widget précédent",
"scope-client": "Attributs du client",
"scope-telemetry": "Télémétrie",
"scope-latest-telemetry": "Dernière télémétrie",
"scope-server": "Attributs du serveur",
"scope-shared": "Attributs partagés",
"selected-attributes": "{count, plural, =1 {1 attribut} other {# attributs} } sélectionnés",
"selected-telemetry": "{count, plural, =1 {1 unité de télémétrie} other {# unités de télémétrie} } sélectionnées",
"show-on-widget": "Afficher sur le widget",
"value": "Valeur",
"value-required": "La valeur d'attribut est obligatoire.",
"widget-mode": "Mode du widget",
"key-max-length": "La clé doit être inférieure à 256",
"no-attributes-text": "Aucun attribut trouvé",
"no-telemetry-text": "Aucune télémétrie trouvée"
},
"api-usage": {
"api-usage": "Usage de l'Api",
"alarm": "Alarme",
"alarms-created": "Alarmes créées",
"alarms-created-daily-activity": "Activité hebdomadaire d'alarmes créées",
"alarms-created-hourly-activity": "Activité horaire d'alarmes créées",
"alarms-created-monthly-activity": "Activités mensuelle d'alarmes créées",
"data-points": "Données",
"data-points-storage-days": "Jours de storage des données",
"email": "Courriel",
"email-messages": "Messages courriel",
"email-messages-daily-activity": "Activité hebdomadaire de courriels",
"email-messages-monthly-activity": "Activité menuselle de courriels",
"executions": "Exécutions",
"javascript-executions": "Exécutions JavaScript",
"latest-error": "Dernière erreur",
"notifications-email-sms": "Notifications (Coourriel/SMS)",
"notifications-hourly-activity": "Activité horaire de notifications",
"permanent-failures": "${entityName} Échecs permanents",
"permanent-timeouts": "${entityName} Temps d'arrêt permanents",
"processing-failures": "${entityName} Erreurs d'exécution",
"processing-failures-and-timeouts": "Erreurs d'exécution et temps d'arrêt",
"processing-timeouts": "${entityName} Temps d'arrêt d'exécution",
"queue-stats": "Stats de queue",
"rule-chain": "Chaîne de règles",
"rule-engine": "Engin de règles",
"rule-engine-daily-activity": "Activité hebdomadaire de l'engin de règles",
"rule-engine-executions": "Exécutions de l'engin de règles",
"rule-engine-hourly-activity": "Activité horaire de l'engin de règles",
"rule-engine-monthly-activity": "Activité mensuelle de l'engin de règles",
"rule-engine-statistics": "Statistiques de l'engin de règles",
"rule-node": "Node de règle",
"sms-messages": "Messages texte",
"sms-messages-daily-activity": "Activité hebdomadaire de messages texte",
"sms-messages-monthly-activity": "Activité mensuelle de messages texte",
"successful": "${entityName} réussi",
"telemetry": "Télémétrie",
"telemetry-persistence": "Persistance de télémétrie",
"telemetry-persistence-daily-activity": "Activité hebdomadaire de persistance de télémétrie",
"telemetry-persistence-hourly-activity": "Activité horaire de persistance de télémétrie",
"telemetry-persistence-monthly-activity": "Activité mensuelle de persistance de télémétrie",
"transport-daily-activity": "Activité hebdomadaire de transport",
"transport-data-points": "Données de transport",
"transport-hourly-activity": "Activité horaire de transport",
"transport-messages": "Messages de transport",
"transport-monthly-activity": "Activité mensuelle de transport",
"view-details": "Voir détails",
"view-statistics": "Voir statistiques"
},
"audit-log": {
"action-data": "Donnée d'action",
"audit": "Audit",
"audit-log-details": "Détails du journal d'audit",
"audit-logs": "Journaux d'audit",
"clear-search": "Effacer la recherche",
"details": "Détails",
"entity-name": "Nom de l'entité",
"entity-type": "Type d'entité",
"failure-details": "Détails de l'échec",
"no-audit-logs-prompt": "Aucun journal trouvé",
"search": "Rechercher les journaux d'audit",
"status": "État",
"status-failure": "Échec",
"status-success": "Succès",
"timestamp": "Horodatage",
"type": "Type",
"type-activated": "Activé",
"type-added": "Ajouté",
"type-alarm-ack": "Acquitté",
"type-alarm-clear": "Effacé",
"type-assigned-to-customer": "Attribué au client",
"type-assigned-to-edge": "Assigné au Edge",
"type-unassigned-from-edge": "Attribution retirée du Edge",
"type-attributes-deleted": "Attributs supprimés",
"type-attributes-read": "Attributs lus",
"type-attributes-updated": "Attributs mis à jour",
"type-credentials-read": "Lecture des informations d'identification",
"type-credentials-updated": "Informations d'identification actualisées",
"type-deleted": "Supprimé",
"type-login": "Connexion",
"type-logout": "Déconnexion",
"type-lockout": "Verrouillage",
"type-relation-add-or-update": "Relation mise à jour",
"type-relation-delete": "Relation supprimée",
"type-relations-delete": "Toutes les relations ont été supprimées",
"type-rpc-call": "Appel RPC",
"type-suspended": "Suspendu",
"type-unassigned-from-customer": "Attribution retirée du client",
"type-updated": "Mise à jour",
"user": "Utilisateur",
"type-assigned-from-tenant": "Assigné par le Tenant",
"type-assigned-to-tenant": "Assigné au Tenant",
"type-provision-success": "Dispositif mis en service",
"type-provision-failure": "La mise en service du dispositif a échoué",
"type-timeseries-updated": "Telemetrie mise à jour",
"type-timeseries-deleted": "Telemetrie supprimée"
},
"common": {
"enter-password": "Entrez le mot de passe",
"enter-search": "Entrez la recherche",
"enter-username": "Entrez le nom d'utilisateur",
"password": "Mot de passe",
"username": "Nom d'utilisateur",
"created-time": "Heure de création",
"loading": "Chargement en cours...",
"proceed": "Procéder",
"open-details-page": "Ouvrir la page détails"
},
"confirm-on-exit": {
"html-message": "Vous avez des modifications non enregistrées. <br/> Êtes-vous sûr de vouloir quitter cette page?",
"message": "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir quitter cette page?",
"title": "Modifications non enregistrées"
},
"contact": {
"address": "Adresse",
"address2": "Adresse 2",
"city": "Ville",
"country": "Pays",
"email": "Courriel",
"no-address": "Pas d'adresse",
"phone": "Téléphone",
"postal-code": "Code postal",
"postal-code-invalid": "Format de code postal / code postal invalide",
"state": "Province",
"state-max-length": "La longueur de l'état doit être moins que 256",
"phone-max-length": "La longueur du téléphone doit être moins que 256",
"city-max-length": "La ville spécifiée doit être moins que 256"
},
"content-type": {
"binary": "Binaire (Base64)",
"json": "Json",
"text": "Texte"
},
"custom": {
"widget-action": {
"action-cell-button": "Bouton de cellule d'action",
"marker-click": "Sur le marqueur cliquez",
"row-click": "Au rang, cliquez",
"polygon-click": "Cliquez sur le polygone",
"tooltip-tag-action": "Action de balise d'info-bulle",
"node-selected": "Sur le noeud sélectionné",
"element-click": "Sur l'élément HTML, cliquez sur",
"pie-slice-click": "Sur tranche cliquez",
"row-double-click": "Sur la ligne double clic"
}
},
"customer": {
"add": "Ajouter un client",
"add-customer-text": "Ajouter un nouveau client",
"assets": "Actifs du client",
"copyId": "Copier l'id du client",
"customer": "Client",
"customer-details": "Détails du client",
"customer-required": "Le client est requis",
"customers": "Clients",
"dashboard": "Tableau de bord du client",
"dashboards": "tableaux de bord du client",
"default-customer": "Client par défaut",
"default-customer-required": "Le client par défaut est requis pour déboguer le tableau de bord au niveau du Tenant",
"delete": "Supprimer le client",
"delete-customer-text": "Faites attention, après la confirmation, le client et toutes les données associées deviendront irrécupérables.",
"delete-customer-title": "Êtes-vous sûr de vouloir supprimer le client '{{customerTitle}}'?",
"delete-customers-action-title": "Supprimer {count, plural, =1 {1 customer} other {# customers} }",
"delete-customers-text": "Faites attention, après la confirmation, tous les clients sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-customers-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 customer} other {# customers} }?",
"description": "Description",
"details": "Détails",
"devices": "Dispositifs du client",
"edges": "Instances Edge du client",
"entity-views": "Vues de l'entité client",
"events": "Événements",
"idCopiedMessage": "L'Id du client a été copié dans le presse-papier",
"manage-assets": "Gérer les actifs",
"manage-customer-assets": "Gérer les actifs du client",
"manage-customer-edges": "Gérer les bordures du client",
"manage-customer-dashboards": "Gérer les tableaux de bord du client",
"manage-customer-devices": "Gérer les dispositifs du client",
"manage-customer-users": "Gérer les utilisateurs du client",
"manage-dashboards": "Gérer les tableaux de bord",
"manage-devices": "Gérer les dispositifs",
"manage-public-assets": "Gérer les actifs publics",
"manage-public-dashboards": "Gérer les tableaux de bord publics",
"manage-public-devices": "Gérer les dispositifs publics",
"manage-public-edges": "Gérer les bordures publics",
"manage-users": "Gérer les utilisateurs",
"management": "Gestion des clients",
"no-customers-matching": "Aucun client correspondant à '{{entity}} n'a été trouvé.",
"no-customers-text": "Aucun client trouvé",
"public-assets": "Actifs publics",
"public-dashboards": "Tableaux de bord publics",
"public-devices": "Dispositifs publics",
"public-entity-views": "Vues d'entités publiques",
"public-edges": "Bordures publics",
"select-customer": "Sélectionner un client",
"select-default-customer": "Sélectionnez le client par défaut",
"title": "Titre",
"title-required": "Le titre est requis.",
"title-max-length": "La longueur du titre doit être moins que 256",
"search": "Rechercher clients",
"selected-customers": "{ count, plural, =1 {1 customer} other {# customers} } sélectionnés",
"manage-edges": "Gérer les edges"
},
"dashboard": {
"add": "Ajouter un tableau de bord",
"add-dashboard-text": "Ajouter un nouveau tableau de bord",
"add-state": "Ajouter un état du tableau de bord",
"add-widget": "Ajouter un nouveau widget",
"alias-resolution-error-title": "Erreur de configuration des alias de tableau de bord",
"assign-dashboard-to-customer": "Attribuer des tableaux de bord au client",
"assign-dashboard-to-customer-text": "Veuillez sélectionner les tableaux de bord à attribuer au client",
"assign-dashboards": "Attribuer des tableaux de bord",
"assign-dashboards-text": "Attribuer {count, plural, =1 {1 tableau de bord} other {# tableaux de bord} } aux clients",
"assign-new-dashboard": "Attribuer un nouveau tableau de bord",
"assign-to-customer": "Attribuer au client",
"assign-to-customer-text": "Veuillez sélectionner le client pour attribuer le ou les tableaux de bord",
"assign-to-customers": "Attribuer des tableaux de bord aux clients",
"assign-to-customers-text": "Veuillez sélectionner les clients pour attribuer les tableaux de bord",
"assigned-customers": "clients attribués",
"assignedToCustomer": "Attribué au client",
"assignedToCustomers": "Attribué aux clients",
"autofill-height": "Hauteur de remplissage automatique",
"background-color": "Couleur de fond",
"background-image": "Image d'arriére-plan",
"background-size-mode": "Mode de taille d'arriére-plan",
"close-toolbar": "Fermer la barre d'outils",
"columns-count": "Nombre de colonnes",
"columns-count-required": "Le nombre de colonnes est requis.",
"configuration-error": "Erreur de configuration",
"copy-public-link": "Copier le lien public",
"create-new": "Créer un nouveau tableau de bord",
"create-new-dashboard": "Créer un nouveau tableau de bord",
"create-new-widget": "Créer un nouveau widget",
"dashboard": "Tableau de bord",
"dashboard-details": "Détails du tableau de bord",
"dashboard-file": "Fichier du tableau de bord",
"dashboard-import-missing-aliases-title": "Configurer les alias utilisés par le tableau de bord importé",
"dashboard-required": "Le tableau de bord est requis.",
"dashboards": "Tableaux de bord",
"delete": "Supprimer le tableau de bord",
"delete-dashboard-text": "Faites attention, après la confirmation, le tableau de bord et toutes les données associées deviendront irrécupérables.",
"delete-dashboard-title": "Êtes-vous sûr de vouloir supprimer le tableau de bord '{{dashboardTitle}}'?",
"delete-dashboards": "Supprimer les tableaux de bord",
"delete-dashboards-action-title": "Supprimer {count, plural, =1 {1 tableau de bord} other {# tableaux de bord} }",
"delete-dashboards-text": "Attention, après la confirmation, tous les tableaux de bord sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-dashboards-title": "Voulez-vous vraiment supprimer {count, plural, =1 {1 tableau de bord} other {# tableaux de bord} }?",
"delete-state": "Supprimer l'état du tableau de bord",
"delete-state-text": "Etes-vous sûr de vouloir supprimer l'état du tableau de bord avec le nom '{{stateName}}'?",
"delete-state-title": "Supprimer l'état du tableau de bord",
"description": "Description",
"details": "Détails",
"display-dashboard-export": "Afficher l'exportation",
"display-dashboard-timewindow": "Afficher la fenêtre de temps",
"display-dashboards-selection": "Afficher la sélection des tableaux de bord",
"display-entities-selection": "Afficher la sélection des entités",
"display-title": "Afficher le titre du tableau de bord",
"drop-image": "Déposer une image ou cliquez pour sélectionner un fichier à télécharger.",
"edit-state": "Modifier l'état du tableau de bord",
"export": "Exporter le tableau de bord",
"export-failed-error": "Impossible d'exporter le tableau de bord: {{error}}",
"hide-details": "Masquer les détails",
"horizontal-margin": "Marge horizontale",
"horizontal-margin-required": "Une valeur de marge horizontale est requise.",
"import": "Importer le tableau de bord",
"import-widget": "Importer un widget",
"invalid-aliases-config": "Impossible de trouver des dispositifs correspondant à certains filtres d'alias. <br/> Veuillez contacter votre administrateur pour résoudre ce problème.",
"invalid-dashboard-file-error": "Impossible d'importer le tableau de bord: structure de données du tableau de bord non valide",
"invalid-widget-file-error": "Impossible d'importer le widget: structure de données de widget invalide.",
"is-root-state": "État racine",
"make-private": "Rendre privé le tableau de bord",
"make-private-dashboard": "Rendre privé le tableau de bord",
"make-private-dashboard-text": "Après la confirmation, le tableau de bord sera rendu privé et ne sera plus accessible aux autres.",
"make-private-dashboard-title": "Êtes-vous sûr de vouloir rendre le tableau de bord '{{dashboardTitle}}' privé?",
"make-public": "Rendre public le tableau de bord",
"manage-assigned-customers": "Gérer les clients attribués",
"manage-states": "Gérer les états du tableau de bord",
"management": "Gestion du tableau de bord",
"max-columns-count-message": "Seulement 1000 colonnes maximum sont autorisées.",
"max-horizontal-margin-message": "50 est la valeur de marge horizontale maximale.",
"max-mobile-row-height-message": "200 pixels est la valeur maximale de hauteur de ligne mobile.",
"max-vertical-margin-message": "50 est la valeur de marge verticale maximale.",
"min-columns-count-message": "Seul un nombre minimum de 10 colonnes est autorisé.",
"min-horizontal-margin-message": "0 est la valeur de marge horizontale minimale.",
"min-mobile-row-height-message": "5 pixels est la valeur minimale de hauteur de ligne mobile.",
"min-vertical-margin-message": "0 est la valeur de marge verticale minimale.",
"mobile-layout": "Paramètres de mise en page mobiles",
"mobile-row-height": "Hauteur de ligne mobile, px",
"mobile-row-height-required": "Une valeur de hauteur de ligne mobile est requise.",
"new-dashboard-title": "Nouveau titre du tableau de bord",
"no-dashboards-matching": "Aucun tableau de bord correspondant à {{entity}} n'a été trouvé. ",
"no-dashboards-text": "Aucun tableau de bord trouvé",
"no-image": "Aucune image sélectionnée",
"no-widgets": "Aucun widget configuré",
"open-dashboard": "Ouvrir le tableau de bord",
"open-toolbar": "Ouvrir la barre d'outils du tableau de bord",
"public": "Public",
"public-dashboard-notice": "<b> Remarque: </ b> N'oubliez pas de rendre publics les dispositifs associés pour accéder à leurs données.",
"public-dashboard-text": "Votre tableau de bord <b> {{dashboardTitle}} </ b> est maintenant public et accessible via le lien public <a href='{{publicLink}}' target='_blank'> </a>: ",
"public-dashboard-title": "Le tableau de bord est maintenant public",
"public-link": "Lien public",
"public-link-copied-message": "Le lien public du tableau de bord a été copié dans le presse-papier",
"search-states": "Recherche des états du tableau de bord",
"select-dashboard": "Sélectionner le tableau de bord",
"select-devices": "Selectionner les dispositifs",
"select-existing": "Sélectionnez un tableau de bord existant",
"select-state": "Sélectionnez l'état cible",
"select-widget-subtitle": "Liste des types de widgets disponibles",
"select-widget-title": "Sélectionner un widget",
"selected-states": "{count, plural, =1 {1 état du tableau de bord} other {# états du tableau de bord} } sélectionnés",
"set-background": "Définir l'arrière-plan",
"settings": "Paramètres",
"show-details": "Afficher les détails",
"socialshare-text": "'{{dashboardTitle}}' propulsé par ThingsBoard",
"socialshare-title": "'{{dashboardTitle}}' propulsé par ThingsBoard",
"state": "État du tableau de bord",
"state-controller": "Contrôleur d'état",
"state-id": "ID d'état",
"state-id-exists": "L'état du tableau de bord avec le même Id existe déjà.",
"state-id-required": "L'Id d'état du tableau de bord est requis.",
"state-name": "Nom",
"state-name-required": "Le nom de l'état du tableau de bord est requis",
"states": "États du tableau de bord",
"title": "Titre",
"title-color": "Couleur du titre",
"title-required": "Le titre est requis.",
"toolbar-always-open": "Garder la barre d'outils ouverte",
"unassign-dashboard": "Retirer le tableau de bord",
"unassign-dashboard-text": "Après la confirmation, le tableau de bord ne sera pas attribué et ne sera pas accessible au client.",
"unassign-dashboard-title": "Êtes-vous sûr de vouloir annuler l'affectation du tableau de bord '{{dashboardTitle}}'?",
"unassign-dashboards": "Retirer les tableaux de bord",
"unassign-dashboards-action-text": "Annuler l'affectation {count, plural, =1 {1 tableau de bord} other {# tableaux de bord} } des clients",
"unassign-dashboards-action-title": "Annuler l'affectation {count, plural, =1 {1 tableau de bord} other {# tableaux de bord} } du client",
"unassign-dashboards-text": "Après la confirmation, tous les tableaux de bord sélectionnés ne seront pas attribués et ne seront pas accessibles au client.",
"unassign-dashboards-title": "Etes-vous sûr de vouloir annuler l'affectation {count, plural, =1 {1 tableau de bord} other {# tableaux de bord} }?",
"unassign-from-customer": "Retirer du client",
"unassign-from-customers": "Retirer les tableaux de bord des clients",
"unassign-from-customers-text": "Veuillez sélectionner les clients à annuler l'attribution du ou des tableaux de bord",
"vertical-margin": "Marge verticale",
"vertical-margin-required": "Une valeur de marge verticale est requise",
"view-dashboards": "Afficher les tableaux de bord",
"widget-file": "Fichier du Widget",
"widget-import-missing-aliases-title": "Configurer les alias utilisés par le widget importé",
"widgets-margins": "Marge entre les widgets",
"unassign-dashboard-from-edge-text": "Après la confirmation, tableau de bord sera non attribué et ne sera pas accessible a la bordure.",
"unassign-dashboards-from-edge-text": "Après la confirmation, tous les tableaux de bord sélectionnés ne seront pas attribués et ne seront pas accessibles a la bordure.",
"assign-dashboard-to-edge": "Attribuer des tableaux de bord a la bordure",
"assign-dashboard-to-edge-text": "Veuillez sélectionner la bordure pour attribuer le ou les tableaux de bord",
"image": "Image du tableau de bord",
"mobile-app-settings": "paramètres de l'application mobile",
"mobile-order": "Ordre du tableau de bord dans l'application mobile",
"mobile-hide": "Cacher le tableau de bord dans l'application mobile",
"update-image": "Mettre à jour l'image du tableau de bord",
"take-screenshot": "Prendre une capture d'écran",
"select-widget-value": "{{title}}: sélectionner widget",
"title-max-length": "La longueur du titre doit être mpoins de 256",
"empty-image": "Aucune image",
"maximum-upload-file-size": "Taille de fichier maximum: {{ size }}",
"cannot-upload-file": "Le téléchargement a échoué",
"layout-settings": "Paramètres de mise en page",
"margin-required": "Valeur de marge requise.",
"min-margin-message": "0 est la valeur minimum permise.",
"max-margin-message": "50 est la valeur maximum permise.",
"title-settings": "Paramètres du titre",
"toolbar-settings": "Paramètres de la barre d'outils",
"hide-toolbar": "Masquer la barre d'outils",
"display-filters": "Afficher les filtres",
"display-update-dashboard-image": "Afficher l'image du tableau de bord de mise à jour",
"dashboard-logo-settings": "Paramètres du logo du tableau de bord",
"display-dashboard-logo": "Afficher le logo en mode plein écran",
"dashboard-logo-image": "Image du logo du tableau de bord",
"advanced-settings": "Paramètres avancés",
"dashboard-css": "CSS du tableau de bord",
"no-states-text": "Aucun état trouvé",
"search": "Rechercher des tableaux de bord",
"selected-dashboards": "{ count, plural, =1 {1 dashboard} other {# dashboards} } sélectionné",
"home-dashboard": "Tableau de bord d'accueil",
"home-dashboard-hide-toolbar": "Masquer la barre d'outils du tableau de bord d'accueil",
"unassign-dashboards-from-edge-title": "Êtes-vous certain de vouloir désattribuer { count, plural, =1 {1 dashboard} other {# dashboards} }?",
"non-existent-dashboard-state-error": "L'état du tableau de bord avec ID \"{{ stateId }}\" non trouvé"
},
"datakey": {
"advanced": "Avancé",
"alarm": "Champs d'alarme",
"alarm-fields-required": "Les champs d'alarme sont obligatoires.",
"attributes": "Attributs",
"color": "Couleur",
"configuration": "Configuration de la clé de données",
"data-generation-func": "Fonction de génération de données",
"decimals": "Nombre de chiffres après virgule flottante",
"function-types": "Types de fonctions",
"function-types-required": "Les types de fonctions sont obligatoires",
"label": "Label",
"maximum-function-types": "Maximum {count, plural, =1 {1 type de fonction est autorisé.} other {# types de fonctions sont autorisés} }",
"maximum-timeseries-or-attributes": "Maximum {count, plural, =1 {1 timeseries / attribut est autorisé.} other {# timeseries / attributs sont autorisés} }",
"prev-orig-value-description": "valeur précédente d'origine;",
"prev-value-description": "résultat de l'appel de fonction précédent;",
"settings": "Paramètres",
"time-description": "horodatage de la valeur actuelle;",
"time-prev-description": "horodatage de la valeur précédente;",
"timeseries": "Timeseries",
"timeseries-or-attributes-required": "Les timeseries / attributs d'entité sont obligatoires.",
"timeseries-required": "Les Timeseries de l'entité sont obligatoires.",
"units": "Symbole spécial à afficher à côté de la valeur",
"use-data-post-processing-func": "Utiliser la fonction de post-traitement des données",
"value-description": "la valeur actuelle;",
"entity-field": "Champs d'entité",
"alarm-fields-timeseries-or-attributes-required": "Les champs d'alarmes ou l'entité timeseries/attributs sont requis."
},
"datasource": {
"add-datasource-prompt": "Veuillez ajouter une source de données",
"name": "Nom",
"type": "Type de source de données"
},
"datetime": {
"date-from": "Date de",
"date-to": "Date à",
"time-from": "Heure de",
"time-to": "Heure à"
},
"details": {
"edit-mode": "Mode édition",
"toggle-edit-mode": "Activer le mode édition",
"details": "Détails",
"edit-json": "Éditer JSON"
},
"device": {
"access-token": "Jeton d'accès",
"access-token-invalid": "La longueur du jeton d'accès doit être comprise entre 1 et 32 caractéres.",
"access-token-required": "Le jeton d'accès est requis.",
"accessTokenCopiedMessage": "Le jeton d'accès au dispositif a été copié dans le presse-papier",
"add": "Ajouter un dispositif",
"add-alias": "Ajouter un alias de dispositif",
"add-device-text": "Ajouter un nouveau dispositif",
"alias": "Alias",
"alias-required": "Un alias du dispositif est requis.",
"aliases": "Alias des dispositifs",
"any-device": "N'importe quel dispositif",
"assign-device-to-customer": "Attribuer des dispositifs au client",
"assign-device-to-customer-text": "Veuillez sélectionner les dispositif à affecter au client",
"assign-devices": "Attribuer des dispositifs",
"assign-devices-text": "Attribuer {count, plural, =1 {1 dispositif} other {# dispositifs} } au client",
"assign-new-device": "Attribuer un nouveau dispositif",
"assign-to-customer": "Attribuer au client",
"assign-to-customer-text": "Veuillez sélectionner le client pour attribuer le ou les dispositifs",
"assignedToCustomer": "Attribué au client",
"configure-alias": "Configurer alias '{{alias}}'",
"copyAccessToken": "Copier le jeton d'accès",
"copyId": "Copier l'Id du dispositif",
"create-new-alias": "Créez un nouveau!",
"create-new-key": "Créez un nouveau!",
"credentials": "Informations d'identification",
"credentials-type": "Type d'identification",
"delete": "Supprimer le dispositif",
"delete-device-text": "Faites attention, après la confirmation, le dispositif et toutes les données associées deviendront irrécupérables.",
"delete-device-title": "Êtes-vous sûr de vouloir supprimer le dispositif '{{deviceName}}'?",
"delete-devices": "Supprimer les dispositifs",
"delete-devices-action-title": "Supprimer {count, plural, =1 {1 device} other {# devices} }",
"delete-devices-text": "Faites attention, après la confirmation, tous les dispositifs sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-devices-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 device} other {# devices} }?",
"description": "Description",
"details": "Détails",
"device": "Dispositif",
"device-alias": "Alias du dispositif",
"device-credentials": "Informations d'identification du dispositif",
"device-details": "Détails du dispositif",
"device-list": "Liste des dispositifs",
"device-list-empty": "Aucun dispositif sélectionné.",
"device-name-filter-no-device-matched": "Aucun dispositif commençant par '{{device}} n'a été trouvé.",
"device-name-filter-required": "Le filtre de nom de dispositif est requis.",
"device-public": "Le dispositif est public",
"device-required": "Le dispositif est requis.",
"device-type": "Type de dispositif",
"device-type-list-empty": "Aucun type de dispositif sélectionné.",
"device-type-required": "Le type de dispositif est requis.",
"device-types": "Types de dispositif",
"devices": "Dispositifs",
"duplicate-alias-error": "Alias '{{alias}}' existe déjà. <br> Les alias de dispositifs doivent être uniques dans le tableau de bord.",
"enter-device-type": "Entrez le type de dispositif",
"events": "Événements",
"idCopiedMessage": "l'Id du dispositif a été copié dans le presse-papiers",
"is-gateway": "Est une passerelle",
"label": "Label",
"make-private": "Rendre le dispositif privé",
"make-private-device-text": "Après la confirmation, le dispositif et toutes ses données seront rendues privées et ne seront pas accessibles par d'autres.",
"make-private-device-title": "Êtes-vous sûr de vouloir rendre le dispositif {{deviceName}} privé?",
"make-public": "Rendre le dispositif public",
"make-public-device-text": "Après la confirmation, le dispositif et toutes ses données seront rendus publics et accessibles par d'autres.",
"make-public-device-title": "Êtes-vous sûr de vouloir rendre le dispositif {{deviceName}} 'public?",
"manage-credentials": "Gérer les informations d'identification",
"management": "Gestion des dispositifs",
"name": "Nom",
"name-required": "Le nom est requis.",
"name-starts-with": "Le nom du dispositif commence par",
"no-alias-matching": "'{{alias}}' introuvable.",
"no-aliases-found": "Aucun alias trouvé.",
"no-device-types-matching": "Aucun type de dispositif correspondant à {{entitySubtype}} n'a été trouvé.",
"no-devices-matching": "Aucun dispositif correspondant à '{{entity}} n'a été trouvé.",
"no-devices-text": "Aucun dispositif trouvé",
"no-key-matching": "'{{key}}' introuvable.",
"no-keys-found": "Aucune clé trouvée",
"public": "Public",
"remove-alias": "Supprimer l'alias du dispositif",
"secret": "Secret",
"secret-required": "Code secret est requis.",
"select-device": "Selectionner un dispositif",
"select-device-type": "Sélectionner le type d'appareil",
"unable-delete-device-alias-text": "L'alias du dispositif '{{deviceAlias}}' ne peut pas être supprimé car il est utilisé par les widgets suivants: <br/> {{widgetsList}}",
"unable-delete-device-alias-title": "Impossible de supprimer l'alias du dispositif",
"unassign-device": "Annuler l'affectation du dispositif",
"unassign-device-text": "Après la confirmation, le dispositif ne sera pas attribué et ne sera pas accessible au client.",
"unassign-device-title": "Êtes-vous sûr de vouloir annuler l'affection du dispositif {{deviceName}} '?",
"unassign-devices": "Annuler l'affectation des dispositifs",
"unassign-devices-action-title": "Annuler l'affectation de {count, plural, =1 {1 device} other {#devices} } du client",
"unassign-devices-text": "Après la confirmation, tous les dispositifs sélectionnés ne seront pas attribues et ne seront pas accessibles par le client.",
"unassign-devices-title": "Voulez-vous vraiment annuler l'affectation de {count, plural, =1 {1 device} other {# devices} }?",
"unassign-from-customer": "Retirer du client",
"use-device-name-filter": "Utiliser le filtre",
"view-credentials": "Afficher les informations d'identification",
"view-devices": "Afficher les dispositifs",
"assign-device-to-edge-text": "Veuillez sélectionner la bordure pour attribuer le ou les dispositifs",
"unassign-device-from-edge-title": "Êtes-vous sûr de vouloir annuler l'affection du dispositif {{deviceName}} '?",
"unassign-device-from-edge-text": "Après la confirmation, dispositif sera non attribué et ne sera pas accessible a la bordure.",
"unassign-devices-from-edge-title": "Voulez-vous vraiment annuler l'attribution de {count, plural, =1 {1 device} other {# devices} }?",
"unassign-devices-from-edge-text": "Après la confirmation, tous les dispositifs sélectionnés ne seront pas attribues et ne seront pas accessibles par la bordure.",
"device-type-max-length": "La longueur du type de dispositif doit être moins de 256",
"help-text": "Utilisez '%' au besoin: '%device_name_contains%', '%device_name_ends', 'device_starts_with'.",
"unassign-devices-from-edge": "Désattribuer les dispositifs du edge",
"loading-device-credentials": "Chargement des informations d'identification du dispositf...",
"certificate-pem-format": "Certificat en format PEM",
"certificate-pem-format-required": "Certificat requis.",
"lwm2m-security-config": {
"identity": "Identité du client",
"identity-required": "Identité du client requise.",
"identity-tooltip": "L'identifiant PSK est un identifiant PSK arbitraire d'une longueur maximum de 128 octets, tel qu'indiqué au standard [RFC7925].\nL'identifiant PSK DOIT d'abord être converti en format texte puis encodé en octets utilisant la norme UTF-8.",
"client-key": "Clé du client",
"client-key-required": "Clé du client est requise.",
"client-key-tooltip-prk": "Clé publique RPK ou ID doivent être en format standard [RFC7250] et encodés en format Base64!",
"client-key-tooltip-psk": "Clé PSK doit être dans le standard [RFC4279] et en format HexDec: 32, 64, 128 caractères!",
"endpoint": "Nom du client Endpoint",
"endpoint-required": "Nom du client Endpoint est requis.",
"client-public-key": "Clé publique du client",
"client-public-key-hint": "Si la clé publique du client est vide, le certificat sera utilisé",
"client-public-key-tooltip": "La clé publique X509 doit être en format X509v3 DES-encodé et supporter exclusivement l'algorithme EC puis être encodé en format Base64!",
"mode": "Mode configuration de sécurité",
"client-tab": "Config de la sécutité du client",
"client-certificate": "Certificat du client",
"bootstrap-tab": "Client Bootstrap",
"bootstrap-server": "Serveur Bootstrap",
"lwm2m-server": "Serveur LwM2M",
"client-publicKey-or-id": "Clé publique du client ou ID",
"client-publicKey-or-id-required": "Clé publique du client ou ID requise",
"client-publicKey-or-id-tooltip-psk": "L'identifiant PSK est un identifiant PSK arbitraire d'une longueur maximum de 128 octets, tel qu'indiqué au standard [RFC7925].\nL'identifiant PSK DOIT d'abord être converti en format texte puis encodé en octets utilisant la norme UTF-8.",
"client-publicKey-or-id-tooltip-rpk": "Clé publique RPK ou ID doivent être en format standard [RFC7250] et encodés en format Base64!",
"client-publicKey-or-id-tooltip-x509": "La clé publique X509 doit être en format X509v3 DES-encodé et supporter exclusivement l'algorithme EC puis être encodé en format Base64!",
"client-secret-key": "Clé secrète du client",
"client-secret-key-required": "Clé secrète du client est requise.",
"client-secret-key-tooltip-psk": "La clé PSK doit être en format stadard [RFC4279] et en format HexDec: 32, 64, 128 caractères!",
"client-secret-key-tooltip-prk": "La clé secrète RPK doit être en format PKCS_8 (DER encodée, standard [RFC5958]) puis encodée en format Base64!",
"client-secret-key-tooltip-x509": "La clé secrète X509 doit être en format PKCS_8 (DER encodée, standard [RFC5958]) puis encodée en format Base64!"
},
"client-id": "ID client",
"client-id-pattern": "Contient des caractères invalides.",
"user-name": "Nom d'utilisateur",
"user-name-required": "Nom d'utilisateur requis.",
"client-id-or-user-name-necessary": "ID client et/ou identifiant sont requis",
"password": "Mot de passe",
"name-max-length": "La longueur du nom doit être moins de 256",
"label-max-length": "La longueur du Label doit être moins de 256",
"copy-mqtt-authentication": "Copier les authentifiants MQTT",
"mqtt-authentication-copied-message": "L'authentifiant MQTT du dispositif a été copié au presse-papier",
"overwrite-activity-time": "Passer par dessus le temps de l'activité pour dispositif connecté",
"import": "Importer dispositif",
"device-file": "Fichier du dispositif",
"search": "Rechercher des dispositifs",
"selected-devices": "{ count, plural, =1 {1 device} other {# devices} } sélectionnés",
"device-configuration": "Configuration du dipositif",
"transport-configuration": "Configuration du transport",
"wizard": {
"device-details": "Détails du dispositif"
}
},
"device-profile": {
"device-profile": "Profile du dispositif",
"device-profiles": "Profiles du dispositif",
"all-device-profiles": "Tous",
"add": "Ajouter un nouveau profile de dispositif",
"edit": "Modifier le profile de dispositif",
"device-profile-details": "Détails du profile de dispositif",
"no-device-profiles-text": "Aucun profil de dispositif trouvé",
"search": "Rechercher profil de dispositif",
"selected-device-profiles": "{ count, plural, =1 {1 device profile} other {# device profiles} } sélectionné",
"no-device-profiles-matching": "Aucun dispositif correspondant à '{{entity}}' trouvé.",
"device-profile-required": "Un profil de dispositif est requis.",
"idCopiedMessage": "L'Id du profil de dispositif a été copié au presse-papier",
"set-default": "Rendre le profil de dispositif par défaut",
"delete": "Supprimer le profil de dispositif",
"copyId": "Copier l'Identifiant du profil de dispositif",
"name-max-length": "La longueur du nom devrait être moins de 256",
"name": "Nom",
"name-required": "Nom est requis.",
"type": "Type de profile",
"type-required": "Type de profile est requis.",
"type-default": "Défault",
"image": "Image du profile de dispositif",
"transport-type": "Type de transport",
"transport-type-required": "Type de transport est requis.",
"transport-type-default": "Défault",
"transport-type-default-hint": "Supporte comme transport MQTT de base, HTTP et CoAP",
"transport-type-mqtt-hint": "Active les configurations MQTT avancées",
"transport-type-coap-hint": "Active les configurations CoAP avancées",
"transport-type-lwm2m-hint": "Type de transport LWM2M",
"transport-type-snmp-hint": "Spécifiez la configuration du transport SNMP",
"default": "Défault",
"profile-configuration": "Configuration du profile",
"transport-configuration": "Configuration du transport",
"default-rule-chain": "Chaine de règles par défaut",
"mobile-dashboard": "Tableau de bord mobile",
"mobile-dashboard-hint": "Utilisé par les applications mobiles comme tableau de bord de détails de dispositifs.",
"select-queue-hint": "Choisissez d'une liste déroulante.",
"delete-device-profile-title": "Êtes-vous certain de vouloir supprimer le profile de dispositif '{{deviceProfileName}}'?",
"delete-device-profile-text": "Attention, après confirmation le profil du dispositif et toutes les données associées deviendront irrécupérables.",
"delete-device-profiles-title": "Êtes-vous certainde vouloir supprimer { count, plural, =1 {1 device profile} other {# device profiles} }?",
"delete-device-profiles-text": "Attention, après confirmation les profils des dispositifs sélectionnés et toutes les données associées deviendront irrécupérables.",
"set-default-device-profile-title": "Êtes-vous certain de vouloir faire du profil de dispositif '{{deviceProfileName}}' le profil par défaut?",
"set-default-device-profile-text": "Après confirmation, le profil de dispositif sera le profil par défaut et sera utilisé pour les nouveaux dispositifs n'ayant pas de profil.",
"no-device-profiles-found": "Aucun profil de dispositif trouvé.",
"create-new-device-profile": "En créer un nouveau!",
"mqtt-device-topic-filters": "Filtres de sujets de dispositifs MQTT",
"mqtt-device-topic-filters-unique": "Filtres de sujets de dispositifs MQTT doivent être uniques. ",
"mqtt-device-payload-type": "Payload de dispositif MQTT",
"mqtt-enable-compatibility-with-json-payload-format": "Activer la compatibilité avec d'autres formats de payloads.",
"mqtt-enable-compatibility-with-json-payload-format-hint": "Lorsqu'activé, la plateforme utilisera un format de payload Protobuf par défaut. Si le parsing échoue, la pateforme tentera d'utiliser le format JSON. Utile pour compatibilité avec version antérieures lors de mises à jour du firmware. Par exemple, la version originale du firmware utilisait JSON, alors que la nouvelle version du firmware utilise Protobuf. Durant le processus de mise à jour du firmware pour une flotte de dispositifs, il est requis de supporter à la fois JSON et Protobuf simultanément. Ce mode de compatibilité est légèrement moins performant alors il est recommandé de le désactivé une fois tous les dispositifs mis à jour.",
"mqtt-use-json-format-for-default-downlink-topics": "Utilisez le format JSON pouir les sujets de downlink par défaut",
"mqtt-use-json-format-for-default-downlink-topics-hint": "Lorsqu'activé, la plateforme utilisera le format de payload JSON pour pousser des attributs et des RPC via les sujets suivants: <b>v1/devices/me/attributes/response/$request_id</b>, <b>v1/devices/me/attributes</b>, <b>v1/devices/me/rpc/request/$request_id</b>, <b>v1/devices/me/rpc/response/$request_id</b>. This setting does not impact attribute and rpc subscriptions sent using new (v2) topics: <b>v2/a/res/$request_id</b>, <b>v2/a</b>, <b>v2/r/req/$request_id</b>, <b>v2/r/res/$request_id</b>. Où <b>$request_id</b> est un identifiant de requête entier.",
"snmp-add-mapping": "Ajouter un mapping SNMP",
"snmp-mapping-not-configured": "Aucun mapping pour OID vers timeseries/télémétrie n'est configuré",
"snmp-timseries-or-attribute-name": "Nom timeseries/attribut pour mapping",
"snmp-timseries-or-attribute-type": "Type timeseries/attribut pour mapping",
"mqtt-payload-type-required": "Type de payload est requis.",
"coap-device-type": "Type de dispositif CoAP",
"coap-device-payload-type": "Payload de dispositif CoAP",
"coap-device-type-required": "Type de dispositif CoAP est requis.",
"coap-device-type-default": "Défaut",
"support-level-wildcards": "<code>[+]</code> unique et wildcards de <code>[#]</code> multi-niveaux supportés.",
"telemetry-topic-filter": "Filtre de sujets de télémétrie",
"telemetry-topic-filter-required": "Filtre de sujets de télémétrie est requis.",
"attributes-topic-filter": "Attributes publish topic filter",
"attributes-subscribe-topic-filter": "Attributes subscribe topic filter",
"attributes-topic-filter-required": "Attributes publish topic filter is required.",
"attributes-subscribe-topic-filter-required": "Attributes subscribe topic is required",
"telemetry-proto-schema": "Schéma proto de télémétrie",
"telemetry-proto-schema-required": "Schéma proto de télémétrie est requis.",
"attributes-proto-schema": "Schéma proto d'attributs",
"attributes-proto-schema-required": "Schéma proto d'attributs est requis.",
"rpc-response-proto-schema": "Schéma proto de réponse RPC",
"rpc-response-proto-schema-required": "Schéma proto de réponse RPC est requis.",
"rpc-response-topic-filter": "Filtre de sujets de réponse RPC",
"rpc-response-topic-filter-required": "Filtre de sujets de réponse RPC est requis.",
"rpc-request-proto-schema": "Schéma proto de requête RPC",
"rpc-request-proto-schema-required": "Schéma proto de requête RPC est requis.",
"rpc-request-proto-schema-hint": "Une requête RPC devrait toujours avoir les champs: string method = 1; int32 requestId = 2; et params = 3 de n'importe quel type de données."
},
"dialog": {
"close": "Fermer le dialogue"
},
"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é.",
"add": "Ajouter un bordure",
"no-edges-text": "Aucun bordure trouvé",
"edge-details": "Détails de la bordure",
"add-edge-text": "Ajouter une nouveau bordure",
"delete": "Supprimer la bordure",
"delete-edge-title": "Êtes-vous sûr de vouloir supprimer la bordure '{{edgeName}}'?",
"delete-edge-text": "Faites attention, après la confirmation, la bordure et toutes les données associées deviendront irrécupérables",
"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",
"description": "Dispositifs",
"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",
"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",
"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.",
"make-private": "Rendre public Edge",
"public": "Public",
"make-private-edge-title": "Are you sure you want to make the edge '{{edgeName}}' private?",
"make-private-edge-text": "Après la confirmation, la bordure et toutes ses données seront rendues privées et ne seront pas accessibles par d'autres",
"import": "Importer bordure",
"label": "Etiquette",
"load-entity-error": "Entité introuvable. Échec du chargement des informations",
"assign-new-edge": "Attribuer un nouvel bordure",
"unassign-from-edge": "Retirer 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",
"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",
"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 bordure} 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",
"enter-edge-type": "Entrez le type d'arête",
"deployed": "Déployé",
"pending": "En attente",
"downlinks": "Liens descendants",
"no-downlinks-prompt": "Aucun lien descendant trouvé",
"sync-process-started-successfully": "Le processus de synchronisation a démarré avec succès!",
"missing-related-rule-chains-title": "Edge n'a pas de chaîne (s) de règles associées",
"missing-related-rule-chains-text": "Les chaînes de règles affectées aux tronçons utilisent des nœuds de règles qui transfèrent les messages vers les chaînes de règles non affectées à ce tronçon. <br> <br> Liste des chaînes de règles manquantes: <br> {{missingRuleChains}}",
"widget-datasource-error": "Ce widget prend en charge uniquement la source de données d'entité EDGE"
},
"edge-event": {
"type-dashboard": "Dashboard",
"type-asset": "Asset",
"type-device": "Device",
"type-device-profile": "Device Profile",
"type-entity-view": "Entity View",
"type-alarm": "Alarm",
"type-rule-chain": "Rule Chain",
"type-rule-chain-metadata": "Rule Chain Metadata",
"type-edge": "Edge",
"type-user": "User",
"type-customer": "Customer",
"type-relation": "Relation",
"type-widgets-bundle": "Widgets Bundle",
"type-widgets-type": "Widgets Type",
"type-admin-settings": "Admin Settings",
"action-type-added": "Added",
"action-type-deleted": "Deleted",
"action-type-updated": "Updated",
"action-type-post-attributes": "Post Attributes",
"action-type-attributes-updated": "Attributes Updated",
"action-type-attributes-deleted": "Attributes Deleted",
"action-type-timeseries-updated": "Timeseries Updated",
"action-type-credentials-updated": "Credentials Updated",
"action-type-assigned-to-customer": "Assigned to Customer",
"action-type-unassigned-from-customer": "Unassigned from Customer",
"action-type-relation-add-or-update": "Relation Add or Update",
"action-type-relation-deleted": "Relation Deleted",
"action-type-rpc-call": "RPC Call",
"action-type-alarm-ack": "Alarm Ack",
"action-type-alarm-clear": "Alarm Clear",
"action-type-assigned-to-edge": "Assigned to Edge",
"action-type-unassigned-from-edge": "Unassigned from Edge",
"action-type-credentials-request": "Credentials Request",
"action-type-entity-merge-request": "Entity Merge Request"
},
"entity": {
"add-alias": "Ajouter un alias d'entité",
"alarm-name-starts-with": "Les alarmes dont le nom commence par '{{prefix}}'",
"alias": "Alias",
"alias-required": "Un alias d'entité est requis.",
"aliases": "alias d'entité",
"all-subtypes": "Tout",
"any-entity": "Toute entité",
"asset-name-starts-with": "Les actifs dont le nom commence par '{{prefix}}'",
"columns-to-display": "Colonnes à afficher",
"configure-alias": "Configurer '{{alias}}' alias",
"create-new-alias": "Créez un nouveau!",
"create-new-key": "Créez un nouveau!",
"customer-name-starts-with": "Les clients dont les noms commencent par '{{prefix}}'",
"dashboard-name-starts-with": "Les tableaux de bord dont les noms commencent par '{{prefix}}'",
"details": "Détails de l'entité",
"device-name-starts-with": "Dispositifs dont le nom commence par '{{prefix}}'",
"duplicate-alias-error": "Alias en double trouvé '{{alias}}'. <br> Les alias d'entité doivent être uniques dans le tableau de bord.",
"enter-entity-type": "Entrez le type d'entité",
"entities": "Entités",
"entity": "Entité",
"entity-alias": "Alias de l'entité",
"entity-list": "Liste d'entités",
"entity-list-empty": "Aucune entité sélectionnée.",
"entity-name": "Nom de l'entité",
"entity-name-filter-no-entity-matched": "Aucune entité commençant par '{{entity}}' n'a été trouvée.",
"entity-name-filter-required": "Le filtre de nom d'entité est requis.",
"entity-type": "Type d'entité",
"entity-type-list": "Liste de types d'entités",
"entity-types": "Types d'entité",
"entity-view-name-starts-with": "Les vues d'entité dont le nom commence par '{{prefix}}'",
"key": "Clé",
"key-name": "Nom de la clé",
"list-of-alarms": "{count, plural, =1 {Une alarme} other {Liste de # alarmes} }",
"list-of-assets": "{count, plural, =1 {Un Asset} other {Liste de # Assets} }",
"list-of-customers": "{count, plural, =1 {Un client} other {Liste de # clients} }",
"list-of-dashboards": "{count, plural, =1 {Un tableau de bord} other {Liste de # tableaux de bord} }",
"list-of-devices": "{count, plural, =1 {Un dispositif} other {Liste de # dispositifs} }",
"list-of-plugins": "{count, plural, =1 {Un plugin} other {Liste de # plugins} }",
"list-of-rulechains": "{count, plural, =1 {Une chaîne de règles} other {Liste de # chaînes de règles} }",
"list-of-rulenodes": "{count, plural, =1 {Un noeud de règles} other {Liste de # noeuds de règles} }",
"list-of-rules": "{count, plural, =1 {Une règle} other {Liste de # règles} }",
"list-of-tenants": "{count, plural, =1 {Un tenant} other {Liste de # tenants} }",
"list-of-users": "{count, plural, =1 {Un utilisateur} other {Liste de # utilisateurs} }",
"missing-entity-filter-error": "Le filtre est manquant pour l'alias '{{alias}}'.",
"name-starts-with": "Nom commence par",
"no-alias-matching": "'{{alias}}' introuvable.",
"no-aliases-found": "Aucun alias trouvé.",
"no-data": "Aucune donnée à afficher",
"no-entities-matching": "Aucune entité correspondant à '{{entity}}' n'a été trouvée.",
"no-entities-prompt": "Aucune entité trouvée",
"no-entity-types-matching": "Aucun type d'entité correspondant à {{entityType}} n'a été trouvé. ",
"no-key-matching": "'{{key}}' introuvable.",
"no-keys-found": "Aucune clé trouvée",
"plugin-name-starts-with": "Plugins dont les noms commencent par '{{prefix}}'",
"remove-alias": "Supprimer l'alias d'entité",
"rule-name-starts-with": "Régles dont les noms commencent par '{{prefix}}'",
"rulechain-name-starts-with": "Chaînes de régles dont les noms commencent par '{{prefix}}'",
"rulenode-name-starts-with": "Les noeuds de régles dont le nom commence par '{{prefix}}'",
"type-edge": "Bordure",
"type-edges": "Bordures",
"list-of-edges": "{ count, plural, =1 {Une bordure} other {Liste de # bordures} }",
"edge-name-starts-with": "Bordures dont les noms commencent par '{{prefix}}'",
"search": "Recherche d'entités",
"select-entities": "Sélectionner des entités",
"selected-entities": "{count, plural, =1 {1 entité} other {# entités} } sélectionnées",
"tenant-name-starts-with": "Les Tenant dont le nom commence par '{{prefix}}'",
"type": "Type",
"type-alarm": "Alarme",
"type-alarms": "Alarmes",
"type-asset": "Actif",
"type-assets": "Actifs",
"type-current-customer": "Client actuel",
"type-customer": "Client",
"type-customers": "Clients",
"type-dashboard": "Tableau de bord",
"type-dashboards": "Tableaux de bord",
"type-device": "Dispositif",
"type-devices": "Dispositifs",
"type-entity-view": "Vue d'entité",
"type-entity-views": "Vues d'entités",
"type-plugin": "Plugin",
"type-plugins": "Plugins",
"type-required": "Le type d'entité est obligatoire.",
"type-rule": "Régle",
"type-rulechain": "Chaîne de régles",
"type-rulechains": "Chaînes de régles",
"type-rulenode": "Noeud de régle",
"type-rulenodes": "Noeuds de régle",
"type-rules": "Régles",
"type-tenant": "Tenant",
"type-tenants": "Tenants",
"type-user": "Utilisateur",
"type-users": "Utilisateurs",
"unable-delete-entity-alias-text": "L'alias d'entité '{{entityAlias}}' ne peut pas être supprimé car il est utilisé par les widgets suivants: <br/> {{widgetsList}}",
"unable-delete-entity-alias-title": "Impossible de supprimer l'alias d'entité",
"use-entity-name-filter": "Utiliser un filtre",
"user-name-starts-with": "Utilisateurs dont les noms commencent par '{{prefix}}'"
},
"entity-field": {
"address": "Adresse",
"address2": "Adresse 2",
"city": "Ville",
"country": "Pays",
"created-time": "Heure de création",
"email": "Email",
"first-name": "Prénom",
"last-name": "Nom de famille",
"name": "Nom",
"phone": "Téléphone",
"state": "Prov",
"title": "Titre",
"type": "Type",
"zip": "Code postal"
},
"entity-view": {
"add": "Ajouter une vue d'entité",
"add-alias": "Ajouter un alias de vue d'entité",
"add-entity-view-text": "Ajouter une nouvelle vue d'entité",
"alias": "Alias",
"alias-required": "Un alias de vue d'entité est requis.",
"aliases": "Alias de vue d'entité",
"any-entity-view": "Toute vue d'entité",
"assign-entity-view-to-customer": "Attribuer une (des) vue (s) d'entité à un client",
"assign-entity-view-to-customer-text": "Veuillez sélectionner les vues d'entité à affecter au client",
"assign-entity-views": "Attribuer des vues d'entité",
"assign-entity-views-text": "Attribuer { count, plural, =1 {1 entityView} other {# entityViews} } au client",
"assign-new-entity-view": "Attribuer une nouvelle vue d'entité",
"assign-to-customer": "Attribuer au client",
"assign-to-customer-text": "Veuillez sélectionner le client auquel attribuer la ou les vues d'entité.",
"assignedToCustomer": "Assigné au client",
"attributes-propagation": "Propagation des attributs",
"attributes-propagation-hint": "La vue d'entité copiera automatiquement les attributs spécifiés de l'entité cible chaque fois que vous enregistrez ou mettez à jour cette vue d'entité. Pour des raisons de performances, les attributs d'entité cible ne sont pas propagés à la vue d'entité à chaque changement d'attribut. Vous pouvez activer la propagation automatique en configurant le noeud de règle \" copier pour afficher \" dans votre chaîne de règles et en liant les messages \"Post attributs \" et \"attributs mis à jour \" au nouveau noeud de règle.",
"client-attributes": "Attributs du client",
"client-attributes-placeholder": "Attributs du client",
"configure-alias": "Configurez l'alias '{{alias}}'",
"copyId": "Copier l'ID de la vue d'entité",
"create-new-alias": "Créer un nouveau!",
"create-new-key": "Créer un nouveau!",
"date-limits": "Limites de date",
"delete": "Supprimer la vue d'entité",
"delete-entity-view-text": "Attention, après la confirmation, la vue de l'entité et toutes les données associées deviendront irrécupérables.",
"delete-entity-view-title": "Êtes-vous sûr de vouloir supprimer la vue de l'entité '{{entityViewName}}'?",
"delete-entity-views": "Supprimer les vues d'entité",
"delete-entity-views-action-title": "Supprimer { count, plural, =1 {1 entityView} other {# entityViews} }",
"delete-entity-views-text": "Attention, après la confirmation, toutes les vues d'entité sélectionnées seront supprimées et toutes les données associées deviendront irrécupérables.",
"delete-entity-views-title": "Êtes-vous sûr de vouloir voir l'entité { count, plural, =1 {1 entityView} other {# entityViews} }?",
"description": "Description",
"details": "Détails",
"duplicate-alias-error": "Alias '{{alias}}' existe déjà. <br> Les alias de vue d'entité doivent être uniques dans le tableau de bord.",
"end-date": "Date de fin",
"end-ts": "Heure de fin",
"enter-entity-view-type": "Entrer le type de vue d'entité",
"entity-view": "Vue d'entité",
"entity-view-alias": "Alias de vue d'entité",
"entity-view-details": "Détails de la vue d'entité",
"entity-view-list": "Liste de vues d'entités",
"entity-view-list-empty": "Aucune vue d'entité sélectionnée.",
"entity-view-name-filter-no-entity-view-matched": "Aucune vue d'entité commençant par '{{entityView}}' n'a été trouvée.",
"entity-view-name-filter-required": "Un filtre de nom de vue d'entité est requis.",
"entity-view-required": "Une vue d'entité est requise.",
"entity-view-type": "Type de vue d'entité",
"entity-view-type-list-empty": "Aucun type de vue d'entité sélectionné.",
"entity-view-type-required": "Le type d'entité est requis.",
"entity-view-types": "Types de vues d'entité",
"entity-views": "Vues d'entité",
"events": "Événements",
"make-private": "Rendre la vue d'entité privée",
"make-private-entity-view-text": "Après la confirmation, la vue de l'entité et toutes ses données seront rendues privées et ne seront pas accessibles par d'autres",
"make-private-entity-view-title": "Êtes-vous sûr de vouloir rendre la vue d'entité '{{entityViewName}}' privée?",
"make-public": "Rendre la vue d'entité publique",
"make-public-entity-view-text": "Après la confirmation, la vue de l'entité et toutes ses données seront rendues publiques et accessibles à d'autres",
"make-public-entity-view-title": "Voulez-vous vraiment que la vue de l'entité '{{entityViewName}}' soit publique?",
"assign-entity-view-to-edge": "Attribuer a la bordure",
"assign-entity-view-to-edge-text": "Veuillez sélectionner la bordure auquel attribuer la ou les vues d'entité.",
"unassign-entity-view-from-edge-title": "Voulez-vous vraiment annuler l'attribution de la vue d'entité '{{entityViewName}}'?",
"unassign-entity-view-from-edge-text": "Après la confirmation, la vue de l'entité sera non attribuée et ne sera pas accessible par la bordure.",
"unassign-entity-views-from-edge-action-title": "Annuler l'attribution { count, plural, =1 {1 entityView} other {# entityViews} } de la bordure",
"unassign-entity-view-from-edge": "Annuler l'attribution des vues d'entité",
"unassign-entity-views-from-edge-title": "Êtes-vous sûr de vouloir annuler l'attribution { count, plural, =1 {1 entityView} other {# entityViews} }?",
"unassign-entity-views-from-edge-text": "Après la confirmation, toutes les vues des entités sélectionnées seront non attribuées et ne seront pas accessibles par la bordure.",
"management": "Gestion de vue d'entité",
"name": "Nom",
"name-required": "Un nom est requis.",
"name-starts-with": "Le nom de la vue d'entité commence par",
"no-alias-matching": "'{{alias}}' non trouvé.",
"no-aliases-found": "Aucun alias trouvé.",
"no-entity-view-types-matching": "Aucun type de vue d'entité correspondant à '{{entitySubtype}}' n'a été trouvé.",
"no-entity-views-matching": "Aucune vue d'entité correspondant à '{{entity}}' n'a été trouvée.",
"no-entity-views-text": "Aucune vue d'entité trouvée.",
"no-key-matching": "'{{key}}' non trouvé.",
"no-keys-found": "Aucune clé trouvée.",
"remove-alias": "Supprimer un alias de vue d'entité",
"select-entity-view": "Sélectionner une vue d'entité",
"select-entity-view-type": "Sélectionner le type de vue d'entité",
"server-attributes": "Attributs du serveur",
"server-attributes-placeholder": "Attributs du serveur",
"shared-attributes": "Attributs partagés",
"shared-attributes-placeholder": "Attributs partagés",
"start-date": "Date de début",
"start-ts": "Heure de début",
"target-entity": "Entité cible",
"timeseries": "Séries chronologiques",
"timeseries-data": "Données de séries chronologiques",
"timeseries-data-hint": "Configurez les clés de données de séries chronologiques de l'entité cible qui seront accessibles à la vue de l'entité. Ces données temporelles sont en lecture seule.",
"timeseries-placeholder": "Séries chronologiques",
"unable-entity-view-device-alias-text": "L'alias de dispositif '{{entityViewAlias}}' ne peut pas être supprimé car il est utilisé par les widgets suivants:<br/>{{widgetsList}}",
"unable-entity-view-device-alias-title": "Impossible de supprimer l'alias de la vue d'entité.",
"unassign-entity-view": "Annuler l'affectation de la vue d'entité",
"unassign-entity-view-text": "Après la confirmation, la vue de l'entité sera non attribuée et ne sera pas accessible par le client.",
"unassign-entity-view-title": "Voulez-vous vraiment annuler l'attribution de la vue d'entité '{{entityViewName}}'?",
"unassign-entity-views": "Annuler l'attribution des vues d'entité",
"unassign-entity-views-action-title": "Annuler l'attribution { count, plural, =1 {1 entityView} other {# entityViews} } du client",
"unassign-entity-views-text": "Après la confirmation, toutes les vues des entités sélectionnées seront non attribuées et ne seront pas accessibles par le client.",
"unassign-entity-views-title": "Êtes-vous sûr de vouloir annuler l'attribution { count, plural, =1 {1 entityView} other {# entityViews} }?",
"unassign-from-customer": "Annuler l'attribution au client",
"use-entity-view-name-filter": "Use filter",
"view-entity-views": "Voir les vues d'entité",
"idCopiedMessage": "L'ID de la vue d'entité a été copiée dans le presse-papier",
"search": "Rechercher des vues d'entité",
"selected-entity-views": "{ count, plural, =1 {1 entity view} other {# entity views} } sélectionnés"
},
"error": {
"unable-to-connect": "Impossible de se connecter au serveur! Veuillez vérifier votre connexion Internet.",
"unhandled-error-code": "Code d'erreur non géré: {{errorCode}}",
"unknown-error": "Erreur inconnue"
},
"event": {
"alarm": "Alarme",
"body": "Corps",
"data": "Données",
"data-type": "Type de données",
"error": "erreur",
"type-edge-event": "Downlink",
"errors-occurred": "Des erreurs sont survenues",
"event": "événement",
"event-time": "Heure de l'événement",
"event-type": "Type d'événement",
"failed": "Échec",
"message-id": "Message Id",
"message-type": "Type de message",
"messages-processed": "Messages traités",
"metadata": "Métadonnées",
"method": "Méthode",
"no-events-prompt": "Aucun événement trouvé",
"relation-type": "Type de relation",
"server": "Serveur",
"status": "État",
"success": "Succès",
"type": "Type",
"type-debug-rule-chain": "Debug",
"type-debug-rule-node": "Debug",
"type-error": "Erreur",
"type-lc-event": "Evénement du cycle de vie",
"type-stats": "Statistiques",
"all-events": "Tout",
"entity-type": "Type d'entité"
},
"extension": {
"add": "Ajouter une extension",
"add-attribute": "Ajouter un attribut",
"add-attribute-request": "Ajouter une demande d'attribut",
"add-attribute-update": "Ajouter une mise à jour d'attribut",
"add-broker": "Ajouter un Broker",
"add-config": "Ajouter une configuration de convertisseur",
"add-connect-request": "Ajouter une demande de connexion",
"add-converter": "Ajouter un convertisseur",
"add-device": "Ajouter un dispositif",
"add-disconnect-request": "Ajouter une demande de déconnexion",
"add-map": "Ajouter un élément de mappage",
"add-server-side-rpc-request": "Ajouter une requête RPC côté serveur",
"add-timeseries": "Ajouter des timeseries",
"anonymous": "Anonyme",
"attr-json-key-expression": "Expression json de la clé d'attribut",
"attr-topic-key-expression": "Expression du topic de la clé d'attribut",
"attribute-filter": "Filtre d'attribut",
"attribute-key-expression": "Expression de clé d'attribut",
"attribute-requests": "Demandes d'attributs",
"attribute-updates": "Mises à jour des attributs",
"attributes": "Attributs",
"basic": "Basic",
"brokers": "Brokers",
"ca-cert": "Fichier de certificat CA",
"cert": "Fichier de certificat *",
"client-scope": "Portée client",
"configuration": "Configuration",
"connect-requests": "Demandes de connexion",
"converter-configurations": "Configurations du convertisseur",
"converter-id": "ID du convertisseur",
"converter-json": "Json",
"converter-json-parse": "Impossible d'analyser le convertisseur json.",
"converter-json-required": "Le convertisseur json est requis.",
"converter-type": "Type de convertisseur",
"converters": "Convertisseurs",
"credentials": "Informations d'identification",
"custom": "Sur mesure",
"delete": "Supprimer l'extension",
"delete-extension-text": "Attention, après la confirmation, l'extension et toutes les données associées deviendront irrécupérables.",
"delete-extension-title": "Êtes-vous sûr de vouloir supprimer l'extension '{{extensionId}}'?",
"delete-extensions-text": "Attention, après la confirmation, toutes les extensions sélectionnées seront supprimées.",
"delete-extensions-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 extension} other {# extensions} }?",
"device-name-expression": "expression du nom du dispositif",
"device-name-filter": "Filtre de nom de dispositif",
"device-type-expression": "expression de type de dispositif",
"disconnect-requests": "Demandes de déconnection",
"drop-file": "Déposez un fichier ou cliquez pour sélectionner un fichier à télécharger.",
"edit": "Modifier l'extension",
"export-extension": "Exporter l'extension",
"export-extensions-configuration": "Exporter la configuration des extensions",
"extension-id": "Id de l'extension",
"extension-type": "Type d'extension",
"extensions": "Extensions",
"field-required": "Le champ est obligatoire",
"file": "Fichier d'extensions",
"filter-expression": "Expression du filtre",
"host": "Hôte",
"id": "Id",
"import-extension": "Importer une extension",
"import-extensions": "Importer des extensions",
"import-extensions-configuration": "Importer la configuration des extensions",
"invalid-file-error": "Fichier d'extension non valide",
"json-name-expression": "Expression json du nom du dispositif",
"json-parse": "Impossible d'analyser json transformer.",
"json-required": "Transformer json est requis.",
"json-type-expression": "Expression json du type de dispositif",
"key": "Clé",
"mapping": "Mappage",
"method-filter": "Filtre de méthode",
"modbus-add-server": "Ajouter serveur/esclave",
"modbus-add-server-prompt": "Veuillez ajouter serveur/esclave",
"modbus-attributes-poll-period": "Période d'interrogation des attributs (ms)",
"modbus-baudrate": "Débit en bauds",
"modbus-byte-order": "Ordre des octets",
"modbus-databits": "Bits de données",
"modbus-databits-range": "Les bits de données doivent être compris entre 7 et 8.",
"modbus-device-name": "Nom du dispositif",
"modbus-encoding": "Encodage",
"modbus-function": "Fonction",
"modbus-parity": "parité",
"modbus-poll-period": "Période d'interrogation (ms)",
"modbus-poll-period-range": "La période d'interrogation doit être une valeur positive.",
"modbus-port-name": "Nom du port série",
"modbus-register-address": "Adresse du registre",
"modbus-register-address-range": "L'adresse du registre doit être comprise entre 0 et 65535.",
"modbus-register-bit-index": "Bit index",
"modbus-register-bit-index-range": "L'index de bit doit être compris entre 0 et 15.",
"modbus-register-count": "Nombre de registre",
"modbus-register-count-range": "Le nombre de registres doit être une valeur positive.",
"modbus-server": "Serveurs / esclaves",
"modbus-stopbits": "Bits d'arrêt",
"modbus-stopbits-range": "Les bits d'arrêt doivent être compris entre 1 et 2.",
"modbus-tag": "Tag",
"modbus-timeseries-poll-period": "Période d'interrogation des Timeseries (ms)",
"modbus-transport": "Transport",
"modbus-unit-id": "Id de l'unité",
"modbus-unit-id-range": "L'ID de l'unité doit être compris entre 1 et 247.",
"no-file": "Aucun fichier sélectionné.",
"opc-add-server": "Ajouter un serveur",
"opc-add-server-prompt": "Veuillez ajouter un serveur",
"opc-application-name": "Nom de l'application",
"opc-application-uri": "Uri de l'application",
"opc-device-name-pattern": "modèle de nom du dispositif",
"opc-device-node-pattern": "modèle de noeud de dispositif",
"opc-identity": "Identité",
"opc-keystore": "Magasin de clés",
"opc-keystore-alias": "Alias",
"opc-keystore-key-password": "Mot de passe de la clé",
"opc-keystore-location": "Emplacement *",
"opc-keystore-password": "Mot de passe",
"opc-keystore-type": "Type",
"opc-scan-period-in-seconds": "Période d'analyse en secondes",
"opc-security": "Sécurité",
"opc-server": "Serveurs",
"opc-type": "Type",
"password": "Mot de passe",
"pem": "PEM",
"port": "Port",
"port-range": "Le port doit être compris entre 1 et 65535.",
"private-key": "Fichier de clé privée *",
"request-id-expression": "Expression de demande d'id",
"request-id-json-expression": "Expression json de la demande d'id",
"request-id-topic-expression": "Expression de la demande d'id du topic",
"request-topic-expression": "Expression de la demande du topic",
"response-timeout": "Délai de réponse en millisecondes",
"response-topic-expression": "Expression du topic de la réponse",
"retry-interval": "Intervalle de nouvelle tentative en millisecondes",
"selected-extensions": "{count, plural, =1 {1 extension} other {# extensions} } sélectionné",
"server-side-rpc": "RPC côté serveur",
"ssl": "Ssl",
"sync": {
"last-sync-time": "Dernière heure de synchronisation",
"not-available": "Non disponible",
"not-sync": "Non sync",
"status": "Status",
"sync": "Sync"
},
"timeout": "Délai d'attente en millisecondes",
"timeseries": "Timeseries",
"to-double": "Au double",
"token": "Jeton de sécurité",
"topic": "Topic",
"topic-expression": "Expression du topic",
"topic-filter": "Filtre du topic",
"topic-name-expression": "Expression du nom du dispositif (topic)",
"topic-type-expression": "Expression de type de dispositif (topic)",
"transformer": "Transformer",
"transformer-json": "JSON *",
"type": "Type",
"unique-id-required": "L'identifiant d'extension actuel existe déjà.",
"username": "Nom d'utilisateur",
"value": "Valeur",
"value-expression": "Expression de la valeur"
},
"fullscreen": {
"exit": "Quitter le plein écran",
"expand": "Afficher en plein écran",
"fullscreen": "Plein écran",
"toggle": "Activer le mode plein écran"
},
"function": {
"function": "Fonction"
},
"grid": {
"add-item-text": "Ajouter un nouvel élément",
"delete-item": "Supprimer l'élément",
"delete-item-text": "Faites attention, après la confirmation, cet élément et toutes les données associées deviendront irrécupérables.",
"delete-item-title": "Êtes-vous sûr de vouloir supprimer cet élément?",
"delete-items": "Supprimer les éléments",
"delete-items-action-title": "Supprimer {count, plural, =1 {1 élément} other {# éléments} }",
"delete-items-text": "Attention, après la confirmation, tous les éléments sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-items-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 élément} other {# éléments} }?",
"item-details": "Détails de l'élément",
"no-items-text": "Aucun élément trouvé",
"scroll-to-top": "Défiler vers le haut"
},
"help": {
"goto-help-page": "Aller à la page d'aide"
},
"home": {
"avatar": "Avatar",
"home": "Accueil",
"logout": "Déconnexion",
"menu": "Menu",
"open-user-menu": "Ouvrir le menu utilisateur",
"profile": "Profile"
},
"icon": {
"icon": "Icône",
"material-icons": "Icônes matérielles",
"select-icon": "Sélectionner l'icône",
"show-all": "Afficher toutes les icônes"
},
"import": {
"drop-file": "Déposez un fichier JSON ou cliquez pour sélectionner un fichier à télécharger.",
"no-file": "Aucun fichier sélectionné"
},
"item": {
"selected": "Sélectionné"
},
"js-func": {
"no-return-error": "La fonction doit renvoyer une valeur!",
"return-type-mismatch": "La fonction doit renvoyer une valeur de type '{{type}}' !",
"tidy": "Nettoyer"
},
"key-val": {
"add-entry": "Ajouter une entrée",
"key": "Clé",
"no-data": "Aucune entrée",
"remove-entry": "Supprimer l'entrée",
"value": "Valeur"
},
"language": {
"language": "Language"
},
"layout": {
"color": "Couleur",
"layout": "Mise en page",
"main": "Principal",
"manage": "Gérer les mises en page",
"right": "Droite",
"select": "Sélectionner la mise en page cible",
"settings": "Paramètres de mise en page"
},
"legend": {
"avg": "moy",
"max": "max",
"min": "min",
"position": "Position de la légende",
"settings": "Paramètres de la légende",
"show-avg": "Afficher la valeur moyenne",
"show-max": "Afficher la valeur maximale",
"show-min": "Afficher la valeur min",
"show-total": "Afficher la valeur totale",
"total": "total"
},
"login": {
"create-password": "Créer un mot de passe",
"email": "Email",
"forgot-password": "Mot de passe oublié?",
"login": "Connexion",
"new-password": "Nouveau mot de passe",
"new-password-again": "nouveau mot de passe",
"password-again": "Mot de passe à nouveau",
"password-link-sent-message": "Le lien de réinitialisation du mot de passe a été envoyé avec succès!",
"password-reset": "Mot de passe réinitialisé",
"passwords-mismatch-error": "Les mots de passe saisis doivent être identiques!",
"remember-me": "Se souvenir de moi",
"request-password-reset": "Demander la réinitialisation du mot de passe",
"reset-password": "Réinitialiser le mot de passe",
"sign-in": "Veuillez vous connecter",
"username": "Nom d'utilisateur (courriel)",
"login-with": "Se connecter avec {{name}}",
"or": "ou"
},
"position": {
"bottom": "Bas",
"left": "Gauche",
"right": "Droite",
"top": "Haut"
},
"profile": {
"change-password": "Modifier le mot de passe",
"current-password": "Mot de passe actuel",
"last-login-time": "Dernière connexion",
"profile": "Profile"
},
"relation": {
"add": "Ajouter une relation",
"add-relation-filter": "Ajouter un filtre de relation",
"additional-info": "Informations supplémentaires (JSON)",
"any-relation": "toute relation",
"any-relation-type": "N'importe quel type",
"delete": "Supprimer la relation",
"delete-from-relation-text": "Attention, après la confirmation, l'entité actuelle ne sera pas liée à l'entité '{{entityName}}'.",
"delete-from-relation-title": "Êtes-vous sûr de vouloir supprimer la relation de l'entité '{{entityName}}'?",
"delete-from-relations-text": "Attention, après la confirmation, toutes les relations sélectionnées seront supprimées et l'entité actuelle ne sera pas liée aux entités correspondantes.",
"delete-from-relations-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 relation} other {# relations} }?",
"delete-to-relation-text": "Attention, après la confirmation, l'entité '{{entityName}} ne sera plus liée à l'entité actuelle.",
"delete-to-relation-title": "Êtes-vous sûr de vouloir supprimer la relation avec l'entité '{{entityName}}'?",
"delete-to-relations-text": "Attention, après la confirmation, toutes les relations sélectionnées seront supprimées et les entités correspondantes ne seront pas liées à l'entité en cours.",
"delete-to-relations-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 relation} other {# relations} }?",
"direction": "Sens",
"direction-type": {
"FROM": "de",
"TO": "à"
},
"edit": "Modifier la relation",
"from-entity": "De l'entité",
"from-entity-name": "Du nom d'entité",
"from-entity-type": "Du type d'entité",
"from-relations": "Relations sortantes",
"invalid-additional-info": "Impossible d'analyser les informations supplémentaires json.",
"relation-filters": "Filtres de relation",
"relation-type": "Type de relation",
"relation-type-required": "Le type de relation est requis.",
"relations": "Relations",
"remove-relation-filter": "Supprimer le filtre de relation",
"search-direction": {
"FROM": "De",
"TO": "Vers"
},
"selected-relations": "{count, plural, =1 {1 relation} other {# relations} } sélectionné",
"to-entity": "Vers l'entité",
"to-entity-name": "vers le nom de l'entité",
"to-entity-type": "Vers le type d'entité",
"to-relations": "Relations entrantes",
"type": "Type"
},
"rulechain": {
"add": "Ajouter une chaîne de règles",
"add-rulechain-text": "Ajouter une nouvelle chaîne de règles",
"copyId": "Copier l'identifiant de la chaîne de règles",
"create-new-rulechain": "Créer une nouvelle chaîne de règles",
"debug-mode": "Mode de débogage",
"delete": "Supprimer la chaîne de règles",
"delete-rulechain-text": "Attention, après la confirmation, la chaîne de règles et toutes les données associées deviendront irrécupérables.",
"delete-rulechain-title": "Voulez-vous vraiment supprimer la chaîne de règles '{{ruleChainName}}'?",
"delete-rulechains-action-title": "Supprimer {count, plural, =1 {1 chaîne de règles} other {# chaînes de règles} }",
"delete-rulechains-text": "Attention, après la confirmation, toutes les chaînes de règles sélectionnées seront supprimées et toutes les données associées deviendront irrécupérables.",
"delete-rulechains-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 chaîne de règles} other {# chaînes de règles} }?",
"description": "Description",
"details": "Détails",
"events": "Evénements",
"export": "Exporter la chaîne de règles",
"export-failed-error": "Impossible d'exporter la chaîne de règles: {{error}}",
"idCopiedMessage": "L'ID de la chaîne de règles a été copié dans le presse-papier",
"import": "Importer la chaîne de règles",
"invalid-rulechain-file-error": "Impossible d'importer la chaîne de règles: structure de données de la chaîne de règles non valide",
"management": "Gestion des règles",
"name": "Nom",
"name-required": "Le nom est requis.",
"no-rulechains-matching": "Aucune chaîne de règles correspondant à {{entity}} n'a été trouvée.",
"no-rulechains-text": "Aucune chaîne de règles trouvée",
"root": "Racine",
"rulechain": "Chaîne de règles",
"rulechain-details": "Détails de la chaîne de règles",
"rulechain-file": "Fichier de chaîne de règles",
"rulechain-required": "Chaîne de règles requise",
"rulechains": "Chaînes de règles",
"select-rulechain": "Sélectionner la chaîne de règles",
"set-root": "Rendre la chaîne de règles racine (root) ",
"set-root-rulechain-text": "Après la confirmation, la chaîne de règles deviendra racine (root) et gérera tous les messages de transport entrants.",
"set-root-rulechain-title": "Voulez-vous vraiment que la chaîne de règles '{{ruleChainName}} soit racine (root) ?",
"system": "Système",
"assign-rulechains": "Attribuer aux chaînes de règles",
"delete-rulechains": "Supprimer une chaînes de règles",
"unassign-rulechain": "Retirer chaîne de règles",
"unassign-rulechains": "Retirer chaînes de règles",
"unassign-rulechain-title": "AÊtes-vous sûr de vouloir retirer l'attribution de chaînes de règles '{{ruleChainName}}'?",
"unassign-rulechain-from-edge-text": "Après la confirmation, l'actif sera non attribué et ne sera pas accessible a la bordure.",
"unassign-rulechains-from-edge-action-title": "Retirer {count, plural, =1 {1 chaîne de règles} other {# chaînes de règles} } de la bordure",
"unassign-rulechains-from-edge-text": "Après la confirmation, tous les chaînes de règles sélectionnés ne seront pas attribués et ne seront pas accessibles a la bordure.",
"assign-rulechain-to-edge-title": "Attribuer les chaînes de règles a la bordure",
"assign-rulechain-to-edge-text": "Veuillez sélectionner la bordure pour attribuer le ou les chaînes de règles",
"set-edge-template-root-rulechain": "Rendre le modèle de bord de chaîne de règles racine",
"set-edge-template-root-rulechain-title": "Voulez-vous vraiment définir la racine du modèle d'arête de la chaîne de règles '{{ruleChainName}}'?",
"set-edge-template-root-rulechain-text": "Après la confirmation, la chaîne de règles deviendra la racine du modèle d'arête et sera la chaîne de règles racine pour les arêtes nouvellement créées.",
"invalid-rulechain-type-error": "Impossible d'importer la chaîne de règles: type de chaîne de règles non valide. Le type attendu est {{attenduRuleChainType}}.",
"set-auto-assign-to-edge": "Attribuer une chaîne de règles aux arêtes lors de la création",
"set-auto-assign-to-edge-title": "Voulez-vous vraiment attribuer automatiquement la chaîne de règles d'arête '{{ruleChainName}}' à l'arête (s) lors de la création?",
"set-auto-assign-to-edge-text": "Après la confirmation, la chaîne de règles d'arête sera automatiquement affectée à l'arête (s) lors de la création.",
"unset-auto-assign-to-edge": "Non défini, attribuer une chaîne de règles aux arêtes lors de la création",
"unset-auto-assign-to-edge-title": "Voulez-vous vraiment annuler l'attribution de la chaîne de règles d'arête \"{{ruleChainName}}\" aux arêtes lors de la création?",
"unset-auto-assign-to-edge-text": "Après la confirmation, la chaîne de règles d'arêtes ne sera plus automatiquement affectée aux arêtes lors de la création.",
"edge-template-root": "Racine du modèle",
"search": "Rechercher des chaînes de règles",
"selected-rulechains": "{count, plural, =1 {1 rule chain} other {# rule chains} } sélectionné",
"open-rulechain": "Ouvrir la Chaîne de règles",
"assign-to-edge": "Attribuer à Bordure",
"edge-rulechain": "Chaîne de règles Bordure",
"unassign-rulechains-from-edge-title": "Voulez-vous vraiment annuler l'attribution de {count, plural, =1 {1 rulechain} other {# rulechains} }?"
},
"rulenode": {
"add": "Ajouter un noeud de règle",
"add-link": "Ajouter un lien",
"configuration": "Configuration",
"copy-selected": "Copier les éléments sélectionnés",
"create-new-link-label": "Créez un nouveau!",
"custom-link-label": "Etiquette de lien personnalisée",
"custom-link-label-required": "Une étiquette de lien personnalisée est requise",
"debug-mode": "Mode de débogage",
"delete": "Supprimer le noeud de règle",
"delete-selected": "Supprimer les éléments sélectionnés",
"delete-selected-objects": "Supprimer les nœuds et les connexions sélectionnés",
"deselect-all": "Désélectionner tout",
"deselect-all-objects": "Désélectionnez tous les nœuds et toutes les connexions",
"details": "Détails",
"directive-is-not-loaded": "La directive de configuration définie '{{directiveName}} n'est pas disponible.",
"events": "Événements",
"help": "Aide",
"invalid-target-rulechain": "Impossible de résoudre la chaîne de règles cible!",
"link": "Lien",
"link-details": "Détails du lien du noeud de la règle",
"link-label": "Étiquette du lien",
"link-label-required": "L'étiquette du lien est obligatoire",
"link-labels": "Étiquettes de lien",
"link-labels-required": "Les étiquettes de lien sont obligatoires",
"message": "Message",
"message-type": "Type de message",
"message-type-required": "Le type de message est obligatoire",
"metadata": "Métadonnées",
"metadata-required": "Les entrées de métadonnées ne peuvent pas être vides.",
"name": "Nom",
"name-required": "Le nom est requis.",
"no-link-label-matching": "'{{label}}' introuvable.",
"no-link-labels-found": "Aucune étiquette de lien trouvée",
"open-node-library": "Ouvrir la bibliothèque de noeud",
"output": "Output",
"rulenode-details": "Détails du noeud de la régle",
"search": "Recherche de noeuds",
"select-all": "Tout sélectionner",
"select-all-objects": "Sélectionnez tous les noeuds et connexions",
"select-message-type": "Sélectionner le type de message",
"test": "Test",
"test-script-function": "Tester le script",
"type": "Type",
"type-action": "Action",
"type-action-details": "Effectuer une action spéciale",
"type-enrichment": "Enrichissement",
"type-enrichment-details": "Ajouter des informations supplémentaires dans les métadonnées de message",
"type-external": "Externe",
"type-external-details": "Interagit avec le systéme externe",
"type-filter": "Filtre",
"type-filter-details": "Filtrer les messages entrants avec des conditions configurées",
"type-input": "Input",
"type-input-details": "Entrée logique de la chaîne de règles, transmet les messages entrants au prochain nœud de règle associé",
"type-rule-chain": "Chaîne de régles",
"type-rule-chain-details": "Transmet les messages entrants à la chaîne de régles spécifiée",
"type-transformation": "Transformation",
"type-transformation-details": "Modifier le payload du message et les métadonnées ",
"type-unknown": "Inconnu",
"type-unknown-details": "Noeud de règle non résolu",
"ui-resources-load-error": "Impossible de charger les ressources de configuration de l'interface utilisateur."
},
"timezone": {
"timezone": "Fuseau horaire",
"select-timezone": "Sélectionnez le fuseau horaire",
"no-timezones-matching": "Aucun fuseau horaire correspondant à '{{timezone}}' n'a été trouvé.",
"timezone-required": "Le fuseau horaire est requis."
},
"tenant": {
"add": "Ajouter un Tenant",
"add-tenant-text": "Ajouter un nouveau Tenant",
"admins": "Admins",
"copyId": "Copier l'Id du Tenant",
"delete": "Supprimer le Tenant",
"delete-tenant-text": "Attention, après la confirmation, le Tenant et toutes les données associées deviendront irrécupérables.",
"delete-tenant-title": "Êtes-vous sûr de vouloir supprimer le tenant '{{tenantTitle}}'?",
"delete-tenants-action-title": "Supprimer {count, plural, =1 {1 tenant} other {# tenants} }",
"delete-tenants-text": "Attention, après la confirmation, tous les Tenants sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-tenants-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 tenant} other {# tenants} }?",
"description": "Description",
"details": "Détails",
"events": "Événements",
"idCopiedMessage": "L'Id du Tenant a été copié dans le Presse-papiers",
"manage-tenant-admins": "Gérer les administrateurs du Tenant",
"management": "Gestion des Tenants",
"no-tenants-matching": "Aucun Tenant correspondant à {{entity}} n'a été trouvé. ",
"no-tenants-text": "Aucun Tenant trouvé",
"select-tenant": "Sélectionner un Tenant",
"tenant": "Tenant",
"tenant-details": "Détails du Tenant",
"tenant-required": "Tenant requis",
"tenants": "Tenants",
"title": "Titre",
"title-required": "Le titre est requis.",
"search": "Rechercher les Tenants",
"selected-tenants": "{ count, plural, =1 {1 tenant} other {# tenants} } sélectionnés"
},
"timeinterval": {
"advanced": "Avancé",
"days": "Jours",
"days-interval": "{days, plural, =1 {1 jour} other {# jours} }",
"hours": "Heures",
"hours-interval": "{hours, plural, =1 {1 heure} other {# heures} }",
"minutes": "Minutes",
"minutes-interval": "{minutes, plural, =1 {1 minute} other {# minutes} }",
"seconds": "Secondes",
"seconds-interval": "{seconds, plural, =1 {1 seconde} other {# secondes} }"
},
"timewindow": {
"date-range": "Plage de dates",
"days": "{days, plural, =1 {jour} other {# jours} }",
"edit": "Modifier timewindow",
"history": "Historique",
"hours": "{hours, plural, =0 {heure} =1 {1 heure} other {# heures} }",
"last": "Dernier",
"last-prefix": "dernier",
"minutes": "{minutes, plural, =0 {minute} =1 {1 minute} other {# minutes} }",
"period": "de {{startTime}} à {{endTime}}",
"realtime": "Temps réel",
"seconds": "{seconds, plural, =0 {second} =1 {1 second} other {# seconds} }",
"time-period": "Période",
"hide": "Masquer"
},
"user": {
"activation-email-sent-message": "Le courriel d'activation a été envoyé avec succès!",
"activation-link": "Lien d'activation utilisateur",
"activation-link-copied-message": "le lien d'activation de l'utilisateur a été copié dans le presse-papier",
"activation-link-text": "Pour activer l'utilisateur, utilisez le lien d'activation suivant: <a href='{{activationLink}}' target='_blank'></a>",
"activation-method": "Méthode d'activation",
"add": "Ajouter un utilisateur",
"add-user-text": "Ajouter un nouvel utilisateur",
"always-fullscreen": "Toujours en plein écran",
"anonymous": "Anonyme",
"copy-activation-link": "Copier le lien d'activation",
"customer": "Client",
"customer-users": "Utilisateurs du client",
"default-dashboard": "Tableau de bord par défaut",
"delete": "Supprimer l'utilisateur",
"delete-user-text": "Attention, après la confirmation, l'utilisateur et toutes les données associées deviendront irrécupérables.",
"delete-user-title": "Êtes-vous sûr de vouloir supprimer l'utilisateur '{{userEmail}}'?",
"delete-users-action-title": "Supprimer {count, plural, =1 {1 utilisateur} other {# utilisateurs} }",
"delete-users-text": "Attention, après la confirmation, tous les utilisateurs sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-users-title": "Êtes-vous sûr de vouloir supprimer {count, plural, =1 {1 utilisateur} other {# utilisateurs} }?",
"description": "Description",
"details": "Détails",
"disable-account": "Désactiver le compte d'utilisateur",
"disable-account-message": "Le compte d'utilisateur a été désactivé avec succès!",
"display-activation-link": "Afficher le lien d'activation",
"email": "Email",
"email-required": "Email est requis.",
"enable-account": "Activer le compte d'utilisateur",
"enable-account-message": "Le compte d'utilisateur a été activé avec succès!",
"first-name": "Prénom",
"invalid-email-format": "Format de courrier électronique non valide",
"last-name": "Nom de famille",
"login-as-customer-user": "Se connecter en tant qu'utilisateur client",
"login-as-tenant-admin": "Connectez-vous en tant qu'administrateur Tenant",
"no-users-matching": "Aucun utilisateur correspondant à '{{entity}}' n'a été trouvé.",
"no-users-text": "Aucun utilisateur trouvé",
"resend-activation": "Renvoyer l'activation",
"select-user": "Sélectionner l'utilisateur",
"send-activation-mail": "Envoyer un mail d'activation",
"sys-admin": "Administrateur du système",
"tenant-admin": "Administrateur du Tenant",
"tenant-admins": "administrateurs du Tenant",
"user": "utilisateur",
"user-details": "Détails de l'utilisateur",
"user-required": "L'utilisateur est requis",
"users": "Utilisateurs",
"search": "Rechercher des utilisateurs",
"selected-users": "{ count, plural, =1 {1 user} other {# users} } sélectionnés"
},
"value": {
"boolean": "booléen",
"boolean-value": "Valeur booléenne",
"double": "Double",
"double-value": "Valeur double",
"false": "Faux",
"integer": "Entier",
"integer-value": "Valeur entière",
"invalid-integer-value": "Valeur entière invalide",
"long": "Long",
"string": "String",
"string-value": "Valeur String",
"true": "Vrai",
"type": "Type de valeur"
},
"widget": {
"add": "Ajouter un widget",
"add-resource": "Ajouter une ressource",
"add-widget-type": "Ajouter un nouveau type de widget",
"alarm": "Widget d'alarme",
"css": "CSS",
"datakey-settings-schema": "Schéma des paramètres de Data key",
"edit": "Modifier le widget",
"editor": " Editeur de widget",
"export": "Exporter widget",
"html": "HTML",
"javascript": "Javascript",
"latest": "Dernières valeurs",
"management": "Gestion des widgets",
"missing-widget-title-error": "Le titre du widget doit être spécifié!",
"no-data-found": "Aucune donnée trouvée",
"remove": "Supprimer le widget",
"remove-resource": "Supprimer une ressource",
"remove-widget-text": "Après la confirmation, le widget et toutes les données associées deviendront irrécupérables.",
"remove-widget-title": "Êtes-vous sûr de vouloir supprimer le widget '{{widgetTitle}}'?",
"resource-url": "URL JavaScript / CSS",
"resources": "Ressources",
"rpc": "Widget de contrôle",
"run": "Exécuter un widget",
"save": "Enregistrer le widget",
"save-widget-type-as": "Enregistrer le type de widget sous",
"save-widget-type-as-text": "Veuillez saisir un nouveau titre de widget et / ou sélectionner un ensemble de widgets cibles",
"saveAs": "Enregistrer le widget sous",
"search-data": "Rechercher des données",
"select-widget-type": "Sélectionnez le type de widget",
"select-widgets-bundle": "Sélectionner un ensemble de widgets",
"settings-schema": "Schéma des paramétres",
"static": "Widget statique",
"tidy": "Nettoyer",
"timeseries": "Séries chronologiques",
"title": "Titre du widget",
"title-required": "Le titre du widget est requis.",
"toggle-fullscreen": "Basculer le mode plein écran",
"type": "Type de widget",
"unable-to-save-widget-error": "Impossible de sauvegarder le widget! Le widget a des erreurs!",
"undo": "Annuler les modifications du widget",
"widget-bundle": "Ensemble de widget",
"widget-library": "Bibliothèque de widgets",
"widget-saved": "Widget enregistré",
"widget-template-load-failed-error": "Impossible de charger le modéle de widget!",
"widget-type-load-error": "Le widget n'a pas été chargé à cause des erreurs suivantes:",
"widget-type-not-found": "Problème de chargement de la configuration du widget. <br> Le type de widget associé a probablement été supprimé.",
"no-data": "Aucune donnée à afficher sur le widget"
},
"widget-action": {
"custom": "Action personnalisée",
"header-button": "Bouton d'en-tête de widget",
"open-dashboard": "Naviguer vers un autre tableau de bord",
"open-dashboard-state": "Naviguer vers un nouvel état du tableau de bord",
"open-right-layout": "Ouvrir la disposition du tableau de bord droite (vue mobile)",
"set-entity-from-widget": "Définir l'entité à partir du widget",
"target-dashboard": "Tableau de bord cible",
"target-dashboard-state": "État du tableau de bord cible",
"target-dashboard-state-required": "L'état du tableau de bord cible est requis",
"update-dashboard-state": "Mettre à jour l'état actuel du tableau de bord"
},
"widget-config": {
"action": "Action",
"action-icon": "Icône",
"action-name": "Nom",
"action-name-not-unique": "Une autre action portant le même nom existe déjà. \n Le nom de l'action doit être unique dans la même source d'action.",
"action-name-required": "Le nom de l'action est requis",
"action-source": "Source de l'action",
"action-source-required": "Une source d'action est requise.",
"action-type": "Type",
"action-type-required": "Le type d'action est requis.",
"actions": "Actions",
"add-action": "Ajouter une action",
"add-datasource": "Ajouter une source de données",
"advanced": "Avancé",
"alarm-source": "Source d'alarme",
"background-color": "couleur de fond",
"data": "Données",
"datasource-parameters": "Paramètres",
"datasource-type": "Type",
"datasources": "Sources de données",
"decimals": "Nombre de chiffres après virgule flottante",
"delete-action": "Supprimer l'action",
"delete-action-text": "Êtes-vous sûr de vouloir supprimer l'action du widget nommé '{{actionName}}'?",
"delete-action-title": "Supprimer l'action du widget",
"display-timewindow": "Afficher fenêtre de temps",
"display-legend": "Afficher la légende",
"display-title": "Afficher le titre",
"drop-shadow": "Ombre portée",
"edit-action": "Modifier l'action",
"enable-fullscreen": "Activer le plein écran",
"general-settings": "Paramètres généraux",
"height": "Hauteur",
"margin": "Marge",
"maximum-datasources": "Maximum {count, plural, =1 {1 datasource est autorisé.} other {# datasources sont autorisés} }",
"mobile-mode-settings": "Paramètres du mode mobile",
"order": "Ordre",
"padding": "Padding",
"remove-datasource": "Supprimer la source de données",
"search-actions": "Recherche d'actions",
"settings": "Paramètres",
"target-device": "Dispositif cible",
"text-color": "Couleur du texte",
"timewindow": "Fenêtre de temps",
"title": "Titre",
"title-style": "Style de titre",
"title-tooltip": "Tooltip de titre",
"units": "Symbole spécial à afficher à côté de la valeur",
"use-dashboard-timewindow": "Utiliser la fenêtre de temps du tableau de bord",
"widget-style": "Style du widget",
"display-icon": "Afficher l'icône du titre",
"icon-color": "Couleur de l'icône",
"icon-size": "Taille de l'icône"
},
"widget-type": {
"create-new-widget-type": "Créer un nouveau type de widget",
"export": "Exporter le type de widget",
"export-failed-error": "Impossible d'exporter le type de widget: {{error}}",
"import": "Importer le type de widget",
"invalid-widget-type-file-error": "Impossible d'importer le type de widget: structure de données de type widget invalide.",
"widget-type-file": "Fichier de type Widget"
},
"widgets": {
"date-range-navigator": {
"localizationMap": {
"Sun": "Dim.",
"Mon": "Lun.",
"Tue": "Mar.",
"Wed": "Mer.",
"Thu": "Jeu.",
"Fri": "Ven.",
"Sat": "Sam.",
"Jan": "Janv.",
"Feb": "Févr.",
"Mar": "Mars",
"Apr": "Avr.",
"May": "Mai",
"Jun": "Juin",
"Jul": "Juil.",
"Aug": "Août",
"Sep": "Sept.",
"Oct": "Oct.",
"Nov": "Nov.",
"Dec": "Déc.",
"January": "Janvier",
"February": "Février",
"March": "Mars",
"April": "Avril",
"June": "Juin",
"July": "Juillet",
"August": "Août",
"September": "Septembre",
"October": "Octobre",
"November": "Novembre",
"December": "Décembre",
"Custom Date Range": "Plage de dates personnalisée",
"Date Range Template": "Modèle de plage de dates",
"Today": "Aujourd'hui",
"Yesterday": "Hier",
"This Week": "Cette semaine",
"Last Week": "La semaine dernière",
"This Month": "Ce mois-ci",
"Last Month": "Le mois dernier",
"Year": "Année",
"This Year": "Cette année",
"Last Year": "L'année dernière",
"Date picker": "Sélecteur de date",
"Hour": "Heure",
"Day": "Journée",
"Week": "La semaine",
"2 weeks": "2 Semaines",
"Month": "Mois",
"3 months": "3 Mois",
"6 months": "6 Mois",
"Custom interval": "Intervalle personnalisé",
"Interval": "Intervalle",
"Step size": "Taille de pas",
"Ok": "Ok"
}
},
"input-widgets": {
"attribute-not-allowed": "Le paramètre d'attribut ne peut pas être utilisé dans ce widget",
"date": "Date",
"discard-changes": "Annuler les modifications",
"entity-attribute-required": "L'attribut d'entité est requis",
"entity-timeseries-required": "Entité timeseries est requis",
"not-allowed-entity": "L'entité sélectionnée ne peut pas avoir d'attributs partagés",
"no-attribute-selected": "Aucun attribut n'est sélectionné",
"no-datakey-selected": "Aucune date n'est sélectionnée",
"no-entity-selected": "Aucune entité sélectionnée",
"no-image": "Pas d'image",
"no-support-web-camera": "Pas de webcam supportée",
"no-timeseries-selected": "Aucune série temporelle sélectionnée",
"switch-attribute-value": "Changer la valeur de l'attribut d'entité",
"switch-camera": "Changer de caméra",
"switch-timeseries-value": "Changer la valeur de l'entité série temporelle",
"take-photo": "Prendre une photo",
"time": "Temps",
"timeseries-not-allowed": "Le paramètre série temporelle ne peut pas être utilisé dans ce widget",
"update-failed": "Mise à jour a échoué",
"update-successful": "Mise à jour réussie",
"update-attribute": "Attribut de mise à jour",
"update-timeseries": "Mise à jour de la série temporelle",
"value": "Valeur"
}
},
"widgets-bundle": {
"add": "Ajouter un groupe de widgets",
"add-widgets-bundle-text": "Ajouter un nouveau groupe de widgets",
"create-new-widgets-bundle": "Créer un nouveau groupe de widgets",
"current": "Groupe actuel",
"delete": "Supprimer le groupe de widgets",
"delete-widgets-bundle-text": "Attention, après la confirmation, le groupe de widgets et toutes les données associées deviendront irrécupérables.",
"delete-widgets-bundle-title": "Êtes-vous sûr de vouloir supprimer le groupe de widgets '{{widgetsBundleTitle}}'?",
"delete-widgets-bundles-action-title": "Supprimer {count, plural, =1 {1 groupe de widgets} other {# groupes de widgets} }",
"delete-widgets-bundles-text": "Attention, après la confirmation, tous les groupes de widgets sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.",
"delete-widgets-bundles-title": "Voulez-vous vraiment supprimer {count, plural, =1 {1 groupe de widgets} other {# groupes de widgets} }?",
"details": "Détails",
"empty": "Le groupe de widgets est vide",
"export": "Exporter le groupe de widgets",
"export-failed-error": "Impossible d'exporter le groupe de widgets: {{error}}",
"import": "Importer un groupe de widgets",
"invalid-widgets-bundle-file-error": "Impossible d'importer un groupe de widgets: structure de données du groupe de widgets non valides.",
"no-widgets-bundles-matching": "Aucun groupe de widgets correspondant à {{widgetsBundle}} n'a été trouvé.",
"no-widgets-bundles-text": "Aucun groupe de widgets trouvé",
"system": "Système",
"title": "Titre",
"title-required": "Le titre est requis.",
"widgets-bundle-details": "Détails des groupes de widgets",
"widgets-bundle-file": "Fichier de groupe de widgets",
"widgets-bundle-required": "Un groupe de widgets est requis.",
"widgets-bundles": "Groupes de widgets"
}
}