locale.constant-en_US.json 413 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 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638
{
    "access": {
        "unauthorized": "Unauthorized",
        "unauthorized-access": "Unauthorized Access",
        "unauthorized-access-text": "You should sign in to have access to this resource!",
        "access-forbidden": "Access Forbidden",
        "access-forbidden-text": "You haven't access rights to this location!<br/>Try to sign in with different user if you still wish to gain access to this location.",
        "refresh-token-expired": "Session has expired",
        "refresh-token-failed": "Unable to refresh session",
        "permission-denied": "Permission Denied",
        "permission-denied-text": "You don't have permission to perform this operation!"
    },
    "account": {
        "account": "Account",
        "notification-settings": "Notification settings"
    },
    "action": {
        "activate": "Activate",
        "suspend": "Suspend",
        "save": "Save",
        "saveAs": "Save as",
        "move": "Move",
        "cancel": "Cancel",
        "ok": "OK",
        "delete": "Delete",
        "add": "Add",
        "yes": "Yes",
        "no": "No",
        "update": "Update",
        "remove": "Remove",
        "select": "Select",
        "search": "Search",
        "clear-search": "Clear search",
        "assign": "Assign",
        "unassign": "Unassign",
        "share": "Share",
        "make-private": "Make private",
        "apply": "Apply",
        "apply-changes": "Apply changes",
        "edit-mode": "Edit mode",
        "enter-edit-mode": "Enter edit mode",
        "decline-changes": "Decline changes",
        "decline": "Decline",
        "close": "Close",
        "back": "Back",
        "run": "Run",
        "sign-in": "Sign in!",
        "edit": "Edit",
        "view": "View",
        "create": "Create",
        "drag": "Drag",
        "refresh": "Refresh",
        "undo": "Undo",
        "copy": "Copy",
        "paste": "Paste",
        "copy-reference": "Copy reference",
        "paste-reference": "Paste reference",
        "import": "Import",
        "export": "Export",
        "share-via": "Share via {{provider}}",
        "continue": "Continue",
        "discard-changes": "Discard Changes",
        "download": "Download",
        "next": "Next",
        "next-with-label": "Next: {{label}}",
        "read-more": "Read more",
        "hide": "Hide",
        "done": "Done",
        "print": "Print",
        "restore": "Restore",
        "confirm": "Confirm",
        "more": "More",
        "less": "Less",
        "skip": "Skip",
        "send": "Send",
        "reset": "Reset",
        "show-more": "Show more",
        "dont-show-again": "Do not show again",
        "see-documentation": "See documentation",
        "clear": "Clear",
        "upload": "Upload",
        "delete-anyway": "Delete anyway",
        "delete-selected": "Delete selected"
    },
    "aggregation": {
        "aggregation": "Aggregation",
        "function": "Data aggregation function",
        "limit": "Max values",
        "group-interval": "Grouping interval",
        "min": "Min",
        "max": "Max",
        "avg": "Average",
        "sum": "Sum",
        "count": "Count",
        "none": "None"
    },
    "admin": {
        "settings": "Settings",
        "general": "General",
        "general-settings": "General Settings",
        "home-settings": "Home Settings",
        "home": "Home",
        "outgoing-mail": "Mail server",
        "outgoing-mail-settings": "Outgoing Mail Server Settings",
        "system-settings": "System Settings",
        "test-mail-sent": "Test mail was successfully sent!",
        "base-url": "Base URL",
        "base-url-required": "Base URL is required.",
        "prohibit-different-url": "Prohibit to use hostname from the client request headers",
        "prohibit-different-url-hint": "This setting should be enabled for production environments. May cause security issues when disabled",
        "device-connectivity": {
            "device-connectivity": "Device connectivity",
            "http-s": "HTTP(s)",
            "mqtt-s": "MQTT(s)",
            "coap-s": "COAP(s)",
            "http": "HTTP",
            "https": "HTTPs",
            "mqtt": "MQTT",
            "mqtts": "MQTTs",
            "coap": "COAP",
            "coaps": "COAPs",
            "hint": "If host or port fields are empty, default protocol value will be used.",
            "host": "Host",
            "port": "Port",
            "port-pattern": "Port must be a positive integer.",
            "port-range": "Port should be in a range from 1 to 65535."
        },
        "mail-from": "Mail From",
        "mail-from-required": "Mail From is required.",
        "smtp-protocol": "SMTP protocol",
        "smtp-host": "SMTP host",
        "smtp-host-required": "SMTP host is required.",
        "smtp-port": "SMTP port",
        "smtp-port-required": "You must supply a smtp port.",
        "smtp-port-invalid": "That doesn't look like a valid smtp port.",
        "timeout-msec": "Timeout (msec)",
        "timeout-required": "Timeout is required.",
        "timeout-invalid": "That doesn't look like a valid timeout.",
        "enable-tls": "Enable TLS",
        "tls-version": "TLS version",
        "enable-proxy": "Enable proxy",
        "proxy-host": "Proxy host",
        "proxy-host-required": "Proxy host is required.",
        "proxy-port": "Proxy port",
        "proxy-port-required": "Proxy port is required.",
        "proxy-port-range": "Proxy port should be in a range from 1 to 65535.",
        "proxy-user": "Proxy user",
        "proxy-password": "Proxy password",
        "change-password": "Change password",
        "send-test-mail": "Send test mail",
        "sms-provider": "SMS provider",
        "sms-provider-settings": "SMS provider settings",
        "sms-provider-type": "SMS provider type",
        "sms-provider-type-required": "SMS provider type is required.",
        "sms-provider-type-aws-sns": "Amazon SNS",
        "sms-provider-type-twilio": "Twilio",
        "sms-provider-type-smpp": "SMPP",
        "aws-access-key-id": "AWS Access Key ID",
        "aws-access-key-id-required": "AWS Access Key ID is required",
        "aws-secret-access-key": "AWS Secret Access Key",
        "aws-secret-access-key-required": "AWS Secret Access Key is required",
        "aws-region": "AWS Region",
        "aws-region-required": "AWS Region is required",
        "number-from": "Phone Number From",
        "number-from-required": "Phone Number From is required.",
        "number-to": "Phone Number To",
        "number-to-required": "Phone Number To is required.",
        "phone-number-hint": "Phone Number in E.164 format, ex. +19995550123",
        "phone-number-hint-twilio": "Phone Number in E.164 format/Phone Number's SID/Messaging Service SID, ex. +19995550123/PNXXX/MGXXX",
        "phone-number-pattern": "Invalid phone number. Should be in E.164 format, ex. +19995550123.",
        "phone-number-pattern-twilio": "Invalid phone number. Should be in E.164 format/Phone Number's SID/Messaging Service SID, ex. +19995550123/PNXXX/MGXXX.",
        "sms-message": "SMS message",
        "sms-message-required": "SMS message is required.",
        "sms-message-max-length": "SMS message can't be longer 1600 characters",
        "twilio-account-sid": "Twilio Account SID",
        "twilio-account-sid-required": "Twilio Account SID is required",
        "twilio-account-token": "Twilio Account Token",
        "twilio-account-token-required": "Twilio Account Token is required",
        "send-test-sms": "Send test SMS",
        "test-sms-sent": "Test SMS was successfully sent!",
        "security-settings": "Security settings",
        "password-policy": "Password policy",
        "minimum-password-length": "Minimum password length",
        "minimum-password-length-required": "Minimum password length is required",
        "minimum-password-length-range": "Minimum password length should be in a range from 6 to 50",
        "maximum-password-length": "Maximum password length",
        "maximum-password-length-min": "Maximum password length should be at least 6",
        "maximum-password-length-less-min": "Maximum password length should be greater than minimum length",
        "minimum-uppercase-letters": "Minimum number of uppercase letters",
        "minimum-uppercase-letters-range": "Minimum number of uppercase letters can't be negative",
        "minimum-lowercase-letters": "Minimum number of lowercase letters",
        "minimum-lowercase-letters-range": "Minimum number of lowercase letters can't be negative",
        "minimum-digits": "Minimum number of digits",
        "minimum-digits-range": "Minimum number of digits can't be negative",
        "minimum-special-characters": "Minimum number of special characters",
        "minimum-special-characters-range": "Minimum number of special characters can't be negative",
        "password-expiration-period-days": "Password expiration period in days",
        "password-expiration-period-days-range": "Password expiration period in days can't be negative",
        "password-reuse-frequency-days": "Password reuse frequency in days",
        "password-reuse-frequency-days-range": "Password reuse frequency in days can't be negative",
        "allow-whitespace": "Allow whitespace",
        "force-reset-password-if-no-valid": "Force to reset password if not valid",
        "force-reset-password-if-no-valid-hint": "Please be careful when enabling this feature: it will require users with not valid password to reset their password via email.",
        "general-policy": "General policy",
        "max-failed-login-attempts": "Maximum number of failed login attempts, before account is locked",
        "minimum-max-failed-login-attempts-range": "Maximum number of failed login attempts can't be negative",
        "user-lockout-notification-email": "In case user account lockout, send notification to email",
        "domain-name": "Domain name",
        "domain-name-unique": "Domain name and protocol need to unique.",
        "domain-name-max-length": "Domain name should be less than 256",
        "error-verification-url": "A domain name shouldn't contain symbols '/' and ':'. Example: thingsboard.io",
        "connection-settings": "Connection settings",
        "oauth2": {
          "access-token-uri": "Access token URI",
          "access-token-uri-required": "Access token URI is required.",
          "activate-user": "Activate user",
          "add-domain": "Add domain",
          "delete-domain": "Delete domain",
          "add-provider": "Add provider",
          "delete-provider": "Delete provider",
          "allow-user-creation": "Allow user creation",
          "always-fullscreen": "Always fullscreen",
          "authorization-uri": "Authorization URI",
          "authorization-uri-required": "Authorization URI is required.",
          "client-authentication-method": "Client authentication method",
          "client-id": "Client ID",
          "client-id-required": "Client ID is required.",
          "client-id-max-length": "Client ID should be less than 256",
          "client-secret": "Client secret",
          "client-secret-required": "Client secret is required.",
          "client-secret-max-length": "Client secret should be less than 2049",
          "custom-setting": "Custom settings",
          "customer-name-pattern": "Customer name pattern",
          "customer-name-pattern-max-length": "Customer name pattern should be less than 256",
          "default-dashboard-name": "Default dashboard name",
          "default-dashboard-name-max-length": "Default dashboard name should be less than 256",
          "delete-domain-text": "Be careful, after the confirmation a domain and all provider data will be unavailable.",
          "delete-domain-title": "Are you sure you want to delete settings the domain '{{domainName}}'?",
          "delete-registration-text": "Be careful, after the confirmation a provider data will be unavailable.",
          "delete-registration-title": "Are you sure you want to delete the provider '{{name}}'?",
          "email-attribute-key": "Email attribute key",
          "email-attribute-key-required": "Email attribute key is required.",
          "email-attribute-key-max-length": "Email attribute key should be less than 32",
          "first-name-attribute-key": "First name attribute key",
          "first-name-attribute-key-max-length": "First name attribute key should be less than 32",
          "general": "General",
          "jwk-set-uri": "JSON Web Key URI",
          "last-name-attribute-key": "Last name attribute key",
          "last-name-attribute-key-max-length": "Last name attribute key should be less than 32",
          "login-button-icon": "Login button icon",
          "login-button-label": "Provider label",
          "login-button-label-placeholder": "Login with $(Provider label)",
          "login-button-label-required": "Label is required.",
          "login-provider": "Login provider",
          "mapper": "Mapper",
          "new-domain": "New domain",
          "oauth2": "OAuth2",
          "password-max-length": "Password should be less than 256",
          "redirect-uri-template": "Redirect URI template",
          "copy-redirect-uri": "Copy redirect URI",
          "registration-id": "Registration ID",
          "registration-id-required": "Registration ID is required.",
          "registration-id-unique": "Registration ID need to unique for the system.",
          "scope": "Scope",
          "scope-required": "Scope is required.",
          "tenant-name-pattern": "Tenant name pattern",
          "tenant-name-pattern-required": "Tenant name pattern is required.",
          "tenant-name-pattern-max-length": "Tenant name pattern ishould be less than 256",
          "tenant-name-strategy": "Tenant name strategy",
          "type": "Mapper type",
          "uri-pattern-error": "Invalid URI format.",
          "url": "URL",
          "url-pattern": "Invalid URL format.",
          "url-required": "URL is required.",
          "url-max-length": "URL should be less than 256",
          "user-info-uri": "User info URI",
          "user-info-uri-required": "User info URI is required.",
          "username-max-length": "User name should be less than 256",
          "user-name-attribute-name": "User name attribute key",
          "user-name-attribute-name-required": "User name attribute key is required",
          "protocol": "Protocol",
          "domain-schema-http": "HTTP",
          "domain-schema-https": "HTTPS",
          "domain-schema-mixed": "HTTP+HTTPS",
          "enable": "Enable OAuth2 settings",
          "edge-enable": "Propagate to Edge",
          "domains": "Domains",
          "mobile-apps": "Mobile applications",
          "no-mobile-apps": "No applications configured",
          "mobile-package": "Application package",
          "mobile-package-placeholder": "Ex.: my.example.app",
          "mobile-package-hint": "For Android: your own unique Application ID. For iOS: Product bundle identifier.",
          "mobile-package-unique": "Application package must be unique.",
          "mobile-app-secret": "Application secret",
          "mobile-app-secret-hint": "Base64 encoded string representing at least 512 bits of data.",
          "mobile-app-secret-required": "Application secret is required.",
          "mobile-app-secret-min-length": "Application secret must be at least 512 bits of data.",
          "mobile-app-secret-base64": "Application secret must be base64 format.",
          "invalid-mobile-app-secret": "Application secret must contain only alphanumeric characters and must be between 16 and 2048 characters long.",
          "copy-mobile-app-secret": "Copy application secret",
          "add-mobile-app": "Add application",
          "delete-mobile-app": "Delete application info",
          "providers": "Providers",
          "platform-web": "Web",
          "platform-android": "Android",
          "platform-ios": "iOS",
          "all-platforms": "All platforms",
          "smtp-provider": "SMTP provider",
          "allowed-platforms": "Allowed platforms",
          "authentication": "Authentication",
          "basic": "Basic",
          "provider": "Provider",
          "redirect-url": "Redirect URI",
          "domain-name": "Domain name",
          "redirect-url-template": "Redirect URI template",
          "microsoft-tenant-id": "Directory (tenant) Id",
          "microsoft-tenant-id-required": "Directory (tenant) Id is required",
          "token-uri": "Token URI",
          "token-uri-required": "Token URI is required",
          "redirect-uri": "Redirect URI",
          "google-provider": "Google",
          "microsoft-provider": "Office 365",
          "sendgrid-provider": "Sendgrid",
          "custom-provider": "Custom",
          "generate-access-token": "Generate access token",
          "update-access-token": "Update access token",
          "access-token-status": "Access token status:",
          "token-status-generated": "generated",
          "token-status-not-generated": "not generated"
        },
        "smpp-provider": {
            "smpp-version": "SMPP version",
            "smpp-host": "SMPP host",
            "smpp-host-required": "SMPP host is required",
            "smpp-port": "SMPP port",
            "smpp-port-required": "SMPP port is required",
            "system-id": "System ID",
            "system-id-required": "System ID is required",
            "password": "Password",
            "password-required": "Password is required",
            "type-settings": "Type settings",
            "source-settings": "Source settings",
            "destination-settings": "Destination settings",
            "additional-settings": "Additional settings",
            "system-type": "System type",
            "bind-type": "Bind type",
            "service-type": "Service type",
            "source-address": "Source address",
            "source-ton": "Source TON",
            "source-npi": "Source NPI",
            "destination-ton": "Destination TON (Type of Number)",
            "destination-npi": "Destination NPI (Numbering Plan Identification)",
            "address-range": "Address range",
            "coding-scheme": "Coding scheme",
            "bind-type-tx": "Transmitter",
            "bind-type-rx": "Receiver",
            "bind-type-trx": "Transciever",
            "ton-unknown": "Unknown",
            "ton-international": "International",
            "ton-national": "National",
            "ton-network-specific": "Network Specific",
            "ton-subscriber-number": "Subscriber Number",
            "ton-alphanumeric": "Alphanumeric",
            "ton-abbreviated": "Abbreviated",
            "npi-unknown": "0 - Unknown",
            "npi-isdn": "1 - ISDN/telephone numbering plan (E163/E164)",
            "npi-data-numbering-plan": "3 - Data numbering plan (X.121)",
            "npi-telex-numbering-plan": "4 - Telex numbering plan (F.69)",
            "npi-land-mobile": "6 - Land Mobile (E.212)",
            "npi-national-numbering-plan": "8 - National numbering plan",
            "npi-private-numbering-plan": "9 - Private numbering plan",
            "npi-ermes-numbering-plan": "10 - ERMES numbering plan (ETSI DE/PS 3 01-3)",
            "npi-internet": "13 - Internet (IP)",
            "npi-wap-client-id": "18 - WAP Client Id (to be defined by WAP Forum)",
            "scheme-smsc": "0 - SMSC Default Alphabet (ASCII for short and long code and to GSM for toll-free)",
            "scheme-ia5": "1 - IA5 (ASCII for short and long code, Latin 9 for toll-free (ISO-8859-9))",
            "scheme-octet-unspecified-2": "2 - Octet Unspecified (8-bit binary)",
            "scheme-latin-1": "3 - Latin 1 (ISO-8859-1)",
            "scheme-octet-unspecified-4": "4 - Octet Unspecified (8-bit binary)",
            "scheme-jis": "5 - JIS (X 0208-1990)",
            "scheme-cyrillic": "6 - Cyrillic (ISO-8859-5)",
            "scheme-latin-hebrew": "7 - Latin/Hebrew (ISO-8859-8)",
            "scheme-ucs-utf": "8 - UCS2/UTF-16 (ISO/IEC-10646)",
            "scheme-pictogram-encoding": "9 - Pictogram Encoding",
            "scheme-music-codes": "10 - Music Codes (ISO-2022-JP)",
            "scheme-extended-kanji-jis": "13 - Extended Kanji JIS (X 0212-1990)",
            "scheme-korean-graphic-character-set": "14 - Korean Graphic Character Set (KS C 5601/KS X 1001)"
        },
        "queue-select-name": "Select queue name",
        "queue-name": "Name",
        "queue-name-required": "Queue name is required!",
        "queues": "Queues",
        "queue-partitions": "Partitions",
        "queue-submit-strategy": "Submit strategy",
        "queue-processing-strategy": "Processing strategy",
        "queue-configuration": "Queue configuration",
        "repository-settings": "Repository settings",
        "repository": "Repository",
        "repository-url": "Repository URL",
        "repository-url-required": "Repository URL is required.",
        "default-branch": "Default branch name",
        "repository-read-only": "Read-only",
        "show-merge-commits": "Show merge commits",
        "authentication-settings": "Authentication settings",
        "auth-method": "Authentication method",
        "auth-method-username-password": "Password / access token",
        "auth-method-username-password-hint": "GitHub users <b>must</b> use access <a href='https://github.com/settings/tokens' target='_blank'>tokens</a> with write permissions to the repository.",
        "auth-method-private-key": "Private key",
        "password-access-token": "Password / access token",
        "change-password-access-token": "Change password / access token",
        "private-key": "Private key",
        "drop-private-key-file-or": "Drag and drop a private key file or",
        "passphrase": "Passphrase",
        "enter-passphrase": "Enter passphrase",
        "change-passphrase": "Change passphrase",
        "check-access": "Check access",
        "check-repository-access-success": "Repository access successfully verified!",
        "delete-repository-settings-title": "Are you sure you want to delete repository settings?",
        "delete-repository-settings-text": "Be careful, after the confirmation the repository settings will be removed and version control feature will be unavailable.",
        "auto-commit-settings": "Auto-commit settings",
        "auto-commit": "Auto-commit",
        "auto-commit-entities": "Auto-commit entities",
        "no-auto-commit-entities-prompt": "No entities configured for auto-commit",
        "delete-auto-commit-settings-title": "Are you sure you want to delete auto-commit settings?",
        "delete-auto-commit-settings-text": "Be careful, after the confirmation the auto-commit settings will be removed and auto-commit will be disabled for all entities.",
        "mobile-app": {
            "mobile-app": "Mobile app",
            "mobile-app-qr-code-widget-settings": "Mobile app QR code widget settings",
            "applications": "Applications",
            "default": "Default",
            "custom": "Custom",
            "android": "Android",
            "app-package-name": "App package name",
            "app-package-name-required": "App package name is required",
            "sha256-certificate-fingerprints": "SHA256 certificate fingerprints",
            "sha256-certificate-fingerprints-required": "SHA256 certificate fingerprints is required",
            "ios": "iOS",
            "app-id": "App ID",
            "app-id-required": "App ID is required",
            "google-play-link": "Google Play link",
            "google-play-link-required": "Google Play link is required",
            "app-store-link": "App Store link",
            "app-store-link-required": "App Store link is required",
            "appearance": "Appearance",
            "appearance-on-home-page": "Appearance on Home page",
            "enabled": "Enabled",
            "disabled": "Disabled",
            "badges": "Badges",
            "label": "Label",
            "label-required": "Label is required",
            "label-max-length": "Label should be less than or equal to 50 characters",
            "right": "Right",
            "left": "Left",
            "set": "Set",
            "preview": "Preview",
            "connect-mobile-app": "Connect mobile app",
            "use-system-settings": "Use system settings"
        },
        "2fa":  {
            "2fa": "Two-factor authentication",
            "available-providers": "Available providers",
            "issuer-name": "Issuer name",
            "issuer-name-required": "Issuer name is required.",
            "max-verification-failures-before-user-lockout": "Max verification failures before user lockout",
            "max-verification-failures-before-user-lockout-pattern": "Max verification failures must be a positive integer.",
            "number-of-checking-attempts": "Number of checking attempts",
            "number-of-checking-attempts-pattern": "Number of checking attempts must be a positive integer.",
            "number-of-checking-attempts-required": "Number of checking attempts is required.",
            "number-of-codes": "Number of codes",
            "number-of-codes-pattern": "Number of codes must be a positive integer.",
            "number-of-codes-required": "Number of codes is required.",
            "provider": "Provider",
            "retry-verification-code-period": "Retry verification code period (sec)",
            "retry-verification-code-period-pattern": "Minimal period time is 5 sec",
            "retry-verification-code-period-required": "Retry verification code period is required.",
            "total-allowed-time-for-verification": "Total allowed time for verification (sec)",
            "total-allowed-time-for-verification-pattern": "Minimal total allowed time is 60 sec",
            "total-allowed-time-for-verification-required": "Total allowed time is required.",
            "use-system-two-factor-auth-settings": "Use system two factor auth settings",
            "verification-code-check-rate-limit": "Verification code check rate limit",
            "verification-code-lifetime": "Verification code lifetime (sec)",
            "verification-code-lifetime-pattern": "Verification code lifetime must be a positive integer.",
            "verification-code-lifetime-required": "Verification code lifetime is required.",
            "verification-message-template": "Verification message template",
            "verification-limitations": "Verification limitations",
            "verification-message-template-pattern": "Verification message need to contains pattern: ${code}",
            "verification-message-template-required": "Verification message template is required.",
            "within-time": "Within time (sec)",
            "within-time-pattern": "Time must be a positive integer.",
            "within-time-required": "Time is required."
        },
        "jwt": {
            "security-settings": "JWT security settings",
            "issuer-name": "Issuer name",
            "issuer-name-required": "Issuer name is required.",
            "signings-key": "Signing key",
            "signings-key-hint": "Base64 encoded string representing at least 512 bits of data.",
            "signings-key-required": "Signing key is required.",
            "signings-key-min-length": "Signing key must be at least 512 bits of data.",
            "signings-key-base64": "Signing key must be base64 format.",
            "expiration-time": "Token expiration time (sec)",
            "expiration-time-required": "Token expiration time is required.",
            "expiration-time-pattern": "Token expiration time be a positive integer.",
            "expiration-time-min": "Minimum time is 60 seconds (1 minute).",
            "refresh-expiration-time": "Refresh token expiration time (sec)",
            "refresh-expiration-time-required": "Refresh token expiration time is required.",
            "refresh-expiration-time-pattern": "Refresh token expiration time be a positive integer.",
            "refresh-expiration-time-min": "Minimum time is 900 seconds (15 minute).",
            "refresh-expiration-time-less-token": "Refresh token time must be greater token time.",
            "generate-key": "Generate key",
            "info-header": "All users will be to re-logined",
            "info-message": "Change of the JWT Signing Key will cause all issued tokens to be invalid. All users will need to re-login. This will also affect scripts that use Rest API/Websockets."
        },
        "resources": "Resources",
        "notifications": "Notifications",
        "notifications-settings": "Notifications settings",
        "slack-api-token": "Slack API token",
        "slack": "Slack",
        "slack-settings": "Slack settings",
        "mobile-settings": "Mobile settings",
        "firebase-service-account-file": "Firebase service account credentials JSON file",
        "select-firebase-service-account-file": "Drag and drop your Firebase service account credentials file or "
      },
    "alarm": {
        "alarm": "Alarm",
        "alarms": "Alarms",
        "all-alarms": "All alarms",
        "select-alarm": "Select alarm",
        "no-alarms-matching": "No alarms matching '{{entity}}' were found.",
        "alarm-required": "Alarm is required",
        "alarm-filter": "Alarm filter",
        "filter": "Filter",
        "alarm-status": "Alarm status",
        "alarm-status-list": "Alarm status list",
        "any-status": "Any status",
        "search-status": {
            "ANY": "Any",
            "ACTIVE": "Active",
            "CLEARED": "Cleared",
            "ACK": "Acknowledged",
            "UNACK": "Unacknowledged"
        },
        "display-status": {
            "ACTIVE_UNACK": "Active Unacknowledged",
            "ACTIVE_ACK": "Active Acknowledged",
            "CLEARED_UNACK": "Cleared Unacknowledged",
            "CLEARED_ACK": "Cleared Acknowledged"
        },
        "no-alarms-prompt": "No alarms found",
        "created-time": "Created time",
        "type": "Type",
        "severity": "Severity",
        "originator": "Originator",
        "originator-type": "Originator type",
        "details": "Details",
        "originator-label": "Originator label",
        "assign": "Assign",
        "assignments": "Assignments",
        "assignee": "Assignee",
        "assignee-id": "Assignee id",
        "assignee-first-name": "Assignee first name",
        "assignee-last-name": "Assignee last name",
        "assignee-email": "Assignee email",
        "unassigned": "Unassigned",
        "assignee-not-set": "All",
        "status": "Status",
        "alarm-details": "Alarm details",
        "start-time": "Start time",
        "assign-time": "Assign time",
        "end-time": "End time",
        "ack-time": "Acknowledged time",
        "clear-time": "Cleared time",
        "duration": "Duration",
        "alarm-severity-list": "Alarm severity list",
        "any-severity": "Any severity",
        "severity-critical": "Critical",
        "severity-major": "Major",
        "severity-minor": "Minor",
        "severity-warning": "Warning",
        "severity-indeterminate": "Indeterminate",
        "acknowledge": "Acknowledge",
        "clear": "Clear",
        "delete": "Delete",
        "search": "Search alarms",
        "selected-alarms": "{ count, plural, =1 {1 alarm} other {# alarms} } selected",
        "no-data": "No data to display",
        "polling-interval": "Alarms polling interval (sec)",
        "polling-interval-required": "Alarms polling interval is required.",
        "min-polling-interval-message": "At least 1 sec polling interval is allowed.",
        "aknowledge-alarms-title": "Acknowledge { count, plural, =1 {1 alarm} other {# alarms} }",
        "aknowledge-alarms-text": "Are you sure you want to acknowledge { count, plural, =1 {1 alarm} other {# alarms} }?",
        "aknowledge-alarm-title": "Acknowledge Alarm",
        "aknowledge-alarm-text": "Are you sure you want to acknowledge Alarm?",
        "selected-alarms-are-acknowledged": "Selected alarms are already acknowledged",
        "clear-alarms-title": "Clear { count, plural, =1 {1 alarm} other {# alarms} }",
        "clear-alarms-text": "Are you sure you want to clear { count, plural, =1 {1 alarm} other {# alarms} }?",
        "clear-alarm-title": "Clear Alarm",
        "clear-alarm-text": "Are you sure you want to clear Alarm?",
        "delete-alarms-title": "Delete { count, plural, =1 {1 alarm} other {# alarms} }",
        "delete-alarms-text": "Are you sure you want to delete { count, plural, =1 {1 alarm} other {# alarms} }?",
        "selected-alarms-are-cleared": "Selected alarms are already cleared",
        "alarm-status-filter": "Alarm Status Filter",
        "alarm-filter-title": "Alarm Filter",
        "assigned": "Assigned",
        "filter-title": "Filter",
        "max-count-load": "Maximum number of alarms to load (0 - unlimited)",
        "max-count-load-required": "Maximum number of alarms to load is required.",
        "max-count-load-error-min": "Minimum value is 0.",
        "fetch-size": "Fetch size",
        "fetch-size-required": "Fetch size is required.",
        "fetch-size-error-min": "Minimum value is 10.",
        "alarm-type-list": "Alarm type list",
        "any-type": "Any type",
        "assigned-to-current-user": "Assigned to current user",
        "assigned-to-me": "Assigned to me",
        "search-propagated-alarms": "Search propagated alarms",
        "comments": "Alarm comments",
        "show-more": "Show more",
        "additional-info": "Additional info",
        "alarm-type": "Alarm type",
        "enter-alarm-type": "Enter alarm type",
        "no-alarm-types-matching": "No alarm types matching '{{entitySubtype}}' were found.",
        "alarm-type-list-empty": "No alarm types selected."
    },
    "alarm-activity": {
        "add": "Add a comment...",
        "alarm-comment": "Alarm comment",
        "comments": "Comments",
        "delete-alarm-comment": "Do you want to delete this comment?",
        "refresh": "Refresh",
        "oldest-first": "Oldest first",
        "newest-first": "Newest first",
        "activity": "Activity",
        "export":  "Export to CSV",
        "author": "Author",
        "created-date": "Created date",
        "edited-date": "Edited date",
        "text": "Text",
        "system": "System"
    },
    "alias": {
        "add": "Add alias",
        "edit": "Edit alias",
        "name": "Alias name",
        "name-required": "Alias name is required",
        "duplicate-alias": "Alias with same name is already exists.",
        "filter-type-single-entity": "Single entity",
        "filter-type-entity-list": "Entity list",
        "filter-type-entity-name": "Entity name",
        "filter-type-entity-type": "Entity type",
        "filter-type-state-entity": "Entity from dashboard state",
        "filter-type-state-entity-description": "Entity taken from dashboard state parameters",
        "filter-type-asset-type": "Asset type",
        "filter-type-asset-type-description": "Assets of type '{{assetTypes}}'",
        "filter-type-asset-type-and-name-description": "Assets of type '{{assetTypes}}' and with name starting with '{{prefix}}'",
        "filter-type-device-type": "Device type",
        "filter-type-device-type-description": "Devices of type '{{deviceTypes}}'",
        "filter-type-device-type-and-name-description": "Devices of type '{{deviceTypes}}' and with name starting with '{{prefix}}'",
        "filter-type-entity-view-type": "Entity View type",
        "filter-type-entity-view-type-description": "Entity Views of type '{{entityViewTypes}}'",
        "filter-type-entity-view-type-and-name-description": "Entity Views of type '{{entityViewTypes}}' and with name starting with '{{prefix}}'",
        "filter-type-edge-type": "Edge type",
        "filter-type-edge-type-description": "Edges of type '{{edgeTypes}}'",
        "filter-type-edge-type-and-name-description": "Edges of type '{{edgeTypes}}' and with name starting with '{{prefix}}'",
        "filter-type-relations-query": "Relations query",
        "filter-type-relations-query-description": "{{entities}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
        "filter-type-asset-search-query": "Asset search query",
        "filter-type-asset-search-query-description": "Assets with types {{assetTypes}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
        "filter-type-device-search-query": "Device search query",
        "filter-type-device-search-query-description": "Devices with types {{deviceTypes}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
        "filter-type-entity-view-search-query": "Entity view search query",
        "filter-type-entity-view-search-query-description": "Entity views with types {{entityViewTypes}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
        "filter-type-apiUsageState": "API Usage State",
        "filter-type-edge-search-query": "Edge search query",
        "filter-type-edge-search-query-description": "Edges with types {{edgeTypes}} that have {{relationType}} relation {{direction}} {{rootEntity}}",
        "entity-filter": "Entity filter",
        "resolve-multiple": "Resolve as multiple entities",
        "resolve-multiple-hint": "Enable to render data from all filtered entities simultaneously. \nIf disabled, the widget shows data from the selected entity only.",
        "filter-type": "Filter type",
        "filter-type-required": "Filter type is required.",
        "entity-filter-no-entity-matched": "No entities matching specified filter were found.",
        "no-entity-filter-specified": "No entity filter specified",
        "root-state-entity": "Use dashboard state entity as root",
        "last-level-relation": "Fetch last level relation only",
        "root-entity": "Root entity",
        "state-entity-parameter-name": "State entity parameter name",
        "default-state-entity": "Default state entity",
        "default-entity-parameter-name": "By default",
        "max-relation-level": "Max relation level",
        "unlimited-level": "Unlimited level",
        "state-entity": "Dashboard state entity",
        "all-entities": "All entities",
        "any-relation": "any"
    },
    "asset": {
        "asset": "Asset",
        "assets": "Assets",
        "management": "Asset management",
        "view-assets": "View Assets",
        "add": "Add asset",
        "asset-type-max-length": "Asset type should be less than 256",
        "assign-to-customer": "Assign to customer",
        "assign-asset-to-customer": "Assign Asset(s) To Customer",
        "assign-asset-to-customer-text": "Please select the assets to assign to the customer",
        "no-assets-text": "No assets found",
        "assign-to-customer-text": "Please select the customer to assign the asset(s)",
        "public": "Public",
        "assignedToCustomer": "Assigned to customer",
        "make-public": "Make asset public",
        "make-private": "Make asset private",
        "unassign-from-customer": "Unassign from customer",
        "delete": "Delete asset",
        "asset-public": "Asset is public",
        "asset-type": "Asset type",
        "asset-type-required": "Asset type is required.",
        "select-asset-type": "Select asset type",
        "enter-asset-type": "Enter asset profile",
        "any-asset": "Any asset",
        "no-asset-types-matching": "No asset types matching '{{entitySubtype}}' were found.",
        "asset-type-list-empty": "No asset types selected.",
        "asset-types": "Asset types",
        "name": "Name",
        "name-required": "Name is required.",
        "name-max-length": "Name should be less than 256",
        "label-max-length": "Label should be less than 256",
        "description": "Description",
        "type": "Type",
        "type-required": "Type is required.",
        "details": "Details",
        "events": "Events",
        "add-asset-text": "Add new asset",
        "asset-details": "Asset details",
        "assign-assets": "Assign assets",
        "assign-assets-text": "Assign { count, plural, =1 {1 asset} other {# assets} } to customer",
        "assign-asset-to-edge-title": "Assign Asset(s) To Edge",
        "assign-asset-to-edge-text":"Please select the assets to assign to the edge",
        "delete-assets": "Delete assets",
        "unassign-assets": "Unassign assets",
        "unassign-assets-action-title": "Unassign { count, plural, =1 {1 asset} other {# assets} } from customer",
        "assign-new-asset": "Assign new asset",
        "delete-asset-title": "Are you sure you want to delete the asset '{{assetName}}'?",
        "delete-asset-text": "Be careful, after the confirmation the asset and all related data will become unrecoverable.",
        "delete-assets-title": "Are you sure you want to delete { count, plural, =1 {1 asset} other {# assets} }?",
        "delete-assets-action-title": "Delete { count, plural, =1 {1 asset} other {# assets} }",
        "delete-assets-text": "Be careful, after the confirmation all selected assets will be removed and all related data will become unrecoverable.",
        "make-public-asset-title": "Are you sure you want to make the asset '{{assetName}}' public?",
        "make-public-asset-text": "After the confirmation the asset and all its data will be made public and accessible by others.",
        "make-private-asset-title": "Are you sure you want to make the asset '{{assetName}}' private?",
        "make-private-asset-text": "After the confirmation the asset and all its data will be made private and won't be accessible by others.",
        "unassign-asset-title": "Are you sure you want to unassign the asset '{{assetName}}'?",
        "unassign-asset-text": "After the confirmation the asset will be unassigned and won't be accessible by the customer.",
        "unassign-asset": "Unassign asset",
        "unassign-assets-title": "Are you sure you want to unassign { count, plural, =1 {1 asset} other {# assets} }?",
        "unassign-assets-text": "After the confirmation all selected assets will be unassigned and won't be accessible by the customer.",
        "unassign-assets-from-edge": "Unassign assets from edge",
        "copyId": "Copy asset Id",
        "idCopiedMessage": "Asset Id has been copied to clipboard",
        "select-asset": "Select asset",
        "no-assets-matching": "No assets matching '{{entity}}' were found.",
        "asset-required": "Asset is required",
        "name-starts-with": "Asset name expression",
        "help-text": "Use '%' according to need: '%asset_name_contains%', '%asset_name_ends', 'asset_starts_with'.",
        "import": "Import assets",
        "asset-file": "Asset file",
        "label": "Label",
        "search": "Search assets",
        "assign-asset-to-edge": "Assign Asset(s) To Edge",
        "unassign-asset-from-edge": "Unassign asset",
        "unassign-asset-from-edge-title": "Are you sure you want to unassign the asset '{{assetName}}'?",
        "unassign-asset-from-edge-text": "After the confirmation the asset will be unassigned and won't be accessible by the edge.",
        "unassign-assets-from-edge-title": "Are you sure you want to unassign { count, plural, =1 {1 asset} other {# assets} }?",
        "unassign-assets-from-edge-text": "After the confirmation all selected assets will be unassigned and won't be accessible by the edge.",
        "selected-assets": "{ count, plural, =1 {1 asset} other {# assets} } selected"
    },
    "attribute": {
        "attributes": "Attributes",
        "latest-telemetry": "Latest telemetry",
        "no-latest-telemetry": "No latest telemetry",
        "attributes-scope": "Entity attributes scope",
        "scope-telemetry": "Telemetry",
        "scope-latest-telemetry": "Latest telemetry",
        "scope-client": "Client attributes",
        "scope-server": "Server attributes",
        "scope-shared": "Shared attributes",
        "scope-client-short": "Client",
        "scope-server-short": "Server",
        "scope-shared-short": "Shared",
        "scope-latest-short": "Latest",
        "scope-any": "Any",
        "add": "Add attribute",
        "key": "Key",
        "key-max-length": "Key should be less than 256",
        "last-update-time": "Last update time",
        "key-required": "Attribute key is required.",
        "value": "Value",
        "value-required": "Attribute value is required.",
        "telemetry-key-required": "Telemetry key is required",
        "telemetry-value-required": "Telemetry value is required",
        "delete-attributes-title": "Are you sure you want to delete { count, plural, =1 {1 attribute} other {# attributes} }?",
        "delete-attributes-text": "Be careful, after the confirmation all selected attributes will be removed.",
        "delete-attributes": "Delete attributes",
        "enter-attribute-value": "Enter attribute value",
        "show-on-widget": "Show on widget",
        "widget-mode": "Widget mode",
        "next-widget": "Next widget",
        "prev-widget": "Previous widget",
        "add-to-dashboard": "Add to dashboard",
        "add-widget-to-dashboard": "Add widget to dashboard",
        "selected-attributes": "{ count, plural, =1 {1 attribute} other {# attributes} } selected",
        "selected-telemetry": "{ count, plural, =1 {1 telemetry unit} other {# telemetry units} } selected",
        "no-attributes-text": "No attributes found",
        "no-telemetry-text": "No telemetry found",
        "copy-key": "Copy key",
        "add-telemetry": "Add telemetry",
        "copy-value": "Copy value",
        "delete-timeseries": {
            "start-time": "Start time",
            "ends-on": "Ends on",
            "strategy": "Strategy",
            "delete-strategy": "Delete strategy",
            "all-data": "Delete all data",
            "all-data-except-latest-value": "Delete all data except latest value",
            "latest-value": "Delete latest value",
            "all-data-for-time-period": "Delete all data for time period",
            "rewrite-latest-value": "Rewrite latest value"
        }
    },
    "api-usage": {
        "api-features": "API features",
        "api-usage": "API usage",
        "alarm": "Alarm",
        "alarms-created": "Alarms created",
        "queue-stats": "Queue Stats",
        "processing-failures-and-timeouts": "Processing Failures and Timeouts",
        "exceptions": "Exceptions",
        "alarms-created-daily-activity": "Alarms created daily activity",
        "alarms-created-hourly-activity": "Alarms created hourly activity",
        "alarms-created-monthly-activity": "Alarms created monthly activity",
        "data-points": "Data points",
        "data-points-storage-days": "Data points storage days",
        "device-api": "Device API",
        "email": "Email",
        "email-messages": "Email messages",
        "email-messages-daily-activity": "Email messages daily activity",
        "email-messages-monthly-activity": "Email messages monthly activity",
        "executions": "Executions",
        "scripts": "Scripts",
        "scripts-hourly-activity": "Scripts hourly activity",
        "scripts-daily-activity": "Scripts daily activity",
        "scripts-monthly-activity": "Scripts monthly activity",
        "javascript": "JavaScript",
        "javascript-executions": "JavaScript executions",
        "tbel": "TBEL",
        "tbel-executions": "TBEL executions",
        "latest-error": "Latest Error",
        "messages": "Messages",
        "notifications": "Notifications",
        "notifications-email-sms": "Notifications (Email/SMS)",
        "notifications-hourly-activity": "Notifications hourly activity",
        "permanent-failures": "${entityName} Permanent Failures",
        "permanent-timeouts": "${entityName} Permanent Timeouts",
        "processing-failures": "${entityName} Processing Failures",
        "processing-timeouts": "${entityName} Processing Timeouts",
        "rule-chain": "Rule Chain",
        "rule-engine": "Rule Engine",
        "rule-engine-daily-activity": "Rule Engine daily activity",
        "rule-engine-executions": "Rule Engine executions",
        "rule-engine-hourly-activity": "Rule Engine hourly activity",
        "rule-engine-monthly-activity": "Rule Engine monthly activity",
        "rule-engine-statistics": "Rule Engine Statistics",
        "rule-node": "Rule Node",
        "sms": "SMS",
        "sms-messages": "SMS messages",
        "sms-messages-daily-activity": "SMS messages daily activity",
        "sms-messages-monthly-activity": "SMS messages monthly activity",
        "successful": "${entityName} Successful",
        "telemetry": "Telemetry",
        "telemetry-persistence": "Telemetry persistence",
        "telemetry-persistence-daily-activity": "Telemetry persistence daily activity",
        "telemetry-persistence-hourly-activity": "Telemetry persistence hourly activity",
        "telemetry-persistence-monthly-activity": "Telemetry persistence monthly activity",
        "transport": "Transport",
        "transport-daily-activity": "Transport daily activity",
        "transport-data-points": "Transport data points",
        "transport-hourly-activity": "Transport hourly activity",
        "transport-messages": "Transport messages",
        "transport-monthly-activity": "Transport monthly activity",
        "view-details": "View details",
        "view-statistics": "View statistics"
    },
    "api-limit": {
        "cassandra-queries": "Cassandra queries",
        "entity-version-creation": "Entity version creation",
        "entity-version-load": "Entity version load",
        "notification-requests": "Notification requests",
        "notification-requests-per-rule": "Notification requests per rule",
        "rest-api-requests": "REST API requests",
        "rest-api-requests-per-customer": "REST API requests per customer",
        "transport-messages": "Transport messages",
        "transport-messages-per-device": "Transport messages per device",
        "transport-messages-per-gateway": "Transport messages per gateway",
        "transport-messages-per-gateway-device": "Transport messages per gateway device",
        "ws-updates-per-session": "WS updates per session",
        "edge-events": "Edge events",
        "edge-events-per-edge": "Edge events per edge",
        "edge-uplink-messages": "Edge uplink messages",
        "edge-uplink-messages-per-edge": "Edge uplink messages per edge"
    },
    "audit-log": {
        "audit": "Audit",
        "audit-logs": "Audit logs",
        "timestamp": "Timestamp",
        "entity-type": "Entity type",
        "entity-name": "Entity name",
        "user": "User",
        "type": "Type",
        "status": "Status",
        "details": "Details",
        "type-added": "Added",
        "type-deleted": "Deleted",
        "type-updated": "Updated",
        "type-attributes-updated": "Attributes updated",
        "type-attributes-deleted": "Attributes deleted",
        "type-rpc-call": "RPC call",
        "type-credentials-updated": "Credentials updated",
        "type-assigned-to-customer": "Assigned to Customer",
        "type-unassigned-from-customer": "Unassigned from Customer",
        "type-assigned-to-edge": "Assigned to Edge",
        "type-unassigned-from-edge": "Unassigned from Edge",
        "type-activated": "Activated",
        "type-suspended": "Suspended",
        "type-credentials-read": "Credentials read",
        "type-attributes-read": "Attributes read",
        "type-relation-add-or-update": "Relation updated",
        "type-relation-delete": "Relation deleted",
        "type-relations-delete": "All relation deleted",
        "type-alarm-ack": "Acknowledged",
        "type-alarm-clear": "Cleared",
        "type-alarm-assign": "Assigned",
        "type-alarm-unassign": "Unassigned",
        "type-added-comment": "Added comment",
        "type-updated-comment": "Updated comment",
        "type-deleted-comment": "Deleted comment",
        "type-login": "Login",
        "type-logout": "Logout",
        "type-lockout": "Lockout",
        "status-success": "Success",
        "status-failure": "Failure",
        "audit-log-details": "Audit log details",
        "no-audit-logs-prompt": "No logs found",
        "action-data": "Action data",
        "failure-details": "Failure details",
        "search": "Search audit logs",
        "clear-search": "Clear search",
        "type-assigned-from-tenant": "Assigned from Tenant",
        "type-assigned-to-tenant": "Assigned to Tenant",
        "type-provision-success": "Device provisioned",
        "type-provision-failure": "Device provisioning was failed",
        "type-timeseries-updated": "Telemetry updated",
        "type-timeseries-deleted": "Telemetry deleted",
        "type-sms-sent": "SMS sent"
    },
    "confirm-on-exit": {
        "message": "You have unsaved changes. Are you sure you want to leave this page?",
        "html-message": "You have unsaved changes.<br/>Are you sure you want to leave this page?",
        "title": "Unsaved changes"
    },
    "contact": {
        "country": "Country",
        "city": "City",
        "state": "State / Province",
        "postal-code": "Zip / Postal Code",
        "postal-code-invalid": "Invalid Zip / Postal Code format.",
        "address": "Address",
        "address2": "Address 2",
        "phone": "Phone",
        "email": "Email",
        "no-address": "No address",
        "state-max-length": "State length should be less than 256",
        "phone-max-length": "Phone number should be less than 256",
        "city-max-length": "Specified city should be less than 256"
    },
    "common": {
        "username": "Username",
        "password": "Password",
        "enter-username": "Enter username",
        "enter-password": "Enter password",
        "enter-search": "Enter search",
        "created-time": "Created time",
        "loading": "Loading...",
        "proceed": "Proceed",
        "open-details-page": "Open details page",
        "not-found": "Not found",
        "documentation": "Documentation"
    },
    "content-type": {
        "json": "Json",
        "text": "Text",
        "binary": "Binary (Base64)"
    },
    "customer": {
        "customer": "Customer",
        "customers": "Customers",
        "management": "Customer management",
        "dashboard": "Customer Dashboard",
        "dashboards": "Customer Dashboards",
        "devices": "Customer Devices",
        "entity-views": "Customer Entity Views",
        "assets": "Customer Assets",
        "public-dashboards": "Public Dashboards",
        "public-devices": "Public Devices",
        "public-assets": "Public Assets",
        "public-edges": "Public Edges",
        "public-entity-views": "Public Entity Views",
        "add": "Add customer",
        "delete": "Delete customer",
        "manage-customer-users": "Manage customer users",
        "manage-customer-devices": "Manage customer devices",
        "manage-customer-dashboards": "Manage customer dashboards",
        "manage-public-devices": "Manage public devices",
        "manage-public-dashboards": "Manage public dashboards",
        "manage-customer-assets": "Manage customer assets",
        "manage-public-assets": "Manage public assets",
        "manage-customer-edges": "Manage customer edges",
        "manage-public-edges": "Manage customer edges",
        "add-customer-text": "Add new customer",
        "no-customers-text": "No customers found",
        "customer-details": "Customer details",
        "delete-customer-title": "Are you sure you want to delete the customer '{{customerTitle}}'?",
        "delete-customer-text": "Be careful, after the confirmation the customer and all related data will become unrecoverable.",
        "delete-customers-title": "Are you sure you want to delete { count, plural, =1 {1 customer} other {# customers} }?",
        "delete-customers-action-title": "Delete { count, plural, =1 {1 customer} other {# customers} }",
        "delete-customers-text": "Be careful, after the confirmation all selected customers will be removed and all related data will become unrecoverable.",
        "manage-users": "Manage users",
        "manage-assets": "Manage assets",
        "manage-devices": "Manage devices",
        "manage-dashboards": "Manage dashboards",
        "title": "Title",
        "title-required": "Title is required.",
        "title-max-length": "Title should be less than 256",
        "description": "Description",
        "details": "Details",
        "events": "Events",
        "copyId": "Copy customer Id",
        "idCopiedMessage": "Customer Id has been copied to clipboard",
        "select-customer": "Select customer",
        "no-customers-matching": "No customers matching '{{entity}}' were found.",
        "customer-required": "Customer is required",
        "select-default-customer": "Select default customer",
        "default-customer": "Default customer",
        "default-customer-required": "Default customer is required in order to debug dashboard on Tenant level",
        "search": "Search customers",
        "selected-customers": "{ count, plural, =1 {1 customer} other {# customers} } selected",
        "edges": "Customer edge instances",
        "manage-edges": "Manage edges"
    },
    "css-size": {
        "size-value-required": "Size value is required",
        "invalid-size-value": "Invalid size value"
    },
    "date": {
        "last-update-n-ago": "Last update N ago",
        "last-update-n-ago-text": "Last update {{ agoText }}",
        "custom-date": "Custom date",
        "format": "Format",
        "preview": "Preview",
        "auto": "Auto",
        "time-granularity-formats": "Time granularity formats",
        "unit-year": "Years",
        "unit-month": "Months",
        "unit-day": "Days",
        "unit-hour": "Hours",
        "unit-minute": "Minutes",
        "unit-second": "Seconds",
        "unit-millisecond": "Milliseconds"
    },
    "datetime": {
        "date-from": "Date from",
        "time-from": "Time from",
        "date-to": "Date to",
        "time-to": "Time to"
    },
    "dashboard": {
        "dashboard": "Dashboard",
        "dashboards": "Dashboards",
        "management": "Dashboard management",
        "view-dashboards": "View Dashboards",
        "add": "Add dashboard",
        "assign-dashboard-to-customer": "Assign Dashboard(s) To Customer",
        "assign-dashboard-to-customer-text": "Please select the dashboards to assign to the customer",
        "assign-dashboard-to-edge-title": "Assign Dashboard(s) To Edge",
        "assign-to-customer-text": "Please select the customer to assign the dashboard(s)",
        "assign-to-customer": "Assign to customer",
        "unassign-from-customer": "Unassign from customer",
        "make-public": "Make dashboard public",
        "make-private": "Make dashboard private",
        "manage-assigned-customers": "Manage assigned customers",
        "assigned-customers": "Assigned customers",
        "assign-to-customers": "Assign Dashboard(s) To Customers",
        "assign-to-customers-text": "Please select the customers to assign the dashboard(s)",
        "unassign-from-customers": "Unassign Dashboard(s) From Customers",
        "unassign-from-customers-text": "Please select the customers to unassign from the dashboard(s)",
        "no-dashboards-text": "No dashboards found",
        "no-widgets": "No widgets configured",
        "add-widget": "Add new widget",
        "add-widget-button-text": "Add widget",
        "title": "Title",
        "image": "Dashboard image",
        "mobile-app-settings": "Mobile application settings",
        "mobile-order": "Dashboard order in mobile application",
        "mobile-hide": "Hide dashboard in mobile application",
        "update-image": "Update dashboard image",
        "take-screenshot": "Take screenshot",
        "select-widget-title": "Select widget",
        "select-widget-value": "{{title}}: select widget",
        "select-widget-subtitle": "List of available widget types",
        "delete": "Delete dashboard",
        "title-required": "Title is required.",
        "title-max-length": "Title should be less than 256",
        "description": "Description",
        "details": "Details",
        "dashboard-details": "Dashboard details",
        "add-dashboard-text": "Add new dashboard",
        "assign-dashboards": "Assign dashboards",
        "assign-new-dashboard": "Assign new dashboard",
        "assign-dashboards-text": "Assign { count, plural, =1 {1 dashboard} other {# dashboards} } to customers",
        "unassign-dashboards-action-text": "Unassign { count, plural, =1 {1 dashboard} other {# dashboards} } from customers",
        "delete-dashboards": "Delete dashboards",
        "unassign-dashboards": "Unassign dashboards",
        "unassign-dashboards-action-title": "Unassign { count, plural, =1 {1 dashboard} other {# dashboards} } from customer",
        "delete-dashboard-title": "Are you sure you want to delete the dashboard '{{dashboardTitle}}'?",
        "delete-dashboard-text": "Be careful, after the confirmation the dashboard and all related data will become unrecoverable.",
        "delete-dashboards-title": "Are you sure you want to delete { count, plural, =1 {1 dashboard} other {# dashboards} }?",
        "delete-dashboards-action-title": "Delete { count, plural, =1 {1 dashboard} other {# dashboards} }",
        "delete-dashboards-text": "Be careful, after the confirmation all selected dashboards will be removed and all related data will become unrecoverable.",
        "unassign-dashboard-title": "Are you sure you want to unassign the dashboard '{{dashboardTitle}}'?",
        "unassign-dashboard-text": "After the confirmation the dashboard will be unassigned and won't be accessible by the customer.",
        "unassign-dashboard": "Unassign dashboard",
        "unassign-dashboards-title": "Are you sure you want to unassign { count, plural, =1 {1 dashboard} other {# dashboards} }?",
        "unassign-dashboards-text": "After the confirmation all selected dashboards will be unassigned and won't be accessible by the customer.",
        "public-dashboard-title": "Dashboard is now public",
        "public-dashboard-text": "Your dashboard <b>{{dashboardTitle}}</b> is now public and accessible via next public <a href='{{publicLink}}' target='_blank'>link</a>:",
        "public-dashboard-notice": "<b>Note:</b> Do not forget to make related devices public in order to access their data.",
        "make-private-dashboard-title": "Are you sure you want to make the dashboard '{{dashboardTitle}}' private?",
        "make-private-dashboard-text": "After the confirmation the dashboard will be made private and won't be accessible by others.",
        "make-private-dashboard": "Make dashboard private",
        "socialshare-text": "'{{dashboardTitle}}' powered by ThingsBoard",
        "socialshare-title": "'{{dashboardTitle}}' powered by ThingsBoard",
        "select-dashboard": "Select dashboard",
        "no-dashboards-matching": "No dashboards matching '{{entity}}' were found.",
        "dashboard-required": "Dashboard is required.",
        "select-existing": "Select existing dashboard",
        "create-new": "Create new dashboard",
        "new-dashboard-title": "New dashboard title",
        "open-dashboard": "Open dashboard",
        "set-background": "Set background",
        "background-color": "Background color",
        "background-image": "Background image",
        "background-size-mode": "Background size mode",
        "no-image": "No image selected",
        "empty-image": "No image",
        "drop-image": "Drop an image or click to select a file to upload.",
        "maximum-upload-file-size": "Maximum upload file size: {{ size }}",
        "cannot-upload-file": "Cannot upload file",
        "settings": "Settings",
        "layout-settings": "Layout settings",
        "columns-count": "Columns count",
        "columns-count-required": "Columns count is required.",
        "min-columns-count-message": "Only 10 minimum column count is allowed.",
        "max-columns-count-message": "Only 1000 maximum column count is allowed.",
        "widgets-margins": "Margin between widgets",
        "margin-required": "Margin value is required.",
        "min-margin-message": "Only 0 is allowed as minimum margin value.",
        "max-margin-message": "Only 50 is allowed as maximum margin value.",
        "horizontal-margin": "Horizontal margin",
        "horizontal-margin-required": "Horizontal margin value is required.",
        "min-horizontal-margin-message": "Only 0 is allowed as minimum horizontal margin value.",
        "max-horizontal-margin-message": "Only 50 is allowed as maximum horizontal margin value.",
        "vertical-margin": "Vertical margin",
        "vertical-margin-required": "Vertical margin value is required.",
        "min-vertical-margin-message": "Only 0 is allowed as minimum vertical margin value.",
        "max-vertical-margin-message": "Only 50 is allowed as maximum vertical margin value.",
        "apply-outer-margin": "Apply margin to the sides of the layout",
        "autofill-height": "Auto fill layout height",
        "mobile-layout": "Mobile layout settings",
        "mobile-row-height": "Mobile row height, px",
        "mobile-row-height-required": "Mobile row height value is required.",
        "min-mobile-row-height-message": "Only 5 pixels is allowed as minimum mobile row height value.",
        "max-mobile-row-height-message": "Only 200 pixels is allowed as maximum mobile row height value.",
        "display-first-in-mobile-view": "Display first in mobile view",
        "title-settings": "Title settings",
        "display-title": "Display dashboard title",
        "title-color": "Title color",
        "toolbar-settings": "Toolbar settings",
        "hide-toolbar": "Hide toolbar",
        "toolbar-always-open": "Keep toolbar opened",
        "display-dashboards-selection": "Display dashboards selection",
        "display-entities-selection": "Display entities selection",
        "display-filters": "Display filters",
        "display-dashboard-timewindow": "Display timewindow",
        "display-dashboard-export": "Display export",
        "display-update-dashboard-image": "Display update dashboard image",
        "dashboard-logo-settings": "Dashboard logo settings",
        "display-dashboard-logo": "Display logo in dashboard fullscreen mode",
        "dashboard-logo-image": "Dashboard logo image",
        "advanced-settings": "Advanced settings",
        "dashboard-css": "Dashboard CSS",
        "import": "Import dashboard",
        "export": "Export dashboard",
        "export-failed-error": "Unable to export dashboard: {{error}}",
        "create-new-dashboard": "Create new dashboard",
        "dashboard-file": "Dashboard file",
        "invalid-dashboard-file-error": "Unable to import dashboard: Invalid dashboard data structure.",
        "dashboard-import-missing-aliases-title": "Configure aliases used by imported dashboard",
        "create-new-widget": "Create new widget",
        "import-widget": "Import widget",
        "widget-file": "Widget file",
        "invalid-widget-file-error": "Unable to import widget: Invalid widget data structure.",
        "widget-import-missing-aliases-title": "Configure aliases used by imported widget",
        "open-toolbar": "Open dashboard toolbar",
        "close-toolbar": "Close toolbar",
        "configuration-error": "Configuration error",
        "alias-resolution-error-title": "Dashboard aliases configuration error",
        "invalid-aliases-config": "Unable to find any devices matching to some of the aliases filter.<br/>Please contact your administrator in order to resolve this issue.",
        "select-devices": "Select devices",
        "assignedToCustomer": "Assigned to customer",
        "assignedToCustomers": "Assigned to customers",
        "public": "Public",
        "copyId": "Copy dashboard id",
        "idCopiedMessage": "Dashboard Id has been copied to clipboard",
        "public-link": "Public link",
        "copy-public-link": "Copy public link",
        "public-link-copied-message": "Dashboard public link has been copied to clipboard",
        "manage-states": "Manage dashboard states",
        "states": "Dashboard states",
        "states-short": "States",
        "search-states": "Search dashboard states",
        "selected-states": "{ count, plural, =1 {1 dashboard state} other {# dashboard states} } selected",
        "edit-state": "Edit dashboard state",
        "delete-state": "Delete dashboard state",
        "add-state": "Add dashboard state",
        "no-states-text": "No states found",
        "state": "Dashboard state",
        "state-name": "Name",
        "state-name-required": "Dashboard state name is required.",
        "state-id": "State Id",
        "state-id-required": "Dashboard state id is required.",
        "state-id-exists": "Dashboard state with the same id is already exists.",
        "is-root-state": "Root state",
        "delete-state-title": "Delete dashboard state",
        "delete-state-text": "Are you sure you want delete dashboard state with name '{{stateName}}'?",
        "show-details": "Show details",
        "hide-details": "Hide details",
        "select-state": "Select target state",
        "state-controller": "State controller",
        "state-controller-default": "static (deprecated)",
        "search": "Search dashboards",
        "selected-dashboards": "{ count, plural, =1 {1 dashboard} other {# dashboards} } selected",
        "home-dashboard": "Home dashboard",
        "home-dashboard-hide-toolbar": "Hide home dashboard toolbar",
        "unassign-dashboard-from-edge-text": "After the confirmation the dashboard will be unassigned and won't be accessible by the edge.",
        "unassign-dashboards-from-edge-title": "Are you sure you want to unassign { count, plural, =1 {1 dashboard} other {# dashboards} }?",
        "unassign-dashboards-from-edge-text": "After the confirmation all selected dashboards will be unassigned and won't be accessible by the edge.",
        "assign-dashboard-to-edge": "Assign Dashboard(s) To Edge",
        "assign-dashboard-to-edge-text": "Please select the dashboards to assign to the edge",
        "non-existent-dashboard-state-error": "Dashboard state with id \"{{ stateId }}\" is not found",
        "edit-mode": "Edit mode",
        "duplicate-state-action": "Duplicate state"
    },
    "datakey": {
        "settings": "Settings",
        "general": "General",
        "advanced": "Advanced",
        "key": "Key",
        "label": "Label",
        "color": "Color",
        "units": "Special symbol to show next to value",
        "decimals": "Number of digits after floating point",
        "data-generation-func": "Data generation function",
        "use-data-post-processing-func": "Use data post-processing function",
        "configuration": "Data key configuration",
        "timeseries": "Time series",
        "attributes": "Attributes",
        "entity-field": "Entity field",
        "alarm": "Alarm fields",
        "timeseries-required": "Entity time series are required.",
        "timeseries-or-attributes-required": "Entity time series/attributes are required.",
        "alarm-fields-timeseries-or-attributes-required": "Alarm fields or entity time series/attributes are required.",
        "maximum-timeseries-or-attributes": "Maximum { count, plural, =1 {1 time series/attribute is allowed.} other {# time series/attributes are allowed} }",
        "alarm-fields-required": "Alarm fields are required.",
        "function-types": "Function types",
        "function-type": "Function type",
        "function-types-required": "Function types are required.",
        "data-keys": "Data keys",
        "data-key": "Data key",
        "data-keys-required": "Data keys are required.",
        "data-key-required": "Data key is required.",
        "alarm-keys": "Alarm data keys",
        "alarm-key": "Alarm data key",
        "alarm-key-functions": "Alarm key functions",
        "alarm-key-function": "Alarm key function",
        "latest-keys": "Latest data keys",
        "latest-key": "Latest data key",
        "latest-key-functions": "Latest key functions",
        "latest-key-function": "Latest key function",
        "timeseries-keys": "Time series data keys",
        "timeseries-key": "Time series data key",
        "timeseries-key-functions": "Time series key functions",
        "timeseries-key-function": "Time series key function",
        "maximum-function-types": "Maximum { count, plural, =1 {1 function type is allowed.} other {# function types are allowed} }",
        "time-description": "timestamp of the current value;",
        "value-description": "the current value;",
        "prev-value-description": "result of the previous function call;",
        "time-prev-description": "timestamp of the previous value;",
        "prev-orig-value-description": "original previous value;",
        "aggregation": "Aggregation",
        "aggregation-type-hint-common": "For performance reasons, the aggregated values calculation is available only for fixed time intervals like \"current day\", \"current month\", etc, and is not available for sliding window intervals like 'last 30 minutes' or 'last 24 hours'.",
        "aggregation-type-none-hint": "Take latest value.",
        "aggregation-type-min-hint": "Find minimum value among data points within a selected time window.",
        "aggregation-type-max-hint": "Find maximum value among data points within a selected time window.",
        "aggregation-type-avg-hint": "Calculate an average value among data points within a selected time window.",
        "aggregation-type-sum-hint": "Sum all values of the data points within a selected time window.",
        "aggregation-type-count-hint": "Total number of the data points within a selected time window.",
        "delta-calculation": "Delta calculation",
        "enable-delta-calculation": "Enable delta calculation",
        "enable-delta-calculation-hint": "When enabled, the data key value is calculated based on the aggregated values for a selected time window and a specified comparison period. For performance reasons, the delta calculation is available only for history time windows and not for real-time values. For example, you may calculate the delta between the energy consumption for yesterday compared to the energy consumption for the day before yesterday.",
        "delta-calculation-result": "Delta calculation result",
        "delta-calculation-result-previous-value": "Previous value",
        "delta-calculation-result-delta-absolute": "Delta (absolute)",
        "delta-calculation-result-delta-percent": "Delta (percent)",
        "source": "Source",
        "latest": "Latest",
        "latest-value": "Latest value",
        "delta": "delta",
        "percent": "percent",
        "absolute": "absolute"
    },
    "datasource": {
        "type": "Datasource type",
        "name": "Name",
        "label": "Label",
        "add-datasource-prompt": "Please add datasource"
    },
    "details": {
        "details": "Details",
        "edit-mode": "Edit mode",
        "edit-json": "Edit JSON",
        "toggle-edit-mode": "Toggle edit mode"
    },
    "device": {
        "device": "Device",
        "device-required": "Device is required.",
        "devices": "Devices",
        "management": "Device management",
        "view-devices": "View Devices",
        "device-alias": "Device alias",
        "device-type-max-length": "Device type should be less than 256",
        "aliases": "Device aliases",
        "no-alias-matching": "'{{alias}}' not found.",
        "no-aliases-found": "No aliases found.",
        "no-key-matching": "'{{key}}' not found.",
        "no-keys-found": "No keys found.",
        "create-new-alias": "Create a new one!",
        "create-new-key": "Create a new one!",
        "duplicate-alias-error": "Duplicate alias found '{{alias}}'.<br>Device aliases must be unique whithin the dashboard.",
        "configure-alias": "Configure '{{alias}}' alias",
        "no-devices-matching": "No devices matching '{{entity}}' were found.",
        "alias": "Alias",
        "alias-required": "Device alias is required.",
        "remove-alias": "Remove device alias",
        "add-alias": "Add device alias",
        "name-starts-with": "Device name expression",
        "help-text": "Use '%' according to need: '%device_name_contains%', '%device_name_ends', 'device_starts_with'.",
        "device-list": "Device list",
        "use-device-name-filter": "Use filter",
        "device-list-empty": "No devices selected.",
        "device-name-filter-required": "Device name filter is required.",
        "device-name-filter-no-device-matched": "No devices starting with '{{device}}' were found.",
        "add": "Add device",
        "assign-to-customer": "Assign to customer",
        "assign-device-to-customer": "Assign Device(s) To Customer",
        "assign-device-to-customer-text": "Please select the devices to assign to the customer",
        "assign-device-to-edge-title": "Assign Device(s) To Edge",
        "assign-device-to-edge-text":"Please select the devices to assign to the edge",
        "make-public": "Make device public",
        "make-private": "Make device private",
        "no-devices-text": "No devices found",
        "assign-to-customer-text": "Please select the customer to assign the device(s)",
        "device-details": "Device details",
        "add-device-text": "Add new device",
        "credentials": "Credentials",
        "manage-credentials": "Manage credentials",
        "delete": "Delete device",
        "assign-devices": "Assign devices",
        "assign-devices-text": "Assign { count, plural, =1 {1 device} other {# devices} } to customer",
        "delete-devices": "Delete devices",
        "unassign-from-customer": "Unassign from customer",
        "unassign-devices": "Unassign devices",
        "unassign-devices-action-title": "Unassign { count, plural, =1 {1 device} other {# devices} } from customer",
        "unassign-device-from-edge-title": "Are you sure you want to unassign the device '{{deviceName}}'?",
        "unassign-device-from-edge-text": "After the confirmation the device will be unassigned and won't be accessible by the edge.",
        "unassign-devices-from-edge": "Unassign devices from edge",
        "assign-new-device": "Assign new device",
        "make-public-device-title": "Are you sure you want to make the device '{{deviceName}}' public?",
        "make-public-device-text": "After the confirmation the device and all its data will be made public and accessible by others.",
        "make-private-device-title": "Are you sure you want to make the device '{{deviceName}}' private?",
        "make-private-device-text": "After the confirmation the device and all its data will be made private and won't be accessible by others.",
        "view-credentials": "View credentials",
        "delete-device-title": "Are you sure you want to delete the device '{{deviceName}}'?",
        "delete-device-text": "Be careful, after the confirmation the device and all related data will become unrecoverable.",
        "delete-devices-title": "Are you sure you want to delete { count, plural, =1 {1 device} other {# devices} }?",
        "delete-devices-action-title": "Delete { count, plural, =1 {1 device} other {# devices} }",
        "delete-devices-text": "Be careful, after the confirmation all selected devices will be removed and all related data will become unrecoverable.",
        "unassign-device-title": "Are you sure you want to unassign the device '{{deviceName}}'?",
        "unassign-device-text": "After the confirmation the device will be unassigned and won't be accessible by the customer.",
        "unassign-device": "Unassign device",
        "unassign-devices-title": "Are you sure you want to unassign { count, plural, =1 {1 device} other {# devices} }?",
        "unassign-devices-text": "After the confirmation all selected devices will be unassigned and won't be accessible by the customer.",
        "device-credentials": "Device Credentials",
        "loading-device-credentials": "Loading device credentials...",
        "credentials-type": "Credentials type",
        "access-token": "Access token",
        "access-token-required": "Access token is required.",
        "access-token-invalid": "Access token length must be from 1 to 32 characters.",
        "certificate-pem-format": "Certificate in PEM format",
        "certificate-pem-format-required": "Certificate is required.",
        "copy-access-token": "Copy Access token",
        "copy-certificate": "Copy Certificate",
        "copy-client-id": "Copy Client ID",
        "copy-user-name": "Copy User name",
        "copy-password": "Copy Password",
        "generate-client-id": "Generate Client ID",
        "generate-user-name": "Generate User name",
        "generate-password": "Generate Password",
        "generate-access-token": "Generate Access Token",
        "lwm2m-security-config": {
          "identity": "Client Identity",
          "identity-required": "Client Identity is required.",
          "identity-tooltip": "The PSK identifier is an arbitrary PSK identifier up to 128 bytes, as described in the standard [RFC7925].\nThe PSK identifier MUST first be converted to a character string and then encoded into octets using UTF-8.",
          "client-key": "Client Key",
          "client-key-required": "Client Key is required.",
          "client-key-tooltip-prk": "RPK public key or id must be in the standard [RFC7250] and encoded to Base64 format!",
          "client-key-tooltip-psk": "PSK key must be in the standard [RFC4279] and HexDec format: 32, 64, 128 characters!",
          "endpoint": "Endpoint Client Name",
          "endpoint-required": "Endpoint Client Name is required.",
          "client-public-key": "Client public key",
          "client-public-key-hint": "If client public key is empty, the trusted certificate will be used",
          "client-public-key-tooltip": "X509 public key must be in DER-encoded X509v3 format and support exclusively EC algorithm and then encoded to Base64 format!",
          "mode": "Security config mode",
          "client-tab": "Client Security Config",
          "client-certificate": "Client certificate",
          "bootstrap-tab": "Bootstrap Client",
          "bootstrap-server": "Bootstrap Server",
          "lwm2m-server": "LwM2M Server",
          "client-publicKey-or-id": "Client Public Key or Id",
          "client-publicKey-or-id-required": "Client Public Key or Id is required.",
          "client-publicKey-or-id-tooltip-psk": "The PSK identifier is an arbitrary PSK identifier up to 128 bytes, as described in the standard [RFC7925].\nThe PSK identifier MUST first be converted to a character string and then encoded into octets using UTF-8.",
          "client-publicKey-or-id-tooltip-rpk": "RPK public key or id must be in the standard [RFC7250] and encoded to Base64 format!",
          "client-publicKey-or-id-tooltip-x509": "X509 public key must be in DER-encoded X509v3 format and support exclusively EC algorithm and then encoded to Base64 format",
          "client-secret-key": "Client Secret Key",
          "client-secret-key-required": "Client Secret Key is required.",
          "client-secret-key-tooltip-psk": "PSK key must be in the standard [RFC4279] and HexDec format: 32, 64, 128 characters!",
          "client-secret-key-tooltip-prk": "RPK secret key must be in PKCS_8 format (DER encoding, standard [RFC5958]) and then encoded to Base64 format!",
          "client-secret-key-tooltip-x509": "X509 secret key must be in PKCS_8 format (DER encoding, standard [RFC5958]) and then encoded to Base64 format!"
        },
        "client-id": "Client ID",
        "client-id-pattern": "Contains invalid character.",
        "user-name": "User Name",
        "user-name-required": "User Name is required.",
        "client-id-or-user-name-necessary": "Client ID and/or User Name are necessary",
        "password": "Password",
        "secret": "Secret",
        "secret-required": "Secret is required.",
        "device-type": "Device profile",
        "device-type-required": "Device type is required.",
        "select-device-type": "Select device type",
        "enter-device-type": "Enter device profile",
        "any-device": "Any device",
        "no-device-types-matching": "No device profiles matching '{{entitySubtype}}' were found.",
        "device-type-list-empty": "No device profiles selected!",
        "device-profile-type-list-empty": "At least one device profile should be selected.",
        "device-types": "Device types",
        "name": "Name",
        "name-required": "Name is required.",
        "name-max-length": "Name should be less than 256",
        "label-max-length": "Label should be less than 256",
        "description": "Description",
        "label": "Label",
        "events": "Events",
        "details": "Details",
        "copyId": "Copy device Id",
        "copyAccessToken": "Copy access token",
        "copy-mqtt-authentication": "Copy MQTT credentials",
        "idCopiedMessage": "Device Id has been copied to clipboard",
        "accessTokenCopiedMessage": "Device access token has been copied to clipboard",
        "mqtt-authentication-copied-message": "Device MQTT authentication has been copied to clipboard",
        "assignedToCustomer": "Assigned to customer",
        "unable-delete-device-alias-title": "Unable to delete device alias",
        "unable-delete-device-alias-text": "Device alias '{{deviceAlias}}' can't be deleted as it used by the following widget(s):<br/>{{widgetsList}}",
        "is-gateway": "Is gateway",
        "overwrite-activity-time": "Overwrite activity time for connected device",
        "device-filter": "Device filter",
        "device-filter-title": "Device Filter",
        "filter-title": "Filter",
        "device-state": "Device state",
        "state": "State",
        "any": "Any",
        "active": "Active",
        "inactive": "Inactive",
        "public": "Public",
        "device-public": "Device is public",
        "select-device": "Select device",
        "import": "Import device",
        "device-file": "Device file",
        "search": "Search devices",
        "selected-devices": "{ count, plural, =1 {1 device} other {# devices} } selected",
        "device-configuration": "Device configuration",
        "transport-configuration": "Transport configuration",
        "wizard": {
            "device-details": "Device details"
        },
        "unassign-devices-from-edge-title": "Are you sure you want to unassign { count, plural, =1 {1 device} other {# devices} }?",
        "unassign-devices-from-edge-text": "After the confirmation all selected devices will be unassigned and won't be accessible by the edge.",
        "time": "Time",
        "connectivity": {
            "check-connectivity": "Check connectivity",
            "device-created-check-connectivity": "Device created. Let's check connectivity!",
            "loading-check-connectivity-command": "Loading check connectivity commands...",
            "use-following-instructions": "Use the following instructions for sending telemetry on behalf of the device using shell",
            "execute-following-command": "Execute the following command",
            "install-curl-windows": "Starting Windows 10 b17063, cURL is available by default",
            "install-curl-macos": "Starting Mac OS X 10.2 6C115 (Jaguar), cURL is available by default",
            "install-mqtt-windows": "Use the instructions to download, install, setup and run mosquitto_pub",
            "install-coap-client": "Use the instructions to download, install, setup and run coap-client",
            "install-necessary-client-tools": "Install necessary client tools",
            "mqtts-x509-command": "Use the following documentation to connect the device via MQTT with authorization X509",
            "coaps-x509-command": "Use the following documentation to connect the device via CoAP over DTLS with authorization X509",
            "snmp-command": "Use the following documentation to connect the device through the SNMP.",
            "sparkplug-command": "Use the following documentation to connect the device through the MQTT Sparkplug.",
            "lwm2m-command": "Use the following documentation to connect the device through the LWM2M."
        }
    },
    "asset-profile": {
        "asset-profile": "Asset profile",
        "asset-profiles": "Asset profiles",
        "all-asset-profiles": "All",
        "add": "Add asset profile",
        "edit": "Edit asset profile",
        "asset-profile-details": "Asset profile details",
        "no-asset-profiles-text": "No asset profiles found",
        "search": "Search asset profiles",
        "selected-asset-profiles": "{ count, plural, =1 {1 asset profile} other {# asset profiles} } selected",
        "no-asset-profiles-matching": "No asset profile matching '{{entity}}' were found.",
        "asset-profile-required": "Asset profile is required",
        "idCopiedMessage": "Asset profile Id has been copied to clipboard",
        "set-default": "Make asset profile default",
        "delete": "Delete asset profile",
        "copyId": "Copy asset profile Id",
        "name-max-length": "Name should be less than 256",
        "new-device-profile-name": "Asset profile name",
        "new-device-profile-name-required": "Asset profile name is required.",
        "name": "Name",
        "name-required": "Name is required.",
        "image": "Asset profile image",
        "description": "Description",
        "default": "Default",
        "default-rule-chain": "Default rule chain",
        "default-edge-rule-chain": "Default edge rule chain",
        "default-edge-rule-chain-hint": "Used on edge as rule chain to process incoming data for assets of this asset profile",
        "mobile-dashboard": "Mobile dashboard",
        "mobile-dashboard-hint": "Used by mobile application as a asset details dashboard",
        "select-queue-hint": "Select from a drop-down list.",
        "delete-asset-profile-title": "Are you sure you want to delete the asset profile '{{assetProfileName}}'?",
        "delete-asset-profile-text": "Be careful, after the confirmation the asset profile and all related data will become unrecoverable.",
        "delete-asset-profiles-title": "Are you sure you want to delete { count, plural, =1 {1 asset profile} other {# asset profiles} }?",
        "delete-asset-profiles-text": "Be careful, after the confirmation all selected asset profiles will be removed and all related data will become unrecoverable.",
        "set-default-asset-profile-title": "Are you sure you want to make the asset profile '{{assetProfileName}}' default?",
        "set-default-asset-profile-text": "After the confirmation the asset profile will be marked as default and will be used for new assets with no profile specified.",
        "no-asset-profiles-found": "No asset profiles found.",
        "create-new-asset-profile": "Create a new one!",
        "create-asset-profile": "Create new asset profile",
        "import": "Import asset profile",
        "export": "Export asset profile",
        "export-failed-error": "Unable to export asset profile: {{error}}",
        "asset-profile-file": "Asset profile file",
        "invalid-asset-profile-file-error": "Unable to import asset profile: Invalid asset profile data structure."
    },
    "device-profile": {
        "device-profile": "Device profile",
        "device-profiles": "Device profiles",
        "all-device-profiles": "All",
        "add": "Add device profile",
        "edit": "Edit device profile",
        "device-profile-details": "Device profile details",
        "no-device-profiles-text": "No device profiles found",
        "search": "Search device profiles",
        "selected-device-profiles": "{ count, plural, =1 {1 device profile} other {# device profiles} } selected",
        "no-device-profiles-matching": "No device profile matching '{{entity}}' were found.",
        "device-profile-required": "Device profile is required",
        "idCopiedMessage": "Device profile Id has been copied to clipboard",
        "set-default": "Make device profile default",
        "delete": "Delete device profile",
        "copyId": "Copy device profile Id",
        "name-max-length": "Name should be less than 256",
        "name": "Name",
        "name-required": "Name is required.",
        "type": "Profile type",
        "type-required": "Profile type is required.",
        "type-default": "Default",
        "image": "Device profile image",
        "transport-type": "Transport type",
        "transport-type-required": "Transport type is required.",
        "transport-type-default": "Default",
        "transport-type-default-hint": "Supports basic MQTT, HTTP and CoAP transport",
        "transport-type-mqtt": "MQTT",
        "transport-type-mqtt-hint": "Enables advanced MQTT transport settings",
        "transport-type-coap": "CoAP",
        "transport-type-coap-hint": "Enables advanced CoAP transport settings",
        "transport-type-lwm2m": "LWM2M",
        "transport-type-lwm2m-hint": "LWM2M transport type",
        "transport-type-snmp": "SNMP",
        "transport-type-snmp-hint": "Specify SNMP transport configuration",
        "transport-type-http": "HTTP",
        "description": "Description",
        "default": "Default",
        "profile-configuration": "Profile configuration",
        "transport-configuration": "Transport configuration",
        "default-rule-chain": "Default rule chain",
        "default-edge-rule-chain": "Default edge rule chain",
        "default-edge-rule-chain-hint": "Used on edge as rule chain to process incoming data for devices of this device profile",
        "mobile-dashboard": "Mobile dashboard",
        "mobile-dashboard-hint": "Used by mobile application as a device details dashboard",
        "select-queue-hint": "Select from a drop-down list.",
        "delete-device-profile-title": "Are you sure you want to delete the device profile '{{deviceProfileName}}'?",
        "delete-device-profile-text": "Be careful, after the confirmation the device profile and all related data including associated OTA updates will become unrecoverable.",
        "delete-device-profiles-title": "Are you sure you want to delete { count, plural, =1 {1 device profile} other {# device profiles} }?",
        "delete-device-profiles-text": "Be careful, after the confirmation all selected device profiles will be removed and all related data including associated OTA updates will become unrecoverable.",
        "set-default-device-profile-title": "Are you sure you want to make the device profile '{{deviceProfileName}}' default?",
        "set-default-device-profile-text": "After the confirmation the device profile will be marked as default and will be used for new devices with no profile specified.",
        "no-device-profiles-found": "No device profiles found.",
        "create-new-device-profile": "Create a new one!",
        "mqtt-device-topic-filters": "MQTT device topic filters",
        "mqtt-device-topic-filters-unique": "MQTT device topic filters need to be unique.",
        "mqtt-device-topic-filters-spark-plug": "MQTT Sparkplug B Edge of Network (EoN) node.",
        "mqtt-device-topic-filters-spark-plug-hint": "Allow connections from EoN nodes with Sparkplug B payload and topic format.",
        "mqtt-device-topic-filters-spark-plug-attribute-metric-names": "SparkPlug metrics to store as attributes.",
        "mqtt-device-topic-filters-spark-plug-attribute-metric-names-hint": "Names of SparkPlug metrics that will be stored as device attributes. All other metrics will be stored as device telemetry.",
        "mqtt-device-payload-type": "MQTT device payload",
        "mqtt-device-payload-type-json": "JSON",
        "mqtt-device-payload-type-proto": "Protobuf",
        "mqtt-enable-compatibility-with-json-payload-format": "Enable compatibility with other payload formats.",
        "mqtt-enable-compatibility-with-json-payload-format-hint": "When enabled, the platform will use a Protobuf payload format by default. If parsing fails, the platform will attempt to use JSON payload format. Useful for backward compatibility during firmware updates. For example, the initial release of the firmware uses Json, while the new release uses Protobuf. During the process of firmware update for the fleet of devices, it is required to support both Protobuf and JSON simultaneously. The compatibility mode introduces slight performance degradation, so it is recommended to disable this mode once all devices are updated.",
        "mqtt-use-json-format-for-default-downlink-topics": "Use Json format for default downlink topics",
        "mqtt-use-json-format-for-default-downlink-topics-hint": "When enabled, the platform will use Json payload format to push attributes and RPC via the following topics: <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>. Where <b>$request_id</b> is an integer request identifier.",
        "mqtt-send-ack-on-validation-exception": "Send PUBACK on PUBLISH message validation failure",
        "mqtt-send-ack-on-validation-exception-hint": "By default, the platform will close the MQTT session on message validation failure. When enabled, the platform will send publish acknowledgment instead of closing the session.",
        "snmp-add-mapping": "Add SNMP mapping",
        "snmp-mapping-not-configured": "No mapping for OID to time series/telemetry configured",
        "snmp-timseries-or-attribute-name": "Time series/attribute name for mapping",
        "snmp-timseries-or-attribute-type": "Time series/attribute type for mapping",
        "snmp-method-pdu-type-get-request": "GetRequest",
        "snmp-method-pdu-type-get-next-request": "GetNextRequest",
        "snmp-oid": "OID",
        "transport-device-payload-type-json": "JSON",
        "transport-device-payload-type-proto": "Protobuf",
        "mqtt-payload-type-required": "Payload type is required.",
        "coap-device-type": "CoAP device type",
        "coap-device-payload-type": "CoAP device payload",
        "coap-device-type-required": "CoAP device type is required.",
        "coap-device-type-default": "Default",
        "coap-device-type-efento": "Efento NB-IoT",
        "support-level-wildcards": "Single <code>[+]</code> and multi-level <code>[#]</code> wildcards supported.",
        "telemetry-topic-filter": "Telemetry topic filter",
        "telemetry-topic-filter-required": "Telemetry topic filter is required.",
        "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": "Telemetry proto schema",
        "telemetry-proto-schema-required": "Telemetry proto schema is required.",
        "attributes-proto-schema": "Attributes proto schema",
        "attributes-proto-schema-required": "Attributes proto schema is required.",
        "rpc-response-proto-schema": "RPC response proto schema",
        "rpc-response-proto-schema-required": "RPC response proto schema is required.",
        "rpc-response-topic-filter": "RPC response topic filter",
        "rpc-response-topic-filter-required": "RPC response topic filter is required.",
        "rpc-request-proto-schema": "RPC request proto schema",
        "rpc-request-proto-schema-required": "RPC request proto schema is required.",
        "rpc-request-proto-schema-hint": "RPC request message should always have fields: string method = 1; int32 requestId = 2; and params = 3 of any data type.",
        "not-valid-pattern-topic-filter": "Not valid pattern topic filter",
        "not-valid-single-character": "Invalid use of a single-level wildcard character",
        "not-valid-multi-character": "Invalid use of a multi-level wildcard character",
        "single-level-wildcards-hint": "<code>[+]</code> is suitable for any topic filter level. Ex.: <b>v1/devices/+/telemetry</b> or <b>+/devices/+/attributes</b>.",
        "multi-level-wildcards-hint": "<code>[#]</code> can replace the topic filter itself and must be the last symbol of the topic. Ex.: <b>#</b> or <b>v1/devices/me/#</b>.",
        "alarm-rules": "Alarm rules",
        "alarm-rules-with-count": "Alarm rules ({{count}})",
        "no-alarm-rules": "No alarm rules configured",
        "add-alarm-rule": "Add alarm rule",
        "edit-alarm-rule": "Edit alarm rule",
        "alarm-type": "Alarm type",
        "alarm-type-required": "Alarm type is required.",
        "alarm-type-unique": "Alarm type must be unique within the device profile alarm rules.",
        "alarm-type-max-length": "Alarm type should be less than 256",
        "create-alarm-pattern": "Create <b>{{alarmType}}</b> alarm",
        "create-alarm-rules": "Create alarm rules",
        "no-create-alarm-rules": "No create conditions configured",
        "add-create-alarm-rule-prompt": "Please add create alarm rule",
        "clear-alarm-rule": "Clear alarm rule",
        "no-clear-alarm-rule": "No clear condition configured",
        "add-create-alarm-rule": "Add create condition",
        "add-clear-alarm-rule": "Add clear condition",
        "select-alarm-severity": "Select alarm severity",
        "alarm-severity-required": "Alarm severity is required.",
        "condition-duration": "Condition duration",
        "condition-duration-value": "Duration value",
        "condition-duration-time-unit": "Time unit",
        "condition-duration-value-range": "Duration value should be in a range from 1 to 2147483647.",
        "condition-duration-value-pattern": "Duration value should be integers.",
        "condition-duration-value-required": "Duration value is required.",
        "condition-duration-time-unit-required": "Time unit is required.",
        "advanced-settings": "Advanced settings",
        "alarm-rule-additional-info": "Additional info",
        "edit-alarm-rule-additional-info": "Edit additional info",
        "alarm-rule-additional-info-placeholder": "Please provide your comments and adjustments here to display them within Alarm details under Additional info",
        "alarm-rule-additional-info-hint": "Hint: use <code><span style=\"color: #000;\">$&#123;</span>keyName<span style=\"color: #000;\">&#125;</span></code> to substitute values of the attribute or telemetry keys that are used in alarm rule condition.",
        "alarm-rule-mobile-dashboard": "Mobile dashboard",
        "alarm-rule-mobile-dashboard-hint": "Used by mobile application as an alarm details dashboard",
        "alarm-rule-no-mobile-dashboard": "No dashboard selected",
        "propagate-alarm": "Propagate alarm to related entities",
        "alarm-rule-relation-types-list": "Relation types",
        "alarm-rule-relation-types-list-hint": "Defines relation types to filter the related entities. If not set, the alarm will be propagated to all related entities.",
        "propagate-alarm-to-owner": "Propagate alarm to entity owner (Customer or Tenant)",
        "propagate-alarm-to-tenant": "Propagate alarm to Tenant",
        "alarm-rule-condition": "Alarm rule condition",
        "enter-alarm-rule-condition-prompt": "Please add alarm rule condition",
        "edit-alarm-rule-condition": "Edit alarm rule condition",
        "device-provisioning": "Device provisioning",
        "provision-strategy": "Provision strategy",
        "provision-strategy-required": "Provision strategy is required.",
        "provision-strategy-disabled": "Disabled",
        "provision-strategy-created-new": "Allow to create new devices",
        "provision-strategy-check-pre-provisioned": "Check for pre-provisioned devices",
        "provision-device-key": "Provision device key",
        "provision-device-key-required": "Provision device key is required.",
        "copy-provision-key": "Copy provision key",
        "provision-key-copied-message": "Provision key has been copied to clipboard",
        "provision-device-secret": "Provision device secret",
        "provision-device-secret-required": "Provision device secret is required.",
        "copy-provision-secret": "Copy provision secret",
        "provision-secret-copied-message": "Provision secret has been copied to clipboard",
        "provision-strategy-x509": {
            "certificate-chain": "X509 Certificates Chain",
            "certificate-chain-hint": "X.509 certificates strategy is used to provision devices by client certificates in two-way TLS communication.",
            "allow-create-new-devices": "Create new devices",
            "allow-create-new-devices-hint": "If selected new devices will be created and client certificate will be used as device credentials.",
            "certificate-value": "Certificate in PEM format",
            "certificate-value-required": "Certificate in PEM format is required",
            "cn-regex-variable": "CN Regular Expression variable",
            "cn-regex-variable-required": "CN Regular Expression variable is required",
            "cn-regex-variable-hint": "Required to fetch device name from device's X509 certificate's common name."
        },
        "condition": "Condition",
        "condition-type": "Condition type",
        "condition-type-simple": "Simple",
        "condition-type-duration": "Duration",
        "condition-during": "During {{during}}",
        "condition-during-dynamic": "During \"{{ attribute }}\" ({{during}})",
        "condition-type-repeating": "Repeating",
        "condition-type-required": "Condition type is required.",
        "condition-repeating-value": "Count of events",
        "condition-repeating-value-range": "Count of events should be in a range from 1 to 2147483647.",
        "condition-repeating-value-pattern": "Count of events should be integers.",
        "condition-repeating-value-required": "Count of events is required.",
        "condition-repeat-times": "Repeats { count, plural, =1 {1 time} other {# times} }",
        "condition-repeat-times-dynamic": "Repeats \"{ attribute }\" ({ count, plural, =1 {1 time} other {# times} })",
        "schedule-type": "Scheduler type",
        "schedule-type-required": "Scheduler type is required.",
        "schedule": "Schedule",
        "edit-schedule": "Edit alarm schedule",
        "schedule-any-time": "Active all the time",
        "schedule-specific-time": "Active at a specific time",
        "schedule-custom": "Custom",
        "schedule-day": {
          "monday": "Monday",
          "tuesday": "Tuesday",
          "wednesday": "Wednesday",
          "thursday": "Thursday",
          "friday": "Friday",
          "saturday": "Saturday",
          "sunday": "Sunday"
        },
        "schedule-days": "Days",
        "schedule-time": "Time",
        "schedule-time-from": "From",
        "schedule-time-to": "To",
        "schedule-days-of-week-required": "At least one day of week should be selected.",
        "create-device-profile": "Create new device profile",
        "import": "Import device profile",
        "export": "Export device profile",
        "export-failed-error": "Unable to export device profile: {{error}}",
        "device-profile-file": "Device profile file",
        "invalid-device-profile-file-error": "Unable to import device profile: Invalid device profile data structure.",
        "power-saving-mode": "Power Saving Mode",
        "power-saving-mode-type": {
            "default": "Use device profile power saving mode",
            "psm": "Power Saving Mode (PSM)",
            "drx": "Discontinuous Reception (DRX)",
            "edrx": "Extended Discontinuous Reception (eDRX)"
        },
        "edrx-cycle": "eDRX cycle",
        "edrx-cycle-required": "eDRX cycle is required.",
        "edrx-cycle-pattern": "eDRX cycle must be a positive integer.",
        "edrx-cycle-min": "Minimum number of eDRX cycle is {{ min }} seconds.",
        "paging-transmission-window": "Paging Transmission Window",
        "paging-transmission-window-required": "Paging transmission window is required.",
        "paging-transmission-window-pattern": "Paging transmission window must be a positive integer.",
        "paging-transmission-window-min": "Minimum number ofpPaging transmission window is {{ min }} seconds.",
        "psm-activity-timer": "PSM Activity Timer",
        "psm-activity-timer-required": "PSM activity timer is required.",
        "psm-activity-timer-pattern": "PSM activity timer must be a positive integer.",
        "psm-activity-timer-min": "Minimum number of PSM activity timer is {{ min }} seconds.",
        "lwm2m": {
            "object-list": "Object list",
            "object-list-empty": "No objects selected.",
            "no-objects-found": "No objects found.",
            "no-objects-matching": "No objects matching '{{object}}' were found.",
            "model-tab": "LWM2M Model",
            "add-new-instances": "Add new instances",
            "instances-list": "Instances list",
            "instances-list-required": "Instances list is required.",
            "instance-id-pattern": "Instance id must be a positive integer.",
            "instance-id-max": "Maximum instance id value {{max}}.",
            "instance": "Instance",
            "resource-label": "#ID Resource name",
            "observe-label": "Observe",
            "attribute-label": "Attribute",
            "telemetry-label": "Telemetry",
            "edit-observe-select": "To edit observe select telemetry or attribute",
            "edit-attributes-select": "To edit attributes select telemetry or attribute",
            "no-attributes-set": "No attributes set",
            "key-name": "Key name",
            "key-name-required": "Key name is required",
            "attribute-name": "Name attribute",
            "attribute-name-required": "Name attribute is required.",
            "attribute-value": "Attribute value",
            "attribute-value-required": "Attribute value is required.",
            "attribute-value-pattern": "Attribute value must be a positive integer.",
            "edit-attributes": "Edit attributes: {{ name }}",
            "view-attributes": "View attributes: {{ name }}",
            "add-attribute": "Add attribute",
            "edit-attribute": "Edit attribute",
            "view-attribute": "View attribute",
            "remove-attribute": "Remove attribute",
            "delete-server-text": "Be careful, after the confirmation the server configuration will become unrecoverable.",
            "delete-server-title": "Are you sure you want to delete the server?",
            "mode": "Security config mode",
            "bootstrap-tab": "Bootstrap",
            "bootstrap-server-legend": "Bootstrap Server (ShortId...)",
            "lwm2m-server-legend": "LwM2M Server (ShortId...)",
            "server": "Server",
            "short-id": "Short server ID",
            "short-id-tooltip": "Server short Id. Used as link to associate server Object Instance.\nThis identifier uniquely identifies each LwM2M Server configured for the LwM2M Client.\nResource MUST be set when the Bootstrap-Server Resource has a value of 'false'.\nThe values ID:0 and ID:65535 values MUST NOT be used for identifying the LwM2M Server.",
            "short-id-tooltip-bootstrap": "Server short Id. Used as link to associate server Object Instance.\nThis identifier uniquely identifies each LwM2M Server configured for the LwM2M Client.\nResource MUST be set when the Bootstrap-Server Resource has a value of 'false'.",
            "short-id-required": "Short server ID is required.",
            "short-id-range": "Short server ID should be in a range from {{ min }} to {{ max }}.",
            "short-id-pattern": "Short server ID must be a positive integer.",
            "lifetime": "Client registration lifetime",
            "lifetime-required": "Client registration lifetime is required.",
            "lifetime-pattern": "Client registration lifetime must be a positive integer.",
            "default-min-period": "Min period between two notifications (s)",
            "default-min-period-tooltip": "The default value the LwM2M Client should use for the Minimum Period of an Observation in the absence of this parameter being included in an Observation.",
            "default-min-period-required": "Minimum period is required.",
            "default-min-period-pattern": "Minimum period must be a positive integer.",
            "notification-storing": "Notification storing when disabled or offline",
            "binding": "Binding",
            "binding-type": {
                "u": "U: Client is reachable via the UDP binding at any time.",
                "m": "M: Client is reachable via the MQTT binding at any time.",
                "h": "H: Client is reachable via the HTTP binding at any time.",
                "t": "T: Client is reachable via the TCP binding at any time.",
                "s": "S: Client is reachable via the SMS binding at any time.",
                "n": "N: Client MUST send the response to such a request over the Non-IP binding (is supported since LWM2M 1.1).",
                "uq": "UQ: UDP connection in queue mode (is not supported since LWM2M 1.1)",
                "uqs": "UQS: both UDP and SMS connections active; UDP in queue mode, SMS in standard mode (is not supported since LWM2M 1.1)",
                "tq": "TQ: TCP connection in queue mode (is not supported since LWM2M 1.1)",
                "tqs": "TQS: both TCP and SMS connections active; TCP in queue mode, SMS in standard mode (is not supported since LWM2M 1.1)",
                "sq": "SQ: SMS connection in queue mode (is not supported since LWM2M 1.1)"
            },
            "binding-tooltip": "This is the list in the\"binding\" resource of the LwM2M server object - /1/x/7.\nIndicates the supported binding modes in the LwM2M Client.\nThis value SHOULD be the same as the value in the “Supported Binding and Modes” resource in the Device Object (/3/0/16).\nWhile multiple transports are supported, only one transport binding can be used during the entire Transport Session.\nAs an example, when UDP and SMS are both supported, the LwM2M Client and the LwM2M Server can choose to communicate either over UDP or SMS during the entire Transport Session.",
            "bootstrap-server": "Bootstrap Server",
            "lwm2m-server": "LwM2M Server",
            "include-bootstrap-server": "Include Bootstrap Server updates",
            "bootstrap-update-title": "You already have configured Bootstrap Server. Are you sure you want to exclude the updates?",
            "bootstrap-update-text": "Be careful, after the confirmation the Bootstrap Server configuration data will become unrecoverable.",
            "server-host": "Host",
            "server-host-required": "Host is required.",
            "server-port": "Port",
            "server-port-required": "Port is required.",
            "server-port-pattern": "Port must be a positive integer.",
            "server-port-range": "Port should be in a range from 1 to 65535.",
            "server-public-key": "Server Public Key",
            "server-public-key-required": "Server Public Key is required.",
            "client-hold-off-time": "Hold Off Time",
            "client-hold-off-time-required": "Hold Off Time is required.",
            "client-hold-off-time-pattern": "Hold Off Time must be a positive integer.",
            "client-hold-off-time-tooltip": "Client Hold Off Time for use with a Bootstrap-Server only",
            "account-after-timeout": "Account after the timeout",
            "account-after-timeout-required": "Account after the timeout is required.",
            "account-after-timeout-pattern": "Account after the timeout must be a positive integer.",
            "account-after-timeout-tooltip": "Bootstrap-Server Account after the timeout value given by this resource.",
            "server-type": "Server type",
            "add-new-server-title": "Add new server config",
            "add-server-config": "Add server config",
            "add-lwm2m-server-config": "Add LwM2M server",
            "no-config-servers": "No servers configured",
            "others-tab": "Other settings",
            "client-strategy": "Client strategy when connecting",
            "client-strategy-label": "Strategy",
            "client-strategy-only-observe": "Only Observe Request to the client after the initial connection",
            "client-strategy-read-all": "Read All Resources & Observe Request to the client after registration",
            "fw-update": "Firmware update",
            "fw-update-strategy": "Firmware update strategy",
            "fw-update-strategy-data": "Push firmware update as binary file using Object 19 and Resource 0 (Data)",
            "fw-update-strategy-package": "Push firmware update as binary file using Object 5 and Resource 0 (Package)",
            "fw-update-strategy-package-uri": "Auto-generate unique CoAP URL to download the package and push firmware update as Object 5 and Resource 1 (Package URI)",
            "sw-update": "Software update",
            "sw-update-strategy": "Software update strategy",
            "sw-update-strategy-package": "Push binary file using Object 9 and Resource 2 (Package)",
            "sw-update-strategy-package-uri": "Auto-generate unique CoAP URL to download the package and push software update using Object 9 and Resource 3 (Package URI)",
            "fw-update-resource": "Firmware update CoAP resource",
            "fw-update-resource-required": "Firmware update CoAP resource is required.",
            "sw-update-resource": "Software update CoAP resource",
            "sw-update-resource-required": "Software update CoAP resource is required.",
            "config-json-tab": "Json Config Profile Device",
            "attributes-name": {
                "min-period": "Minimum period",
                "max-period": "Maximum period",
                "greater-than": "Greater than",
                "less-than": "Less than",
                "step": "Step",
                "min-evaluation-period": "Minimum evaluation period",
                "max-evaluation-period": "Maximum evaluation period"
            },
            "default-object-id": "Default Object Version (Attribute)",
            "default-object-id-ver": {
                "v1-0": "1.0",
                "v1-1": "1.1"
            }
        },
        "snmp": {
            "add-communication-config": "Add communication config",
            "add-mapping": "Add mapping",
            "authentication-passphrase": "Authentication passphrase",
            "authentication-passphrase-required": "Authentication passphrase is required.",
            "authentication-protocol": "Authentication protocol",
            "authentication-protocol-required": "Authentication protocol is required.",
            "communication-configs": "Communication configs",
            "community": "Community string",
            "community-required": "Community string is required.",
            "context-name": "Context name",
            "data-key": "Data key",
            "data-key-required": "Data key is required.",
            "data-type": "Data type",
            "data-type-required": "Data type is required.",
            "engine-id": "Engine ID",
            "host": "Host",
            "host-required": "Host is required.",
            "oid": "OID",
            "oid-pattern": "Invalid OID format.",
            "oid-required": "OID is required.",
            "please-add-communication-config": "Please add communication config",
            "please-add-mapping-config": "Please add mapping config",
            "port": "Port",
            "port-format": "Invalid port format.",
            "port-required": "Port is required.",
            "privacy-passphrase": "Privacy passphrase",
            "privacy-passphrase-required": "Privacy passphrase is required.",
            "privacy-protocol": "Privacy protocol",
            "privacy-protocol-required": "Privacy protocol is required.",
            "protocol-version": "Protocol version",
            "protocol-version-required": "Protocol version is required.",
            "querying-frequency": "Querying frequency, ms",
            "querying-frequency-invalid-format": "Querying frequency must be a positive integer.",
            "querying-frequency-required": "Querying frequency is required.",
            "retries": "Retries",
            "retries-invalid-format": "Retries must be a positive integer.",
            "retries-required": "Retries is required.",
            "scope": "Scope",
            "scope-required": "Scope is required.",
            "security-name": "Security name",
            "security-name-required": "Security name is required.",
            "timeout-ms": "Timeout, ms",
            "timeout-ms-invalid-format": "Timeout must be a positive integer.",
            "timeout-ms-required": "Timeout is required.",
            "user-name": "User name",
            "user-name-required": "User name is required."
        }
    },
    "dialog": {
        "close": "Close dialog",
        "error-message-title": "Error message:",
        "error-details-title": "Error details"
    },
    "direction": {
        "column": "Column",
        "row": "Row"
    },
    "edge": {
        "edge": "Edge",
        "edge-instances": "Edge instances",
        "instances": "Instances",
        "edge-file": "Edge file",
        "name-max-length": "Name should be less than 256",
        "label-max-length": "Label should be less than 256",
        "type-max-length": "Type should be less than 256",
        "management": "Edge management",
        "no-edges-matching": "No edges matching '{{entity}}' were found.",
        "add": "Add edge",
        "no-edges-text": "No edges found",
        "edge-details": "Edge details",
        "add-edge-text": "Add new edge",
        "delete": "Delete edge",
        "delete-edge-title": "Are you sure you want to delete the edge '{{edgeName}}'?",
        "delete-edge-text": "Be careful, after the confirmation the edge and all related data will become unrecoverable.",
        "delete-edges-title": "Are you sure you want to edge { count, plural, =1 {1 edge} other {# edges} }?",
        "delete-edges-text": "Be careful, after the confirmation all selected edges will be removed and all related data will become unrecoverable.",
        "name": "Name",
        "name-starts-with": "Edge name starts with",
        "name-required": "Name is required.",
        "description": "Description",
        "details": "Details",
        "events": "Events",
        "copy-id": "Copy Edge Id",
        "id-copied-message": "Edge Id has been copied to clipboard",
        "sync": "Sync Edge",
        "edge-required": "Edge required",
        "edge-type": "Edge type",
        "edge-type-required": "Edge type is required.",
        "event-action": "Event action",
        "entity-id": "Entity ID",
        "select-edge-type": "Select edge type",
        "assign-to-customer": "Assign to customer",
        "assign-to-customer-text": "Please select the customer to assign the edge(s)",
        "assign-edge-to-customer": "Assign Edge(s) To Customer",
        "assign-edge-to-customer-text": "Please select the edges to assign to the customer",
        "assignedToCustomer": "Assigned to customer",
        "edge-public": "Edge is public",
        "assigned-to-customer": "Assigned to: {{customerTitle}}",
        "unassign-from-customer": "Unassign from customer",
        "unassign-edge-title": "Are you sure you want to unassign the edge '{{edgeName}}'?",
        "unassign-edge-text": "After the confirmation the edge will be unassigned and won't be accessible by the customer.",
        "unassign-edges-title": "Are you sure you want to unassign { count, plural, =1 {1 edge} other {# edges} }?",
        "unassign-edges-text": "After the confirmation all selected edges will be unassigned and won't be accessible by the customer.",
        "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": "Make edge private",
        "public": "Public",
        "make-private-edge-title": "Are you sure you want to make the edge '{{edgeName}}' private?",
        "make-private-edge-text": "After the confirmation the edge and all its data will be made private and won't be accessible by others.",
        "import": "Import edge",
        "install-connect-instructions": "Install & Connect Instructions",
        "install-connect-instructions-edge-created": "Edge created! Check Install & Connect Instructions",
        "loading-edge-instructions": "Loading edge instructions...",
        "label": "Label",
        "load-entity-error": "Failed to load data. Entity has been deleted.",
        "assign-new-edge": "Assign new edge",
        "unassign-from-edge": "Unassign from edge",
        "edge-key": "Edge key",
        "copy-edge-key": "Copy Edge key",
        "edge-key-copied-message": "Edge key has been copied to clipboard",
        "edge-secret": "Edge secret",
        "copy-edge-secret": "Copy Edge secret",
        "edge-secret-copied-message": "Edge secret has been copied to clipboard",
        "manage-assets": "Manage assets",
        "manage-devices": "Manage devices",
        "manage-entity-views": "Manage entity views",
        "manage-dashboards": "Manage dashboards",
        "manage-rulechains": "Manage rule chains",
        "assets": "Edge assets",
        "devices": "Edge devices",
        "entity-views": "Edge entity views",
        "dashboard": "Edge dashboard",
        "dashboards": "Edge Dashboards",
        "rulechain-templates": "Rule chain templates",
        "edge-rulechain-templates": "Edge rule chain templates",
        "rulechains": "Edge rule chains",
        "search": "Search edges",
        "selected-edges": "{ count, plural, =1 {1 edge} other {# edges} } selected",
        "any-edge": "Any edge",
        "no-edge-types-matching": "No edge types matching '{{entitySubtype}}' were found.",
        "edge-type-list-empty": "No edge types selected.",
        "edge-types": "Edge types",
        "enter-edge-type": "Enter edge type",
        "deployed": "Deployed",
        "pending": "Pending",
        "downlinks": "Downlinks",
        "no-downlinks-prompt": "No downlinks found",
        "sync-process-started-successfully": "Sync process started successfully!",
        "missing-related-rule-chains-title": "Edge has missing related rule chain(s)",
        "missing-related-rule-chains-text": "Assigned to edge rule chain(s) use rule nodes that forward message(s) to rule chain(s) that are not assigned to this edge. <br><br> List of missing rule chain(s): <br> {{missingRuleChains}}",
        "upgrade-instructions": "Upgrade Instructions",
        "widget-datasource-error": "This widget supports only EDGE entity datasource",
        "connected": "Connected",
        "disconnected": "Disconnected"
    },
    "edge-event": {
        "type-dashboard": "Dashboard",
        "type-asset": "Asset",
        "type-device": "Device",
        "type-device-profile": "Device Profile",
        "type-asset-profile": "Asset 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-tenant": "Tenant",
        "type-tenant-profile": "Tenant Profile",
        "type-customer": "Customer",
        "type-relation": "Relation",
        "type-widgets-bundle": "Widgets Bundle",
        "type-widgets-type": "Widgets Type",
        "type-admin-settings": "Admin Settings",
        "type-ota-package": "Ota Package",
        "type-queue": "Queue",
        "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": "Time series 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-alarm-assigned": "Alarm Assigned",
        "action-type-alarm-unassigned": "Alarm Unassigned",
        "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"
    },
    "error": {
        "unable-to-connect": "Unable to connect to the server! Please check your internet connection.",
        "unhandled-error-code": "Unhandled error code: {{errorCode}}",
        "unknown-error": "Unknown error"
    },
    "entity": {
        "entity": "Entity",
        "entities": "Entities",
        "entities-count": "Entities count",
        "alarms-count": "Alarms count",
        "aliases": "Entity aliases",
        "aliases-short": "Aliases",
        "entity-alias": "Entity alias",
        "unable-delete-entity-alias-title": "Unable to delete entity alias",
        "unable-delete-entity-alias-text": "Entity alias '{{entityAlias}}' can't be deleted as it used by the following widget(s):<br/>{{widgetsList}}",
        "duplicate-alias-error": "Duplicate alias found '{{alias}}'.<br>Entity aliases must be unique whithin the dashboard.",
        "missing-entity-filter-error": "Filter is missing for alias '{{alias}}'.",
        "configure-alias": "Configure '{{alias}}' alias",
        "alias": "Alias",
        "alias-required": "Entity alias is required.",
        "remove-alias": "Remove entity alias",
        "add-alias": "Add entity alias",
        "entity-list": "Entity list",
        "entity-type": "Entity type",
        "entity-types": "Entity types",
        "entity-type-list": "Entity type list",
        "any-entity": "Any entity",
        "add-entity-type": "Add entity type",
        "enter-entity-type": "Enter entity type",
        "no-entities-matching": "No entities matching '{{entity}}' were found.",
        "no-entity-types-matching": "No entity types matching '{{entityType}}' were found.",
        "name-starts-with": "Name expression",
        "help-text": "Use '%' according to need: '%entity_name_contains%', '%entity_name_ends', 'entity_starts_with'.",
        "use-entity-name-filter": "Use filter",
        "entity-list-empty": "No entities selected.",
        "entity-type-list-required": "At least one entity type should be selected.",
        "entity-name-filter-required": "Entity name filter is required.",
        "entity-name-filter-no-entity-matched": "No entities starting with '{{entity}}' were found.",
        "all-subtypes": "All",
        "select-entities": "Select entities",
        "no-aliases-found": "No aliases found.",
        "no-alias-matching": "'{{alias}}' not found.",
        "create-new-alias": "Create a new one!",
        "create-new": "Create new",
        "key": "Key",
        "key-name": "Key name",
        "no-keys-found": "No keys found.",
        "no-key-matching": "'{{key}}' not found.",
        "create-new-key": "Create a new one!",
        "type": "Type",
        "type-required": "Entity type is required.",
        "type-device": "Device",
        "type-devices": "Devices",
        "list-of-devices": "{ count, plural, =1 {One device} other {List of # devices} }",
        "device-name-starts-with": "Devices whose names start with '{{prefix}}'",
        "type-device-profile": "Device profile",
        "type-device-profiles": "Device profiles",
        "clear-selected-profiles": "Clear selected profiles",
        "list-of-device-profiles": "{ count, plural, =1 {One device profile} other {List of # device profiles} }",
        "device-profile-name-starts-with": "Device profiles whose names start with '{{prefix}}'",
        "type-asset-profile": "Asset profile",
        "type-asset-profiles": "Asset profiles",
        "list-of-asset-profiles": "{ count, plural, =1 {One asset profile} other {List of # asset profiles} }",
        "asset-profile-name-starts-with": "Asset profiles whose names start with '{{prefix}}'",
        "type-asset": "Asset",
        "type-assets": "Assets",
        "list-of-assets": "{ count, plural, =1 {One asset} other {List of # assets} }",
        "asset-name-starts-with": "Assets whose names start with '{{prefix}}'",
        "type-entity-view": "Entity View",
        "type-entity-views": "Entity Views",
        "list-of-entity-views": "{ count, plural, =1 {One entity view} other {List of # entity views} }",
        "entity-view-name-starts-with": "Entity Views whose names start with '{{prefix}}'",
        "type-rule": "Rule",
        "type-rules": "Rules",
        "list-of-rules": "{ count, plural, =1 {One rule} other {List of # rules} }",
        "rule-name-starts-with": "Rules whose names start with '{{prefix}}'",
        "type-plugin": "Plugin",
        "type-plugins": "Plugins",
        "list-of-plugins": "{ count, plural, =1 {One plugin} other {List of # plugins} }",
        "plugin-name-starts-with": "Plugins whose names start with '{{prefix}}'",
        "type-tenant": "Tenant",
        "type-tenants": "Tenants",
        "list-of-tenants": "{ count, plural, =1 {One tenant} other {List of # tenants} }",
        "tenant-name-starts-with": "Tenants whose names start with '{{prefix}}'",
        "type-tenant-profile": "Tenant profile",
        "type-tenant-profiles": "Tenant profiles",
        "list-of-tenant-profiles": "{ count, plural, =1 {One tenant profile} other {List of # tenant profiles} }",
        "tenant-profile-name-starts-with": "Tenant profiles whose names start with '{{prefix}}'",
        "type-customer": "Customer",
        "type-customers": "Customers",
        "list-of-customers": "{ count, plural, =1 {One customer} other {List of # customers} }",
        "customer-name-starts-with": "Customers whose names start with '{{prefix}}'",
        "type-user": "User",
        "type-users": "Users",
        "list-of-users": "{ count, plural, =1 {One user} other {List of # users} }",
        "user-name-starts-with": "Users whose names start with '{{prefix}}'",
        "type-dashboard": "Dashboard",
        "type-dashboards": "Dashboards",
        "list-of-dashboards": "{ count, plural, =1 {One dashboard} other {List of # dashboards} }",
        "dashboard-name-starts-with": "Dashboards whose names start with '{{prefix}}'",
        "type-alarm": "Alarm",
        "type-alarms": "Alarms",
        "list-of-alarms": "{ count, plural, =1 {One alarm} other {List of # alarms} }",
        "alarm-name-starts-with": "Alarms whose names start with '{{prefix}}'",
        "type-rulechain": "Rule chain",
        "type-rulechains": "Rule chains",
        "list-of-rulechains": "{ count, plural, =1 {One rule chain} other {List of # rule chains} }",
        "rulechain-name-starts-with": "Rule chains whose names start with '{{prefix}}'",
        "type-rulenode": "Rule node",
        "type-rulenodes": "Rule nodes",
        "list-of-rulenodes": "{ count, plural, =1 {One rule node} other {List of # rule nodes} }",
        "rulenode-name-starts-with": "Rule nodes whose names start with '{{prefix}}'",
        "type-current-customer": "Current Customer",
        "type-current-tenant": "Current Tenant",
        "type-current-user": "Current User",
        "type-current-user-owner": "Current User Owner",
        "type-widgets-bundle": "Widgets bundle",
        "type-widgets-bundles": "Widgets bundles",
        "list-of-widgets-bundles": "{ count, plural, =1 {One widgets bundle} other {List of # widget bundles} }",
        "type-widget": "Widget",
        "type-widgets": "Widgets",
        "list-of-widgets": "{ count, plural, =1 {One widget} other {List of # widgets} }",
        "search": "Search entities",
        "selected-entities": "{ count, plural, =1 {1 entity} other {# entities} } selected",
        "entity-name": "Entity name",
        "entity-label": "Entity label",
        "details": "Entity details",
        "no-entities-prompt": "No entities found",
        "no-data": "No data to display",
        "columns-to-display": "Columns to Display",
        "type-api-usage-state": "API Usage State",
        "type-edge": "Edge",
        "type-edges": "Edges",
        "list-of-edges": "{ count, plural, =1 {One edge} other {List of # edges} }",
        "edge-name-starts-with": "Edges whose names start with '{{prefix}}'",
        "type-tb-resource": "Resource",
        "type-tb-resources": "Resources",
        "list-of-tb-resources": "{ count, plural, =1 {One resource} other {List of # resources} }",
        "type-ota-package": "OTA package",
        "type-rpc": "RPC",
        "type-queue": "Queue",
        "type-queue-stats": "Queue statistics",
        "type-queues-stats": "Queues statistics",
        "type-notification": "Notification",
        "type-notification-rule": "Notification rule",
        "type-notification-rules": "Notification rules",
        "list-of-notification-rules": "{ count, plural, =1 {One notification rule} other {List of # notification rules} }",
        "type-notification-target": "Notification recipient",
        "type-notification-targets": "Notification recipients",
        "list-of-notification-targets": "{ count, plural, =1 {One notification recipient} other {List of # notification recipients} }",
        "type-notification-request": "Notification request",
        "type-notification-template": "Notification template",
        "type-notification-templates": "Notification templates",
        "list-of-notification-templates": "{ count, plural, =1 {One notification template} other {List of # notification templates} }"
    },
    "entity-field": {
        "created-time": "Created time",
        "name": "Name",
        "type": "Type",
        "first-name": "First name",
        "last-name": "Last name",
        "email": "Email",
        "title": "Title",
        "country": "Country",
        "state": "State",
        "city": "City",
        "address": "Address",
        "address2": "Address 2",
        "zip": "Zip",
        "phone": "Phone",
        "label": "Label",
        "queue-name": "Queue name",
        "service-id": "Service Id",
        "owner-name": "Owner name",
        "owner-type": "Owner type"
    },
    "entity-view": {
        "entity-view": "Entity view",
        "entity-view-required": "Entity view is required.",
        "entity-views": "Entity views",
        "management": "Entity View management",
        "view-entity-views": "View Entity Views",
        "entity-view-alias": "Entity View alias",
        "aliases": "Entity View aliases",
        "no-alias-matching": "'{{alias}}' not found.",
        "no-aliases-found": "No aliases found.",
        "no-key-matching": "'{{key}}' not found.",
        "no-keys-found": "No keys found.",
        "create-new-alias": "Create a new one!",
        "create-new-key": "Create a new one!",
        "duplicate-alias-error": "Duplicate alias found '{{alias}}'.<br>Entity View aliases must be unique within the dashboard.",
        "configure-alias": "Configure '{{alias}}' alias",
        "no-entity-views-matching": "No entity views matching '{{entity}}' were found.",
        "public": "Public",
        "alias": "Alias",
        "alias-required": "Entity View alias is required.",
        "remove-alias": "Remove entity view alias",
        "add-alias": "Add entity view alias",
        "name-starts-with": "Entity View name expression",
        "help-text": "Use '%' according to need: '%entity-view_name_contains%', '%entity-view_name_ends', 'entity-view_starts_with'.",
        "entity-view-list": "Entity View list",
        "use-entity-view-name-filter": "Use filter",
        "entity-view-list-empty": "No entity views selected.",
        "entity-view-name-filter-required": "Entity view name filter is required.",
        "entity-view-name-filter-no-entity-view-matched": "No entity views starting with '{{entityView}}' were found.",
        "add": "Add entity view",
        "entity-view-public": "Entity view is public",
        "assign-to-customer": "Assign to customer",
        "assign-entity-view-to-customer": "Assign Entity View(s) To Customer",
        "assign-entity-view-to-customer-text": "Please select the entity views to assign to the customer",
        "assign-entity-view-to-edge-title": "Assign Entity View(s) To Edge",
        "no-entity-views-text": "No entity views found",
        "assign-to-customer-text": "Please select the customer to assign the entity view(s)",
        "entity-view-details": "Entity view details",
        "add-entity-view-text": "Add new entity view",
        "delete": "Delete entity view",
        "assign-entity-views": "Assign entity views",
        "assign-entity-views-text": "Assign { count, plural, =1 {1 entity view} other {# entity views} } to customer",
        "delete-entity-views": "Delete entity views",
        "unassign-from-customer": "Unassign from customer",
        "unassign-entity-views": "Unassign entity views",
        "unassign-entity-views-action-title": "Unassign { count, plural, =1 {1 entity view} other {# entity views} } from customer",
        "assign-new-entity-view": "Assign new entity view",
        "delete-entity-view-title": "Are you sure you want to delete the entity view '{{entityViewName}}'?",
        "delete-entity-view-text": "Be careful, after the confirmation the entity view and all related data will become unrecoverable.",
        "delete-entity-views-title": "Are you sure you want to delete { count, plural, =1 {1 entity view} other {# entity views} }?",
        "delete-entity-views-action-title": "Delete { count, plural, =1 {1 entity view} other {# entity views} }",
        "delete-entity-views-text": "Be careful, after the confirmation all selected entity views will be removed and all related data will become unrecoverable.",
        "unassign-entity-view-title": "Are you sure you want to unassign the entity view '{{entityViewName}}'?",
        "unassign-entity-view-text": "After the confirmation the entity view will be unassigned and won't be accessible by the customer.",
        "unassign-entity-view": "Unassign entity view",
        "unassign-entity-views-title": "Are you sure you want to unassign { count, plural, =1 {1 entity view} other {# entity views} }?",
        "unassign-entity-views-text": "After the confirmation all selected entity views will be unassigned and won't be accessible by the customer.",
        "entity-view-type": "Entity view type",
        "entity-view-type-required": "Entity view type is required.",
        "select-entity-view-type": "Select entity view type",
        "enter-entity-view-type": "Enter entity view type",
        "any-entity-view": "Any entity view",
        "no-entity-view-types-matching": "No entity view types matching '{{entitySubtype}}' were found.",
        "entity-view-type-list-empty": "No entity view types selected.",
        "entity-view-types": "Entity view types",
        "created-time": "Created time",
        "name": "Name",
        "name-required": "Name is required.",
        "name-max-length": "Name should be less than 256",
        "type-max-length": "Entity view type should be less than 256",
        "description": "Description",
        "events": "Events",
        "details": "Details",
        "copyId": "Copy entity view Id",
        "idCopiedMessage": "Entity view Id has been copied to clipboard",
        "assignedToCustomer": "Assigned to customer",
        "unable-entity-view-device-alias-title": "Unable to delete entity view alias",
        "unable-entity-view-device-alias-text": "Device alias '{{entityViewAlias}}' can't be deleted as it used by the following widget(s):<br/>{{widgetsList}}",
        "select-entity-view": "Select entity view",
        "make-public": "Make entity view public",
        "make-private": "Make entity view private",
        "start-date": "Start date",
        "start-ts": "Start time",
        "end-date": "End date",
        "end-ts": "End time",
        "date-limits": "Date limits",
        "client-attributes": "Client attributes",
        "shared-attributes": "Shared attributes",
        "server-attributes": "Server attributes",
        "timeseries": "Time series",
        "client-attributes-placeholder": "Client attributes",
        "shared-attributes-placeholder": "Shared attributes",
        "server-attributes-placeholder": "Server attributes",
        "timeseries-placeholder": "Time series",
        "target-entity": "Target entity",
        "attributes-propagation": "Attributes propagation",
        "attributes-propagation-hint": "Entity View will automatically copy specified attributes from Target Entity each time you save or update this entity view. For performance reasons target entity attributes are not propagated to entity view on each attribute change. You can enable automatic propagation by configuring \"copy to view\" rule node in your rule chain and linking \"Post attributes\" and \"Attributes Updated\" messages to the new rule node.",
        "timeseries-data": "Times eries data",
        "timeseries-data-hint": "Configure time series data keys of the target entity that will be accessible to the entity view. This time series data is read-only.",
        "search": "Search entity views",
        "selected-entity-views": "{ count, plural, =1 {1 entity view} other {# entity views} } selected",
        "make-public-entity-view-title": "Are you sure you want to make the entity view '{{entityViewName}}' public?",
        "make-public-entity-view-text": "After the confirmation the entity view and all its data will be made public and accessible by others.",
        "make-private-entity-view-title": "Are you sure you want to make the entity view '{{entityViewName}}' private?",
        "make-private-entity-view-text": "After the confirmation the entity view and all its data will be made private and won't be accessible by others.",
        "assign-entity-view-to-edge": "Assign Entity View(s) To Edge",
        "assign-entity-view-to-edge-text":"Please select the entity views to assign to the edge",
        "unassign-entity-view-from-edge-title": "Are you sure you want to unassign the entity view '{{entityViewName}}'?",
        "unassign-entity-view-from-edge-text": "After the confirmation the entity view will be unassigned and won't be accessible by the edge.",
        "unassign-entity-views-from-edge-action-title": "Unassign { count, plural, =1 {1 entity view} other {# entity views} } from edge",
        "unassign-entity-view-from-edge": "Unassign entity view",
        "unassign-entity-views-from-edge-title": "Are you sure you want to unassign { count, plural, =1 {1 entity view} other {# entity views} }?",
        "unassign-entity-views-from-edge-text": "After the confirmation all selected entity views will be unassigned and won't be accessible by the edge."
    },
    "event": {
        "event-type": "Event type",
        "events-filter": "Events Filter",
        "clean-events": "Clear Events",
        "type-error": "Error",
        "type-lc-event": "Lifecycle event",
        "type-stats": "Statistics",
        "type-debug-rule-node": "Debug",
        "type-debug-rule-chain": "Debug",
        "no-events-prompt": "No events found",
        "error": "Error",
        "alarm": "Alarm",
        "event-time": "Event time",
        "server": "Server",
        "body": "Body",
        "method": "Method",
        "type": "Type",
        "message": "Message",
        "message-id": "Message Id",
        "copy-message-id": "Copy message Id",
        "message-type": "Message Type",
        "data-type": "Data Type",
        "relation-type": "Relation Type",
        "metadata": "Metadata",
        "data": "Data",
        "event": "Event",
        "status": "Status",
        "success": "Success",
        "failed": "Failed",
        "messages-processed": "Messages processed",
        "max-messages-processed": "Maximum messages processed",
        "min-messages-processed": "Minimum messages processed",
        "errors-occurred": "Errors occurred",
        "max-errors-occurred": "Maximum errors occurred",
        "min-errors-occurred": "Minimum errors occurred",
        "min-value": "Minimum value is 0.",
        "all-events": "All",
        "has-error": "Has error",
        "entity-id": "Entity Id",
        "copy-entity-id": "Copy entity Id",
        "entity-type": "Entity type",
        "clear-filter": "Clear Filter",
        "clear-request-title": "Clear all events",
        "clear-request-text": "Are you sure you want to clear all events?",
        "started": "Started",
        "updated": "Updated",
        "stopped": "Stopped"
    },
    "extension": {
        "extensions": "Extensions",
        "selected-extensions": "{ count, plural, =1 {1 extension} other {# extensions} } selected",
        "type": "Type",
        "key": "Key",
        "value": "Value",
        "id": "Id",
        "extension-id": "Extension id",
        "extension-type": "Extension type",
        "transformer-json": "JSON *",
        "unique-id-required": "Current extension id already exists.",
        "delete": "Delete extension",
        "add": "Add extension",
        "edit": "Edit extension",
        "delete-extension-title": "Are you sure you want to delete the extension '{{extensionId}}'?",
        "delete-extension-text": "Be careful, after the confirmation the extension and all related data will become unrecoverable.",
        "delete-extensions-title": "Are you sure you want to delete { count, plural, =1 {1 extension} other {# extensions} }?",
        "delete-extensions-text": "Be careful, after the confirmation all selected extensions will be removed.",
        "converters": "Converters",
        "converter-id": "Converter id",
        "configuration": "Configuration",
        "converter-configurations": "Converter configurations",
        "token": "Security token",
        "add-converter": "Add converter",
        "add-config": "Add converter configuration",
        "device-name-expression": "Device name expression",
        "device-type-expression": "Device type expression",
        "custom": "Custom",
        "to-double": "To Double",
        "transformer": "Transformer",
        "json-required": "Transformer json is required.",
        "json-parse": "Unable to parse transformer json.",
        "attributes": "Attributes",
        "add-attribute": "Add attribute",
        "add-map": "Add mapping element",
        "timeseries": "Time series",
        "add-timeseries": "Add time series",
        "field-required": "Field is required",
        "brokers": "Brokers",
        "add-broker": "Add broker",
        "host": "Host",
        "port": "Port",
        "port-range": "Port should be in a range from 1 to 65535.",
        "ssl": "Ssl",
        "credentials": "Credentials",
        "username": "Username",
        "password": "Password",
        "retry-interval": "Retry interval in milliseconds",
        "anonymous": "Anonymous",
        "basic": "Basic",
        "pem": "PEM",
        "ca-cert": "CA certificate file *",
        "private-key": "Private key file *",
        "cert": "Certificate file *",
        "no-file": "No file selected.",
        "drop-file": "Drop a file or click to select a file to upload.",
        "mapping": "Mapping",
        "topic-filter": "Topic filter",
        "converter-type": "Converter type",
        "converter-json": "Json",
        "json-name-expression": "Device name json expression",
        "topic-name-expression": "Device name topic expression",
        "json-type-expression": "Device type json expression",
        "topic-type-expression": "Device type topic expression",
        "attribute-key-expression": "Attribute key expression",
        "attr-json-key-expression": "Attribute key json expression",
        "attr-topic-key-expression": "Attribute key topic expression",
        "request-id-expression": "Request id expression",
        "request-id-json-expression": "Request id json expression",
        "request-id-topic-expression": "Request id topic expression",
        "response-topic-expression": "Response topic expression",
        "value-expression": "Value expression",
        "topic": "Topic",
        "timeout": "Timeout in milliseconds",
        "converter-json-required": "Converter json is required.",
        "converter-json-parse": "Unable to parse converter json.",
        "filter-expression": "Filter expression",
        "connect-requests": "Connect requests",
        "add-connect-request": "Add connect request",
        "disconnect-requests": "Disconnect requests",
        "add-disconnect-request": "Add disconnect request",
        "attribute-requests": "Attribute requests",
        "add-attribute-request": "Add attribute request",
        "attribute-updates": "Attribute updates",
        "add-attribute-update": "Add attribute update",
        "server-side-rpc": "Server side RPC",
        "add-server-side-rpc-request": "Add server-side RPC request",
        "device-name-filter": "Device name filter",
        "attribute-filter": "Attribute filter",
        "method-filter": "Method filter",
        "request-topic-expression": "Request topic expression",
        "response-timeout": "Response timeout in milliseconds",
        "topic-expression": "Topic expression",
        "client-scope": "Client scope",
        "add-device": "Add device",
        "opc-server": "Servers",
        "opc-add-server": "Add server",
        "opc-add-server-prompt": "Please add server",
        "opc-application-name": "Application name",
        "opc-application-uri": "Application uri",
        "opc-scan-period-in-seconds": "Scan period in seconds",
        "opc-security": "Security",
        "opc-identity": "Identity",
        "opc-keystore": "Keystore",
        "opc-type": "Type",
        "opc-keystore-type": "Type",
        "opc-keystore-location": "Location *",
        "opc-keystore-password": "Password",
        "opc-keystore-alias": "Alias",
        "opc-keystore-key-password": "Key password",
        "opc-device-node-pattern": "Device node pattern",
        "opc-device-name-pattern": "Device name pattern",
        "modbus-server": "Servers/slaves",
        "modbus-add-server": "Add server/slave",
        "modbus-add-server-prompt": "Please add server/slave",
        "modbus-transport": "Transport",
        "modbus-tcp-reconnect": "Automatically reconnect",
        "modbus-rtu-over-tcp": "RTU over TCP",
        "modbus-port-name": "Serial port name",
        "modbus-encoding": "Encoding",
        "modbus-parity": "Parity",
        "modbus-baudrate": "Baud rate",
        "modbus-databits": "Data bits",
        "modbus-stopbits": "Stop bits",
        "modbus-databits-range": "Data bits should be in a range from 7 to 8.",
        "modbus-stopbits-range": "Stop bits should be in a range from 1 to 2.",
        "modbus-unit-id": "Unit ID",
        "modbus-unit-id-range": "Unit ID should be in a range from 1 to 247.",
        "modbus-device-name": "Device name",
        "modbus-poll-period": "Poll period (ms)",
        "modbus-attributes-poll-period": "Attributes poll period (ms)",
        "modbus-timeseries-poll-period": "Time series poll period (ms)",
        "modbus-poll-period-range": "Poll period should be positive value.",
        "modbus-tag": "Tag",
        "modbus-function": "Function",
        "modbus-register-address": "Register address",
        "modbus-register-address-range": "Register address should be in a range from 0 to 65535.",
        "modbus-register-bit-index": "Bit index",
        "modbus-register-bit-index-range": "Bit index should be in a range from 0 to 15.",
        "modbus-register-count": "Register count",
        "modbus-register-count-range": "Register count should be a positive value.",
        "modbus-byte-order": "Byte order",
        "sync": {
            "status": "Status",
            "sync": "Sync",
            "not-sync": "Not sync",
            "last-sync-time": "Last sync time",
            "not-available": "Not available"
        },
        "export-extensions-configuration": "Export extensions configuration",
        "import-extensions-configuration": "Import extensions configuration",
        "import-extensions": "Import extensions",
        "import-extension": "Import extension",
        "export-extension": "Export extension",
        "file": "Extensions file",
        "invalid-file-error": "Invalid extension file"
    },
    "feature": {
         "advanced-features": "Advanced features"
    },
    "filter": {
         "add": "Add filter",
         "edit": "Edit filter",
         "name": "Filter name",
         "name-required": "Filter name is required.",
         "duplicate-filter": "Filter with same name is already exists.",
         "filters": "Filters",
         "unable-delete-filter-title": "Unable to delete filter",
         "unable-delete-filter-text": "Filter '{{filter}}' can't be deleted as it used by the following widget(s):<br/>{{widgetsList}}",
         "duplicate-filter-error": "Duplicate filter found '{{filter}}'.<br>Filters must be unique within the dashboard.",
         "missing-key-filters-error": "Key filters is missing for filter '{{filter}}'.",
         "filter": "Filter",
         "editable": "Editable",
         "no-filters-found": "No filters found.",
         "no-filter-text": "No filter specified",
         "add-filter-prompt": "Please add filter",
         "no-filter-matching": "'{{filter}}' not found.",
         "create-new-filter": "Create a new one!",
         "create-new": "Create new",
         "filter-required": "Filter is required.",
         "operation": {
           "operation": "Operation",
           "equal": "equal",
           "not-equal": "not equal",
           "starts-with": "starts with",
           "ends-with": "ends with",
           "contains": "contains",
           "not-contains": "not contains",
           "greater": "greater than",
           "less": "less than",
           "greater-or-equal": "greater or equal",
           "less-or-equal": "less or equal",
           "and": "and",
           "or": "or",
           "in": "in",
           "not-in": "not in"
         },
         "ignore-case": "ignore case",
         "value": "Value",
         "remove-filter": "Remove filter",
         "duplicate-filter-action": "Duplicate filter",
         "preview": "Filter preview",
         "no-filters": "No filters configured",
         "add-filter": "Add filter",
         "add-complex-filter": "Add complex filter",
         "add-complex": "Add complex",
         "complex-filter": "Complex filter",
         "edit-complex-filter": "Edit complex filter",
         "edit-filter-user-params": "Edit filter predicate user parameters",
         "filter-user-params": "Filter predicate user parameters",
         "user-parameters": "User parameters",
         "display-label": "Label to display",
         "autogenerated-label": "Auto generate label",
         "order-priority": "Field order priority",
         "key-filter": "Key filter",
         "key-filters": "Key filters",
         "key-name": "Key name",
         "key-name-required": "Key name is required.",
         "key-type": {
           "key-type": "Key type",
           "attribute": "Attribute",
           "timeseries": "Time series",
           "entity-field": "Entity field",
           "constant": "Constant",
           "client-attribute": "Client attribute",
           "server-attribute": "Server attribute",
           "shared-attribute": "Shared attribute"
         },
         "value-type": {
           "value-type": "Value type",
           "string": "String",
           "numeric": "Numeric",
           "boolean": "Boolean",
           "date-time": "Datetime"
         },
         "value-type-required": "Key value type is required.",
         "key-value-type-change-title": "Are you sure you want to change key value type?",
         "key-value-type-change-message": "If you confirm new value type all entered key filters will be removed.",
         "no-key-filters": "No key filters configured",
         "add-key-filter": "Add key filter",
         "remove-key-filter": "Remove key filter",
         "edit-key-filter": "Edit key filter",
         "date": "Date",
         "time": "Time",
         "current-tenant": "Current tenant",
         "current-customer": "Current customer",
         "current-user": "Current user",
         "current-device": "Current device",
         "default-value": "Default value",
         "default-comma-separated-values": "Default comma-separated values",
         "dynamic-source-type": "Dynamic source type",
         "dynamic-value": "Dynamic value",
         "no-dynamic-value": "No dynamic value",
         "source-attribute": "Source attribute",
         "switch-to-dynamic-value": "Switch to dynamic value",
         "switch-to-default-value": "Switch to default value",
         "inherit-owner": "Inherit from owner",
         "source-attribute-not-set": "If source attribute isn't set"
    },
    "fullscreen": {
        "expand": "Expand to fullscreen",
        "exit": "Exit fullscreen",
        "toggle": "Toggle fullscreen mode",
        "fullscreen": "Fullscreen"
    },
    "function": {
        "function": "Function"
    },
    "gateway": {
        "add-entry": "Add configuration",
        "add-attribute": "Add attribute",
        "add-key": "Add key",
        "add-timeseries": "Add time series",
        "add-mapping": "Add mapping",
        "advanced": "Advanced",
        "attributes": "Attributes",
        "attribute-filter": "Attribute filter",
        "attribute-filter-hint": "Filter for incoming attribute name from platform, supports regular expression.",
        "attribute-filter-required": "Attribute filter required.",
        "attribute-name-expression": "Attribute name expression",
        "attribute-name-expression-required": "Attribute name expression required.",
        "attribute-name-expression-hint": "Hint for Attribute name expression",
        "basic": "Basic",
        "broker": {
            "connection": "Connection to broker",
            "name": "Broker name",
            "name-required": "Broker name required.",
            "security-types": {
                "anonymous": "Anonymous",
                "basic": "Basic",
                "certificates": "Certificates"
            }
        },
        "CA-certificate-path": "Path to CA certificate file",
        "path-to-CA-cert-required": "Path to CA certificate file is required.",
        "change-connector-title": "Confirm connector change",
        "change-connector-text": "Switching connectors will discard any unsaved changes. Continue?",
        "checking-device-activity": "Checking device activity",
        "command": "Docker commands",
        "command-copied-message": "Docker command has been copied to clipboard",
        "configuration": "Configuration",
        "add-connector": "Add connector",
        "connector-add": "Add new connector",
        "connector-enabled": "Enable connector",
        "connector-name": "Connector name",
        "connector-name-required": "Connector name is required.",
        "connector-type": "Connector type",
        "connector-type-required": "Connector type is required.",
        "connectors": "Connectors",
        "connectors-config": "Connectors configuration",
        "connectors-table-enabled": "Enabled",
        "connectors-table-name": "Name",
        "connectors-table-type": "Type",
        "connectors-table-status": "Status",
        "connectors-table-actions": "Actions",
        "connectors-table-key": "Key",
        "connectors-table-class": "Class",
        "copy-username": "Copy username",
        "copy-password": "Copy password",
        "copy-client-id": "Copy client ID",
        "connector-created": "Connector created.",
        "connector-updated": "Connector updated.",
        "rpc-command-save-template": "Save Template",
        "rpc-command-send": "Send",
        "rpc-command-result": "Response",
        "rpc-command-edit-params": "Edit parameters",
        "gateway-configuration": "General Configuration",
        "docker-label": "Use the following instruction to run IoT Gateway in Docker compose with credentials for selected device",
        "install-docker-compose": "Use the instructions to download, install and setup docker compose",
        "device-info-settings": "Device info settings",
        "device-info": {
            "entity-field": "Entity field",
            "source": "Source",
            "expression": "Value / Expression",
            "expression-hint": "Show help",
            "name": "Name",
            "profile-name": "Profile name",
            "device-name-expression": "Device name expression",
            "device-name-expression-required": "Device name expression required.",
            "device-profile-expression-required": "Device profile expression required."
        },
        "device-name-filter": "Device name filter",
        "device-name-filter-hint": "This field supports Regular expressions to filter incoming data by device name.",
        "device-name-filter-required": "Device name filter is required.",
        "details": "Details",
        "delete-mapping-title": "Delete mapping ?",
        "download-configuration-file": "Download configuration file",
        "download-docker-compose": "Download docker-compose.yml for your gateway",
        "enable-remote-logging": "Enable remote logging",
        "ellipsis-chips-text": "+ {{count}} more",
        "launch-gateway": "Launch gateway",
        "launch-command": "Launch command",
        "launch-docker-compose": "Start the gateway using the following command in the terminal from folder with docker-compose.yml file",
        "logs-configuration": "Logs configuration",
        "create-new-gateway": "Create a new gateway",
        "create-new-gateway-text": "Are you sure you want create a new gateway with name: '{{gatewayName}}'?",
        "created-time": "Created time",
        "configuration-delete-dialog-header": "Configurations will be deleted",
        "configuration-delete-dialog-body": "Turning off Remote Configuration is possible only if there is physical access to the Gateway. All previous configurations will be deleted.<br><br> \nTo turn off configuration, enter gateway name below",
        "configuration-delete-dialog-input": "Gateway name",
        "configuration-delete-dialog-input-required": "Gateway name is mandatory",
        "configuration-delete-dialog-confirm": "Turn Off",
        "connector-duplicate-name": "Connector with such name already exists.",
        "connector-side": "Connector side",
        "payload-type": "Payload type",
        "platform-side": "Platform side",
        "JSON": "JSON",
        "JSON-hint": "Converter for this payload type processes MQTT messages in JSON format. It uses JSON Path expressions to extract vital details such as device names, device profile names, attributes, and time series from the message. And regular expressions to get device details from topics.",
        "bytes": "Bytes",
        "bytes-hint": "Converter for this payload type designed for binary MQTT payloads, this converter directly interprets binary data to retrieve device names and device profile names, along with attributes and time series, using specific byte positions for data extraction.",
        "custom": "Custom",
        "custom-hint": "This option allows you to use a custom converter for specific data tasks. You need to add your custom converter to the extension folder and enter its class name in the UI settings. Any keys you provide will be sent as configuration to your custom converter.",
        "client-cert-path": "Path to client certificate file",
        "path-to-client-cert-required": "Path to client certificate file is required.",
        "client-id": "Client ID",
        "data-conversion": "Data conversion",
        "data-mapping": "Data mapping",
        "data-mapping-hint": "Data mapping provides the capability to parse and convert the data received from a MQTT client in incoming messages into specific attributes and time series data keys.",
        "delete": "Delete configuration",
        "delete-attribute": "Delete attribute",
        "delete-key": "Delete key",
        "delete-timeseries": "Delete time series",
        "default": "Default",
        "download-tip": "Download configuration file",
        "drop-file": "Drop file here or",
        "extension": "Extension",
        "extension-hint": "Put your converter classname in the field. Custom converter with such class should be in extension/mqtt folder.",
        "extension-required": "Extension is required.",
        "extension-configuration": "Extension configuration",
        "extension-configuration-hint": "Configuration for convertor",
        "fill-connector-defaults": "Fill configuration with default values",
        "fill-connector-defaults-hint": "This property allows to fill connector configuration with default values on it's creation.",
        "from-device-request-settings": "Input request parsing",
        "from-device-request-settings-hint": "These fields support JSONPath expressions to extract a name from incoming message.",
        "to-device-response-settings": "Output request processing",
        "to-device-response-settings-hint": "For these fields you can use the following variables and they will be replaced with actual values: ${deviceName}, ${attributeKey}, ${attributeValue}",
        "gateway": "Gateway",
        "gateway-exists": "Device with same name is already exists.",
        "gateway-name": "Gateway name",
        "gateway-name-required": "Gateway name is required.",
        "gateway-saved": "Gateway configuration successfully saved.",
        "generate-client-id": "Generate Client ID",
        "grpc": "GRPC",
        "grpc-keep-alive-timeout": "Keep alive timeout (in ms)",
        "grpc-keep-alive-timeout-required": "Keep alive timeout is required",
        "grpc-keep-alive-timeout-min": "Keep alive timeout can not be less then 1",
        "grpc-keep-alive-timeout-pattern": "Keep alive timeout is not valid",
        "grpc-keep-alive": "Keep alive (in ms)",
        "grpc-keep-alive-required": "Keep alive is required",
        "grpc-keep-alive-min": "Keep alive can not be less then 1",
        "grpc-keep-alive-pattern": "Keep alive is not valid",
        "grpc-min-time-between-pings": "Min time between pings (in ms)",
        "grpc-min-time-between-pings-required": "Min time between pings is required",
        "grpc-min-time-between-pings-min": "Min time between pings can not be less then 1",
        "grpc-min-time-between-pings-pattern": "Min time between pings is not valid",
        "grpc-min-ping-interval-without-data": "Min ping interval without data (in ms)",
        "grpc-min-ping-interval-without-data-required": "Min ping interval without data is required",
        "grpc-min-ping-interval-without-data-min": "Min ping interval without data can not be less then 1",
        "grpc-min-ping-interval-without-data-pattern": "Min ping interval without data is not valid",
        "grpc-max-pings-without-data": "Max pings without data",
        "grpc-max-pings-without-data-required": "Max pings without data is required",
        "grpc-max-pings-without-data-min": "Max pings without data can not be less then 1",
        "grpc-max-pings-without-data-pattern": "Max pings without data is not valid",
        "inactivity-check-period-seconds": "Inactivity check period (in sec)",
        "inactivity-check-period-seconds-required": "Inactivity check period is required",
        "inactivity-check-period-seconds-min": "Inactivity check period can not be less then 1",
        "inactivity-check-period-seconds-pattern": "Inactivity check period is not valid",
        "inactivity-timeout-seconds": "Inactivity timeout (in sec)",
        "inactivity-timeout-seconds-required": "Inactivity timeout is required",
        "inactivity-timeout-seconds-min": "Inactivity timeout can not be less then 1",
        "inactivity-timeout-seconds-pattern": "Inactivity timeout is not valid",
        "host": "Host",
        "host-required": "Host is required.",
        "json-parse": "Not valid JSON.",
        "json-required": "Field cannot be empty.",
        "JSONPath-hint": "This field supports constants and JSONPath expressions.",
        "logs": {
            "logs": "Logs",
            "days": "days",
            "hours": "hours",
            "minutes": "minutes",
            "seconds": "seconds",
            "date-format": "Date format",
            "date-format-required": "Date format required",
            "log-format": "Log format",
            "log-type": "Log type",
            "log-format-required": "Log format required",
            "remote": "Remote logging",
            "remote-logs": "Remote logs",
            "local": "Local logging",
            "level": "Log level",
            "file-path": "File path",
            "file-path-required": "File path required",
            "saving-period": "Log saving period",
            "saving-period-min": "Log saving period can not be less then 1",
            "saving-period-required": "Log saving period required",
            "backup-count": "Backup count",
            "backup-count-min": "Backup count can not be less then 1",
            "backup-count-required": "Backup count required"
        },
        "max-number-of-workers": "Max number of workers",
        "max-number-of-workers-hint": "Maximal number of workers threads for converters \n(The amount of workers changes dynamically, depending on load) \nRecommended amount 50-150.",
        "max-number-of-workers-required": "Max number of workers is required.",
        "max-messages-queue-for-worker": "Max messages queue per worker",
        "max-messages-queue-for-worker-hint": "Maximal messages count that will be in the queue \nfor each converter worker.",
        "max-messages-queue-for-worker-required": "Max messages queue per worker is required.",
        "min-pack-send-delay": "Min pack send delay (in ms)",
        "min-pack-send-delay-required": "Min pack send delay is required",
        "min-pack-send-delay-min": "Min pack send delay can not be less then 0",
        "mqtt-version": "MQTT version",
        "name": "Name",
        "name-required": "Name is required.",
        "no-attributes": "No attributes",
        "no-connectors": "No connectors",
        "no-data": "No configurations",
        "no-gateway-found": "No gateway found.",
        "no-gateway-matching": " '{{item}}' not found.",
        "no-timeseries": "No time series",
        "no-keys": "No keys",
        "path-hint": "The path is local to the gateway file system",
        "path-logs": "Path to log files",
        "path-logs-required": "Path is required.",
        "password": "Password",
        "password-required": "Password is required.",
        "permit-without-calls": "Keep alive permit without calls",
        "port": "Port",
        "port-required": "Port is required.",
        "port-limits-error": "Port should be number from {{min}} to {{max}}.",
        "private-key-path": "Path to private key file",
        "path-to-private-key-required": "Path to private key file is required.",
        "raw": "Raw",
        "retain": "Retain",
        "retain-hint": "This flag tells the broker to store the message for a topic\nand ensures any new client subscribing to that topic\nwill receive the stored message.",
        "remote": "Remote configuration",
        "remote-logging-level": "Logging level",
        "remove-entry": "Remove configuration",
        "remote-shell": "Remote shell",
        "remote-configuration": "Remote Configuration",
        "rpc": {
            "title": "{{type}} Connector RPC parameters",
            "templates-title": "Connector RPC Templates",
            "methodFilter": "Method filter",
            "requestTopicExpression": "Request topic expression",
            "responseTopicExpression": "Response topic expression",
            "responseTimeout": "Response Time",
            "valueExpression": "Value Expression",
            "tag": "Tag",
            "type": "Type",
            "functionCode": "Function Code",
            "objectsCount": "Objects Count",
            "address": "Address",
            "method": "Method",
            "requestType": "Request Type",
            "requestTimeout": "Request Timeout",
            "objectType": "Object type",
            "identifier": "Identifier",
            "propertyId": "Property ID",
            "methodRPC": "Method RPC name",
            "withResponse": "With Response",
            "characteristicUUID": "Characteristic UUID",
            "methodProcessing": "Method Processing",
            "nodeID": "Node ID",
            "isExtendedID": "Is Extended ID",
            "isFD": "Is FD",
            "bitrateSwitch": "Bitrate Switch",
            "dataInHEX": "Data In HEX",
            "dataLength": "Data Length",
            "dataByteorder": "Data Byte Order",
            "dataBefore": "Data Before",
            "dataAfter": "Data After",
            "dataExpression": "Data Expression",
            "encoding": "Encoding",
            "oid": "OID",
            "add-oid": "Add OID",
            "add-header": "Add header",
            "add-security": "Add security",
            "remove": "Remove",
            "requestFilter": "Request Filter",
            "requestUrlExpression": "Request URL Expression",
            "httpMethod": "HTTP Method",
            "timeout": "Timeout",
            "tries": "Tries",
            "httpHeaders": "HTTP Headers",
            "header-name": "Header name",
            "security-name": "Security name",
            "value": "Value",
            "security": "Security",
            "responseValueExpression": "Response Value Expression",
            "requestValueExpression": "Request Value Expression",
            "arguments": "Arguments",
            "add-argument": "Add argument",
            "write-property": "Write property",
            "read-property": "Read property",
            "analog-output": "Analog output",
            "analog-input": "Analog input",
            "binary-output": "Binary output",
            "binary-input": "Binary input",
            "binary-value": "Binary value",
            "analog-value": "Analog value",
            "write": "Write",
            "read": "Read",
            "scan": "Scan",
            "oids": "OIDS",
            "set": "Set",
            "multiset": "Multiset",
            "get": "Get",
            "bulk-walk": "Bulk walk",
            "table": "Table",
            "multi-get": "Multiget",
            "get-next": "Get next",
            "bulk-get": "Bulk get",
            "walk": "Walk",
            "save-template": "Save template",
            "template-name": "Template name",
            "template-name-required": "Template name is required.",
            "template-name-duplicate": "Template with such name already exists, it will be updated.",
            "command": "Command",
            "params": "Params",
            "read-coils": "01: Read Coils",
            "read-discrete-inputs": "02: Read Discrete Inputs",
            "read-multiple-holding-registers": "03: Read Multiple Holding Registers",
            "read-input-registers": "04: Read Input Registers",
            "write-single-coil": "05: Write Single Coil",
            "write-single-holding-register": "06: Write Single Holding Register",
            "write-multiple-coils": "15: Write Multiple Coils",
            "write-multiple-holding-registers": "16: Write Multiple Holding Registers",
            "json-value-invalid": "JSON value has an invalid format"
        },
        "request" : {
            "connect-request": "Connect request",
            "disconnect-request": "Disconnect request",
            "attribute-request": "Attribute request",
            "attribute-update": "Attribute update",
            "rpc-connection": "RPC command"
        },
        "request-type": "Request type",
        "requests-mapping": "Requests mapping",
        "requests-mapping-hint": "MQTT Connector requests allows you to connect, disconnect, process attribute requests from the device, handle attribute updates on the server and RPC processing configuration.",
        "request-topic-expression": "Request topic expression",
        "request-topic-expression-required": "Request topic expression is required.",
        "response-timeout": "Response timeout (ms)",
        "response-timeout-required": "Response timeout is required.",
        "response-timeout-limits-error": "Timeout must be more then {{min}} ms.",
        "response-topic-Qos": "Response topic QoS",
        "response-topic-Qos-hint": "MQTT Quality of Service (QoS) is an agreement between the message sender and receiver that defines the level of delivery guarantee for a specific message.",
        "response-topic-expression": "Response topic expression",
        "response-topic-expression-required": "Response topic expression is required.",
        "response-value-expression": "Response value expression",
        "response-value-expression-required": "Response value expression is required.",
        "value": "Value",
        "value-required": "Value is required.",
        "value-expression": "Value expression",
        "value-expression-required": "Value expression is required.",
        "with-response": "With response",
        "without-response": "Without response",
        "other": "Other",
        "save-tip": "Save configuration file",
        "security": "Security",
        "security-type": "Security type",
        "security-types": {
            "access-token": "Access Token",
            "username-password": "Username and Password",
            "tls": "TLS",
            "tls-access-token": "TLS + Access Token",
            "tls-private-key": "TLS + Private Key"
        },
        "select-connector": "Select connector to display config",
        "send-change-data": "Send data only on change",
        "send-change-data-hint": "The values will be saved to the database only if they are different from the corresponding values in the previous converted message. This functionality applies to both attributes and time series in the converter output.",
        "server-port": "Server port",
        "set": "Set",
        "statistics": {
            "statistic": "Statistic",
            "statistics": "Statistics",
            "statistic-commands-empty": "No configured statistic keys found. You can configure them in \"Statistics\" tab in general configuration.",
            "commands": "Commands",
            "send-period": "Statistic send period (in sec)",
            "send-period-required": "Statistic send period is required",
            "send-period-min": "Statistic send period can not be less then 60",
            "send-period-pattern": "Statistic send period is not valid",
            "check-connectors-configuration": "Check connectors configuration (in sec)",
            "check-connectors-configuration-required": "Check connectors configuration is required",
            "check-connectors-configuration-min": "Check connectors configuration can not be less then 1",
            "check-connectors-configuration-pattern": "Check connectors configuration is not valid",
            "add": "Add command",
            "timeout": "Timeout",
            "timeout-ms": "Timeout (in ms)",
            "timeout-required": "Timeout is required",
            "timeout-min": "Timeout can not be less then 1",
            "timeout-pattern": "Timeout is not valid",
            "attribute-name": "Attribute name",
            "attribute-name-required": "Attribute name is required",
            "command": "Command",
            "command-required": "Command is required",
            "command-pattern": "Command is not valid",
            "remove": "Remove command"
        },
        "storage": "Storage",
        "storage-max-file-records": "Maximum records in file",
        "storage-max-files": "Maximum number of files",
        "storage-max-files-min": "Minimum number is 1.",
        "storage-max-files-pattern": "Number is not valid.",
        "storage-max-files-required": "Number is required.",
        "storage-max-records": "Maximum records in storage",
        "storage-max-records-min": "Minimum number of records is 1.",
        "storage-max-records-pattern": "Number is not valid.",
        "storage-max-records-required": "Maximum records is required.",
        "storage-read-record-count": "Read record count in storage",
        "storage-read-record-count-min": "Minimum number of records is 1.",
        "storage-read-record-count-pattern": "Number is not valid.",
        "storage-read-record-count-required": "Read record count is required.",
        "storage-max-read-record-count": "Max read record count in storage",
        "storage-max-read-record-count-min": "Minimum number of records is 1.",
        "storage-max-read-record-count-pattern": "Number is not valid.",
        "storage-max-read-record-count-required": "Max Read record count is required.",
        "storage-data-folder-path": "Data folder path",
        "storage-data-folder-path-required": "Data folder path is required.",
        "storage-pack-size": "Maximum event pack size",
        "storage-pack-size-min": "Minimum number is 1.",
        "storage-pack-size-pattern": "Number is not valid.",
        "storage-pack-size-required": "Maximum event pack size is required.",
        "storage-path": "Storage path",
        "storage-path-required": "Storage path is required.",
        "storage-type": "Storage type",
        "storage-types": {
            "file-storage": "File storage",
            "memory-storage": "Memory storage",
            "sqlite": "SQLITE"
        },
        "source-type": {
            "msg": "Extract from message",
            "topic": "Extract from topic",
            "const": "Constant"
        },
        "workers-settings": "Workers settings",
        "thingsboard": "ThingsBoard",
        "general": "General",
        "timeseries": "Time series",
        "key": "Key",
        "keys": "Keys",
        "key-required": "Key is required.",
        "thingsboard-host": "Platform host",
        "thingsboard-host-required": "Host is required.",
        "thingsboard-port": "Platform port",
        "thingsboard-port-max": "Maximum port number is 65535.",
        "thingsboard-port-min": "Minimum port number is 1.",
        "thingsboard-port-pattern": "Port is not valid.",
        "thingsboard-port-required": "Port is required.",
        "tidy": "Tidy",
        "tidy-tip": "Tidy config JSON",
        "title-connectors-json": "Connector {{typeName}} configuration",
        "type": "Type",
        "topic-filter": "Topic filter",
        "topic-required": "Topic filter is required.",
        "tls-path-ca-certificate": "Path to CA certificate on gateway",
        "tls-path-client-certificate": "Path to client certificate on gateway",
        "method-filter": "Method filter",
        "method-filter-hint": "Regular expression to filter incoming RPC method from platform.",
        "method-filter-required": "Method filter is required.",
        "messages-ttl-check-in-hours": "Messages TTL check in hours",
        "messages-ttl-check-in-hours-required": "Messages TTL check in hours is required.",
        "messages-ttl-check-in-hours-min": "Min number is 1.",
        "messages-ttl-check-in-hours-pattern": "Number is not valid.",
        "messages-ttl-in-days": "Messages TTL in days",
        "messages-ttl-in-days-required": "Messages TTL in days is required.",
        "messages-ttl-in-days-min": "Min number is 1.",
        "messages-ttl-in-days-pattern": "Number is not valid.",
        "mqtt-qos": "QoS",
        "mqtt-qos-required": "QoS is required",
        "mqtt-qos-range": "QoS values range is from 0 to 1",
        "qos": {
            "at-most-once": "0 - At most once",
            "at-least-once": "1 - At least once",
            "exactly-once": "2 - Exactly once"
        },
        "tls-path-private-key": "Path to private key on gateway",
        "toggle-fullscreen": "Toggle fullscreen",
        "transformer-json-config": "Configuration JSON*",
        "update-config": "Add/update configuration JSON",
        "username": "Username",
        "username-required": "Username is required.",
        "hints": {
            "remote-configuration": "Enables remote configuration and management of the gateway",
            "remote-shell": "Enables remote control of the operating system with the gateway from the Remote Shell widget",
            "host": "Hostname or IP address of platform server",
            "port": "Port of MQTT service on platform server",
            "token": "Access token for the gateway from platform server",
            "client-id": "MQTT client id for the gateway form platform server",
            "username": "MQTT username for the gateway form platform server",
            "password": "MQTT password for the gateway form platform server",
            "ca-cert": "Path to CA certificate file",
            "date-form": "Date format in log message",
            "data-folder": "Path to folder, that will contains data (Relative or Absolute)",
            "log-format": "Log message format",
            "remote-log": "Enables remote logging and logs reading from the gateway",
            "backup-count": "If backup count is > 0, when a rollover is done, no more than backup count files are kept - the oldest ones are deleted",
            "storage": "Provides configuration for saving incoming data before it is sent to the platform",
            "max-file-count": "Maximum count of file that will be created",
            "max-read-count": "Count of messages to get from storage and send to platform",
            "max-records": "Maximum count of records that will be stored in one file",
            "read-record-count": "Count of messages to get from storage and send to platform",
            "max-records-count": "Maximum count of data in storage before send to platform",
            "ttl-check-hour": "How often will Gateway check data for obsolescence",
            "ttl-messages-day": "Maximum days that storage will save data",
            "commands": "Commands for collecting additional statistic",
            "attribute": "Statistic telemetry key",
            "timeout": "Timeout for command executing",
            "command": "The result of the command execution, will be used as the value for telemetry",
            "check-device-activity": "Enables monitor the activity of each connected device",
            "inactivity-timeout": "Time after whose the gateway will disconnect device",
            "inactivity-period": "Periodicity of device activity check",
            "minimal-pack-delay": "Delay between sending packs of messages (Decreasing this setting results in increased CPU usage)",
            "qos": "Quality of Service in MQTT messaging (0 - at most once, 1 - at least once)",
            "server-port": "Network port on which GRPC server will listen for incoming connections.",
            "grpc-keep-alive-timeout": "Maximum time the server should wait for a keepalive ping response before considering the connection dead.",
            "grpc-keep-alive": "Duration between two successive keepalive ping messages when there is no active RPC call.",
            "grpc-min-time-between-pings": "Minimum amount of time the server should wait between sending keepalive ping messages",
            "grpc-max-pings-without-data": "Maximum number of keepalive ping messages that the server can send without receiving any data before it considers the connection dead.",
            "grpc-min-ping-interval-without-data": "Minimum amount of time the server should wait between sending keepalive ping messages when there is no data being sent or received.",
            "permit-without-calls": "Allow server to keep the GRPC connection alive even when there are no active RPC calls.",
            "memory": "Your data will be stored in the in-memory queue, it is a fastest but no persistence guarantee.",
            "file": "Your data will be stored in separated files and will be saved even after the gateway restart.",
            "sqlite": "Your data will be stored in file based database. And will be saved even after the gateway restart."
        }
    },
    "grid": {
        "delete-item-title": "Are you sure you want to delete this item?",
        "delete-item-text": "Be careful, after the confirmation this item and all related data will become unrecoverable.",
        "delete-items-title": "Are you sure you want to delete { count, plural, =1 {1 item} other {# items} }?",
        "delete-items-action-title": "Delete { count, plural, =1 {1 item} other {# items} }",
        "delete-items-text": "Be careful, after the confirmation all selected items will be removed and all related data will become unrecoverable.",
        "add-item-text": "Add new item",
        "no-items-text": "No items found",
        "item-details": "Item details",
        "delete-item": "Delete Item",
        "delete-items": "Delete Items",
        "scroll-to-top": "Scroll to top"
    },
    "help": {
        "goto-help-page": "Go to help page",
        "show-help": "Show help"
    },
    "home": {
        "home": "Home",
        "profile": "Profile",
        "logout": "Logout",
        "menu": "Menu",
        "avatar": "Avatar",
        "open-user-menu": "Open user menu"
    },
    "file-input": {
        "browse-file": "Browse file",
        "browse-files": "Browse files"
    },
    "image": {
        "gallery": "Image gallery",
        "search": "Search image",
        "selected-images": "{ count, plural, =1 {1 image} other {# images} } selected",
        "created-time": "Created time",
        "name": "Name",
        "name-required": "Name is required.",
        "resolution": "Resolution",
        "size": "Size",
        "system": "System",
        "download-image": "Download image",
        "export-image": "Export image to JSON",
        "import-image": "Import image from JSON",
        "upload-image": "Upload image",
        "edit-image": "Edit image",
        "image-details": "Image details",
        "no-images": "No images found",
        "delete-image": "Delete image",
        "delete-image-title": "Are you sure you want to delete image '{{imageTitle}}'?",
        "delete-image-text": "Be careful, after the confirmation image will become unrecoverable.",
        "delete-images-title": "Are you sure you want to delete { count, plural, =1 {1 image} other {# images} }?",
        "delete-images-text": "Be careful, after the confirmation all selected images will be removed and all related data will become unrecoverable.",
        "list-mode": "List view",
        "grid-mode": "Grid view",
        "image-preview": "Image preview",
        "update-image": "Update image",
        "export-failed-error": "Unable to export image: {{error}}",
        "image-json-file": "Image JSON file",
        "invalid-image-json-file-error": "Unable to import image from JSON: Invalid image JSON data structure.",
        "image-is-in-use": "Image is used by other entities",
        "images-are-in-use": "Images are used by other entities",
        "image-is-in-use-text": "The image <b>'{{title}}'</b> was not deleted because it is used by the following entities:",
        "images-are-in-use-text": "Not all images have been deleted because they are used by other entities.</br>You can view referenced entities by clicking the <b>References</b> button in the corresponding image row.</br>If you still want to delete these images, select them in the table below and click the <b>Delete selected</b> button.",
        "delete-image-in-use-text": "If you still want to delete the image, click the <b>Delete anyway</b> button.",
        "system-entities": "System entities:",
        "entities": "entities:",
        "references": "References",
        "include-system-images": "Include system images",
        "clear-image": "Clear image",
        "no-image": "No image",
        "no-image-selected": "No image selected",
        "browse-from-gallery": "Browse from gallery",
        "set-link": "Set link",
        "image-link": "Image link",
        "link": "Link",
        "copy-image-link": "Copy image link",
        "embed-image": "Embed image",
        "embed-to-html": "Embed to HTML",
        "embed-to-html-hint": "This feature will make link available to any unauthorized user.",
        "embed-to-html-text": "Using the following code snippet, you may embed an image into the components based on the plain HTML.<br/>Such components include HTML card widgets, cell content functions, etc.",
        "embed-to-angular-template": "Embed to Angular HTML template",
        "embed-to-angular-template-text": "Using the following code snippet, you may embed an image into the Angular HTML template that will be used for components.<br/>Such components include the Markdown widget, HTML section in the widget editor, custom actions, etc."
    },
    "image-input": {
        "drop-images-or": "Drag and drop an images or",
        "drag-and-drop": "Drag & Drop",
        "or": "or",
        "browse": "Browse",
        "no-images": "No images selected",
        "images": "images"
    },
    "import": {
        "no-file": "No file selected",
        "drop-file": "Drop a JSON file or click to select a file to upload.",
        "drop-json-file-or": "Drag and drop a JSON file or",
        "drop-file-csv": "Drop a CSV file or click to select a file to upload.",
        "drop-file-csv-or": "Drag and drop a CSV file or",
        "column-value": "Value",
        "column-title": "Title",
        "column-example": "Example value data",
        "column-key": "Attribute/telemetry key",
        "credentials": "Credentials",
        "csv-delimiter": "CSV delimiter",
        "csv-first-line-header": "First line contains column names",
        "csv-update-data": "Update attributes/telemetry",
        "details": "Details",
        "import-csv-number-columns-error": "A file should contain at least two columns",
        "import-csv-invalid-format-error": "Invalid file format. Line: '{{line}}'",
        "column-type": {
            "name": "Name",
            "type": "Type",
            "label": "Label",
            "column-type": "Column type",
            "client-attribute": "Client attribute",
            "shared-attribute": "Shared attribute",
            "server-attribute": "Server attribute",
            "timeseries": "Time series",
            "entity-field": "Entity field",
            "access-token": "Access token",
            "x509": "X.509",
            "mqtt": {
              "client-id": "MQTT client ID",
              "user-name": "MQTT user name",
              "password": "MQTT password"
            },
            "lwm2m": {
              "client-endpoint": "LwM2M endpoint client name",
              "security-config-mode": "LwM2M security config mode",
              "client-identity": "LwM2M client identity",
              "client-key": "LwM2M client key",
              "client-cert": "LwM2M client public key",
              "bootstrap-server-security-mode": "LwM2M bootstrap server security mode",
              "bootstrap-server-secret-key": "LwM2M bootstrap server secret key",
              "bootstrap-server-public-key-id": "LwM2M bootstrap server public key or id",
              "lwm2m-server-security-mode": "LwM2M server security mode",
              "lwm2m-server-secret-key": "LwM2M server secret key",
              "lwm2m-server-public-key-id": "LwM2M server public key or id"
            },
            "snmp": {
                "host": "SNMP host",
                "port": "SNMP port",
                "version": "SNMP version (v1, v2c or v3)",
                "community-string": "SNMP community string"
            },
            "isgateway": "Is Gateway",
            "activity-time-from-gateway-device": "Activity time from gateway device",
            "description": "Description",
            "routing-key": "Edge key",
            "secret": "Edge secret"
        },
        "stepper-text":{
            "select-file": "Select a file",
            "configuration": "Import configuration",
            "column-type": "Select columns type",
            "creat-entities": "Creating new entities"
        },
        "message": {
            "create-entities": "{{count}} new entities were successfully created.",
            "update-entities": "{{count}} entities were successfully updated.",
            "error-entities": "There was an error creating {{count}} entities."
        }
    },
    "item": {
        "selected": "Selected"
    },
    "js-func": {
        "no-return-error": "Function must return value!",
        "return-type-mismatch": "Function must return value of '{{type}}' type!",
        "tidy": "Tidy",
        "mini": "Mini"
    },
    "key-val": {
        "key": "Key",
        "value": "Value",
        "remove-entry": "Remove entry",
        "add-entry": "Add entry",
        "no-data": "No entries"
    },
    "layout": {
        "layout": "Layout",
        "layouts": "Layouts",
        "manage": "Manage layouts",
        "settings": "Layout settings",
        "color": "Color",
        "main": "Main",
        "right": "Right",
        "left": "Left",
        "select": "Select target layout",
        "percentage-width": "Percentage width (%)",
        "fixed-width": "Fixed width (px)",
        "left-width": "Left column (%)",
        "right-width": "Right column (%)",
        "pick-fixed-side": "Fixed side: ",
        "layout-fixed-width": "Fixed width (px)",
        "value-min-error": "Value must be more then {{min}}{{unit}}",
        "value-max-error": "Value must be less then {{max}}{{unit}}",
        "layout-fixed-width-required": "Fixed width is required",
        "right-width-percentage-required": "Right percentage is required",
        "left-width-percentage-required": "Left percentage is required",
        "divider": "Divider",
        "right-side": "Right side layout",
        "left-side": "Left side layout"
    },
    "legend": {
        "direction": "Direction",
        "position": "Position",
        "show-values": "Show values",
        "min-option": "Min",
        "max-option": "Max",
        "average-option": "Average",
        "total-option": "Total",
        "latest-option": "Latest",
        "sort-legend": "Sort datakeys in legend",
        "show-max": "Show max value",
        "show-min": "Show min value",
        "show-avg": "Show average value",
        "show-total": "Show total value",
        "show-latest": "Show latest value",
        "settings": "Legend settings",
        "min": "min",
        "max": "max",
        "avg": "avg",
        "total": "total",
        "latest": "latest",
        "Min": "Min",
        "Max": "Max",
        "Avg": "Avg",
        "Total": "Total",
        "Latest": "Latest",
        "comparison-time-ago": {
            "previousInterval": "(previous interval)",
            "customInterval": "(custom interval)",
            "days": "(day ago)",
            "weeks": "(week ago)",
            "months": "(month ago)",
            "years": "(year ago)"
        },
        "column-title": "Column title",
        "label": "Label",
        "value": "Value"
    },
    "login": {
        "login": "Login",
        "request-password-reset": "Request Password Reset",
        "reset-password": "Reset Password",
        "create-password": "Create Password",
        "two-factor-authentication": "Two factor authentication",
        "passwords-mismatch-error": "Entered passwords must be same!",
        "password-again": "Password again",
        "sign-in": "Please sign in",
        "username": "Username (email)",
        "remember-me": "Remember me",
        "forgot-password": "Forgot Password?",
        "password-reset": "Password reset",
        "expired-password-reset-message": "Your credentials has been expired! Please create new password.",
        "new-password": "New password",
        "new-password-again": "Confirm new password",
        "password-link-sent-message": "Reset link has been sent",
        "email": "Email",
        "invalid-email-format": "Invalid email format.",
        "login-with": "Login with {{name}}",
        "or": "or",
        "error": "Login error",
        "verify-your-identity": "Verify your identity",
        "select-way-to-verify": "Select a way to verify",
        "resend-code": "Resend code",
        "resend-code-wait": "Resend code in { time, plural, =1 {1 second} other {# seconds} }",
        "try-another-way": "Try another way",
        "totp-auth-description": "Please enter the security code from your authenticator app.",
        "totp-auth-placeholder": "Code",
        "sms-auth-description": "A security code has been sent to your phone at {{contact}}.",
        "sms-auth-placeholder": "SMS code",
        "email-auth-description": "A security code has been sent to your email address at {{contact}}.",
        "email-auth-placeholder": "Email code",
        "backup-code-auth-description": "Please enter one of your backup codes.",
        "backup-code-auth-placeholder": "Backup code"
    },
    "markdown": {
        "edit": "Edit",
        "preview": "Preview",
        "copy-code": "Click to copy",
        "copied": "Copied!"
    },
    "notification": {
        "action-button": "Action button",
        "action-type": "Action type",
        "active": "Active",
        "add-notification-recipients-group": "Add notification recipients group",
        "add-notification-template": "Add notification template",
        "add-recipient": "Add recipient",
        "add-recipients": "Add recipients",
        "add-rule": "Add rule",
        "add-stage": "Add stage",
        "add-template": "Add template",
        "after": "After",
        "alarm-assignment-trigger-settings": "Alarm assignment trigger settings",
        "alarm-comment-trigger-settings": "Alarm comment trigger settings",
        "alarm-trigger-settings": "Alarm trigger settings",
        "all": "All",
        "api-feature-hint": "If the field is empty, the trigger will be applied to all api features",
        "api-usage-trigger-settings": "API usage trigger settings",
        "new-platform-version-trigger-settings": "New platform version trigger settings",
        "rate-limits-trigger-settings": "Exceeded rate limits trigger settings",
        "task-processing-failure-trigger-settings": "Task processing failure trigger settings",
        "at-least-one-should-be-selected": "At least one should be selected",
        "basic-settings": "Basic settings",
        "button-text": "Button text",
        "button-text-required": "Button text is required",
        "button-text-max-length": "Button text should be less than or equal to {{ length }} characters",
        "compose": "Compose",
        "conversation": "Conversation",
        "conversation-required": "Conversation is required",
        "copy-notification-template": "Copy notification template",
        "copy-rule": "Copy rule",
        "copy-template": "Copy template",
        "create-new": "Create new",
        "created": "Created",
        "customize-messages": "Customize messages",
        "delete-notification-text": "Be careful, after the confirmation the notification will become unrecoverable.",
        "delete-notification-title": "Are you sure you want to delete the notification?",
        "delete-notifications-text": "Be careful, after the confirmation notifications will become unrecoverable.",
        "delete-notifications-title": "Are you sure you want to delete { count, plural, =1 {1 notification} other {# notifications} }?",
        "delete-recipient-text": "Be careful, after the confirmation the recipient will become unrecoverable.",
        "delete-recipient-title": "Are you sure you want to delete recipient '{{recipientName}}'?",
        "delete-recipients-text": "Be careful, after the confirmation recipients will become unrecoverable.",
        "delete-recipients-title": "Are you sure you want to delete { count, plural, =1 {1 recipient} other {# recipients} }?",
        "delete-request-text": "Be careful, after the confirmation request will become unrecoverable.",
        "delete-request-title": "Are you sure you want to delete request?",
        "delete-requests-text": "Be careful, after the confirmation requests will become unrecoverable.",
        "delete-requests-title": "Are you sure you want to delete { count, plural, =1 {1 request} other {# requests} }?",
        "delete-rule-text": "Be careful, after the confirmation rule will become unrecoverable.",
        "delete-rule-title": "Are you sure you want to delete rule '{{ruleName}}'?",
        "delete-rules-text": "Be careful, after the confirmation rules will become unrecoverable.",
        "delete-rules-title": "Are you sure you want to delete { count, plural, =1 {1 rule} other {# rules} }?",
        "delete-template-text": "Be careful, after the confirmation template will become unrecoverable.",
        "delete-template-title": "Are you sure you want to delete template '{{templateName}}'?",
        "delete-templates-text": "Be careful, after the confirmation templates will become unrecoverable.",
        "delete-templates-title": "Are you sure you want to delete { count, plural, =1 {1 template} other {# templates} }?",
        "deleted": "Deleted",
        "delivery-method": {
            "delivery-method": "Delivery method",
            "email": "Email",
            "email-preview": "Email notification preview",
            "slack": "Slack",
            "slack-preview": "Slack notification preview",
            "microsoft-teams": "Microsoft Teams",
            "microsoft-teams-preview": "Microsoft Teams notification preview",
            "sms": "SMS",
            "sms-preview": "SMS notification preview",
            "web": "Web",
            "web-preview": "Web notification preview",
            "mobile-app": "Mobile app",
            "mobile-app-preview": "Mobile app notification preview"
        },
        "delivery-method-not-configure-click": "Delivery method is not configured. Click to setup.",
        "delivery-method-not-configure-contact": "Delivery method is not configured. Contact your system administrator.",
        "delivery-methods": "Delivery methods",
        "description": "Description",
        "device-activity-trigger-settings": "Device active trigger settings",
        "device-list-rule-hint": "If the field is empty, the trigger will be applied to all devices",
        "device-profiles-list-rule-hint": "If the field is empty, the trigger will be applied to all device profiles",
        "disabled": "Disabled",
        "edge-trigger-settings": "Edge trigger settings",
        "edge-list-rule-hint": "If the field is empty, the trigger will be applied to all edge instances",
        "edit-notification-recipients-group": "Edit notification recipients group",
        "edit-notification-template": "Edit notification template",
        "edit-rule": "Edit rule",
        "edit-template": "Edit template",
        "enabled": "Enabled",
        "entities-limit-trigger-settings": "Entities limit trigger settings",
        "entity-action-trigger-settings": "Entity action trigger settings",
        "entity-type": "Entity type",
        "escalation-chain": "Escalation chain",
        "failed-send": "Sending failures",
        "fails": "{ count, plural, =1 {1 fail} other {# fails} }",
        "filter": "Filter",
        "first-recipient": "First recipient",
        "inactive": "Inactive",
        "inbox": "Inbox",
        "notification-inbox": "Notifications / Inbox",
        "input-field-support-templatization": "Input field support templatization.",
        "input-fields-support-templatization": "Input fields support templatization.",
        "link": "Link",
        "link-required": "Link is required",
        "link-type": {
            "dashboard": "Open dashboard",
            "link": "Open URL link"
        },
        "loading-notifications": "Loading notifications...",
        "management": "Notification management",
        "mark-all-as-read": "Mark all as read",
        "mark-as-read": "Mark as read",
        "message": "Message",
        "message-required": "Message is required",
        "message-max-length": "Message should be less than or equal to {{ length }} characters",
        "name": "Name",
        "name-required": "Name is required",
        "new-notification": "New notification",
        "no-inbox-notification": "No notification found",
        "no-notification-request": "No notification request",
        "no-notification-templates": "No notification templates found",
        "no-notifications-yet": "No notifications yet",
        "no-recipients-notification": "No recipients notification",
        "no-rule": "No rule configured",
        "no-rules-notification": "No rules notification",
        "no-severity-found": "No severity found",
        "no-severity-matching": "'{{severity}}' not found.",
        "no-template-matching": "No resource matching '{{template}}' were found.",
        "not-found-slack-recipient": "Slack recipient not found",
        "notification": "Notification",
        "notification-center": "Notification center",
        "notification-tap-action": "Notification tap action",
        "notification-tap-action-hint": "If not enabled, the default alarm dashboard will be used",
        "notify": "notify",
        "notify-again": "Notify again",
        "notify-alarm-action": {
            "acknowledged": "Alarm acknowledged",
            "assigned": "Alarm assigned",
            "cleared": "Alarm cleared",
            "created": "Alarm created",
            "severity-changed": "Alarm severity changed",
            "unassigned": "Alarm unassigned"
        },
        "notify-on": "Notify on",
        "notify-on-comment-update": "Notify on comment update",
        "notify-on-required": "Notify on is required",
        "notify-on-unassign": "Notify on unassign",
        "notify-only-user-comments": "Notify only user comments",
        "only-rule-chain-lifecycle-failures": "Only rule chain lifecycle failures",
        "only-rule-node-lifecycle-failures": "Only rule node lifecycle failures",
        "platform-users": "Platform users",
        "rate-limits": "Rate limits",
        "rate-limits-hint": "If the field is empty, the trigger will be applied to all rate limits",
        "recipient": "Recipient",
        "recipient-group": "Recipient group",
        "recipient-type": {
            "affected-tenant-administrators": "Affected tenant administrators",
            "affected-user": "Affected user",
            "all-users": "All users",
            "customer-users": "Customer users",
            "system-administrators": "System administrators",
            "tenant-administrators": "Tenant administrators",
            "user-filters": "User filter",
            "user-list": "User list",
            "users-entity-owner": "Users of the entity owner"
        },
        "recipients": "Recipients",
        "notification-recipients": "Notifications / Recipients",
        "recipients-count": "{ count, plural, =1 {1 recipient} other {# recipients} }",
        "recipients-required": "Recipients are required",
        "refresh-allow-delivery-method": "Refresh allow delivery method",
        "request-search": "Request search",
        "request-status": {
            "processing": "Processing",
            "scheduled": "Scheduled",
            "sent": "Sent"
        },
        "review": "Review",
        "rule": "Rule",
        "rule-chain-list-rule-hint": "If the field is empty, the trigger will be applied to all rule chains",
        "rule-engine-events-trigger-settings": "Rule engine events trigger settings",
        "rule-engine-filter": "Rule engine filter",
        "rule-name": "Rule name",
        "rule-name-required": "Name is required",
        "rule-disable": "Disable notification rule",
        "rule-enable": "Enable notification rule",
        "rule-node-filter": "Rule node filter",
        "rules": "Rules",
        "notification-rules": "Notifications / Rules",
        "scheduler-later": "Schedule for later",
        "search-notification": "Search notifications",
        "search-recipients": "Search recipients",
        "search-rules": "Search rules",
        "search-templates": "Search templates",
        "see-documentation": "See documentation",
        "selected-notifications": "{ count, plural, =1 {1 notification} other {# notifications} } selected",
        "selected-recipients": "{ count, plural, =1 {1 recipient} other {# recipients} } selected",
        "selected-requests": "{ count, plural, =1 {1 request} other {# requests} } selected",
        "selected-rules": "{ count, plural, =1 {1 rule} other {# rules} } selected",
        "selected-template": "{ count, plural, =1 {1 template} other {# templates} } selected",
        "send-notification": "Send notification",
        "sent": "Sent",
        "setup": "Setup",
        "notification-sent": "Notifications / Sent",
        "set-entity-from-notification": "Set entity from notification to dashboard state",
        "slack-chanel-type": "Slack channel type",
        "slack-chanel-types": {
            "direct": "Direct message",
            "private-channel": "Private channel",
            "public-channel": "Public channel"
        },
        "start-from-scratch": "Start from scratch",
        "status": "Status",
        "stop-escalation-alarm-status-become": "Stop the escalation on the alarm status become:",
        "subject": "Subject",
        "subject-required": "Subject is required",
        "subject-max-length": "Subject should be less than or equal to {{ length }} characters",
        "template": "Template",
        "template-name": "Template name",
        "template-required": "Template is required",
        "template-type": {
            "alarm": "Alarm",
            "alarm-assignment": "Alarm assignment",
            "alarm-comment": "Alarm comment",
            "api-usage-limit": "API usage limit",
            "device-activity": "Device activity",
            "entities-limit": "Entities limit",
            "entity-action": "Entity action",
            "general": "General",
            "rule-engine-lifecycle-event": "Rule engine lifecycle event",
            "rule-node": "Rule node",
            "new-platform-version": "New platform version",
            "rate-limits": "Exceeded rate limits",
            "edge-communication-failure": "Edge communication failure",
            "edge-connection": "Edge connection",
            "task-processing-failure": "Task processing failure"
        },
        "templates": "Templates",
        "notification-templates": "Notifications / Templates",
        "tenant-profiles-list-rule-hint": "If the field is empty, the trigger will be applied to all tenant profiles",
        "tenants-list-rule-hint": "If the field is empty, the trigger will be applied to all tenants",
        "threshold": "Threshold",
        "theme-color": "Theme color",
        "time": "Time",
        "track-rule-node-events": "Track rule node events",
        "trigger": {
            "alarm": "Alarm",
            "alarm-assignment": "Alarm assignment",
            "alarm-comment": "Alarm comment",
            "api-usage-limit": "API usage limit",
            "device-activity": "Device activity",
            "entities-limit": "Entities limit",
            "entity-action": "Entity action",
            "rule-engine-lifecycle-event": "Rule engine lifecycle event",
            "new-platform-version": "New platform version",
            "rate-limits": "Exceeded rate limits",
            "edge-connection": "Edge connection",
            "edge-communication-failure": "Edge communication failure",
            "task-processing-failure": "Task processing failure",
            "trigger": "Trigger",
            "trigger-required": "Trigger is required"
        },
        "type": "Type",
        "unread": "Unread",
        "updated": "Updated",
        "use-template": "Use template",
        "view-all": "View all",
        "warning": "Warning",
        "webhook-url": "Webhook URL",
        "webhook-url-required": "Webhook URL is required",
        "channel-name": "Channel name",
        "channel-name-required": "Channel name is required",
        "settings": {
            "notification-settings": "Notification settings",
            "reset-all": "Reset all settings",
            "reset-all-title": "Are you sure you want to reset form?",
            "reset-all-text": "After the confirmation, the settings form will reset to the default value and save.",
            "type": "Type",
            "enable-all": "Enable all",
            "disable-all": "Disable all",
            "delivery-not-configured": "Delivery method is not configured"
        }
    },
    "ota-update": {
      "add": "Add package",
      "assign-firmware": "Assigned firmware",
      "assign-firmware-required": "Assigned firmware is required",
      "assign-software": "Assigned software",
      "assign-software-required": "Assigned software is required",
      "auto-generate-checksum": "Auto-generate checksum",
      "checksum": "Checksum",
      "checksum-hint": "If checksum is empty, it will be generated automatically",
      "checksum-algorithm": "Checksum algorithm",
      "checksum-copied-message": "Package checksum has been copied to clipboard",
      "change-firmware": "Change of the firmware may cause update of { count, plural, =1 {1 device} other {# devices} }.",
      "change-software": "Change of the software may cause update of { count, plural, =1 {1 device} other {# devices} }.",
      "chose-compatible-device-profile": "The uploaded package will be available only for devices with the chosen profile.",
      "chose-firmware-distributed-device": "Choose firmware that will be distributed to the devices",
      "chose-software-distributed-device": "Choose software that will be distributed to the devices",
      "content-type": "Content type",
      "copy-checksum": "Copy checksum",
      "copy-direct-url": "Copy direct URL",
      "copyId": "Copy package Id",
      "copied": "Copied!",
      "delete": "Delete package",
      "delete-ota-update-text": "Be careful, after the confirmation the OTA update will become unrecoverable.",
      "delete-ota-update-title": "Are you sure you want to delete the OTA update '{{title}}'?",
      "delete-ota-updates-text": "Be careful, after the confirmation all selected OTA updates will be removed.",
      "delete-ota-updates-title": "Are you sure you want to delete { count, plural, =1 {1 OTA update} other {# OTA updates} }?",
      "description": "Description",
      "direct-url": "Direct URL",
      "direct-url-copied-message": "Package direct URL has been copied to clipboard",
      "direct-url-required": "Direct URL is required",
      "download": "Download package",
      "drop-file": "Drop a package file or click to select a file to upload.",
      "drop-package-file-or": "Drag and drop a package file or",
      "file-name": "File name",
      "file-size": "File size",
      "file-size-bytes": "File size in bytes",
      "idCopiedMessage": "Package Id has been copied to clipboard",
      "no-firmware-matching": "No compatible Firmware OTA Update packages matching '{{entity}}' were found.",
      "no-firmware-text": "No compatible Firmware OTA Update packages provisioned.",
      "no-packages-text": "No packages found",
      "no-software-matching": "No compatible Software OTA Update packages matching '{{entity}}' were found.",
      "no-software-text": "No compatible Software OTA Update packages provisioned.",
      "ota-update": "OTA update",
      "ota-update-details": "OTA update details",
      "ota-updates": "OTA updates",
      "package-file": "Package file",
      "package-type": "Package type",
      "packages-repository": "Packages repository",
      "search": "Search packages",
      "selected-package": "{ count, plural, =1 {1 package} other {# packages} } selected",
      "title": "Title",
      "title-required": "Title is required.",
      "title-max-length": "Title should be less than 256",
      "types": {
        "firmware": "Firmware",
        "software": "Software"
      },
      "upload-binary-file": "Upload binary file",
      "use-external-url": "Use external URL",
      "version": "Version",
      "version-required": "Version is required.",
      "version-tag": "Version tag",
      "version-tag-hint": "Custom tag should match the package version reported by your device.",
      "version-max-length": "Version should be less than 256",
      "warning-after-save-no-edit": "Once the package is uploaded, you will not be able to modify title, version, device profile and package type."
    },
    "position": {
        "top": "Top",
        "bottom": "Bottom",
        "left": "Left",
        "right": "Right"
    },
    "profile": {
        "profile": "Profile",
        "last-login-time": "Last Login",
        "change-password": "Change Password",
        "current-password": "Current password",
        "copy-jwt-token": "Copy JWT token",
        "jwt-token": "JWT token",
        "token-valid-till": "Token is valid till",
        "tokenCopiedSuccessMessage": "JWT token has been copied to clipboard",
        "tokenCopiedWarnMessage": "JWT token is expired! Please, refresh the page."
    },
    "profiles": {
        "profiles": "Profiles"
    },
    "security": {
        "security": "Security",
        "general-settings": "General security settings",
        "access-token": "Access token",
        "access-token-required": "Access token is required",
        "clientId": "Client ID",
        "clientId-required": "Client ID is required",
        "username": "Username",
        "username-required": "Username is required",
        "ca-cert": "CA certificate",
        "2fa": {
            "2fa": "Two-factor authentication",
            "2fa-description": "Two-factor authentication protects your account from unauthorized access. All you have to do is enter a security code when you log in.",
            "authenticate-with": "You can authenticate with:",
            "disable-2fa-provider-text": "Disabling {{name}} will make your account less secure",
            "disable-2fa-provider-title": "Are you sure you want to disable {{name}}?",
            "get-new-code": "Get new code",
            "main-2fa-method": "Use as main two-factor authentication method",
            "dialog": {
                "activation-step-description-email": "The next time you login in, you will be prompted to enter the security code that will be sent to your email address.",
                "activation-step-description-sms": "The next time you login in, you will be prompted to enter the security code that will be sent to the phone number.",
                "activation-step-description-totp": "The next time you login in, you will need to provide a two-factor authentication code.",
                "activation-step-label": "Activation",
                "backup-code-description": "Print out the codes so you have them handy when you need to use them to log in to your account. You can use each backup code once.",
                "backup-code-warn": "Once you leave this page, these codes cannot be shown again. Store them safely using the options below.",
                "download-txt": "Download (txt)",
                "email-step-description": "Enter an email to use as your authenticator.",
                "email-step-label": "Email",
                "enable-email-title": "Enable email authenticator",
                "enable-sms-title": "Enable SMS authenticator",
                "enable-totp-title": "Enable authenticator app",
                "enter-verification-code": "Enter the 6-digit code here",
                "get-backup-code-title": "Get backup code",
                "next": "Next",
                "scan-qr-code": "Scan this QR code with your verification app",
                "send-code": "Send code",
                "sms-step-description": "Enter a phone number to use as your authenticator.",
                "sms-step-label": "Phone Number",
                "success": "Success!",
                "totp-step-description-install": "You can install apps like Google Authenticator, Authy, or Duo.",
                "totp-step-description-open": "Open the authenticator app on your mobile phone.",
                "totp-step-label": "Get app",
                "verification-code": "6-digit code",
                "verification-code-invalid": "Invalid verification code format",
                "verification-code-incorrect": "Verification code is incorrect",
                "verification-code-many-request": "Too many requests check verification code",
                "verification-step-description": "Enter a 6-digit code we just sent to {{address}}",
                "verification-step-label": "Verification"
            },
            "provider": {
                "email": "Email",
                "email-description": "Use a security code sent to your email address to authenticate.",
                "email-hint": "Authentication codes are sent via email to {{ info }}",
                "sms": "SMS",
                "sms-description": "Use your phone to authenticate. We'll send you a security code via SMS message when you log in.",
                "sms-hint": "Authentication codes are sent by text message to {{ info }}",
                "totp": "Authenticator app",
                "totp-description": "Use apps like Google Authenticator, Authy, or Duo on your phone to authenticate. It will generate a security code for logging in.",
                "totp-hint": "Authenticator app is set up for your account",
                "backup_code": "Backup code",
                "backup-code-description": "These printable one-time passcodes allow you to sign in when away from your phone, like when you’re traveling.",
                "backup-code-hint": "{{ info }} single-use codes are active at this time"
            }
        },
        "password-requirement": {
            "at-least": "At least:",
            "character": "{ count, plural, =1 {1 character} other {# characters} }",
            "digit": "{ count, plural, =1 {1 digit} other {# digits} }",
            "incorrect-password-try-again": "Incorrect password. Try again",
            "lowercase-letter": "{ count, plural, =1 {1 lowercase letter} other {# lowercase letters} }",
            "new-passwords-not-match": "New password didn't match",
            "password-should-not-contain-spaces": "Your password should not contain spaces",
            "password-not-meet-requirements": "Password didn't meet requirements",
            "password-requirements": "Password requirements",
            "password-should-difference": "New password should be different from current",
            "special-character": "{ count, plural, =1 {1 special character} other {# special characters} }",
            "uppercase-letter": "{ count, plural, =1 {1 uppercase letter} other {# uppercase letters} }",
            "at-most": "At most:"
        }
    },
    "relation": {
        "relations": "Relations",
        "direction": "Direction",
        "clear-relation-type": "Clear relation type",
        "search-direction": {
            "FROM": "From",
            "TO": "To"
        },
        "direction-type": {
            "FROM": "from",
            "TO": "to"
        },
        "from-relations": "Outbound relations",
        "to-relations": "Inbound relations",
        "selected-relations": "{ count, plural, =1 {1 relation} other {# relations} } selected",
        "type": "Type",
        "to-entity-type": "To entity type",
        "to-entity-name": "To entity name",
        "from-entity-type": "From entity type",
        "from-entity-name": "From entity name",
        "to-entity": "To entity",
        "from-entity": "From entity",
        "delete": "Delete relation",
        "relation-type": "Relation type",
        "relation-type-required": "Relation type is required.",
        "relation-type-max-length": "Relation type should be less than 256",
        "any-relation-type": "Any type",
        "add": "Add relation",
        "edit": "Edit relation",
        "delete-to-relation-title": "Are you sure you want to delete relation to the entity '{{entityName}}'?",
        "delete-to-relation-text": "Be careful, after the confirmation the entity '{{entityName}}' will be unrelated from the current entity.",
        "delete-to-relations-title": "Are you sure you want to delete { count, plural, =1 {1 relation} other {# relations} }?",
        "delete-to-relations-text": "Be careful, after the confirmation all selected relations will be removed and corresponding entities will be unrelated from the current entity.",
        "delete-from-relation-title": "Are you sure you want to delete relation from the entity '{{entityName}}'?",
        "delete-from-relation-text": "Be careful, after the confirmation current entity will be unrelated from the entity '{{entityName}}'.",
        "delete-from-relations-title": "Are you sure you want to delete { count, plural, =1 {1 relation} other {# relations} }?",
        "delete-from-relations-text": "Be careful, after the confirmation all selected relations will be removed and current entity will be unrelated from the corresponding entities.",
        "remove-relation-filter": "Remove relation filter",
        "remove-filter": "Remove filter",
        "add-relation-filter": "Add relation filter",
        "any-relation": "Any relation",
        "relation-filters": "Relation filters",
        "additional-info": "Additional info (JSON)",
        "invalid-additional-info": "Unable to parse additional info json.",
        "no-relations-text": "No relations found",
        "not": "Not"
    },
    "resource": {
        "add": "Add resource",
        "all-types": "All",
        "copyId": "Copy resource Id",
        "delete": "Delete resource",
        "delete-resource-text": "Be careful, after the confirmation the resource will become unrecoverable.",
        "delete-resource-title": "Are you sure you want to delete the resource '{{resourceTitle}}'?",
        "delete-resources-action-title": "Delete { count, plural, =1 {1 resource} other {# resources} }",
        "delete-resources-text": "Please note that the selected resources, even if they are used in device profiles, will be deleted.",
        "delete-resources-title": "Are you sure you want to delete { count, plural, =1 {1 resource} other {# resources} }?",
        "download": "Download resource",
        "drop-file": "Drop a resource file or click to select a file to upload.",
        "drop-resource-file-or": "Drag and drop a resource file or",
        "empty": "Resource is empty",
        "file-name": "File name",
        "idCopiedMessage": "Resource Id has been copied to clipboard",
        "no-resource-matching": "No resource matching '{{widgetsBundle}}' were found.",
        "no-resource-text": "No resources found",
        "open-widgets-bundle": "Open widgets bundle",
        "resource": "Resource",
        "resource-file": "Resource file",
        "resource-files": "Resource files",
        "resource-library-details": "Resource details",
        "resource-type": "Resource type",
        "resources-library": "Resources library",
        "search": "Search resources",
        "selected-resources": "{ count, plural, =1 {1 resource} other {# resources} } selected",
        "system": "System",
        "title": "Title",
        "title-required": "Title is required.",
        "title-max-length": "Title should be less than 256",
        "type": {
            "jks": "JKS",
            "js-module": "JS module",
            "lwm2m-model": "LWM2M model",
            "pkcs-12": "PKCS #12"
        }
    },
    "rpc": {
      "error": {
        "target-device-is-not-set": "Target device is not set!",
        "invalid-target-entity": "RPC commands are not supported by <b>{{entityType}}</b> entity.",
        "failed-to-resolve-target-device": "Failed to resolve target device!",
        "request-timeout": "Request Timeout.",
        "rpc-http-error": "Error: {{status}} - {{statusText}}"
      }
    },
    "rulechain": {
        "rulechain": "Rule chain",
        "rulechain-events": "Rule chain events",
        "rulechains": "Rule chains",
        "root": "Root",
        "delete": "Delete rule chain",
        "name": "Name",
        "name-required": "Name is required.",
        "name-max-length": "Name should be less than 256",
        "description": "Description",
        "add": "Add rule chain",
        "set-root": "Make rule chain root",
        "set-root-rulechain-title": "Are you sure you want to make the rule chain '{{ruleChainName}}' root?",
        "set-root-rulechain-text": "After the confirmation the rule chain will become root and will handle all incoming transport messages.",
        "delete-rulechain-title": "Are you sure you want to delete the rule chain '{{ruleChainName}}'?",
        "delete-rulechain-text": "Be careful, after the confirmation the rule chain and all related data will become unrecoverable.",
        "delete-rulechains-title": "Are you sure you want to delete { count, plural, =1 {1 rule chain} other {# rule chains} }?",
        "delete-rulechains-action-title": "Delete { count, plural, =1 {1 rule chain} other {# rule chains} }",
        "delete-rulechains-text": "Be careful, after the confirmation all selected rule chains will be removed and all related data will become unrecoverable.",
        "add-rulechain-text": "Add new rule chain",
        "no-rulechains-text": "No rule chains found",
        "rulechain-details": "Rule chain details",
        "details": "Details",
        "events": "Events",
        "system": "System",
        "import": "Import rule chain",
        "export": "Export rule chain",
        "export-failed-error": "Unable to export rule chain: {{error}}",
        "create-new-rulechain": "Create new rule chain",
        "rulechain-file": "Rule chain file",
        "invalid-rulechain-file-error": "Unable to import rule chain: Invalid rule chain data structure.",
        "copyId": "Copy rule chain Id",
        "idCopiedMessage": "Rule chain Id has been copied to clipboard",
        "select-rulechain": "Select rule chain",
        "no-rulechains-matching": "No rule chains matching '{{entity}}' were found.",
        "rulechain-required": "Rule chain is required",
        "management": "Rules management",
        "debug-mode": "Debug mode",
        "search": "Search rule chains",
        "selected-rulechains": "{ count, plural, =1 {1 rule chain} other {# rule chains} } selected",
        "open-rulechain": "Open rule chain",
        "edge-template-root": "Template root",
        "assign-to-edge": "Assign to edge",
        "edge-rulechain": "Edge rule chain",
        "unassign-rulechain-from-edge-text": "After the confirmation the rulechain will be unassigned and won't be accessible by the edge.",
        "unassign-rulechains-from-edge-title": "Are you sure you want to unassign { count, plural, =1 {1 rulechain} other {# rulechains} }?",
        "unassign-rulechains-from-edge-text": "After the confirmation all selected rulechains will be unassigned and won't be accessible by the edge.",
        "assign-rulechain-to-edge-title": "Assign Rule Chain(s) To Edge",
        "assign-rulechain-to-edge-text": "Please select the rulechains to assign to the edge",
        "set-edge-template-root-rulechain": "Make rule chain as edge template root",
        "set-edge-template-root-rulechain-title": "Are you sure you want to make the rule chain '{{ruleChainName}}' edge template root?",
        "set-edge-template-root-rulechain-text": "After the confirmation the rule chain will become edge template root and will be root rule chain for a newly created edges.",
        "invalid-rulechain-type-error": "Unable to import rule chain: Invalid rule chain type. Expected type is {{expectedRuleChainType}}.",
        "set-auto-assign-to-edge": "Assign rule chain to edge(s) on creation",
        "set-auto-assign-to-edge-title": "Are you sure you want to assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?",
        "set-auto-assign-to-edge-text": "After the confirmation the edge rule chain will be automatically assigned to edge(s) on creation.",
        "unset-auto-assign-to-edge": "Do not assign rule chain to edge(s) on creation",
        "unset-auto-assign-to-edge-title": "Are you sure you do not want to assign the edge rule chain '{{ruleChainName}}' to edge(s) on creation?",
        "unset-auto-assign-to-edge-text": "After the confirmation the edge rule chain will no longer be automatically assigned to edge(s) on creation.",
        "unassign-rulechain-title": "Are you sure you want to unassign the rulechain '{{ruleChainName}}'?",
        "unassign-rulechains": "Unassign rulechains"
    },
    "rulenode": {
        "rule-node-events": "Rule node events",
        "details": "Details",
        "events": "Events",
        "search": "Search nodes",
        "open-node-library": "Open node library",
        "close-node-library": "Close node library",
        "add": "Add rule node",
        "name": "Name",
        "name-required": "Name is required.",
        "name-max-length": "Name should be less than 256",
        "type": "Type",
        "rule-node-description": "Rule node description",
        "delete": "Delete rule node",
        "select-all-objects": "Select all nodes and connections",
        "deselect-all-objects": "Deselect all nodes and connections",
        "delete-selected-objects": "Delete selected nodes and connections",
        "delete-selected": "Delete selected",
        "create-nested-rulechain": "Create nested rule chain",
        "select-all": "Select all",
        "copy-selected": "Copy selected",
        "deselect-all": "Deselect all",
        "rulenode-details": "Rule node details",
        "debug-mode": "Debug mode",
        "singleton-mode": "Singleton mode",
        "configuration": "Configuration",
        "link": "Link",
        "link-details": "Rule node link details",
        "add-link": "Add link",
        "link-label": "Link label",
        "link-label-required": "Link label is required.",
        "custom-link-label": "Custom link label",
        "custom-link-label-required": "Custom link label is required.",
        "link-labels": "Link labels",
        "link-labels-required": "Link labels are required.",
        "no-link-labels-found": "No link labels found",
        "no-link-label-matching": "'{{label}}' not found.",
        "create-new-link-label": "Create a new one!",
        "type-filter": "Filter",
        "type-filter-details": "Filter incoming messages with configured conditions",
        "type-enrichment": "Enrichment",
        "type-enrichment-details": "Add additional information into Message Metadata",
        "type-transformation": "Transformation",
        "type-transformation-details": "Change Message payload and Metadata",
        "type-action": "Action",
        "type-action-details": "Perform special action",
        "type-external": "External",
        "type-external-details": "Interacts with external system",
        "type-rule-chain": "Rule Chain",
        "type-rule-chain-details": "Forwards incoming messages to specified Rule Chain",
        "type-flow": "Flow",
        "type-flow-details": "Organizes message flow",
        "type-input": "Input",
        "type-input-details": "Logical input of Rule Chain, forwards incoming messages to next related Rule Node",
        "type-unknown": "Unknown",
        "type-unknown-details": "Unresolved Rule Node",
        "directive-is-not-loaded": "Defined configuration directive '{{directiveName}}' is not available.",
        "ui-resources-load-error": "Failed to load configuration ui resources.",
        "invalid-target-rulechain": "Unable to resolve target rule chain!",
        "test-script-function": "Test script function",
        "script-lang-java-script": "JavaScript",
        "script-lang-tbel": "TBEL",
        "message": "Message",
        "message-type": "Message type",
        "select-message-type": "Select message type",
        "message-type-required": "Message type is required",
        "metadata": "Metadata",
        "metadata-required": "Metadata entries can't be empty.",
        "output": "Output",
        "test": "Test",
        "help": "Help",
        "reset-debug-mode": "Reset debug mode in all nodes",
        "test-with-this-message": "{{test}} with this message",
        "queue-hint": "Select a queue for message forwarding to another queue.  'Main' queue is used by default.",
        "queue-singleton-hint": "Select a queue for message forwarding in multi-instance environments. 'Main' queue is used by default."
    },
    "timezone": {
      "timezone": "Timezone",
      "select-timezone": "Select timezone",
      "no-timezones-matching": "No timezones matching '{{timezone}}' were found.",
      "timezone-required": "Timezone is required.",
      "browser-time": "Browser Time"
    },
    "queue": {
        "queue-name": "Queue",
        "no-queues-found": "No queues found.",
        "no-queues-matching": "No queues matching '{{queue}}' were found.",
        "select-name": "Select queue name",
        "name": "Name",
        "name-required": "Queue name is required!",
        "name-unique": "Queue name is not unique!",
        "name-pattern": "Queue name contains a character other than ASCII alphanumerics, '.', '_' and '-'!",
        "queue-required": "Queue is required!",
        "topic-required": "Queue topic is required!",
        "poll-interval-required": "Poll interval is required!",
        "poll-interval-min-value": "Poll interval value can't be less then 1",
        "partitions-required": "Partitions is required!",
        "partitions-min-value": "Partitions value can't be less then 1",
        "pack-processing-timeout-required": "Processing timeout is required",
        "pack-processing-timeout-min-value": "Processing timeout value can't be less then 1",
        "batch-size-required": "Batch size is required!",
        "batch-size-min-value": "Batch size value can't be less then 1",
        "retries-required": "Retries is required!",
        "retries-min-value": "Retries value can't be negative",
        "failure-percentage-required": "Failure percentage is required!",
        "failure-percentage-min-value": "Failure percentage value can't be less then 0",
        "failure-percentage-max-value": "Failure percentage value can't be more then 100",
        "pause-between-retries-required": "Pause between retries is required!",
        "pause-between-retries-min-value": "Pause between retries value can't be less then 1",
        "max-pause-between-retries-required": "Max pause between retries is required!",
        "max-pause-between-retries-min-value": "Max pause between retries value can't be less then 1",
        "submit-strategy-type-required": "Submit strategy type is required!",
        "processing-strategy-type-required": "Processing strategy type is required!",
        "queues": "Queues",
        "selected-queues": "{ count, plural, =1 {1 queue} other {# queues} } selected",
        "delete-queue-title": "Are you sure you want to delete the queue '{{queueName}}'?",
        "delete-queues-title": "Are you sure you want to delete { count, plural, =1 {1 queue} other {# queues} }?",
        "delete-queue-text": "Be careful, after the confirmation the queue and all related data will become unrecoverable.",
        "delete-queues-text": "After the confirmation all selected queues will be deleted and won't be accessible.",
        "search": "Search queue",
        "add" : "Add queue",
        "details": "Queue details",
        "topic": "Topic",
        "submit-settings": "Submit settings",
        "submit-strategy": "Strategy type *",
        "grouping-parameter": "Grouping parameter",
        "processing-settings": "Retries processing settings",
        "processing-strategy": "Processing type *",
        "retries-settings": "Retries settings",
        "polling-settings": "Polling settings",
        "batch-processing": "Batch processing",
        "poll-interval": "Poll interval",
        "partitions": "Partitions",
        "immediate-processing": "Immediate processing",
        "consumer-per-partition": "Send message poll for each consumer",
        "consumer-per-partition-hint": "Enable separate consumer(s) per each partition",
        "duplicate-msg-to-all-partitions": "Duplicate message to all partitions",
        "processing-timeout": "Processing within, ms",
        "batch-size": "Batch size",
        "retries": "Number of retries (0 – unlimited)",
        "failure-percentage": "Failure messages for skipping retries, %",
        "pause-between-retries": "Retry within, sec",
        "max-pause-between-retries": "Additional retry within, sec",
        "delete": "Delete queue",
        "copyId": "Copy queue Id",
        "idCopiedMessage": "Queue Id has been copied to clipboard",
        "description": "Description",
        "description-hint": "This text will be displayed in the Queue description instead of the selected strategy",
        "alt-description": "Submit Strategy: {{submitStrategy}}, Processing Strategy: {{processingStrategy}}",
        "custom-properties": "Custom properties",
        "custom-properties-hint": "Custom queue (topic) creation properties, e.g. 'retention.ms:604800000;retention.bytes:1048576000'",
        "strategies": {
            "sequential-by-originator-label": "Sequential by originator",
            "sequential-by-originator-hint": "New message for e.g. device A is not submitted until previous message for device A is acknowledged",
            "sequential-by-tenant-label": "Sequential by tenant",
            "sequential-by-tenant-hint": "New message for e.g tenant A is not submitted until previous message for tenant A is acknowledged",
            "sequential-label": "Sequential",
            "sequential-hint": "New message is not submitted until previous message is acknowledged",
            "burst-label": "Burst",
            "burst-hint": "All messages are submitted to the rule chains in the order they arrive",
            "batch-label": "Batch",
            "batch-hint": "New batch is not submitted until previous batch is acknowledged",
            "skip-all-failures-label": "Skip all failures",
            "skip-all-failures-hint": "Ignore all failures",
            "skip-all-failures-and-timeouts-label": "Skip all failures and timeouts",
            "skip-all-failures-and-timeouts-hint": "Ignore all failures and timeouts",
            "retry-all-label": "Retry all",
            "retry-all-hint": "Retry all messages from processing pack",
            "retry-failed-label": "Retry failed",
            "retry-failed-hint": "Retry all failed messages from processing pack",
            "retry-timeout-label": "Retry timeout",
            "retry-timeout-hint": "Retry all timed-out messages from processing pack",
            "retry-failed-and-timeout-label": "Retry failed and timeout",
            "retry-failed-and-timeout-hint": "Retry all failed and timed-out messages from processing pack"
        }
    },
    "queue-statistics": {
        "queue-statistics": "Queue statistics",
        "no-queue-statistics-matching": "No queue statistics matching '{{entity}}' were found.",
        "queue-statistics-required": "Queue statistics is required.",
        "list-of-queue-statistics": "{ count, plural, =1 {One queue statistic} other {List of # queue statistics} }",
        "selected-queue-statistics": "{ count, plural, =1 {1 queue statistic} other {# queue statistics} } selected",
        "no-queue-statistics-text": "No queue statistics found",
        "queue-statistics-starts-with": "Queue statistics whose names start with '{{prefix}}'"
    },
    "server-error": {
        "general": "General server error",
        "authentication": "Authentication error",
        "jwt-token-expired": "JWT token expired",
        "tenant-trial-expired": "Tenant trial expired",
        "credentials-expired": "Credentials expired",
        "permission-denied": "Permission denied",
        "invalid-arguments": "Invalid arguments",
        "bad-request-params": "Bad request params",
        "item-not-found": "Item not found",
        "too-many-requests": "Too many requests",
        "too-many-updates": "Too many updates"
    },
    "tenant": {
        "tenant": "Tenant",
        "tenants": "Tenants",
        "management": "Tenant management",
        "add": "Add tenant",
        "admins": "Admins",
        "manage-tenant-admins": "Manage tenant admins",
        "delete": "Delete tenant",
        "add-tenant-text": "Add new tenant",
        "no-tenants-text": "No tenants found",
        "tenant-details": "Tenant details",
        "title-max-length": "Title should be less than 256",
        "delete-tenant-title": "Are you sure you want to delete the tenant '{{tenantTitle}}'?",
        "delete-tenant-text": "Be careful, after the confirmation the tenant and all related data will become unrecoverable.",
        "delete-tenants-title": "Are you sure you want to delete { count, plural, =1 {1 tenant} other {# tenants} }?",
        "delete-tenants-action-title": "Delete { count, plural, =1 {1 tenant} other {# tenants} }",
        "delete-tenants-text": "Be careful, after the confirmation all selected tenants will be removed and all related data will become unrecoverable.",
        "title": "Title",
        "title-required": "Title is required.",
        "description": "Description",
        "details": "Details",
        "events": "Events",
        "copyId": "Copy tenant Id",
        "idCopiedMessage": "Tenant Id has been copied to clipboard",
        "select-tenant": "Select tenant",
        "no-tenants-matching": "No tenants matching '{{entity}}' were found.",
        "tenant-required": "Tenant is required",
        "search": "Search tenants",
        "selected-tenants": "{ count, plural, =1 {1 tenant} other {# tenants} } selected",
        "isolated-tb-rule-engine": "Use isolated ThingsBoard Rule Engine queues",
        "isolated-tb-rule-engine-details": "Each tenant will have dedicated Rule Engine queues"
    },
    "tenant-profile": {
        "tenant-profile": "Tenant profile",
        "tenant-profiles": "Tenant profiles",
        "add": "Add tenant profile",
        "add-profile": "Add profile",
        "edit": "Edit tenant profile",
        "tenant-profile-details": "Tenant profile details",
        "no-tenant-profiles-text": "No tenant profiles found",
        "name-max-length": "Name should be less than 256",
        "search": "Search tenant profiles",
        "selected-tenant-profiles": "{ count, plural, =1 {1 tenant profile} other {# tenant profiles} } selected",
        "no-tenant-profiles-matching": "No tenant profile matching '{{entity}}' were found.",
        "tenant-profile-required": "Tenant profile is required",
        "idCopiedMessage": "Tenant profile Id has been copied to clipboard",
        "set-default": "Make tenant profile default",
        "delete": "Delete tenant profile",
        "copyId": "Copy tenant profile Id",
        "name": "Name",
        "name-required": "Name is required.",
        "data": "Profile data",
        "profile-configuration": "Profile configuration",
        "description": "Description",
        "default": "Default",
        "delete-tenant-profile-title": "Are you sure you want to delete the tenant profile '{{tenantProfileName}}'?",
        "delete-tenant-profile-text": "Be careful, after the confirmation the tenant profile and all related data will become unrecoverable.",
        "delete-tenant-profiles-title": "Are you sure you want to delete { count, plural, =1 {1 tenant profile} other {# tenant profiles} }?",
        "delete-tenant-profiles-text": "Be careful, after the confirmation all selected tenant profiles will be removed and all related data will become unrecoverable.",
        "set-default-tenant-profile-title": "Are you sure you want to make the tenant profile '{{tenantProfileName}}' default?",
        "set-default-tenant-profile-text": "After the confirmation the tenant profile will be marked as default and will be used for new tenants with no profile specified.",
        "no-tenant-profiles-found": "No tenant profiles found.",
        "create-new-tenant-profile": "Create a new one!",
        "create-tenant-profile": "Create new tenant profile",
        "import": "Import tenant profile",
        "export": "Export tenant profile",
        "export-failed-error": "Unable to export tenant profile: {{error}}",
        "tenant-profile-file": "Tenant profile file",
        "invalid-tenant-profile-file-error": "Unable to import tenant profile: Invalid tenant profile data structure.",
        "advanced-settings": "Advanced settings",
        "entities": "Entities",
        "rule-engine": "Rule Engine",
        "time-to-live": "Time-to-live",
        "alarms-and-notifications": "Alarms and notifications",
        "ota-files-in-bytes": "Files",
        "ws-title": "WS",
        "unlimited": "(0 - unlimited)",
        "maximum-devices": "Devices maximum number",
        "maximum-devices-required": "Devices maximum number is required.",
        "maximum-devices-range": "Devices maximum number can't be negative",
        "maximum-assets": "Assets maximum number",
        "maximum-assets-required": "Assets maximum number is required.",
        "maximum-assets-range": "Assets maximum number can't be negative",
        "maximum-customers": "Customers maximum number",
        "maximum-customers-required": "Customers maximum number is required.",
        "maximum-customers-range": "Customers maximum number can't be negative",
        "maximum-users": "Users maximum number",
        "maximum-users-required": "Users maximum number is required.",
        "maximum-users-range": "Users maximum number can't be negative",
        "maximum-dashboards": "Dashboards maximum number",
        "maximum-dashboards-required": "Dashboards maximum number is required.",
        "maximum-dashboards-range": "Dashboards maximum number can't be negative",
        "maximum-rule-chains": "Rule chains maximum number",
        "maximum-rule-chains-required": "Rule chains maximum number is required.",
        "maximum-rule-chains-range": "Rule chains maximum number can't be negative",
        "maximum-resources-sum-data-size": "Maximum total size of resources files (bytes)",
        "maximum-resources-sum-data-size-required": "Maximum total size of resources files is required.",
        "maximum-resources-sum-data-size-range": "Maximum total size of resources files can't be negative",
        "maximum-resource-size": "Maximum resource file size (bytes)",
        "maximum-resource-size-required": "Maximum resource file size is required",
        "maximum-resource-size-range": "Maximum resource file size can't be negative",
        "maximum-ota-packages-sum-data-size": "Maximum total size of OTA package files (bytes)",
        "maximum-ota-package-sum-data-size-required": "Maximum total size of OTA package files is required.",
        "maximum-ota-package-sum-data-size-range": "Maximum total size of OTA package files can't be negative",
        "rest-requests-for-tenant": "REST requests for tenant",
        "transport-tenant-telemetry-msg-rate-limit": "Transport tenant telemetry messages",
        "transport-tenant-telemetry-data-points-rate-limit": "Transport tenant telemetry data points",
        "transport-device-msg-rate-limit": "Transport device messages",
        "transport-device-telemetry-msg-rate-limit": "Transport device telemetry messages",
        "transport-device-telemetry-data-points-rate-limit": "Transport device telemetry data points",
        "transport-gateway-msg-rate-limit": "Transport gateway messages",
        "transport-gateway-telemetry-msg-rate-limit": "Transport gateway telemetry messages",
        "transport-gateway-telemetry-data-points-rate-limit": "Transport gateway telemetry data points",
        "transport-gateway-device-msg-rate-limit": "Transport gateway device messages",
        "transport-gateway-device-telemetry-msg-rate-limit": "Transport gateway device telemetry messages",
        "transport-gateway-device-telemetry-data-points-rate-limit": "Transport gateway device telemetry data points",
        "tenant-entity-export-rate-limit": "Entity version creation",
        "tenant-entity-import-rate-limit": "Entity version load",
        "tenant-notification-request-rate-limit": "Notification requests",
        "tenant-notification-requests-per-rule-rate-limit": "Notification requests per notification rule",
        "max-transport-messages": "Transport messages maximum number",
        "max-transport-messages-required": "Transport messages maximum number is required.",
        "max-transport-messages-range": "Transport messages maximum number can't be negative",
        "max-transport-data-points": "Transport data points maximum number ",
        "max-transport-data-points-required": "Transport data points maximum number  is required.",
        "max-transport-data-points-range": "Transport data points maximum number  can't be negative",
        "max-r-e-executions": "Rule Engine executions maximum number",
        "max-r-e-executions-required": "Rule Engine executions maximum number is required.",
        "max-r-e-executions-range": "Rule Engine executions maximum number can't be negative",
        "max-j-s-executions": "JavaScript executions maximum number ",
        "max-j-s-executions-required": "JavaScript executions maximum number  is required.",
        "max-j-s-executions-range": "JavaScript executions maximum number  can't be negative",
        "max-tbel-executions": "TBEL executions maximum number ",
        "max-tbel-executions-required": "TBEL executions maximum number is required.",
        "max-tbel-executions-range": "TBEL executions maximum number can't be negative",
        "max-d-p-storage-days": "Data points storage days maximum number",
        "max-d-p-storage-days-required": "Data points storage days maximum number is required.",
        "max-d-p-storage-days-range": "Data points storage days maximum number can't be negative",
        "default-storage-ttl-days": "Storage TTL days by default",
        "default-storage-ttl-days-required": "Storage TTL days by default is required.",
        "default-storage-ttl-days-range": "Storage TTL days by default can't be negative",
        "alarms-ttl-days": "Alarms TTL days",
        "alarms-ttl-days-required": "Alarms TTL days required",
        "alarms-ttl-days-days-range": "Alarms TTL days can't be negative",
        "rpc-ttl-days": "RPC TTL days",
        "rpc-ttl-days-required": "RPC TTL days required",
        "rpc-ttl-days-days-range": "RPC TTL days can't be negative",
        "queue-stats-ttl-days": "Queue stats TTL days",
        "queue-stats-ttl-days-required": "Queue stats TTL days required",
        "queue-stats-ttl-days-range": "Queue stats TTL days can't be negative",
        "rule-engine-exceptions-ttl-days": "Rule Engine exceptions TTL days",
        "rule-engine-exceptions-ttl-days-required": "Rule Engine exceptions TTL days required",
        "rule-engine-exceptions-ttl-days-range": "Rule Engine exceptions TTL days can't be negative",
        "max-rule-node-executions-per-message": "Rule node per message executions maximum number",
        "max-rule-node-executions-per-message-required": "MRule node per message executions maximum number is required.",
        "max-rule-node-executions-per-message-range": "Rule node per message executions maximum number can't be negative",
        "max-emails": "Emails sent maximum number",
        "max-emails-required": "Emails sent maximum number is required.",
        "max-emails-range": "Emails sent maximum number can't be negative",
        "sms-enabled": "SMS enabled",
        "max-sms": "SMS sent maximum number",
        "max-sms-required": "SMS sent maximum number is required.",
        "max-sms-range": "SMS sent maximum number can't be negative",
        "max-created-alarms": "Alarms created maximum number",
        "max-created-alarms-required": "Alarms created maximum number is required.",
        "max-created-alarms-range": "Alarms created maximum number be negative",
        "no-queue": "No Queue configured",
        "add-queue": "Add Queue",
        "queues-with-count": "Queues ({{count}})",
        "tenant-rest-limits": "REST requests for tenant",
        "customer-rest-limits": "REST requests for customer",
        "incorrect-pattern-for-rate-limits": "The format is comma separated pairs of capacity and period (in seconds) with a colon between, e.g. 100:1,2000:60",
        "too-small-value-zero": "The value must be bigger than 0",
        "too-small-value-one": "The value must be bigger than 1",
        "queue-size-is-limited-by-system-configuration": "The size of the queue is also limited by the system configuration.",
        "cassandra-tenant-limits-configuration": "Cassandra query for tenant",
        "ws-limit-max-sessions-per-tenant": "Sessions per tenant maximum number",
        "ws-limit-max-sessions-per-customer": "Sessions per customer maximum number",
        "ws-limit-max-sessions-per-regular-user": "Sessions per regular user maximum number",
        "ws-limit-max-sessions-per-public-user": "Sessions per public user maximum number",
        "ws-limit-queue-per-session": "Message queue per session maximum size",
        "ws-limit-max-subscriptions-per-tenant": "Subscriptions per tenant maximum number",
        "ws-limit-max-subscriptions-per-customer": "Subscriptions per customer maximum number",
        "ws-limit-max-subscriptions-per-regular-user": "Subscriptions per regular user maximum number",
        "ws-limit-max-subscriptions-per-public-user": "Subscriptions per public user maximum number",
        "ws-limit-updates-per-session": "WS updates per session",
        "rate-limits": {
            "add-limit": "Add limit",
            "advanced-settings": "Advanced settings",
            "edit-limit": "Edit limit",
            "but-less-than": "but less than",
            "edit-transport-tenant-msg-title": "Edit transport tenant messages rate limits",
            "edit-transport-tenant-telemetry-msg-title": "Edit transport tenant telemetry messages rate limits",
            "edit-transport-tenant-telemetry-data-points-title": "Edit transport tenant telemetry data points rate limits",
            "edit-transport-device-msg-title": "Edit transport device messages rate limits",
            "edit-transport-device-telemetry-msg-title": "Edit transport device telemetry messages rate limits",
            "edit-transport-device-telemetry-data-points-title": "Edit transport device telemetry data points rate limits",
            "edit-transport-gateway-msg-title": "Edit transport gateway messages rate limits",
            "edit-transport-gateway-telemetry-msg-title": "Edit transport gateway telemetry messages rate limits",
            "edit-transport-gateway-telemetry-data-points-title": "Edit transport gateway telemetry data points rate limits",
            "edit-transport-gateway-device-msg-title": "Edit transport gateway device messages rate limits",
            "edit-transport-gateway-device-telemetry-msg-title": "Edit transport gateway device telemetry messages rate limits",
            "edit-transport-gateway-device-telemetry-data-points-title": "Edit transport gateway device telemetry data points rate limits",
            "edit-tenant-rest-limits-title": "Edit REST requests for tenant rate limits",
            "edit-customer-rest-limits-title": "Edit REST requests for customer rate limits",
            "edit-ws-limit-updates-per-session-title": "Edit WS updates per session rate limits",
            "edit-cassandra-tenant-limits-configuration-title": "Edit Cassandra query for tenant rate limits",
            "edit-tenant-entity-export-rate-limit-title": "Edit entity version creation rate limits",
            "edit-tenant-entity-import-rate-limit-title": "Edit entity version load rate limits",
            "edit-tenant-notification-request-rate-limit-title": "Edit notification requests rate limits",
            "edit-tenant-notification-requests-per-rule-rate-limit-title": "Edit notification requests per notification rule rate limits",
            "edit-edge-events-rate-limit": "Edit edge events rate limits",
            "edit-edge-events-per-edge-rate-limit": "Edit edge events per edge rate limits",
            "edge-events-rate-limit": "Edge events",
            "edge-events-per-edge-rate-limit": "Edge events per edge",
            "edit-edge-uplink-messages-rate-limit": "Edit edge uplink messages rate limits",
            "edit-edge-uplink-messages-per-edge-rate-limit": "Edit edge uplink messages per edge rate limits",
            "edge-uplink-messages-rate-limit": "Edge uplink messages",
            "edge-uplink-messages-per-edge-rate-limit": "Edge uplink messages per edge",
            "messages-per": "messages per",
            "not-set": "Not set",
            "number-of-messages": "Number of messages",
            "number-of-messages-required": "Number of messages is required.",
            "number-of-messages-min": "Minimum value is 1.",
            "preview": "Preview",
            "per-seconds": "Per seconds",
            "per-seconds-required": "Time rate is required.",
            "per-seconds-min": "Minimum value is 1.",
            "rate-limits": "Rate limits",
            "remove-limit": "Remove limit",
            "transport-tenant-msg": "Transport tenant messages",
            "transport-tenant-telemetry-msg": "Transport tenant telemetry messages",
            "transport-tenant-telemetry-data-points": "Transport tenant telemetry data points",
            "transport-device-msg": "Transport device messages",
            "transport-device-telemetry-msg": "Transport device telemetry messages",
            "transport-device-telemetry-data-points": "Transport device telemetry data points",
            "transport-gateway-msg": "Transport gateway messages",
            "transport-gateway-telemetry-msg": "Transport gateway telemetry messages",
            "transport-gateway-telemetry-data-points": "Transport gateway telemetry data points",
            "transport-gateway-device-msg": "Transport gateway device messages",
            "transport-gateway-device-telemetry-msg": "Transport gateway device telemetry messages",
            "transport-gateway-device-telemetry-data-points": "Transport gateway device telemetry data points",
            "sec": "sec"
        }
    },
    "timeinterval": {
        "seconds-interval": "{ seconds, plural, =1 {1 second} other {# seconds} }",
        "minutes-interval": "{ minutes, plural, =1 {1 minute} other {# minutes} }",
        "hours-interval": "{ hours, plural, =1 {1 hour} other {# hours} }",
        "days-interval": "{ days, plural, =1 {1 day} other {# days} }",
        "days": "Days",
        "hours": "Hours",
        "minutes": "Minutes",
        "seconds": "Seconds",
        "advanced": "Advanced",
        "predefined": {
          "yesterday": "Yesterday",
          "day-before-yesterday": "Day before yesterday",
          "this-day-last-week": "This day last week",
          "previous-week": "Previous week (Sun - Sat)",
          "previous-week-iso": "Previous week (Mon - Sun)",
          "previous-month": "Previous month",
          "previous-quarter": "Previous quarter",
          "previous-half-year": "Previous half year",
          "previous-year": "Previous year",
          "current-hour": "Current hour",
          "current-day": "Current day",
          "current-day-so-far": "Current day so far",
          "current-week": "Current week (Sun - Sat)",
          "current-week-iso": "Current week (Mon - Sun)",
          "current-week-so-far": "Current week so far (Sun - Sat)",
          "current-week-iso-so-far": "Current week so far (Mon - Sun)",
          "current-month": "Current month",
          "current-month-so-far": "Current month so far",
          "current-quarter": "Current quarter",
          "current-quarter-so-far": "Current quarter so far",
          "current-half-year": "Current half year",
          "current-half-year-so-far": "Current half year so far",
          "current-year": "Current year",
          "current-year-so-far": "Current year so far"
        },
        "type": {
            "week": "Week (Sun - Sat)",
            "week-iso": "Week (Mon - Sun)",
            "month": "Month",
            "quarter": "Quarter"
        }
    },
    "timeunit": {
        "milliseconds": "Milliseconds",
        "seconds": "Seconds",
        "minutes": "Minutes",
        "hours": "Hours",
        "days": "Days"
    },
    "timewindow": {
        "timewindow": "Timewindow",
        "years": "{ years, plural, =1 { year } other {# years } }",
        "years-short": "{{ years }}y",
        "months": "{ months, plural, =1 { month } other {# months } }",
        "months-short": "{{ months }}M",
        "weeks": "{ weeks, plural, =1 { week } other {# weeks } }",
        "weeks-short": "{{ weeks }}w",
        "days": "{ days, plural, =1 { day } other {# days } }",
        "days-short": "{{ days }}d",
        "hours": "{ hours, plural, =0 { hour } =1 {1 hour } other {# hours } }",
        "hr": "{{ hr }} hr",
        "hr-short": "{{ hr }}h",
        "minutes": "{ minutes, plural, =0 { minute } =1 {1 minute } other {# minutes } }",
        "min": "{{ min }} min",
        "min-short": "{{ min }}m",
        "seconds": "{ seconds, plural, =0 { second } =1 {1 second } other {# seconds } }",
        "sec": "{{ sec }} sec",
        "sec-short": "{{ sec }}s",
        "short": {
            "days": "{ days, plural, =1 {1 day } other {# days } }",
            "hours": "{ hours, plural, =1 {1 hour } other {# hours } }",
            "minutes": "{{minutes}} min ",
            "seconds": "{{seconds}} sec "
        },
        "realtime": "Realtime",
        "history": "History",
        "last-prefix": "last",
        "period": "from {{ startTime }} to {{ endTime }}",
        "edit": "Edit timewindow",
        "date-range": "Date range",
        "for-all-time": "For all time",
        "last": "Last",
        "time-period": "Time period",
        "hide": "Hide",
        "interval": "Interval",
        "just-now": "Just now",
        "just-now-lower": "just now",
        "ago": "ago",
        "style": "Timewindow style",
        "icon": "Icon",
        "icon-position": "Icon position",
        "icon-position-left": "Left",
        "icon-position-right": "Right",
        "font": "Font",
        "color": "Color",
        "displayTypePrefix": "Display Realtime/History prefix",
        "preview": "Preview"
    },
    "tooltip": {
        "trigger": "Trigger",
        "trigger-point": "Point",
        "trigger-axis": "Axis",
        "label": "Label",
        "value": "Value",
        "date": "Date",
        "show-date-time-interval": "Show date time interval",
        "show-date-time-interval-hint": "Show date time interval according to the data aggregation.",
        "background-color": "Background color",
        "background-blur": "Background blur"
    },
    "unit": {
        "millimeter": "Millimeter",
        "centimeter": "Centimeter",
        "angstrom": "Angstrom",
        "nanometer": "Nanometer",
        "micrometer": "Micrometer",
        "meter": "Meter",
        "kilometer": "Kilometer",
        "inch": "Inch",
        "foot": "Foot",
        "yard": "Yard",
        "mile": "Mile",
        "nautical-mile": "Nautical Mile",
        "astronomical-unit": "Astronomical Unit",
        "reciprocal-metre": "Reciprocal Metre",
        "meter-per-meter": "Meter per meter",
        "steradian": "Steradian",
        "thou": "Thou",
        "barleycorn": "Barleycorn",
        "hand": "Hand",
        "chain": "Chain",
        "furlong": "Furlong",
        "league": "League",
        "fathom": "Fathom",
        "cable": "Cable",
        "link": "Link",
        "rod": "Rod",
        "nanogram": "Nanogram",
        "microgram": "Microgram",
        "milligram": "Milligram",
        "gram": "Gram",
        "kilogram": "Kilogram",
        "tonne": "Tonne",
        "ounce": "Ounce",
        "pound": "Pound",
        "stone": "Stone",
        "hundredweight-count": "Hundredweight count",
        "short-tons": "Short tons",
        "dalton": "Dalton",
        "grain": "Grain",
        "drachm": "Drachm",
        "quarter": "Quarter",
        "slug": "Slug",
        "carat": "Carat",
        "cubic-millimeter": "Cubic Millimeter",
        "cubic-centimeter": "Cubic Centimeter",
        "cubic-meter": "Cubic Meter",
        "cubic-kilometer": "Cubic Kilometer",
        "microliter": "Microliter",
        "milliliter": "Milliliter",
        "liter": "Liter",
        "hectoliter": "Hectolitre",
        "cubic-inch": "Cubic Inch",
        "cubic-foot": "Cubic Foot",
        "cubic-yard": "Cubic Yard",
        "fluid-ounce": "Fluid Ounce",
        "pint": "Pint",
        "quart": "Quart",
        "gallon": "Gallon",
        "oil-barrels": "Oil Barrel",
        "cubic-meter-per-kilogram": "Cubic Meter per Kilogram",
        "gill": "Gill",
        "hogshead": "Hogshead",
        "teaspoon": "Teaspoon",
        "tablespoon": "Tablespoon",
        "cup": "Cup",
        "celsius": "Celsius",
        "kelvin": "Kelvin",
        "rankine": "Rankine",
        "fahrenheit": "Fahrenheit",
        "percent": "Percent",
        "meter-per-second": "Meter per Second",
        "kilometer-per-hour": "Kilometer per Hour",
        "foot-per-second": "Foot per Second",
        "mile-per-hour": "Mile per Hour",
        "knot": "Knot",
        "millimeters-per-minute": "Millimeters per minute",
        "kilometer-per-hour-squared": "Kilometer per hour squared",
        "foot-per-second-squared": "Foot per second squared",
        "pascal": "Pascal",
        "kilopascal": "Kilopascal",
        "megapascal": "Megapascal",
        "gigapascal": "Gigapascal",
        "millibar": "Millibar",
        "bar": "Bar",
        "kilobar": "Kilobar",
        "newton": "Newton",
        "newton-meter": "Newton meter",
        "foot-pounds": "Foot-pounds",
        "inch-pounds": "Inch-pounds",
        "newton-per-meter": "Newton per meter",
        "atmospheres": "Atmospheres",
        "pounds-per-square-inch": "Pounds per Square Inch",
        "torr": "Torr",
        "inches-of-mercury": "Inches of Mercury",
        "pascal-per-square-meter": "Pascal per Square Meter",
        "pound-per-square-inch": "Pound per Square Inch",
        "newton-per-square-meter": "Newton per Square Meter",
        "kilogram-force-per-square-meter": "Kilogram-force per Square Meter",
        "pascal-per-square-centimeter": "Pascal per Square Centimeter",
        "ton-force-per-square-inch": "Ton-force per Square Inch",
        "kilonewton-per-square-meter": "Kilonewton per Square Meter",
        "newton-per-square-millimeter": "Newton per Square Millimeter",
        "microjoule": "Microjoule",
        "millijoule": "Millijoule",
        "joule": "Joule",
        "kilojoule": "Kilojoule",
        "megajoule": "Megajoule",
        "gigajoule": "Gigajoule",
        "watt-hour": "Watt-hour",
        "kilowatt-hour": "Kilowatt-hour",
        "electron-volts": "Electron volts",
        "joules-per-coulomb": "Joules per Coulomb",
        "british-thermal-unit": "British Thermal Units",
        "foot-pound": "Foot-pound",
        "calorie": "Calorie",
        "small-calorie": "Small Calorie",
        "kilocalorie": "Kilocalorie",
        "joule-per-kelvin": "Joule per Kelvin",
        "joule-per-kilogram-kelvin": "Joule per Kilogram-Kelvin",
        "joule-per-kilogram": "Joule per Kilogram",
        "watt-per-meter-kelvin": "Watt per Meter-Kelvin",
        "joule-per-cubic-meter": "Joule per Cubic Meter",
        "therm": "Therm",
        "electric-dipole-moment": "Electric Dipole Moment",
        "magnetic-dipole-moment": "Magnetic Dipole Moment",
        "debye": "Debye",
        "coulomb-per-square-meter-per-volt": "Coulomb per Square Meter per Volt",
        "milliwatt": "Milliwatt",
        "microwatt": "Microwatt",
        "watt": "Watt",
        "kilowatt": "Kilowatt",
        "megawatt": "Megawatt",
        "gigawatt": "Gigawatt",
        "metric-horsepower": "Metric Horsepower",
        "milliwatt-per-square-centimeter": "Milliwatts per square centimeter",
        "watt-per-square-centimeter": "Watts per square centimeter",
        "kilowatt-per-square-centimeter": "Kilowatts per square centimeter",
        "milliwatt-per-square-meter": "Milliwatts per square meter",
        "watt-per-square-meter": "Watts per square meter",
        "kilowatt-per-square-meter": "Kilowatts per square meter",
        "watt-per-square-inch": "Watts per square inch",
        "kilowatt-per-square-inch": "Kilowatts per square inch",
        "horsepower": "Horsepower",
        "btu-per-hour": "British thermal units/hour",
        "coulomb": "Coulomb",
        "millicoulomb": "Millicoulombs",
        "microcoulomb": "Microcoulomb",
        "picocoulomb": "Picocoulomb",
        "coulomb-per-meter": "Coulomb per meter",
        "coulomb-per-cubic-meter": "Coulomb per Cubic Meter",
        "coulomb-per-square-meter": "Coulomb per Square Meter",
        "square-millimeter": "Square Millimeter",
        "square-centimeter": "Square Centimeter",
        "square-meter": "Square Meter",
        "hectare": "Hectare",
        "square-kilometer": "Square Kilometer",
        "square-inch": "Square Inch",
        "square-foot": "Square Foot",
        "square-yard": "Square Yard",
        "acre": "Acre",
        "square-mile": "Square Mile",
        "are": "Are",
        "barn": "Barn",
        "circular-inch": "Circular Inch",
        "milliampere-hour": "Milliampere-hour",
        "milliampere-hour-tags": "electric current, current flow, electric charge, current capacity, flow of electricity, electrical flow, milliampere-hour, milliampere-hours, mAh",
        "ampere-hours": "Ampere-hours",
        "ampere-hours-tags": "electric current, current flow, electric charge, current capacity, flow of electricity, electrical flow, ampere, ampere-hours, Ah",
        "kiloampere-hours": "Kiloampere-hours",
        "kiloampere-hours-tags": "electric current, current flow, electric charge, current capacity, flow of electricity, electrical flow, kiloampere-hours, kiloampere-hour, kAh",
        "nanoampere": "Nanoampere",
        "nanoampere-tags": "current, amperes, nanoampere, nA",
        "picoampere": "Picoampere",
        "picoampere-tags": "current, amperes, picoampere, pA",
        "microampere": "Microampere",
        "microampere-tags": "electric current, microampere, microamperes, μA",
        "milliampere": "Milliampere",
        "milliampere-tags": "electric current, milliampere, milliamperes, mA",
        "ampere": "Ampere",
        "ampere-tags": "electric current, current flow, flow of electricity, electrical flow, ampere, amperes, amperage, A",
        "kiloamperes": "Kiloamperes",
        "kiloamperes-tags": "electric current, current flow, kiloamperes, kA",
        "microampere-per-square-centimeter": "Microampere per square centimeter",
        "microampere-per-square-centimeter-tags": "Current density, microampere per square centimeter, µA/cm²",
        "ampere-per-square-meter": "Ampere per Square Meter",
        "ampere-per-square-meter-tags": "current density, current per unit area, ampere per square meter, A/m²",
        "ampere-per-meter": "Ampere per Meter",
        "ampere-per-meter-tags": "magnetic field strength, magnetic field intensity, ampere per meter, A/m",
        "oersted": "Oersted",
        "oersted-tags": "magnetic field, oersted, Oe",
        "bohr-magneton": "Bohr Magneton",
        "bohr-magneton-tags": "atomic physics, magnetic moment, bohr magneton, μB",
        "ampere-meter-squared": "Ampere-Meter Squared",
        "ampere-meter-squared-tags": "magnetic moment, dipole moment, ampere-meter squared, A·m²",
        "ampere-meter": "Ampere-Meter",
        "ampere-meter-tags": "magnetic field, current loop, ampere-meter, A·m",
        "nanovolt": "Nanovolt",
        "picovolt": "Picovolt",
        "millivolts": "Millivolts",
        "microvolts": "Microvolts",
        "volt": "Volt",
        "kilovolts": "Kilovolts",
        "dbmV": "dBmV",
        "dbm": "dBm",
        "volt-meter": "Volt-Meter",
        "kilovolt-meter": "Kilovolt-Meter",
        "megavolt-meter": "Megavolt-Meter",
        "microvolt-meter": "Microvolt-Meter",
        "millivolt-meter": "Millivolt-Meter",
        "nanovolt-meter": "Nanovolt-Meter",
        "ohm": "Ohm",
        "microohm": "Microohm",
        "milliohm": "Milliohm",
        "kilohm": "Kilohm",
        "megohm": "Megohm",
        "gigohm": "Gigohm",
        "hertz": "Hertz",
        "kilohertz": "Kilohertz",
        "megahertz": "Megahertz",
        "gigahertz": "Gigahertz",
        "rpm": "Revolutions Per Minute",
        "candela-per-square-meter": "Candela per square meter",
        "candela": "Candela",
        "lumen": "Lumen",
        "lux": "Lux",
        "foot-candle": "Foot-candle",
        "lumen-per-square-meter": "Lumen per square meter",
        "lux-second": "Lux second",
        "lumen-second": "Lumen second",
        "lumens-per-watt": "Lumens per watt",
        "absorbance": "Absorbance",
        "mole": "Mole",
        "nanomole": "Nanomole",
        "micromole": "MicroMole",
        "millimole": "Millimole",
        "kilomole": "Kilomole",
        "mole-per-cubic-meter": "Mole per Cubic Meter",
        "rssi": "RSSI",
        "ppm": "Parts Per Million",
        "ppb": "Parts Per Billion",
        "micrograms-per-cubic-meter": "Micrograms per Cubic Meter",
        "aqi": "AQI",
        "gram-per-cubic-meter": "Gram per cubic meter",
        "gram-per-kilogram": "Specific Humidity",
        "millimeters-per-second": "Millimeters per second",
        "neper": "Neper",
        "bel": "Bel",
        "decibel": "Decibel",
        "meters-per-second-squared": "Meters per second squared",
        "becquerel": "Becquerel",
        "curie": "Curie",
        "gray": "Gray",
        "sievert": "Sievert",
        "roentgen": "Roentgen",
        "cps": "Counts per Second",
        "rad": "Rad",
        "rem": "Rem",
        "dps": "Disintegrations per second",
        "rutherford": "Rutherford",
        "coulombs-per-kilogram": "Coulombs per kilogram",
        "becquerels-per-cubic-meter": "Becquerels per cubic meter",
        "curies-per-liter": "Curies per liter",
        "becquerels-per-second": "Becquerels per second",
        "curies-per-second": "Curies per second",
        "gy-per-second": "Gray per Second",
        "watt-per-steradian": "Watt per Steradian",
        "watt-per-square-metre-steradian": "Watt per Square Metre-Steradian",
        "ph-level": "pH Level",
        "turbidity": "Turbidity",
        "mg-per-liter": "Milligrams per liter",
        "microsiemens-per-centimeter": "Microsiemens per centimeter",
        "millisiemens-per-meter": "Millisiemens per meter",
        "siemens-per-meter": "Siemens per meter",
        "kilogram-per-cubic-meter": "Kilogram per cubic meter",
        "gram-per-cubic-centimeter": "Gram per cubic centimeter",
        "kilogram-per-square-meter": "Kilogram per square metre",
        "milligram-per-milliliter": "Milligram per milliliter",
        "milligram-per-cubic-meter": "Milligram per cubic meter",
        "pound-per-cubic-foot": "Pound per cubic foot",
        "ounces-per-cubic-inch": "Ounces per cubic inch",
        "tons-per-cubic-yard": "Tons per cubic yard",
        "particle-density": "Particle density",
        "kilometers-per-liter": "Kilometers per liter",
        "miles-per-gallon": "Miles per gallon",
        "liters-per-100-km": "Liters per 100 km",
        "gallons-per-mile": "Gallons per mile",
        "liters-per-hour": "Liters per hour",
        "gallons-per-hour": "Gallons per hour",
        "beats-per-minute": "Beats per minute",
        "millimeters-of-mercury": "Millimeters of mercury",
        "milligrams-per-deciliter": "Milligrams per deciliter",
        "g-force": "G-force",
        "kilonewton": "Kilonewton",
        "kilogram-force": "Kilogram-Force",
        "pound-force": "Pound-Force",
        "kilopound-force": "Kilopound-Force",
        "dyne": "Dyne",
        "poundal": "Poundal",
        "kip": "Kip",
        "gal": "Gal",
        "gravity": "Gravity",
        "hectopascal": "Hectopascal",
        "atmosphere": "Atmosphere",
        "millibars": "Millibars",
        "inch-of-mercury": "One inch of mercury",
        "richter-scale": "Richter Scale",
        "second": "Second",
        "minute": "Minute",
        "hour": "Hour",
        "day": "Day",
        "week": "Week",
        "month": "Month",
        "year": "Year",
        "cubic-foot-per-minute": "Cubic Foot Per Minute",
        "cubic-meters-per-hour": "Cubic Meters Per Hour",
        "cubic-meters-per-second": "Cubic Meters Per Second",
        "liter-per-second": "Liter Per Second",
        "liter-per-minute": "Liter Per Minute",
        "gallons-per-minute": "Gallons Per Minute",
        "cubic-foot-per-second": "Cubic foot per second",
        "milliliters-per-minute": "Milliliters per minute",
        "bit": "Bit",
        "byte": "Byte",
        "kilobyte": "Kilobyte",
        "megabyte": "Megabyte",
        "gigabyte": "Gigabyte",
        "terabyte": "Terabyte",
        "petabyte": "Petabyte",
        "exabyte": "Exabyte",
        "zettabyte": "Zettabyte",
        "yottabyte": "Yottabyte",
        "bit-per-second": "Bit per second",
        "kilobit-per-second": "Kilobit per second",
        "megabit-per-second": "Megabit per second",
        "gigabit-per-second": "Gigabit per second",
        "terabit-per-second": "Terabit per second",
        "byte-per-second": "Byte per second",
        "kilobyte-per-second": "Kilobyte per second",
        "megabyte-per-second": "Megabyte per second",
        "gigabyte-per-second": "Gigabyte per second",
        "degree": "Degree",
        "radian": "Radian",
        "gradian": "Gradian",
        "mil": "Mil",
        "revolution": "Revolution",
        "siemens": "Siemens",
        "millisiemens": "Millisiemens",
        "microsiemens": "Microsiemens",
        "kilosiemens": "Kilosiemens",
        "megasiemens": "Megasiemens",
        "gigasiemens": "Gigasiemens",
        "farad": "Farad",
        "millifarad": "Millifarad",
        "microfarad": "Microfarad",
        "nanofarad": "Nanofarad",
        "picofarad": "Picofarad",
        "kilofarad": "Kilofarad",
        "megafarad": "Megafarad",
        "gigafarad": "Gigafarad",
        "terfarad": "Terfarad",
        "farad-per-meter": "Farad per Meter",
        "tesla": "Tesla",
        "gauss": "Gauss",
        "kilogauss": "Kilogauss",
        "millitesla": "Millitesla",
        "microtesla": "Microtesla",
        "nanotesla": "Nanotesla",
        "kilotesla": "Kilotesla",
        "megatesla": "Megatesla",
        "millitesla-square-meters": "millitesla square meters",
        "gamma": "Gamma",
        "lambda": "Lambda",
        "square-meter-per-second": "Square meter per second",
        "square-centimeter-per-second": "Square centimeter per second",
        "stoke": "Stoke",
        "centistokes": "Centistokes",
        "square-foot-per-second": "Square foot per second",
        "square-inch-per-second": "Square inch per second",
        "pascal-second": "Pascal-second",
        "centipoise": "Centipoise",
        "poise": "Poise",
        "reynolds": "Reynolds",
        "pound-per-foot-hour": "Pound per foot-hour",
        "newton-second-per-square-meter": "Newton second per square meter",
        "dyne-second-per-square-centimeter": "Dyne second per square centimeter",
        "kilogram-per-meter-second": "Kilogram per meter-second",
        "tesla-square-meters": "Tesla square meters",
        "maxwell": "Maxwell",
        "tesla-per-meter": "Tesla per Meter",
        "gauss-per-centimeter": "Gauss per Centimeter",
        "weber": "Weber",
        "microweber": "Microweber",
        "milliweber": "Milliweber",
        "gauss-square-centimeter": "Gauss-Square Centimeter",
        "kilogauss-square-centimeter": "Kilogauss-Square Centimeter",
        "henry": "Henry",
        "millihenry": "Millihenry",
        "microhenry": "Microhenry",
        "nanohenry": "Nanohenry",
        "henry-per-meter": "Henry per Meter",
        "tesla-meter-per-ampere": "Tesla Meter per Ampere",
        "gauss-per-oersted": "Gauss per Oersted",
        "kilogram-per-mole": "Kilogram per mole",
        "gram-per-mole": "Gram per mole",
        "milligram-per-mole": "Milligram per mole",
        "joule-per-mole": "Joule per Mole",
        "joule-per-mole-kelvin": "Joule per Mole-Kelvin",
        "millivolts-per-meter": "Millivolts per meter",
        "volts-per-meter": "Volts per meter",
        "kilovolts-per-meter": "Kilovolts per meter",
        "radian-per-second": "Radian per second",
        "radian-per-second-squared": "Radian per second squared",
        "revolutions-per-minute-per-second": "Angular acceleration",
        "revolutions-per-minute-per-second-squared": "Angular Acceleration",
        "deg-per-second": "deg/s",
        "degrees-brix": "Degrees Brix",
        "katal": "Katal",
        "katal-per-cubic-metre": "Katal per Cubic Metre"
    },
    "user": {
        "user": "User",
        "users": "Users",
        "customer-users": "Customer users",
        "tenant-admins": "Tenant admins",
        "sys-admin": "System administrator",
        "tenant-admin": "Tenant administrator",
        "customer": "Customer",
        "anonymous": "Anonymous",
        "add": "Add user",
        "delete": "Delete user",
        "add-user-text": "Add new user",
        "no-users-text": "No users found",
        "user-details": "User details",
        "delete-user-title": "Are you sure you want to delete the user '{{userEmail}}'?",
        "delete-user-text": "Be careful, after the confirmation the user and all related data will become unrecoverable.",
        "delete-users-title": "Are you sure you want to delete { count, plural, =1 {1 user} other {# users} }?",
        "delete-users-action-title": "Delete { count, plural, =1 {1 user} other {# users} }",
        "delete-users-text": "Be careful, after the confirmation all selected users will be removed and all related data will become unrecoverable.",
        "activation-email-sent-message": "Activation email was successfully sent!",
        "resend-activation": "Resend activation",
        "email": "Email",
        "email-required": "Email is required.",
        "invalid-email-format": "Invalid email format.",
        "first-name": "First name",
        "last-name": "Last name",
        "description": "Description",
        "default-dashboard": "Default dashboard",
        "always-fullscreen": "Always fullscreen",
        "select-user": "Select user",
        "no-users-matching": "No users matching '{{entity}}' were found.",
        "user-required": "User is required",
        "activation-method": "Activation method",
        "display-activation-link": "Display activation link",
        "send-activation-mail": "Send activation mail",
        "activation-link": "User activation link",
        "activation-link-text": "In order to activate user use the following <a href='{{activationLink}}' target='_blank'>activation link</a> :",
        "copy-activation-link": "Copy activation link",
        "activation-link-copied-message": "User activation link has been copied to clipboard",
        "details": "Details",
        "login-as-tenant-admin": "Login as Tenant Admin",
        "login-as-customer-user": "Login as Customer User",
        "search": "Search users",
        "selected-users": "{ count, plural, =1 {1 user} other {# users} } selected",
        "disable-account": "Disable User Account",
        "enable-account": "Enable User Account",
        "enable-account-message": "User account was successfully enabled!",
        "disable-account-message": "User account was successfully disabled!",
        "copyId": "Copy user Id",
        "idCopiedMessage": "User Id has been copied to clipboard",
        "user-list": "User list",
        "user-list-required": "User list is required"
    },
    "value": {
        "type": "Value type",
        "string": "String",
        "string-value": "String value",
        "string-value-required": "String value is required",
        "integer": "Integer",
        "integer-value": "Integer value",
        "integer-value-required": "Integer value is required",
        "invalid-integer-value": "Invalid integer value",
        "double": "Double",
        "double-value": "Double value",
        "double-value-required": "Double value is required",
        "boolean": "Boolean",
        "boolean-value": "Boolean value",
        "false": "False",
        "true": "True",
        "long": "Long",
        "json": "JSON",
        "json-value": "JSON value",
        "json-value-invalid": "JSON value has an invalid format",
        "json-value-required": "JSON value is required."
    },
    "version-control": {
        "version-control": "Version control",
        "management": "Version control management",
        "search": "Search versions",
        "branch": "Branch",
        "default": "Default",
        "select-branch": "Select branch",
        "branch-required": "Branch is required",
        "create-entity-version": "Create entity version",
        "version-name": "Version name",
        "version-name-required": "Version name is required",
        "author": "Author",
        "export-relations": "Export relations",
        "export-attributes": "Export attributes",
        "export-credentials": "Export credentials",
        "entity-versions": "Entity versions",
        "versions": "Versions",
        "created-time": "Created time",
        "version-id": "Version ID",
        "no-entity-versions-text": "No entity versions found",
        "no-versions-text": "No versions found",
        "copy-full-version-id": "Copy full version id",
        "create-version": "Create version",
        "creating-version": "Creating version... Please wait",
        "nothing-to-commit": "No changes to commit",
        "restore-version": "Restore version",
        "restore-entity-from-version": "Restore entity from version '{{versionName}}'",
        "restoring-entity-version": "Restoring entity version... Please wait",
        "load-relations": "Load relations",
        "load-attributes": "Load attributes",
        "load-credentials": "Load credentials",
        "compare-with-current": "Compare with current",
        "diff-entity-with-version": "Diff with entity version '{{versionName}}'",
        "previous-difference": "Previous Difference",
        "next-difference": "Next Difference",
        "current": "Current",
        "differences": "{ count, plural, =1 {1 difference} other {# differences} }",
        "create-entities-version": "Create entities version",
        "default-sync-strategy": "Default sync strategy",
        "sync-strategy-merge": "Merge",
        "sync-strategy-overwrite": "Overwrite",
        "entities-to-export": "Entities to export",
        "entities-to-restore": "Entities to restore",
        "sync-strategy": "Sync strategy",
        "all-entities": "All entities",
        "no-entities-to-export-prompt": "Please specify entities to export",
        "no-entities-to-restore-prompt": "Please specify entities to restore",
        "add-entity-type": "Add entity type",
        "remove-all": "Remove all",
        "version-create-result": "{ added, plural, =0 {No entities} =1 {1 entity} other {# entities} } added.<br/>{ modified, plural, =0 {No entities} =1 {1 entity} other {# entities} } modified.<br/>{ removed, plural, =0 {No entities} =1 {1 entity} other {# entities} } removed.",
        "remove-other-entities": "Remove other entities",
        "find-existing-entity-by-name": "Find existing entity by name",
        "restore-entities-from-version": "Restore entities from version '{{versionName}}'",
        "restoring-entities-from-version": "Restoring entities... Please wait",
        "no-entities-restored": "No entities restored",
        "created": "{{created}} created",
        "updated": "{{updated}} updated",
        "deleted": "{{deleted}} deleted",
        "remove-other-entities-confirm-text": "Be careful! This will permanently <b>delete</b> <b>all</b> current entities<br/>not present in the version you want to restore.<br/><br/>Please type <b>\"remove other entities\"</b> to confirm.",
        "auto-commit-to-branch": "auto-commit to <b>{{ branch }}</b> branch",
        "default-create-entity-version-name": "{{entityName}} update",
        "sync-strategy-merge-hint": "Creates or updates selected entities in the repository. All other repository entities are <b>not modified</b>.",
        "sync-strategy-overwrite-hint": "Creates or updates selected entities in the repository. All other repository entities are <b>deleted</b>.",
        "device-credentials-conflict": "Failed to load the device with external id <b>{{entityId}}</b><br/>due to the same credentials are already present in the database for another device.<br/>Please consider disabling the <b>load credentials</b> setting in the restore form.",
        "missing-referenced-entity": "Failed to load the <b>{{sourceEntityTypeName}}</b> with external id <b>{{sourceEntityId}}</b><br/>because it references missing <b>{{targetEntityTypeName}}</b> with id <b>{{targetEntityId}}</b>.",
        "runtime-failed": "<b>Failed:</b> {{message}}",
        "auto-commit-settings-read-only-hint": "Auto-commit feature doesn't work with enabled read-only option in Repository settings.",
        "rollback-on-error": "Rollback on error",
        "rollback-on-error-hint": "If you have a large amount of entities to restore, consider disabling this option to increase performance.\n Note, if an error occurs over the course of version loading, already persisted entities (with relations, attributes, etc.) will stay as is"
    },
    "widget": {
        "widget-library": "Widgets library",
        "widget-bundle": "Widgets Bundle",
        "all-bundles": "All bundles",
        "select-widgets-bundle": "Select widgets bundle",
        "widgets": "Widgets",
        "all-widgets": "All widgets",
        "widget": "Widget",
        "select-widget": "Select widget",
        "no-widgets-matching": "No widgets matching '{{entity}}' were found.",
        "no-widgets": "No widgets yet",
        "no-widgets-text": "No widgets found",
        "management": "Widget management",
        "editor": "Widget Editor",
        "confirm-to-exit-editor-html": "You have unsaved widget settings.<br>Are you sure you want to leave this page?",
        "widget-type-not-found": "Problem loading widget configuration.<br>Probably associated\n    widget type was removed.",
        "widget-type-load-error": "Widget wasn't loaded due to the following errors:",
        "remove": "Remove widget",
        "delete": "Delete widget",
        "edit": "Edit widget",
        "remove-widget-title": "Are you sure you want to remove the widget '{{widgetTitle}}'?",
        "remove-widget-text": "After the confirmation the widget and all related data will become unrecoverable.",
        "timeseries": "Time series",
        "search-data": "Search data",
        "no-data-found": "No data found",
        "latest": "Latest values",
        "rpc": "Control widget",
        "alarm": "Alarm widget",
        "static": "Static widget",
        "timeseries-short": "series",
        "latest-short": "latest",
        "rpc-short": "control",
        "alarm-short": "alarm",
        "static-short": "static",
        "select-widget-type": "Select widget type",
        "missing-widget-title-error": "Widget title must be specified!",
        "widget-saved": "Widget saved",
        "unable-to-save-widget-error": "Unable to save widget! Widget has errors!",
        "save": "Save widget",
        "saveAs": "Save widget as",
        "move": "Move widget",
        "save-widget-as": "Save widget as",
        "save-widget-as-text": "Please enter new widget title",
        "toggle-fullscreen": "Toggle fullscreen",
        "run": "Run widget",
        "widget-title": "Widget title",
        "title": "Title",
        "title-required": "Widget title is required.",
        "title-max-length": "Title should be less than 256",
        "system": "System",
        "type": "Widget type",
        "resources": "Resources",
        "resource-url": "JavaScript/CSS URL",
        "resource-is-module": "Is module",
        "remove-resource": "Remove resource",
        "add-resource": "Add resource",
        "html": "HTML",
        "tidy": "Tidy",
        "css": "CSS",
        "settings-schema": "Settings schema",
        "datakey-settings-schema": "Data key settings schema",
        "latest-datakey-settings-schema": "Latest data key settings schema",
        "widget-settings": "Widget settings",
        "description": "Description",
        "tags": "Tags",
        "image-preview": "Image preview",
        "settings-form-selector": "Settings form selector",
        "data-key-settings-form-selector": "Data key settings form selector",
        "latest-data-key-settings-form-selector": "Latest data key settings form selector",
        "all": "All",
        "actual": "Actual",
        "deprecated": "Deprecated",
        "has-basic-mode": "Has basic mode",
        "basic-mode-form-selector": "Basic mode form selector",
        "basic-mode": "Basic",
        "advanced-mode": "Advanced",
        "javascript": "Javascript",
        "js": "JS",
        "delete-widget-title": "Are you sure you want to delete the widget '{{widgetName}}'?",
        "delete-widget-text": "After the confirmation the widget and all related data will become unrecoverable.",
        "delete-widgets-title": "Are you sure you want to delete { count, plural, =1 {1 widget} other {# widgets} }?",
        "delete-widgets-text": "Be careful, after the confirmation all selected widgets will be removed and all related data will become unrecoverable.",
        "delete-widget": "Delete widget",
        "widget-template-load-failed-error": "Failed to load widget template!",
        "details": "Details",
        "widget-details": "Widget details",
        "add": "Add widget",
        "add-existing-widget": "Add existing widget",
        "add-new-widget": "Add new widget",
        "search-widgets": "Search widgets",
        "selected-widgets": "{ count, plural, =1 {1 widget} other {# widgets} } selected",
        "undo": "Undo widget changes",
        "export": "Export widget",
        "export-widgets": "Export widgets",
        "import": "Import widget",
        "no-data": "No data to display on widget",
        "data-overflow": "Widget displays {{count}} out of {{total}} entities",
        "alarm-data-overflow": "Widget displays alarms for {{allowedEntities}} (maximum allowed) entities out of {{totalEntities}} entities",
        "search": "Search widget",
        "filter": "Widget filter type",
        "loading-widgets": "Loading widgets...",
        "widget-template-error": "Invalid widget HTML template."
    },
    "widget-action": {
        "header-button": "Widget header button",
        "open-dashboard-state": "Navigate to new dashboard state",
        "update-dashboard-state": "Update current dashboard state",
        "open-dashboard": "Navigate to other dashboard",
        "custom": "Custom action",
        "custom-pretty": "Custom action (with HTML template)",
        "custom-pretty-error-title": "Custom dialog error",
        "custom-pretty-template-error": "Invalid custom dialog template.",
        "custom-pretty-controller-error": "Error occurred while evaluating custom dialog function.",
        "mobile-action": "Mobile action",
        "target-dashboard-state": "Target dashboard state",
        "target-dashboard-state-required": "Target dashboard state is required",
        "set-entity-from-widget": "Set entity from widget",
        "target-dashboard": "Target dashboard",
        "select-target-dashboard": "Select target dashboard",
        "target-dashboard-required": "Target dashboard is required.",
        "open-right-layout": "Open right dashboard layout (mobile view)",
        "state-display-type": "Dashboard state display option",
        "open-normal": "Normal",
        "open-in-separate-dialog": "Open in separate dialog",
        "open-in-popover": "Open in popover",
        "dialog-title": "Dialog title",
        "dialog-hide-dashboard-toolbar": "Hide dashboard toolbar in dialog",
        "dialog-width": "Dialog width in percents relative to viewport width",
        "dialog-height": "Dialog height in percents relative to viewport height",
        "dialog-size-range-error": "Dialog size percent value should be in a range from 1 to 100.",
        "popover-preferred-placement": "Preferred popover placement",
        "popover-placement-top": "Top",
        "popover-placement-topLeft": "Top left",
        "popover-placement-topRight": "Top right",
        "popover-placement-right": "Right",
        "popover-placement-rightTop": "Right top",
        "popover-placement-rightBottom": "Right bottom",
        "popover-placement-bottom": "Bottom",
        "popover-placement-bottomLeft": "Bottom left",
        "popover-placement-bottomRight": "Bottom right",
        "popover-placement-left": "Left",
        "popover-placement-leftTop": "Left top",
        "popover-placement-leftBottom": "Left bottom",
        "popover-hide-on-click-outside": "Hide popover on outside click",
        "popover-hide-dashboard-toolbar": "Hide dashboard toolbar in popover",
        "popover-width": "Popover width",
        "popover-height": "Popover height",
        "popover-style": "Popover style",
        "open-new-browser-tab": "Open in a new browser tab",
        "open-URL": "Open URL",
        "URL": "URL",
        "url-required": "URL is required.",
        "mobile": {
          "action-type": "Mobile action type",
          "select-action-type": "Select mobile action type",
          "action-type-required": "Mobile action type is required",
          "take-picture-from-gallery": "Take picture from gallery",
          "take-photo": "Take photo",
          "map-direction": "Open map directions",
          "map-location": "Open map location",
          "scan-qr-code": "Scan QR Code",
          "make-phone-call": "Make phone call",
          "get-location": "Get phone location",
          "take-screenshot": "Take screenshot"
        },
        "custom-action-function": "Custom action function",
        "custom-pretty-function": "Custom action (with HTML template) function"
    },
    "widgets-bundle": {
        "current": "Current bundle",
        "widgets-bundles": "Widgets bundles",
        "widgets-bundle-widgets": "Widgets Bundle Widgets",
        "add": "Add widgets bundle",
        "delete": "Delete widgets bundle",
        "title": "Title",
        "title-required": "Title is required.",
        "title-max-length": "Title should be less than 256",
        "description": "Description",
        "image-preview": "Image preview",
        "order": "Order",
        "add-widgets-bundle-text": "Add new widgets bundle",
        "no-widgets-bundles-text": "No widgets bundles found",
        "empty": "Widgets bundle is empty",
        "details": "Details",
        "widgets-bundle-details": "Widgets bundle details",
        "delete-widgets-bundle-title": "Are you sure you want to delete the widgets bundle '{{widgetsBundleTitle}}'?",
        "delete-widgets-bundle-text": "Be careful, after the confirmation the widgets bundle and all related data will become unrecoverable.",
        "delete-widgets-bundles-title": "Are you sure you want to delete { count, plural, =1 {1 widgets bundle} other {# widgets bundles} }?",
        "delete-widgets-bundles-action-title": "Delete { count, plural, =1 {1 widgets bundle} other {# widgets bundles} }",
        "delete-widgets-bundles-text": "Be careful, after the confirmation all selected widgets bundles will be removed and all related data will become unrecoverable.",
        "no-widgets-bundles-matching": "No widgets bundles matching '{{widgetsBundle}}' were found.",
        "widgets-bundle-required": "Widgets bundle is required.",
        "system": "System",
        "import": "Import widgets bundle",
        "export": "Export widgets bundle",
        "export-widgets-bundle-widgets-prompt": "Include bundle widgets in exported data (otherwise only referenced widget FQNs will be exported)",
        "export-failed-error": "Unable to export widgets bundle: {{error}}",
        "create-new-widgets-bundle": "Create new widgets bundle",
        "widgets-bundle-file": "Widgets bundle file",
        "invalid-widgets-bundle-file-error": "Unable to import widgets bundle: Invalid widgets bundle data structure.",
        "search": "Search widget bundles",
        "selected-widgets-bundles": "{ count, plural, =1 {1 widgets bundle} other {# widgets bundles} } selected",
        "open-widgets-bundle": "Open widgets bundle",
        "loading-widgets-bundles": "Loading widgets bundles..."
    },
    "widget-config": {
        "data": "Data",
        "settings": "Settings",
        "advanced": "Advanced",
        "appearance": "Appearance",
        "widget-card": "Widget card",
        "mobile": "Mobile",
        "title": "Title",
        "title-tooltip": "Title Tooltip",
        "general-settings": "General settings",
        "display-title": "Display widget title",
        "card-title": "Card title",
        "drop-shadow": "Drop shadow",
        "enable-fullscreen": "Enable fullscreen",
        "background-color": "Background color",
        "text-color": "Text color",
        "border-radius": "Border radius",
        "padding": "Padding",
        "margin": "Margin",
        "widget-style": "Widget style",
        "widget-css": "Widget CSS",
        "title-style": "Title style",
        "mobile-mode-settings": "Mobile mode",
        "order": "Order",
        "height": "Height",
        "mobile-hide": "Hide widget in mobile mode",
        "desktop-hide": "Hide widget in desktop mode",
        "units": "Special symbol to show next to value",
        "units-by-default": "Units by default",
        "decimals": "Number of digits after floating point",
        "decimals-by-default": "Decimals by default",
        "default-data-key-parameter-hint": "This parameter applies to all widget values unless overridden by data key configuration",
        "units-short": "Units",
        "decimals-short": "Decimals",
        "decimals-suffix": "decimals",
        "timewindow": "Timewindow",
        "use-dashboard-timewindow": "Use dashboard timewindow",
        "use-widget-timewindow": "Use widget timewindow",
        "display-timewindow": "Display timewindow",
        "legend": "Legend",
        "display-legend": "Display legend",
        "datasources": "Datasources",
        "datasource": "Datasource",
        "maximum-datasources": "Maximum { count, plural, =1 {1 datasource is allowed.} other {# datasources are allowed} }",
        "timeseries-key-error": "At least one time series data key should be specified",
        "datasource-type": "Type",
        "datasource-parameters": "Parameters",
        "remove-datasource": "Remove datasource",
        "add-datasource": "Add datasource",
        "target-device": "Target device",
        "alarm-source": "Alarm source",
        "actions": "Actions",
        "action": "Action",
        "add-action": "Add action",
        "search-actions": "Search actions",
        "no-actions-text": "No actions found",
        "action-source": "Action source",
        "select-action-source": "Select action source",
        "action-source-required": "Action source is required.",
        "column-index": "Column index",
        "select-column-index": "Select column index",
        "column-index-required": "Column index is required.",
        "not-set": "Not set",
        "action-name": "Name",
        "action-name-required": "Action name is required.",
        "action-name-not-unique": "Another action with the same name already exists.\nAction name should be unique within the same action source.",
        "action-icon": "Icon",
        "show-hide-action-using-function": "Show/hide action using function",
        "show-action-function": "Show action function",
        "action-type": "Type",
        "action-type-required": "Action type is required.",
        "edit-action": "Edit action",
        "delete-action": "Delete action",
        "delete-action-title": "Delete widget action",
        "delete-action-text": "Are you sure you want delete widget action with name '{{actionName}}'?",
        "title-icon": "Title icon",
        "display-icon": "Display title icon",
        "card-icon": "Card icon",
        "icon": "Icon",
        "icon-color": "Icon color",
        "icon-size": "Icon size",
        "advanced-settings": "Advanced settings",
        "data-settings": "Data settings",
        "limits": "Limits",
        "no-data-display-message": "\"No data to display\" alternative message",
        "data-page-size": "Maximum entities per datasource",
        "settings-component-not-found": "Settings form component not found for selector '{{selector}}'",
        "preview": "Preview",
        "set": "Set",
        "set-message": "Set message",
        "advanced-title-style": "Advanced title style",
        "card-style": "Card style",
        "text": "Text",
        "background": "Background",
        "advanced-widget-style": "Advanced widget style",
        "card-buttons": "Card buttons",
        "show-card-buttons": "Show card buttons",
        "card-border-radius": "Card border radius",
        "card-padding": "Card padding",
        "card-appearance": "Card appearance",
        "color": "Color",
        "tooltip": "Tooltip",
        "units-required": "Unit is required."
    },
    "widget-type": {
        "import": "Import widget type",
        "export": "Export widget type",
        "export-failed-error": "Unable to export widget: {{error}}",
        "widget-file": "Widget file",
        "invalid-widget-file-error": "Unable to import widget: Invalid widget data structure."
    },
    "widgets": {
        "mobile-app-qr-code": {
            "configuration-hint": "The configuration depends on the Mobile app QR code widget in platform main settings",
            "get-it-on-google-play": "Get it on Google Play",
            "download-on-the-app-store": "Download on the App Store"
        },
        "action-button": {
            "behavior": "Behavior",
            "on-click": "On click",
            "on-click-hint": "Action triggered when the button is clicked"
        },
        "command-button": {
            "behavior": "Behavior",
            "on-click": "On click",
            "on-click-hint": "Action performed when the button is clicked."
        },
        "power-button": {
            "behavior": "Behavior",
            "power-on": "Power 'On'",
            "power-on-hint": "Action performed to power ON the component.",
            "power-off": "Power 'Off'",
            "power-off-hint": "Action performed to power OFF the component.",
            "on-label": "On",
            "off-label": "Off",
            "layout": "Layout",
            "layout-default": "Default",
            "layout-simplified": "Simplified",
            "layout-outlined": "Outlined",
            "layout-default-volume": "Default.Volume",
            "layout-simplified-volume": "Simplified.Volume",
            "layout-outlined-volume": "Outlined.Volume",
            "main": "Main",
            "background": "Background",
            "power-on-colors": "Power 'On' colors",
            "power-off-colors": "Power 'Off' colors",
            "disabled-colors": "Disabled colors",
            "button": "Button"
        },
        "toggle-button": {
            "behavior": "Behavior",
            "checked": "Checked",
            "unchecked": "Unchecked",
            "check": "Check",
            "check-hint": "Action performed to check the component.",
            "uncheck": "Uncheck",
            "uncheck-hint": "Action performed to uncheck the component.",
            "auto-scale": "Auto scale",
            "horizontal-fill": "Horizontal fill",
            "vertical-fill": "Vertical fill",
            "button-appearance": "Button appearance"
        },
        "button": {
            "layout": "Layout",
            "outlined": "Outlined",
            "filled": "Filled",
            "underlined": "Underlined",
            "basic": "Basic",
            "auto-scale": "Auto scale",
            "label": "Label",
            "icon": "Icon",
            "border-radius": "Border radius",
            "color-palette": "Color palette",
            "main": "Main",
            "background": "Background",
            "custom-styles": "Custom styles",
            "clear-style": "Clear style",
            "shadow": "Shadow",
            "enabled": "Enabled",
            "disabled": "Disabled",
            "preview": "Preview",
            "copy-style-from": "Copy style from"
        },
        "button-state": {
            "activated-state": "Activated state",
            "activated-state-hint": "Configure condition under which the button is active.",
            "disabled-state": "Disabled state",
            "disabled-state-hint": "Configure condition under which the button is disabled.",
            "enabled": "Enabled",
            "hovered": "Hovered",
            "pressed": "Pressed",
            "activated": "Activated",
            "disabled": "Disabled"
        },
        "background": {
            "background": "Background",
            "background-settings": "Background settings",
            "background-type-image": "Image",
            "background-type-color": "Color",
            "image-url": "Image URL",
            "overlay": "Overlay",
            "enable-overlay": "Enable overlay",
            "blur": "Blur",
            "preview": "Preview"
        },
        "bar-chart": {
            "bar-appearance": "Bar appearance",
            "label-on-bar": "Label on bar",
            "value-on-bar": "Value on bar",
            "bar-chart-style": "Bar chart style",
            "bar-axis": "Bar axis"
        },
        "polar-area-chart": {
            "polar-axis": "Polar axis",
            "start-angle": "Start angle",
            "polar-area-chart-style": "Polar area chart style"
        },
        "battery-level": {
            "layout": "Layout",
            "layout-vertical-solid": "Vertical. Solid",
            "layout-horizontal-solid": "Horizontal. Solid",
            "layout-vertical-divided": "Vertical. Divided",
            "layout-horizontal-divided": "Horizontal. Divided",
            "icon": "Icon",
            "value": "Value",
            "auto-scale": "Auto scale",
            "battery-level-color": "Battery level color",
            "battery-shape-color": "Battery shape color",
            "battery-level-card-style": "Battery level card style",
            "sections-count": "Sections count"
        },
        "signal-strength": {
            "value": "Value",
            "last-update": "Last update",
            "no-signal": "No signal",
            "layout": "Layout",
            "layout-wifi": "Wi-Fi",
            "layout-cellular-bar": "Cellular bar",
            "icon": "Icon",
            "date": "Date",
            "active-bars-color": "Active signal bars color",
            "inactive-bars-color": "Inactive signal bars color",
            "signal-strength-card-style": "Signal strength card style",
            "no-signal-rssi-value": "\"No signal\" rssi value"
        },
        "status-widget": {
            "behavior": "Behavior",
            "layout": "Layout",
            "layout-default": "Default",
            "layout-center": "Center",
            "layout-icon": "Icon",
            "on": "On",
            "off": "Off",
            "label": "Label",
            "status": "Status",
            "icon": "Icon",
            "color-palette": "Color palette",
            "disabled-color-palette": "Disabled color palette",
            "primary": "Primary",
            "primary-color-hint": "Color of icon and label",
            "secondary": "Secondary",
            "secondary-color-hint": "Color of status",
            "background": "Background"
        },
        "chart": {
            "common-settings": "Common settings",
            "enable-stacking-mode": "Enable stacking mode",
            "selection": "Time range selection",
            "enable-selection-mode": "Enable selection mode",
            "line-shadow-size": "Line shadow size",
            "display-smooth-lines": "Display smooth (curved) lines",
            "default-bar-width": "Default bar width for non-aggregated data (milliseconds)",
            "bar-alignment": "Bar alignment",
            "bar-alignment-left": "Left",
            "bar-alignment-right": "Right",
            "bar-alignment-center": "Center",
            "default-font": "Default font",
            "default-font-size": "Default font size",
            "default-font-color": "Default font color",
            "thresholds-line-width": "Default line width for all thresholds",
            "tooltip-settings": "Tooltip settings",
            "tooltip": "Tooltip",
            "show-tooltip": "Show tooltip",
            "hover-individual-points": "Hover individual points",
            "show-cumulative-values": "Show cumulative values in stacking mode",
            "hide-zero-false-values": "Hide zero/false values from tooltip",
            "tooltip-value-format-function": "Tooltip value format function",
            "grid-settings": "Grid settings",
            "show-vertical-lines": "Show vertical lines",
            "show-horizontal-lines": "Show horizontal lines",
            "grid-outline-border-width": "Grid outline/border width (px)",
            "primary-color": "Primary color",
            "background-color": "Background color",
            "ticks-color": "Ticks color",
            "xaxis-settings": "X axis settings",
            "axis-title": "Axis title",
            "xaxis-tick-labels-settings": "X axis tick labels settings",
            "show-tick-labels": "Show axis tick labels",
            "yaxis-settings": "Y axis settings",
            "min-scale-value": "Minimum value on the scale",
            "max-scale-value": "Maximum value on the scale",
            "yaxis-tick-labels-settings": "Y axis tick labels settings",
            "tick-step-size": "Step size between ticks",
            "number-of-decimals": "The number of decimals to display",
            "ticks-formatter-function": "Ticks formatter function",
            "comparison-settings": "Comparison settings",
            "enable-comparison": "Enable comparison",
            "time-for-comparison": "Comparison period",
            "time-for-comparison-previous-interval": "Previous interval (default)",
            "time-for-comparison-days": "Day ago",
            "time-for-comparison-weeks": "Week ago",
            "time-for-comparison-months": "Month ago",
            "time-for-comparison-years": "Year ago",
            "time-for-comparison-custom-interval": "Custom interval",
            "custom-interval-value": "Custom interval value (ms)",
            "comparison-x-axis-settings": "Comparison X axis settings",
            "axis-position": "Axis position",
            "axis-position-top": "Top (default)",
            "axis-position-bottom": "Bottom",
            "custom-legend-settings": "Custom legend settings",
            "enable-custom-legend": "Enable custom legend (this will allow you to use attribute/time series values in key labels)",
            "key-name": "Key name",
            "key-name-required": "Key name is required",
            "key-type": "Key type",
            "key-type-attribute": "Attribute",
            "key-type-timeseries": "Time series",
            "label-keys-list": "Keys list to use in labels",
            "no-label-keys": "No keys configured",
            "add-label-key": "Add new key",
            "line-width": "Line width",
            "color": "Color",
            "data-is-hidden-by-default": "Data is hidden by default",
            "disable-data-hiding": "Disable data hiding",
            "remove-from-legend": "Remove datakey from legend",
            "exclude-from-stacking": "Exclude from stacking(available in \"Stacking\" mode)",
            "line-settings": "Line settings",
            "show-line": "Show line",
            "fill-line": "Fill line",
            "fill-line-opacity": "Fill opacity",
            "points-settings": "Points settings",
            "show-points": "Show points",
            "points-line-width": "Line width of points",
            "points-radius": "Radius of points",
            "point-shape": "Point shape",
            "point-shape-circle": "Circle",
            "point-shape-cross": "Cross",
            "point-shape-diamond": "Diamond",
            "point-shape-square": "Square",
            "point-shape-triangle": "Triangle",
            "point-shape-custom": "Custom function",
            "point-shape-draw-function": "Point shape draw function",
            "show-separate-axis": "Show separate axis",
            "axis-position-left": "Left",
            "axis-position-right": "Right",
            "thresholds": "Thresholds",
            "no-thresholds": "No thresholds configured",
            "add-threshold": "Add threshold",
            "show-values-for-comparison": "Show historical values for comparison",
            "comparison-values-label": "Historical values label",
            "comparison-line-color": "Comparison line color",
            "threshold-settings": "Threshold settings",
            "use-as-threshold": "Use key value as threshold",
            "threshold-line-width": "Threshold line width",
            "threshold-color": "Threshold color",
            "common-pie-settings": "Common pie settings",
            "radius": "Radius",
            "inner-radius": "Inner radius",
            "tilt": "Tilt",
            "common-pie-settings-range-error": "Value should be in range from 0 to 1",
            "stroke-settings": "Stroke settings",
            "width-pixels": "Width (pixels)",
            "show-labels": "Show labels",
            "animation-settings": "Animation settings",
            "animated-pie": "Enable pie animation (experimental)",
            "border-settings": "Border settings",
            "border-width": "Border width",
            "border-color": "Border color",
            "legend-settings": "Legend settings",
            "display-legend": "Display legend",
            "labels-font-color": "Labels font color",
            "series": "Series",
            "add-series": "Add series",
            "series-settings": "Series settings",
            "remove-series": "Remove series",
            "no-series": "No series configured",
            "no-series-error": "At least one series should be specified",
            "chart-appearance": "Chart appearance",
            "vertical-grid-lines": "Vertical grid lines",
            "horizontal-grid-lines": "Horizontal grid lines",
            "chart-background": "Chart background",
            "grid-lines-color": "Grid lines color",
            "border": "Border",
            "axis": "Axis",
            "vertical-axis": "Vertical axis",
            "ticks": "Ticks",
            "horizontal-axis": "Horizontal axis",
            "shape-empty-circle": "Empty circle",
            "shape-circle": "Circle",
            "shape-rect": "Rectangle",
            "shape-round-rect": "Rounded rectangle",
            "shape-triangle": "Triangle",
            "shape-diamond": "Diamond",
            "shape-pin": "Pin",
            "shape-arrow": "Arrow",
            "shape-none": "None",
            "line-type-solid": "Solid",
            "line-type-dashed": "Dashed",
            "line-type-dotted": "Dotted",
            "label-position-top": "Top",
            "label-position-bottom": "Bottom",
            "label-position-outside": "Outside",
            "label-position-inside": "Inside",
            "fill": "Fill",
            "fill-type-none": "None",
            "fill-type-solid": "Solid",
            "fill-type-opacity": "Opacity",
            "fill-type-gradient": "Gradient",
            "background": "Background",
            "opacity": "Opacity",
            "gradient-stops": "Gradient stops",
            "gradient-start": "start",
            "gradient-end": "end",
            "animation": {
              "animation": "Animation",
              "animation-threshold": "Animation threshold",
              "animation-duration": "Animation duration",
              "animation-easing": "Animation easing",
              "animation-delay": "Animation delay",
              "update-animation-duration": "Update animation duration",
              "update-animation-easing": "Update animation easing",
              "update-animation-delay": "Update animation delay"
            },
            "chart-axis": {
              "scale": "Scale",
              "scale-min": "min",
              "scale-max": "max",
              "scale-auto": "Auto"
            },
            "bar": {
              "show-border": "Show border",
              "border-width": "Border width",
              "border-radius": "Border radius",
              "bar-width": "Bar width",
              "label": "Label",
              "label-hint": "Display label over the bar.",
              "series-label-hint": "Display label with value over the bar.",
              "label-background": "Label background"
            }
        },
        "color": {
            "color-settings": "Color settings",
            "color-type-constant": "Constant",
            "color-type-gradient": "Gradient",
            "color-type-range": "Range",
            "color-type-function": "Function",
            "color": "Color",
            "value-range": "Value range",
            "from": "From",
            "to": "To",
            "color-function": "Color function",
            "copy-color-settings-from": "Copy color settings from",
            "copy-from": "Copy from",
            "settings-type": "Settings type",
            "basic-mode": "Basic",
            "advanced-mode": "Advanced",
            "entity-alias": "Entity alias",
            "entity-attribute": "Entity attribute",
            "gradient-color": "Gradient color",
            "gradient-color-min": "Color",
            "gradient-start": "Gradient start color",
            "gradient-start-min": "Start",
            "gradient-end": "Gradient end color",
            "gradient-end-min": "End",
            "start-value": "Start value",
            "end-value": "End value",
            "gradient-type": "Gradient type"
        },
        "dashboard-state": {
            "dashboard-state-settings": "Dashboard state settings",
            "dashboard-state": "Dashboard state id",
            "autofill-state-layout": "Autofill state layout height by default",
            "default-margin": "Default widgets margin",
            "default-background-color": "Default background color",
            "sync-parent-state-params": "Sync state params with parent dashboard"
        },
        "date-range-navigator": {
            "date-range-picker-settings": "Date range picker settings",
            "hide-date-range-picker": "Hide date range picker",
            "picker-one-panel": "Date range picker one panel",
            "picker-auto-confirm": "Date range picker auto confirm",
            "picker-show-template": "Date range picker show template",
            "first-day-of-week": "First day of the week",
            "interval-settings": "Interval settings",
            "hide-interval": "Hide interval",
            "initial-interval": "Initial interval",
            "interval-hour": "Hour",
            "interval-day": "Day",
            "interval-week": "Week",
            "interval-two-weeks": "2 weeks",
            "interval-month": "Month",
            "interval-three-months": "3 months",
            "interval-six-months": "6 months",
            "step-settings": "Step settings",
            "hide-step-size": "Hide step size",
            "initial-step-size": "Initial step size",
            "hide-labels": "Hide labels",
            "use-session-storage": "Use session storage",
            "localizationMap": {
                "Sun": "Sun",
                "Mon": "Mon",
                "Tue": "Tue",
                "Wed": "Wed",
                "Thu": "Thu",
                "Fri": "Fri",
                "Sat": "Sat",
                "Jan": "Jan",
                "Feb": "Feb",
                "Mar": "Mar",
                "Apr": "Apr",
                "May": "May",
                "Jun": "Jun",
                "Jul": "Jul",
                "Aug": "Aug",
                "Sep": "Sep",
                "Oct": "Oct",
                "Nov": "Nov",
                "Dec": "Dec",
                "January": "January",
                "February": "February",
                "March": "March",
                "April": "April",
                "June": "June",
                "July": "July",
                "August": "August",
                "September": "September",
                "October": "October",
                "November": "November",
                "December": "December",
                "Custom Date Range": "Custom Date Range",
                "Date Range Template": "Date Range Template",
                "Today": "Today",
                "Yesterday": "Yesterday",
                "This Week": "This Week",
                "Last Week": "Last Week",
                "This Month": "This Month",
                "Last Month": "Last Month",
                "Year": "Year",
                "This Year": "This Year",
                "Last Year": "Last Year",
                "Date picker": "Date picker",
                "Hour": "Hour",
                "Day": "Day",
                "Week": "Week",
                "2 weeks": "2 Weeks",
                "Month": "Month",
                "3 months": "3 Months",
                "6 months": "6 Months",
                "Custom interval": "Custom interval",
                "Interval": "Interval",
                "Step size": "Step size",
                "Ok": "Ok"
            }
        },
        "doughnut": {
            "doughnut-appearance": "Doughnut appearance",
            "layout": "Layout",
            "layout-default": "Default",
            "layout-with-total": "With total",
            "central-total-value": "Central total value",
            "doughnut-card-style": "Doughnut card style"
        },
        "entities-hierarchy": {
            "hierarchy-data-settings": "Hierarchy data settings",
            "relations-query-function": "Node relations query function",
            "has-children-function": "Node has children function",
            "node-state-settings": "Node state settings",
            "node-opened-function": "Default node opened function",
            "node-disabled-function": "Node disabled function",
            "display-settings": "Display settings",
            "node-icon-function": "Node icon function",
            "node-text-function": "Node text function",
            "sort-settings": "Sort settings",
            "nodes-sort-function": "Nodes sort function"
        },
        "edge": {
            "display-default-title": "Display default title"
        },
        "gateway": {
            "general-settings": "General settings",
            "widget-title": "Widget title",
            "default-archive-file-name": "Default archive file name",
            "device-type-for-new-gateway": "Device type for new gateway",
            "messages-settings": "Messages settings",
            "save-config-success-message": "Text message about successfully saved gateway configuration",
            "device-name-exists-message": "Text message when device with entered name is already exists",
            "gateway-title": "Gateway form",
            "read-only": "Read only",
            "events-title": "Gateway events form title",
            "events-filter": "Events filter",
            "event-key-contains": "Event key contains...",
            "show-connector": "Show for the connector",
            "connector-state-param-key": "Connector state parameter key",
            "status": "Status",
            "message": "Message",
            "created-time": "Created time"
        },
        "gauge": {
            "default-color": "Default color",
            "radial-gauge-settings": "Radial gauge settings",
            "ticks-settings": "Ticks settings",
            "min-value": "Minimum value",
            "max-value": "Maximum value",
            "min-value-short": "min",
            "max-value-short": "max",
            "start-ticks-angle": "Start ticks angle",
            "ticks-angle": "Ticks angle",
            "major-ticks": "Major ticks",
            "major-ticks-count": "Major ticks count",
            "major-ticks-color": "Major ticks color",
            "minor-ticks": "Minor ticks",
            "minor-ticks-count": "Minor ticks count",
            "minor-ticks-color": "Minor ticks color",
            "tick-numbers-font": "Tick numbers font",
            "unit-title-settings": "Unit title settings",
            "show-unit-title": "Units title",
            "unit-title": "Unit title",
            "title-font": "Title text font",
            "units-settings": "Units settings",
            "units-font": "Units text font",
            "value-box-settings": "Value box settings",
            "show-value-box": "Show value box",
            "value-box": "Value box",
            "value-int": "Digits count for integer part of value",
            "value-text": "Value text",
            "value-text-shadow": "Value text shadow",
            "value-font": "Value text font",
            "rect-stroke-color-start": "Rectangle stroke color - start gradient",
            "rect-stroke-color-end": "Rectangle stroke color - end gradient",
            "background-color": "Background color",
            "shadow-color": "Shadow color",
            "value-box-rect-stroke-color": "Value box rectangle stroke color",
            "value-box-rect-stroke-color-end": "Value box rectangle stroke color - end gradient",
            "value-box-background-color": "Value box background color",
            "value-box-shadow-color": "Value box shadow color",
            "plate-settings": "Plate settings",
            "show-plate-border": "Plate border",
            "plate-color": "Plate color",
            "needle-settings": "Needle settings",
            "needle-circle-size": "Needle circle size",
            "needle-color": "Needle color",
            "needle-color-start": "Needle color - start gradient",
            "needle-color-end": "Needle color - end gradient",
            "needle-color-shadow-up": "Upper half of the needle shadow color",
            "needle-color-shadow-down": "Drop shadow",
            "highlights-settings": "Highlights settings",
            "highlights-width": "Highlights width",
            "highlights": "Highlights",
            "highlight-from": "From",
            "highlight-to": "To",
            "highlight-color": "Color",
            "no-highlights": "No highlights configured",
            "add-highlight": "Add highlight",
            "animation-settings": "Animation settings",
            "enable-animation": "Animation",
            "animation-duration-rule": "Animation duration and rule",
            "animation-duration": "Animation duration",
            "animation-rule": "Animation rule",
            "animation-linear": "Linear",
            "animation-quad": "Quad",
            "animation-quint": "Quint",
            "animation-cycle": "Cycle",
            "animation-bounce": "Bounce",
            "animation-elastic": "Elastic",
            "animation-dequad": "Dequad",
            "animation-dequint": "Dequint",
            "animation-decycle": "Decycle",
            "animation-debounce": "Debounce",
            "animation-delastic": "Delastic",
            "linear-gauge-settings": "Linear gauge settings",
            "bar-stroke": "Bar stroke",
            "bar-stroke-width": "Bar stroke width",
            "bar-stroke-color": "Bar stroke color",
            "bar-background-color": "Bar background color - start gradient",
            "bar-background-color-end": "Bar background color - end gradient",
            "progress-bar-color": "Progress bar color",
            "progress-bar": "Progress bar",
            "progress-bar-color-start": "Progress bar color - start gradient",
            "progress-bar-color-end": "Progress bar color - end gradient",
            "major-ticks-names": "Major ticks names",
            "show-stroke-ticks": "Show ticks stroke",
            "major-ticks-font": "Major ticks font",
            "border-color": "Border color",
            "border-width": "Border width",
            "needle-circle": "Needle circle",
            "needle-circle-color": "Needle circle color",
            "animation-target": "Animation target",
            "animation-target-needle": "Needle",
            "animation-target-plate": "Plate",
            "common-settings": "Common gauge settings",
            "gauge-type": "Gauge type",
            "gauge-type-arc": "Arc",
            "gauge-type-donut": "Donut",
            "gauge-type-horizontal-bar": "Horizontal bar",
            "gauge-type-vertical-bar": "Vertical bar",
            "donut-start-angle": "Angle to start from (degrees)",
            "bar-settings": "Gauge bar settings",
            "relative-bar-width": "Relative bar width",
            "neon-glow-brightness": "Neon glow effect brightness (0-100)",
            "neon-glow-brightness-hint": "0 - disable effect ",
            "stripes-thickness": "Thickness of the stripes",
            "stripes-thickness-hint": "0 - no stripes",
            "rounded-line-cap": "Rounded line cap",
            "bar-color-settings": "Bar color settings",
            "use-precise-level-color-values": "Use precise color levels",
            "bar-colors": "Bar colors, from lower to upper",
            "color": "Color",
            "no-bar-colors": "No bar colors configured",
            "add-bar-color": "Add bar color",
            "from": "From",
            "to": "To",
            "fixed-level-colors": "Bar colors using boundary values",
            "gauge-title-settings": "Gauge title settings",
            "show-gauge-title": "Show gauge title",
            "gauge-title": "Gauge title",
            "gauge-title-font": "Gauge title font",
            "unit-title-and-timestamp-settings": "Units title and timestamp settings",
            "show-timestamp": "Timestamp",
            "timestamp-format": "Timestamp format",
            "label-font": "Font of label showing under value",
            "value-settings": "Value settings",
            "show-value": "Show value text",
            "min-max-settings": "Minimum/maximum labels settings",
            "show-min-max": "Show min and max values",
            "min-max-font": "Font of minimum and maximum labels",
            "show-ticks": "Show ticks",
            "tick-width": "Tick width",
            "tick-color": "Tick color",
            "tick-values": "Tick values",
            "no-tick-values": "No tick values configured",
            "add-tick-value": "Add tick value",
            "gauge-appearance": "Gauge appearance",
            "units-title": "Units title",
            "value": "Value",
            "ticks": "Ticks",
            "arrow-and-scale-color": "Arrow and scale default color",
            "scale-settings": "Scale settings",
            "scale": "Scale",
            "scale-color": "Scale colors",
            "compass-appearance": "Compass appearance",
            "label": "Label",
            "labels": "Labels",
            "label-style": "Label style",
            "simple-gauge-type": "Type",
            "gauge-bar-background": "Gauge bar background",
            "bar-color": "Bar color",
            "min-and-max-value": "Min and max value",
            "min-and-max-label": "Min and max label",
            "font": "Font",
            "tick-width-and-color": "Tick width and color"
        },
        "gpio": {
            "pin": "Pin",
            "label": "Label",
            "row": "Row",
            "column": "Column",
            "color": "Color",
            "panel-settings": "Panel settings",
            "background-color": "Background color",
            "gpio-switches": "GPIO switches",
            "no-gpio-switches": "No GPIO switches configured",
            "add-gpio-switch": "Add GPIO switch",
            "gpio-status-request": "GPIO status request",
            "method-name": "Method name",
            "method-body": "Method body",
            "gpio-status-change-request": "GPIO status change request",
            "parse-gpio-status-function": "Parse gpio status function",
            "gpio-leds": "GPIO leds",
            "no-gpio-leds": "No GPIO leds configured",
            "add-gpio-led": "Add GPIO led"
        },
        "html-card": {
            "html": "HTML",
            "css": "CSS"
        },
        "input-widgets": {
            "attribute-not-allowed": "Attribute parameter cannot be used in this widget",
            "blocked-location": "Geolocation is blocked in your browser",
            "claim-device": "Claim device",
            "claim-failed": "Failed to claim the device!",
            "claim-not-found": "Device not found!",
            "claim-successful": "Device was successfully claimed!",
            "date": "Date",
            "device-name": "Device name",
            "device-name-required": "Device name is required",
            "discard-changes": "Discard changes",
            "entity-attribute-required": "Entity attribute is required",
            "entity-coordinate-required": "Both fields, latitude and longitude, are required",
            "entity-timeseries-required": "Entity time series is required",
            "get-location": "Get current location",
            "invalid-date": "Invalid Date",
            "latitude": "Latitude",
            "longitude": "Longitude",
            "min-value-error": "Min value is {{value}}",
            "max-value-error": "Max value is {{value}}",
            "not-allowed-entity": "Selected entity cannot have shared attributes",
            "no-attribute-selected": "No attribute is selected",
            "no-datakey-selected": "No datakey is selected",
            "no-coordinate-specified": "Datakey for latitude/longitude doesn't specified",
            "no-entity-selected": "No entity selected",
            "no-image": "No image",
            "no-support-geolocation": "Your browser doesn't support geolocation",
            "no-support-web-camera": "Your browser does not support cameras",
            "enable-https-use-widget": "Please enable HTTPS to use this widget",
            "no-found-your-camera": "Can't find your camera",
            "no-permission-camera": "Permission was denied by the user / This site doesn't have permission to use the camera",
            "no-timeseries-selected": "No time series selected",
            "secret-key": "Secret key",
            "secret-key-required": "Secret key is required",
            "switch-attribute-value": "Switch entity attribute value",
            "switch-camera": "Switch camera",
            "switch-timeseries-value": "Switch entity time series value",
            "take-photo": "Take photo",
            "time": "Time",
            "timeseries-not-allowed": "Time series parameter cannot be used in this widget",
            "update-failed": "Update failed",
            "update-successful": "Update successful",
            "update-attribute": "Update attribute",
            "update-timeseries": "Update time series",
            "value": "Value",
            "general-settings": "General settings",
            "widget-title": "Widget title",
            "claim-button-label": "Claiming button label",
            "show-secret-key-field": "Show 'Secret key' input field",
            "labels-settings": "Labels settings",
            "show-labels": "Show labels",
            "device-name-label": "Label for device name input field",
            "secret-key-label": "Label for secret key input field",
            "messages-settings": "Messages settings",
            "claim-device-success-message": "Text message of successful device claiming",
            "claim-device-not-found-message": "Text message when device not found",
            "claim-device-failed-message": "Text message of failed device claiming",
            "claim-device-name-required-message": "'Device name required' error message",
            "claim-device-secret-key-required-message": "'Secret key required' error message",
            "show-label": "Show label",
            "label": "Label",
            "required": "Required",
            "required-error-message": "'Required' error message",
            "show-result-message": "Show result message",
            "integer-field-settings": "Integer field settings",
            "min-value": "Min value",
            "max-value": "Max value",
            "double-field-settings": "Double field settings",
            "text-field-settings": "Text field settings",
            "min-length": "Min length",
            "max-length": "Max length",
            "checkbox-settings": "Checkbox settings",
            "true-label": "Checked label",
            "false-label": "Unchecked label",
            "image-input-settings": "Image input settings",
            "display-preview": "Display preview",
            "display-clear-button": "Display clear button",
            "display-apply-button": "Display apply button",
            "display-discard-button": "Display discard button",
            "datetime-field-settings": "Date/time field settings",
            "display-time-input": "Display time input",
            "latitude-key-name": "Latitude key name",
            "longitude-key-name": "Longitude key name",
            "show-get-location-button": "Show button 'Get current location'",
            "use-high-accuracy": "Use high accuracy",
            "location-fields-settings": "Location fields settings",
            "latitude-label": "Label for latitude",
            "longitude-label": "Label for longitude",
            "input-fields-alignment": "Input fields alignment",
            "input-fields-alignment-column": "Column (default)",
            "input-fields-alignment-row": "Row",
            "layout": "Layout",
            "row-gap": "Gap between rows in pixels",
            "column-gap": "Gap between columns in pixels",
            "latitude-field-required": "Latitude field required",
            "longitude-field-required": "Longitude field required",
            "attribute-settings": "Attribute settings",
            "widget-mode": "Widget mode",
            "widget-mode-update-attribute": "Update attribute",
            "widget-mode-update-timeseries": "Update time series",
            "attribute-scope": "Attribute scope",
            "attribute-scope-server": "Server attribute",
            "attribute-scope-shared": "Shared attribute",
            "value-required": "Value required",
            "image-settings": "Image settings",
            "image-format": "Image format",
            "image-format-jpeg": "JPEG",
            "image-format-png": "PNG",
            "image-format-webp": "WEBP",
            "image-quality": "Image quality that use lossy compression such as jpeg and webp",
            "max-image-width": "Maximum image width",
            "max-image-height": "Maximum image height",
            "action-buttons": "Action buttons",
            "show-action-buttons": "Show action buttons",
            "update-all-values": "Update all values, not only modified",
            "save-button-label": "'SAVE' button label",
            "reset-button-label": "'UNDO' button label",
            "group-settings": "Group settings",
            "show-group-title": "Show title for group of fields, related to different entities",
            "group-title": "Group title",
            "fields-alignment": "Fields alignment",
            "fields-alignment-row": "Row (default)",
            "fields-alignment-column": "Column",
            "fields-in-row": "Number of fields in the row",
            "option-value": "Value (write 'null' for create empty option)",
            "option-label": "Label",
            "hide-input-field": "Hide input field",
            "datakey-type": "Datakey type",
            "datakey-type-server": "Server attribute (default)",
            "datakey-type-shared": "Shared attribute",
            "datakey-type-timeseries": "Time series",
            "datakey-value-type": "Datakey value type",
            "datakey-value-type-string": "String",
            "datakey-value-type-double": "Double",
            "datakey-value-type-integer": "Integer",
            "datakey-value-type-json": "JSON",
            "datakey-value-type-boolean-checkbox": "Boolean (Checkbox)",
            "datakey-value-type-boolean-switch": "Boolean (Switch)",
            "datakey-value-type-date-time": "Date & Time",
            "datakey-value-type-date": "Date",
            "datakey-value-type-time": "Time",
            "datakey-value-type-select": "Select",
            "datakey-value-type-color": "Color",
            "value-is-required": "Value is required",
            "ability-to-edit-attribute": "Ability to edit attribute",
            "ability-to-edit-attribute-editable": "Editable (default)",
            "ability-to-edit-attribute-disabled": "Disabled",
            "ability-to-edit-attribute-readonly": "Read-only",
            "disable-on-datakey-name": "Disable on false value of another datakey (specify datakey name)",
            "field-appearance": "Field appearance",
            "appearance-fill": "Fill",
            "appearance-outline": "Outline",
            "subscript-sizing": "Subscript sizing",
            "subscript-sizing-fixed": "Fixed",
            "subscript-sizing-dynamic": "Dynamic",
            "slide-toggle-settings": "Slide toggle settings",
            "slide-toggle-label-position": "Slide toggle label position",
            "slide-toggle-label-position-after": "After",
            "slide-toggle-label-position-before": "Before",
            "select-options": "Select options",
            "no-select-options": "No select options configured",
            "add-select-option": "Add select option",
            "numeric-field-settings": "Numeric field settings",
            "step-interval": "Step interval between values",
            "error-messages": "Error messages",
            "min-value-error-message": "'Min value' error message",
            "max-value-error-message": "'Max value' error message",
            "invalid-date-error-message": "'Invalid date' error message",
            "invalid-JSON-error-message": "'Invalid JSON' error message",
            "icon-settings": "Icon settings",
            "dialog-editor-settings": "Dialog editor settings",
            "use-custom-icon": "Use custom icon",
            "input-cell-icon": "Icon to show before input cell",
            "value-conversion-settings": "Value conversion settings",
            "get-value-settings": "Get value settings",
            "use-get-value-function": "Use getValue function",
            "get-value-function": "getValue function",
            "set-value-settings": "Set value settings",
            "use-set-value-function": "Use setValue function",
            "set-value-function": "setValue function",
            "json-invalid": "JSON value has an invalid format",
            "title": "Title",
            "cancel-button-label": "'Cancel' button label"
        },
        "invalid-qr-code-text": "Invalid input text for QR code. Input should have a string type",
        "qr-code": {
            "use-qr-code-text-function": "Use QR code text function",
            "qr-code-text-pattern": "QR code text pattern (for ex. '${entityName} | ${keyName} - some text.')",
            "qr-code-text-pattern-hint": "QR code text pattern use the value of the first found key in the entities in the entity alias.",
            "qr-code-text-pattern-required": "QR code text pattern is required.",
            "qr-code-text-function": "QR code text function"
        },
        "label-widget": {
            "label-pattern": "Pattern",
            "label-pattern-hint": "Hint: for ex. 'Text <code><span style=\"color: #000;\">$&#123;</span>keyName<span style=\"color: #000;\">&#125;</span></code> units.' or <code><span style=\"color: #000;\">$&#123;</span>#&lt;key index&gt;<span style=\"color: #000;\">&#125;</span></code> units'",
            "label-pattern-required": "Pattern is required",
            "label-position": "Position (Percentage relative to background)",
            "x-pos": "X",
            "y-pos": "Y",
            "background-color": "Background color",
            "font-settings": "Font settings",
            "background-image": "Background image",
            "labels": "Labels",
            "no-labels": "No labels configured",
            "add-label": "Add label"
        },
        "navigation": {
            "title": "Title",
            "navigation-path": "Navigation path",
            "filter-type": "Filter type",
            "filter-type-all": "All items",
            "filter-type-include": "Include items",
            "filter-type-exclude": "Exclude items",
            "items": "Items",
            "enter-urls-to-filter": "Enter urls to filter..."
        },
        "persistent-table": {
            "rpc-id": "RPC ID",
            "message-type": "Message type",
            "method": "Method",
            "params": "Params",
            "created-time": "Created time",
            "expiration-time": "Expiration time",
            "retries": "Retries",
            "status": "Status",
            "filter": "Filter",
            "refresh": "Refresh",
            "add": "Add RPC request",
            "details": "Details",
            "delete": "Delete",
            "delete-request-title": "Delete Persistent RPC request",
            "delete-request-text": "Are you sure you want to delete request?",
            "details-title": "Details RPC ID: ",
            "additional-info": "Additional info",
            "response": "Response",
            "any-status": "Any status",
            "rpc-status-list": "RPC status list",
            "no-request-prompt": "No request to display",
            "send-request": "Send request",
            "add-title": "Create Persistent RPC request",
            "method-error": "Method is required.",
            "timeout-error": "Min timeout value is 5000 (5 seconds).",
            "white-space-error": "White space is not allowed.",
            "rpc-status": {
                "QUEUED": "QUEUED",
                "SENT": "SENT",
                "DELIVERED": "DELIVERED",
                "SUCCESSFUL": "SUCCESSFUL",
                "TIMEOUT": "TIMEOUT",
                "EXPIRED": "EXPIRED",
                "FAILED": "FAILED"
            },
            "rpc-search-status-all": "ALL",
            "message-types": {
                "false": "Two-way",
                "true": "One-way"
            },
            "general-settings": "General settings",
            "enable-filter": "Enable filter",
            "enable-sticky-header": "Display header while scrolling",
            "enable-sticky-action": "Display actions column while scrolling",
            "display-request-details": "Display request details",
            "allow-send-request": "Allow send RPC request",
            "allow-delete-request": "Allow delete request",
            "columns-settings": "Columns settings",
            "display-columns": "Columns to display",
            "column": "Column",
            "no-columns-found": "No columns found",
            "no-columns-matching": "'{{column}}' not found."
        },
        "range-chart": {
            "chart": "Chart",
            "data-zoom": "Data zoom",
            "range-chart-appearance": "Range chart appearance",
            "range-colors": "Range colors",
            "out-of-range-color": "Out of range color",
            "show-range-thresholds": "Show range thresholds",
            "range-thresholds-settings": "Range thresholds settings",
            "fill-area": "Fill area",
            "fill-area-opacity": "Fill area opacity",
            "range-chart-style": "Range chart style"
        },
        "rpc": {
            "value-settings": "Value settings",
            "initial-value": "Initial value",
            "retrieve-value-settings": "Retrieve on/off value settings",
            "retrieve-value-method": "Retrieve value using method",
            "retrieve-value-method-none": "Don't retrieve",
            "retrieve-value-method-rpc": "Call RPC get value method",
            "retrieve-value-method-attribute": "Subscribe for attribute",
            "retrieve-value-method-timeseries": "Subscribe for time series",
            "attribute-value-key": "Attribute key",
            "timeseries-value-key": "Time series key",
            "get-value-method": "RPC get value method",
            "parse-value-function": "Parse value function",
            "update-value-settings": "Update value settings",
            "set-value-method": "RPC set value method",
            "convert-value-function": "Convert value function",
            "rpc-settings": "RPC settings",
            "request-timeout": "RPC request timeout (ms)",
            "persistent-rpc-settings": "Persistent RPC settings",
            "request-persistent": "RPC request persistent",
            "persistent-polling-interval": "Polling interval (ms) to get persistent RPC command response",
            "common-settings": "Common settings",
            "switch-title": "Switch title",
            "show-on-off-labels": "Show on/off labels",
            "slide-toggle-label": "Slide toggle label",
            "label-position": "Label position",
            "label-position-before": "Before",
            "label-position-after": "After",
            "slider-color": "Slider color",
            "slider-color-primary": "Primary",
            "slider-color-accent": "Accent",
            "slider-color-warn": "Warn",
            "button-style": "Button style",
            "button-raised": "Raised button",
            "button-primary": "Primary color",
            "button-background-color": "Button background color",
            "button-text-color": "Button text color",
            "widget-title": "Widget title",
            "button-label": "Button label",
            "device-attribute-scope": "Device attribute scope",
            "server-attribute": "Server attribute",
            "shared-attribute": "Shared attribute",
            "device-attribute-parameters": "Device attribute parameters",
            "is-one-way-command": "Is one way command",
            "rpc-method": "RPC method",
            "rpc-method-params": "RPC method params",
            "show-rpc-error": "Show RPC command execution error",
            "led-title": "LED title",
            "led-color": "LED color",
            "check-status-settings": "Check status settings",
            "perform-rpc-status-check": "Perform RPC device status check",
            "retrieve-led-status-value-method": "Retrieve led status value using method",
            "led-status-value-attribute": "Device attribute containing led status value",
            "led-status-value-timeseries": "Device time series containing led status value",
            "check-status-method": "RPC check device status method",
            "parse-led-status-value-function": "Parse led status value function",
            "knob-title": "Knob title",
            "min-value": "Minimum value",
            "max-value": "Maximum value"
        },
        "maps": {
            "select-entity": "Select entity",
            "select-entity-hint": "Hint: after selection click at the map to set position",
            "tooltips": {
                "placeMarker": "Click to place '{{entityName}}' entity",
                "firstVertex": "Polygon for '{{entityName}}': click to place first point",
                "firstVertex-cut": "Click to place first point",
                "continueLine": "Polygon for '{{entityName}}': click to continue drawing",
                "continueLine-cut": "Click to continue drawing",
                "finishLine": "Click any existing marker to finish",
                "finishPoly": "Polygon for '{{entityName}}': click first marker to finish and save",
                "finishPoly-cut": "Click first marker to finish and save",
                "finishRect": "Polygon for '{{entityName}}': click to finish and save",
                "startCircle": "Circle for '{{entityName}}': click to place circle center",
                "finishCircle": "Circle for '{{entityName}}': click to finish circle",
                "placeCircleMarker": "Click to place circle marker"
            },
            "actions": {
                "finish": "Finish",
                "cancel": "Cancel",
                "removeLastVertex": "Remove last point"
            },
            "buttonTitles": {
                "drawMarkerButton": "Place entity",
                "drawPolyButton": "Create polygon",
                "drawLineButton": "Create polyline",
                "drawCircleButton": "Create circle",
                "drawRectButton": "Create rectangle",
                "editButton": "Edit mode",
                "dragButton": "Drag-drop mode",
                "cutButton": "Cut polygon area",
                "deleteButton": "Remove",
                "drawCircleMarkerButton": "Create circle marker",
                "rotateButton": "Rotate polygon"
            },
            "map-provider-settings": "Map provider settings",
            "map-provider": "Map provider",
            "map-provider-google": "Google maps",
            "map-provider-openstreet": "OpenStreet maps",
            "map-provider-here": "HERE maps",
            "map-provider-image": "Image map",
            "map-provider-tencent": "Tencent maps",
            "openstreet-provider": "OpenStreet map provider",
            "openstreet-provider-mapnik": "OpenStreetMap.Mapnik (Default)",
            "openstreet-provider-hot": "OpenStreetMap.HOT",
            "openstreet-provider-esri-street": "Esri.WorldStreetMap",
            "openstreet-provider-esri-topo": "Esri.WorldTopoMap",
            "openstreet-provider-esri-imagery": "Esri.WorldImagery",
            "openstreet-provider-cartodb-positron": "CartoDB.Positron",
            "openstreet-provider-cartodb-dark-matter": "CartoDB.DarkMatter",
            "use-custom-provider": "Use custom provider",
            "custom-provider-tile-url": "Custom provider tile URL",
            "google-maps-api-key": "Google Maps API Key",
            "default-map-type": "Default map type",
            "google-map-type-roadmap": "Roadmap",
            "google-map-type-satelite": "Satellite",
            "google-map-type-hybrid": "Hybrid",
            "google-map-type-terrain": "Terrain",
            "map-layer": "Map layer",
            "here-map-normal-day": "HERE.normalDay (Default)",
            "here-map-normal-night": "HERE.normalNight",
            "here-map-hybrid-day": "HERE.hybridDay",
            "here-map-terrain-day": "HERE.terrainDay",
            "credentials": "Credentials",
            "here-app-id": "HERE app id",
            "here-app-code": "HERE app code",
            "here-api-key": "HERE API key",
            "here-use-new-version-api-3": "Use API version 3",
            "tencent-maps-api-key": "Tencent Maps API Key",
            "tencent-map-type-roadmap": "Roadmap",
            "tencent-map-type-satelite": "Satellite",
            "tencent-map-type-hybrid": "Hybrid",
            "image-map-background": "Image map background",
            "image-map-background-from-entity-attribute": "Take image map background from entity attribute",
            "image-url-source-entity-alias": "Image URL source entity alias",
            "image-url-source-entity-attribute": "Image URL source entity attribute",
            "common-map-settings": "Common map settings",
            "x-pos-key-name": "X position key name",
            "y-pos-key-name": "Y position key name",
            "latitude-key-name": "Latitude key name",
            "longitude-key-name": "Longitude key name",
            "default-map-zoom-level": "Default map zoom level (0 - 20)",
            "default-map-center-position": "Default map center position (0,0)",
            "disable-scroll-zooming": "Disable scroll zooming",
            "disable-double-click-zooming": "Disable double click zooming",
            "disable-zoom-control-buttons": "Disable zoom control buttons",
            "fit-map-bounds": "Fit map bounds to cover all markers",
            "use-default-map-center-position": "Use default map center position",
            "entities-limit": "Limit of entities to load",
            "markers-settings": "Markers settings",
            "marker-offset-x": "Marker X offset relative to position multiplied by marker width",
            "marker-offset-y": "Marker Y offset relative to position multiplied by marker height",
            "position-function": "Position conversion function, should return x,y coordinates as double from 0 to 1 each",
            "draggable-marker": "Draggable marker",
            "label": "Label",
            "show-label": "Show label",
            "use-label-function": "Use label function",
            "label-pattern": "Label (pattern examples: '${entityName}', '${entityName}: (Text ${keyName} units.)' )",
            "label-function": "Label function",
            "tooltip": "Tooltip",
            "show-tooltip": "Show tooltip",
            "show-tooltip-action": "Action for displaying the tooltip",
            "show-tooltip-action-click": "Show tooltip on click (Default)",
            "show-tooltip-action-hover": "Show tooltip on hover",
            "auto-close-tooltips": "Auto-close tooltips",
            "use-tooltip-function": "Use tooltip function",
            "tooltip-pattern": "Tooltip (for ex. 'Text ${keyName} units.' or <link-act name='my-action'>Link text</link-act>')",
            "tooltip-function": "Tooltip function",
            "tooltip-offset-x": "Tooltip X offset relative to marker anchor multiplied by marker width",
            "tooltip-offset-y": "Tooltip Y offset relative to marker anchor multiplied by marker height",
            "color": "Color",
            "use-color-function": "Use color function",
            "color-function": "Color function",
            "marker-image": "Marker image",
            "use-marker-image-function": "Use marker image function",
            "custom-marker-image": "Custom marker image",
            "custom-marker-image-size": "Custom marker image size (px)",
            "marker-image-function": "Marker image function",
            "marker-images": "Marker images",
            "polygon-settings": "Polygon settings",
            "show-polygon": "Show polygon",
            "polygon-key-name": "Polygon key name",
            "enable-polygon-edit": "Enable polygon edit",
            "polygon-label": "Polygon label",
            "show-polygon-label": "Show polygon label",
            "use-polygon-label-function": "Use polygon label function",
            "polygon-label-pattern": "Polygon label (pattern examples: '${entityName}', '${entityName}: (Text ${keyName} units.)' )",
            "polygon-label-function": "Polygon label function",
            "polygon-tooltip": "Polygon tooltip",
            "show-polygon-tooltip": "Show polygon tooltip",
            "auto-close-polygon-tooltips": "Auto-close polygon tooltips",
            "use-polygon-tooltip-function": "Use polygon tooltip function",
            "polygon-tooltip-pattern": "Tooltip (for ex. 'Text ${keyName} units.' or <link-act name='my-action'>Link text</link-act>')",
            "polygon-tooltip-function": "Polygon tooltip function",
            "polygon-color": "Polygon color",
            "polygon-opacity": "Polygon opacity",
            "use-polygon-color-function": "Use polygon color function",
            "polygon-color-function": "Polygon color function",
            "polygon-stroke": "Polygon stroke",
            "stroke-color": "Stroke color",
            "stroke-opacity": "Stroke opacity",
            "stroke-weight": "Stroke weight",
            "use-polygon-stroke-color-function": "Use polygon stroke color function",
            "polygon-stroke-color-function": "Polygon stroke color function",
            "circle-settings": "Circle settings",
            "show-circle": "Show circle",
            "circle-key-name": "Circle key name",
            "enable-circle-edit": "Enable circle edit",
            "circle-label": "Circle label",
            "show-circle-label": "Show circle label",
            "use-circle-label-function": "Use circle label function",
            "circle-label-pattern": "Circle label (pattern examples: '${entityName}', '${entityName}: (Text ${keyName} units.)' )",
            "circle-label-function": "Circle label function",
            "circle-tooltip": "Circle tooltip",
            "show-circle-tooltip": "Show circle tooltip",
            "auto-close-circle-tooltips": "Auto-close circle tooltips",
            "use-circle-tooltip-function": "Use circle tooltip function",
            "circle-tooltip-pattern": "Tooltip (for ex. 'Text ${keyName} units.' or <link-act name='my-action'>Link text</link-act>')",
            "circle-tooltip-function": "Circle tooltip function",
            "circle-fill-color": "Circle fill color",
            "circle-fill-color-opacity": "Circle fill color opacity",
            "use-circle-fill-color-function": "Use circle fill color function",
            "circle-fill-color-function": "Circle fill color function",
            "circle-stroke": "Circle stroke",
            "use-circle-stroke-color-function": "Use circle stroke color function",
            "circle-stroke-color-function": "Circle stroke color function",
            "markers-clustering-settings": "Markers clustering settings",
            "use-map-markers-clustering": "Use map markers clustering",
            "zoom-on-cluster-click": "Zoom when clicking on a cluster",
            "max-cluster-zoom": "The maximum zoom level when a marker can be part of a cluster (0 - 18)",
            "max-cluster-radius-pixels": "Maximum radius that a cluster will cover in pixels",
            "cluster-zoom-animation": "Show animation on markers when zooming",
            "show-markers-bounds-on-cluster-mouse-over": "Show the bounds of markers when mouse over a cluster",
            "spiderfy-max-zoom-level": "Spiderfy at the max zoom level (to see all cluster markers)",
            "load-optimization": "Load optimization",
            "cluster-chunked-loading": "Use chunks for adding markers so that the page does not freeze",
            "cluster-markers-lazy-load": "Use lazy load for adding markers",
            "editor-settings": "Editor settings",
            "enable-snapping": "Enable snapping to other vertices for precision drawing",
            "init-draggable-mode": "Initialize map in draggable mode",
            "hide-all-edit-buttons": "Hide all edit control buttons",
            "hide-draw-buttons": "Hide draw buttons",
            "hide-edit-buttons": "Hide edit buttons",
            "hide-remove-button": "Hide remove button",
            "route-map-settings": "Route map settings",
            "trip-animation-settings": "Trip animation settings",
            "normalization-step": "Normalization data step (ms)",
            "tooltip-background-color": "Tooltip background color",
            "tooltip-font-color": "Tooltip font color",
            "tooltip-opacity": "Tooltip opacity (0-1)",
            "auto-close-tooltip": "Auto-close tooltip",
            "rotation-angle": "Set additional rotation angle for marker (deg)",
            "path-settings": "Path settings",
            "path-color": "Path color",
            "use-path-color-function": "Use path color function",
            "path-color-function": "Path color function",
            "path-decorator": "Path decorator",
            "use-path-decorator": "Use path decorator",
            "decorator-symbol": "Decorator symbol",
            "decorator-symbol-arrow-head": "Arrow",
            "decorator-symbol-dash": "Dash",
            "decorator-symbol-size": "Decorator symbol size (px)",
            "use-path-decorator-custom-color": "Use path decorator custom color",
            "decorator-custom-color": "Decorator custom color",
            "decorator-offset": "Decorator offset",
            "end-decorator-offset": "End decorator offset",
            "decorator-repeat": "Decorator repeat",
            "points-settings": "Points settings",
            "show-points": "Show points",
            "point-color": "Point color",
            "point-size": "Point size (px)",
            "use-point-color-function": "Use point color function",
            "point-color-function": "Point color function",
            "use-point-as-anchor": "Use point as anchor",
            "point-as-anchor-function": "Point as anchor function",
            "independent-point-tooltip": "Independent point tooltip",
            "clustering-markers": "Clustering markers",
            "use-icon-create-function": "Use markers colour function",
            "marker-color-function": "Marker color function"
        },
        "markdown": {
            "use-markdown-text-function": "Use markdown/HTML value function",
            "markdown-text-function": "Markdown/HTML value function",
            "markdown-text-pattern": "Markdown/HTML pattern (markdown or HTML with variables, for ex. '${entityName} or ${keyName} - some text.')",
            "apply-default-markdown-style": "Apply default markdown style",
            "markdown-css": "Markdown/HTML CSS"
        },
        "simple-card": {
            "label": "Label",
            "label-position": "Label position",
            "label-position-left": "Left",
            "label-position-top": "Top"
        },
        "single-switch": {
            "behavior": "Behavior",
            "layout": "Layout",
            "layout-right": "Right",
            "layout-left": "Left",
            "layout-centered": "Centered",
            "auto-scale": "Auto scale",
            "label": "Label",
            "icon": "Icon",
            "switch-color": "Switch color",
            "on": "On",
            "off": "Off",
            "disabled": "Disabled",
            "tumbler-color": "Tumbler color",
            "on-label": "On label",
            "off-label": "Off label",
            "switch": "Switch"
        },
        "slider": {
            "behavior": "Behavior",
            "initial-value": "Initial value",
            "initial-value-hint": "Action to get the initial value of the slider.",
            "on-value-change": "On value change",
            "on-value-change-hint": "Action triggered when the slider value is changed.",
            "layout": "Layout",
            "layout-default": "Default",
            "layout-extended": "Extended",
            "layout-simplified": "Simplified",
            "auto-scale": "Auto scale",
            "icon": "Icon",
            "value": "Value",
            "range": "Range",
            "min": "min",
            "max": "max",
            "range-ticks": "Range ticks",
            "tick-marks": "Tick marks",
            "colors": "Colors",
            "main": "Main",
            "background": "Background",
            "left-icon": "Left icon",
            "right-icon": "Right icon",
            "slider": "Slider"
        },
        "value-card": {
            "layout": "Layout",
            "layout-square": "Square",
            "layout-vertical": "Vertical",
            "layout-centered": "Centered",
            "layout-simplified": "Simplified",
            "layout-horizontal": "Horizontal",
            "layout-horizontal-reversed": "Horizontal reversed",
            "label": "Label",
            "icon": "Icon",
            "value": "Value",
            "date": "Date",
            "value-card-style": "Value card style",
            "auto-scale": "Auto scale"
        },
        "liquid-level-card": {
            "layout-simple": "Simple",
            "layout-percentage": "Percentage",
            "layout-absolute": "Absolute",
            "layout": "Layout",
            "background-overlay": "Value background overlay",
            "total-volume": "Total volume",
            "total-volume-units": "Total volume units",
            "tank": "Tank",
            "shape": "Shape",
            "datasource-units": "Source units",
            "widget-units": "Widget units",
            "decimals": "Decimals",
            "liquid": "Liquid",
            "liquid-color": "Liquid color",
            "value": "Value",
            "value-font": "Value font",
            "level": "Level",
            "last-update": "Last update",
            "shape-by-attribute": "Set tank shape by attribute name",
            "tooltip-background": "Background color",
            "background-blur": "Background blur",
            "tank-color": "Tank color",
            "static": "Static",
            "see-examples": "See examples",
            "attribute": "Attribute",
            "shape-type": "Type",
            "v-oval": "Vertical Oval",
            "v-cylinder": "Vertical Cylinder",
            "v-capsule": "Vertical Capsule",
            "rectangle": "Rectangle",
            "h-oval": "Horizontal Oval",
            "h-ellipse": "Horizontal Ellipse",
            "h-dish-ends": "Horizontal Dish Ends",
            "h-cylinder": "Horizontal Cylinder",
            "h-capsule": "Horizontal Capsule",
            "h-elliptical_2_1": "Horizontal 2:1 Elliptical",
            "icon": "Card icon",
            "title": "Card title",
            "units": "Units",
            "color-and-font": "Color and font",
            "shape-attribute-name": "Attribute name",
            "total-volume-required": "Total volume is required.",
            "attribute-name-required": "Attribute name is required.",
            "attribute-key-not-set": "Attribute '{{attributeName}}' key not set",
            "attribute-key-invalid": "Attribute '{{attributeName}}' key is invalid"
        },
        "aggregated-value-card": {
            "subtitle": "Subtitle",
            "chart": "Chart",
            "values": "Values",
            "value-appearance": "Value appearance",
            "position": "Position",
            "position-center": "Center",
            "position-right-top": "Right top",
            "position-right-bottom": "Right bottom",
            "position-left-top": "Left top",
            "position-left-bottom": "Left bottom",
            "font": "Font",
            "color": "Color",
            "arrow": "Arrow",
            "display-up-down-arrow": "Display Up/Down arrow",
            "add-value": "Add value",
            "remove-value": "Remove value",
            "no-values": "No values configured",
            "aggregation": "Aggregation",
            "aggregated-value-card-style": "Aggregated value card style",
            "auto-scale": "Auto scale"
        },
        "value-chart-card": {
            "layout": "Layout",
            "layout-left": "Left",
            "layout-right": "Right",
            "auto-scale": "Auto scale",
            "icon": "Icon",
            "value": "Value",
            "chart": "Chart",
            "value-chart-card-style": "Value chart card style"
        },
        "progress-bar": {
            "layout": "Layout",
            "layout-default": "Default",
            "layout-simplified": "Simplified",
            "auto-scale": "Auto scale",
            "icon": "Icon",
            "value": "Value",
            "range": "Range",
            "min": "min",
            "max": "max",
            "range-ticks": "Range ticks",
            "bar": "Bar",
            "bar-color": "Bar color",
            "bar-background": "Bar background",
            "progress-bar-card-style": "Progress bar card style"
        },
        "alarm-count": {
            "alarm-count-card-style": "Alarm count card style"
        },
        "entity-count": {
            "entity-count-card-style": "Entity count card style"
        },
        "count": {
            "layout": "Layout",
            "layout-column": "Column",
            "layout-row": "Row",
            "label": "Label",
            "icon": "Icon",
            "icon-background": "Icon background",
            "value": "Value",
            "chevron": "Chevron",
            "auto-scale": "Auto scale"
        },
        "table": {
            "common-table-settings": "Common Table Settings",
            "enable-search": "Enable search",
            "enable-sticky-header": "Always display header",
            "enable-sticky-action": "Always display actions column",
            "hidden-cell-button-display-mode": "Hidden cell button actions display mode",
            "show-empty-space-hidden-action": "Show empty space instead of hidden cell button action",
            "dont-reserve-space-hidden-action": "Don't reserve space for hidden action buttons",
            "display-timestamp": "Timestamp",
            "display-pagination": "Display pagination",
            "default-page-size": "Default page size",
            "use-entity-label-tab-name": "Use entity label in tab name",
            "hide-empty-lines": "Hide empty lines",
            "row-style": "Row style",
            "use-row-style-function": "Use row style function",
            "row-style-function": "Row style function",
            "cell-style": "Cell style",
            "use-cell-style-function": "Use cell style function",
            "cell-style-function": "Cell style function",
            "cell-content": "Cell content",
            "use-cell-content-function": "Use cell content function",
            "cell-content-function": "Cell content function",
            "show-latest-data-column": "Show latest data column",
            "latest-data-column-order": "Latest data column order",
            "entities-table-title": "Entities table title",
            "enable-select-column-display": "Enable select columns to display",
            "display-entity-name": "Display entity name column",
            "entity-name-column-title": "Entity name column title",
            "display-entity-label": "Display entity label column",
            "entity-label-column-title": "Entity label column title",
            "display-entity-type": "Display entity type column",
            "default-sort-order": "Default sort order",
            "custom-title": "Custom header title",
            "column-width": "Column width (px or %)",
            "default-column-visibility": "Default column visibility",
            "column-visibility-visible": "Visible",
            "column-visibility-hidden": "Hidden",
            "column-visibility-hidden-mobile": "Hidden in mobile mode",
            "column-selection-to-display": "Column selection in 'Columns to Display'",
            "column-selection-to-display-enabled": "Enabled",
            "column-selection-to-display-disabled": "Disabled",
            "alarms-table-title": "Alarms table title",
            "enable-alarms-selection": "Enable alarms selection",
            "enable-alarms-search": "Enable alarms search",
            "enable-alarm-filter": "Enable alarm filter",
            "display-alarm-details": "Display alarm details",
            "allow-alarms-ack": "Allow alarms acknowledgment",
            "allow-alarms-clear": "Allow alarms clear",
            "display-alarm-activity": "Display alarm activity",
            "allow-alarms-assign": "Allow alarms assignment",
            "columns": "Columns",
            "column-settings": "Column settings",
            "remove-column": "Remove column",
            "add-column": "Add column",
            "no-columns": "No columns configured",
            "columns-to-display": "Columns to display",
            "table-header": "Table header",
            "header-buttons": "Header buttons",
            "table-buttons": "Table buttons",
            "pagination": "Pagination",
            "rows": "Rows",
            "timeseries-column-error": "At least one time series column should be specified",
            "alarm-column-error": "At least one alarm column should be specified",
            "table-tabs": "Table tabs",
            "show-cell-actions-menu-mobile": "Show cell actions dropdown menu in mobile mode"
        },
        "latest-chart": {
            "total": "Total",
            "auto-scale": "Auto scale",
            "clockwise-layout": "Clockwise layout",
            "sort-series": "Sort series by label",
            "tooltip-value-type-absolute": "Absolute",
            "tooltip-value-type-percentage": "Percentage"
        },
        "pie-chart": {
            "pie-chart-appearance": "Pie chart appearance",
            "label": "Label",
            "border": "Border",
            "radius": "Radius",
            "pie-chart-card-style": "Pie chart card style"
        },
        "radar-chart": {
            "radar-appearance": "Radar appearance",
            "shape": "Shape",
            "shape-polygon": "Polygon",
            "shape-circle": "Circle",
            "color": "Color",
            "line": "Line",
            "points": "Points",
            "points-label": "Points label",
            "radar-axis": "Radar axis",
            "axis-label": "Axis label",
            "ticks-label": "Ticks label",
            "radar-chart-style": "Radar chart style"
        },
        "time-series-chart": {
            "chart": "Chart",
            "chart-style": "Chart style",
            "data-zoom": "Data zoom",
            "stack-mode": "Stack mode",
            "stack-mode-hint": "Stacks series on the chart. The series with the same unit would be put on top of each other.",
            "axes": "Axes",
            "y-axes": "Y axes",
            "line-type": "Line type",
            "line-width": "Line width",
            "type-line": "Line",
            "type-bar": "Bar",
            "type-point": "Point",
            "no-aggregation-bar-width-strategy": "Bar width strategy for non-aggregated data",
            "no-aggregation-bar-width-strategy-group": "Group",
            "no-aggregation-bar-width-strategy-separate": "Separate",
            "bar-group-width": "Bar group width",
            "bar-width": "Bar width",
            "bar-width-relative": "Percentage of time window",
            "bar-width-absolute": "Absolute (ms)",
            "comparison": {
              "comparison": "Comparison",
              "comparison-hint": "Comparison works only with historical data!",
              "show": "Show",
              "settings": "Comparison settings",
              "show-values-for-comparison": "Show historical data for comparison",
              "comparison-values-label": "Comparison key label",
              "comparison-values-label-auto": "Auto",
              "comparison-data-color": "Comparison data color"
            },
            "threshold": {
              "thresholds": "Thresholds",
              "source": "Source",
              "key-value": "Key / Value",
              "no-thresholds": "No thresholds configured",
              "add-threshold": "Add threshold",
              "type-constant": "Constant",
              "type-latest-key": "Key",
              "type-entity": "Entity",
              "threshold-settings": "Threshold settings",
              "remove-threshold": "Remove threshold",
              "threshold-value-required": "Threshold value is required.",
              "key-required": "Key is required.",
              "entity-key-required": "Entity key is required.",
              "line-appearance": "Line appearance",
              "line-color": "Line color",
              "start-symbol": "Start symbol",
              "end-symbol": "End symbol",
              "symbol-size": "size",
              "label": "Label",
              "label-position-start": "Start",
              "label-position-middle": "Middle",
              "label-position-end": "End",
              "label-position-inside-start": "Inside start",
              "label-position-inside-start-top": "Inside start top",
              "label-position-inside-start-bottom": "Inside start bottom",
              "label-position-inside-middle": "Inside middle",
              "label-position-inside-middle-top": "Inside middle top",
              "label-position-inside-middle-bottom": "Inside middle bottom",
              "label-position-inside-end": "Inside end",
              "label-position-inside-end-top": "Inside end top",
              "label-position-inside-end-bottom": "Inside end bottom",
              "label-background": "Label background"
            },
            "state": {
              "states": "States",
              "label": "Label",
              "ticks-value": "Ticks value",
              "source": "Source",
              "value-range": "Value / Range",
              "no-states": "No states configured",
              "add-state": "Add state",
              "type-constant": "Constant",
              "type-range": "Range",
              "from": "From",
              "to": "To",
              "remove-state": "Remove state"
            },
            "grid": {
              "grid": "Grid",
              "background-color": "Background color",
              "border": "Border"
            },
            "axis": {
              "axes": "Axes",
              "x-axis": "X axis",
              "y-axis": "Y axis",
              "y-axis-settings": "Y axis settings",
              "comparison-x-axis-settings": "Comparison X axis settings",
              "remove-y-axis": "Remove Y axis",
              "id": "Id",
              "label": "Label",
              "position": "Position",
              "position-left": "Left",
              "position-right": "Right",
              "position-top": "Top",
              "position-bottom": "Bottom",
              "tick-labels": "Tick labels",
              "ticks-formatter-function": "Ticks formatter function",
              "ticks-generator-function": "Ticks generator function",
              "show-ticks": "Show ticks",
              "show-line": "Show line",
              "show-split-lines": "Show split lines",
              "show-split-lines-x-axis-hint": "If enabled, the vertical lines on the chart will be shown.",
              "show-split-lines-y-axis-hint": "If enabled, the horizontal lines on the chart will be shown.",
              "ticks-interval": "Ticks interval",
              "ticks-interval-hint": "Compulsively set segmentation interval for axis.",
              "split-number": "Split number",
              "split-number-hint": "Number of segments that the axis is split into.",
              "min": "Min",
              "max": "Max",
              "show": "Show",
              "add-y-axis": "Add Y axis"
            },
            "series": {
              "legend-settings": "Legend settings",
              "show-in-legend": "Show in legend",
              "show-in-legend-hint": "Show series name and data in legend.",
              "hidden-by-default": "Hidden by default",
              "hidden-by-default-hint": "Make series hidden in legend by default.",
              "series-type": "Series type",
              "type": "Type",
              "type-line": "Line",
              "type-bar": "Bar",
              "line": {
                "line": "Line",
                "show-line": "Show line",
                "step-line": "Step line",
                "step-type-start": "Start",
                "step-type-middle": "Middle",
                "step-type-end": "End",
                "smooth-line": "Smooth line"
              },
              "point": {
                "points": "Points",
                "show-points": "Show points",
                "point-label": "Point label",
                "point-label-hint": "Display label with value over the series point.",
                "point-label-background": "Point label background",
                "point-shape": "Point shape",
                "point-size": "Point size"
              }
            }
        },
        "wind-speed-direction": {
            "layout": "Layout",
            "layout-default": "Default",
            "layout-advanced": "Advanced",
            "layout-simplified": "Simplified",
            "values": "Values",
            "wind-direction": "Wind direction",
            "center-value": "Center value",
            "icon": "Icon",
            "arrow": "Arrow",
            "ticks": "Ticks",
            "labels-type": "Labels type",
            "directional-names": "Directional names",
            "degrees": "Degrees",
            "major-ticks": "Major ticks",
            "minor-ticks": "Minor ticks",
            "wind-speed-direction-card-style": "Wind speed and direction card style",
            "ticks-color": "Ticks color",
            "ticks-labels-type": "Ticks labels type",
            "arrow-color": "Arrow color"
        },
        "value-source": {
            "value-source": "Value source",
            "predefined-value": "Constant",
            "entity-attribute": "Entity attribute",
            "value": "Value",
            "value-required": "Value is required.",
            "key-required": "Key is required.",
            "entity-key-required": "Entity key is required.",
            "source-entity-alias": "Source entity alias",
            "source-entity-attribute": "Source entity attribute",
            "type-constant": "Constant",
            "type-latest-key": "Key",
            "type-entity": "Entity"
        },
        "rpc-state": {
            "initial-state": "Initial state",
            "initial-state-hint": "Action to get the initial state (On/Off) of the component.",
            "disabled-state": "Disabled state",
            "disabled-state-hint": "Configure condition under which the component is disabled.",
            "turn-on": "Turn 'On'",
            "turn-on-hint": "Action triggered when the slider is switched to 'On'",
            "turn-off": "Turn 'Off'",
            "turn-off-hint": "Action triggered when the slider is switched to 'Off'",
            "on": "On",
            "off": "Off",
            "disabled": "Disabled"
        },
        "value-action": {
            "do-nothing": "Do nothing",
            "execute-rpc": "Execute RPC",
            "get-attribute": "Get attribute",
            "set-attribute": "Set attribute",
            "get-time-series": "Get time series",
            "get-dashboard-state": "Get dashboard state",
            "add-time-series": "Add time series",
            "execute-rpc-text": "Execute RPC method '{{methodName}}'",
            "get-attribute-text": "Use attribute '{{key}}'",
            "get-time-series-text": "Use time series '{{key}}'",
            "get-dashboard-state-text": "Use dashboard state",
            "when-dashboard-state-is-text": "When dashboard state is '{{state}}'",
            "when-dashboard-state-function-is-text": "When f(dashboard state) is '{{state}}'",
            "set-attribute-to-value-text": "Set '{{key}}' attribute to: {{value}}",
            "add-time-series-value-text": "Add '{{key}}' time series value: {{value}}",
            "set-attribute-text": "Set '{{key}}' attribute",
            "add-time-series-text": "Add '{{key}}' time series",
            "action": "Action",
            "value": "Value",
            "init-value-hint": "Value that will be set until device sends data.",
            "method": "Method",
            "method-name-required": "Method name is required.",
            "request-timeout-ms": "RPC request timeout (ms)",
            "request-timeout-required": "Request timeout is required.",
            "min-request-timeout-error": "Request timeout value should be greater or equal 5000 ms (5 seconds).",
            "request-persistent": "RPC request persistent",
            "persistent-polling-interval": "Persistent polling interval (ms)",
            "persistent-polling-interval-hint": "Polling interval (ms) to get persistent RPC command response",
            "persistent-polling-interval-required": "Persistent polling interval is required.",
            "min-persistent-polling-interval-error": "Persistent polling interval value should be greater or equal 1000 ms (1 second).",
            "attribute-scope": "Attribute scope",
            "attribute-key": "Attribute key",
            "attribute-key-required": "Attribute key is required.",
            "time-series-key": "Time series key",
            "time-series-key-required": "Time series key is required.",
            "action-result-converter": "Action result converter",
            "converter-none": "None",
            "converter-function": "Function",
            "converter-constant": "Constant",
            "converter-value": "Value",
            "parse-value-function": "Parse value function",
            "state-when-result-is": "'{{state}}' when result is",
            "parameters": "Parameters",
            "convert-value-function": "Convert value function",
            "error": {
                "target-entity-is-not-set": "Target entity is not set!",
                "failed-to-perform-action": "Failed to perform the <b>{{ actionLabel }}</b> action.",
                "invalid-attribute-scope": "{{scope}} attribute scope is not supported by <b>{{entityType}}</b> entity."
            }
        },
        "widget-font": {
            "font-settings": "Font settings",
            "font-family": "Font family",
            "size": "Size",
            "relative-font-size": "Relative font size (percents)",
            "font-style": "Style",
            "font-style-normal": "Normal",
            "font-style-italic": "Italic",
            "font-style-oblique": "Oblique",
            "font-weight": "Weight",
            "font-weight-normal": "Normal",
            "font-weight-bold": "Bold",
            "font-weight-bolder": "Bolder",
            "font-weight-lighter": "Lighter",
            "color": "Color",
            "shadow-color": "Shadow color",
            "preview": "Preview",
            "line-height": "Line height",
            "auto": "Auto"
        },
        "home": {
            "no-data-available": "No data available"
        },
        "system-info": {
            "cpu": "CPU",
            "ram": "RAM",
            "disk": "Disk",
            "cpu-warning-text": "Running high on CPU usage. To avoid system failure, optimize system performance.",
            "cpu-critical-text": "Critically high CPU usage. To avoid system failure, optimize system performance.",
            "ram-warning-text": "Running low on reserve of RAM. To avoid system failure, optimize system performance or increase the size of RAM.",
            "ram-critical-text": "Critically low reserve of RAM. To avoid system failure, optimize system performance or increase the size of RAM.",
            "disk-warning-text": "Running low on disk space. To avoid data loss, free up or expand the disk space.",
            "disk-critical-text": "Critically low disk space. To avoid data loss, free up or expand the disk space."
        },
        "cluster-info": {
            "service-id": "Service id",
            "service-type": "Service type",
            "no-data": "No data"
        },
        "transport-messages": {
            "title": "Transport messages",
            "info": "All the messages that came from devices"
        },
        "activity": {
            "title": "Activity"
        },
        "documentation": {
            "title": "Documentation",
            "add-link": "Add link",
            "add-link-title": "Add documentation link",
            "name": "Name",
            "name-required": "Name is required.",
            "link": "Link",
            "link-required": "Link is required.",
            "columns": "Columns"
        },
        "quick-links": {
            "title": "Quick links",
            "add-link": "Add link",
            "add-link-title": "Add quick link",
            "quick-link": "Quick link",
            "quick-link-required": "Quick link is required.",
            "no-links-matching": "No links matching '{{name}}' were found.",
            "columns": "Columns"
        },
        "recent-dashboards": {
            "title": "Dashboards",
            "last": "Last viewed",
            "starred": "Starred",
            "name": "Name",
            "last-viewed": "Last viewed",
            "no-last-viewed-dashboards": "No last viewed dashboards yet"
        },
        "configured-features": {
            "title": "Configured features",
            "info": "Status of features that require configuration",
            "email-feature": "Email",
            "sms-feature": "SMS",
            "slack-feature": "Slack",
            "oauth2-feature": "OAuth 2",
            "2fa-feature": "2FA",
            "feature-configured": "Feature is configured.\nClick to setup",
            "feature-not-configured": "Feature is not configured.\nClick to setup"
        },
        "version-info": {
            "title": "Version",
            "contact-us": "Contact us",
            "current-version": "Current version",
            "current": "Current",
            "available-version": "Available version",
            "available": "Available",
            "upgrade": "Upgrade",
            "version-is-up-to-date": "Version is up to date"
        },
        "usage-info": {
            "title": "Usage",
            "entities": "Entities",
            "api-calls": "API calls"
        },
        "functions": {
            "title": "Functions",
            "pe-feature-tooltip": "Only on ThingsBoard\nProfessional Edition",
            "switch-to-pe": "Switch to PE",
            "alarms": "Alarms",
            "dashboards": "Dashboards",
            "entities-and-relations": "Entities & Relations",
            "profiles": "Profiles",
            "advanced-features": "Advanced features",
            "notification-center": "Notification center",
            "api-usage": "API usage",
            "customers": "Customers",
            "customers-hierarchy": "Customers hierarchy",
            "roles-and-permissions": "Roles & Permissions",
            "groups": "Groups",
            "integrations": "Integrations",
            "solution-templates": "Solution templates",
            "scheduler": "Scheduler",
            "white-labeling": "White-labeling"
        },
        "devices": {
            "view-docs": "View docs",
            "inactive": "Inactive",
            "active": "Active",
            "total": "Total"
        },
        "alarms": {
            "critical": "Critical",
            "assigned-to-me": "Assigned to me",
            "total": "Total"
        },
        "getting-started": {
            "get-started": "Get started",
            "finish": "Finish",
            "done-welcome-title": "Welcome on board",
            "done-welcome-text": "You did great with it!",
            "sys-admin": {
                "step1": {
                    "title": "Create Tenant & Tenant Administrator",
                    "content": "<p>A tenant is an individual or an organization that owns or produces devices and assets. The tenant may have multiple tenant administrator users, customers, devices, and assets.</p><p>The Tenant Administrator can create and manage devices, assets, customers, and dashboards within the tenant account.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-create-tenant": "How to create Tenant & Tenant Administrator"
                },
                "step2": {
                    "title": "Configure feature: Mail server",
                    "content": "<p>Mail server configuration is essential for user activation, password recovery, and alarm notification delivery.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-configure-mail-server": "How to configure Mail server"
                },
                "step3": {
                    "title": "Configure feature: SMS provider",
                    "content": "<p>Configure SMS providers to notify the customers about the alarms via SMS.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-configure-sms-provider": "How to configure SMS provider"
                },
                "step4": {
                    "title": "Configure feature: 2FA",
                    "content": "<p>Improve security of the platform accounts with two-factor authentication.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-configure-2fa": "How to configure 2FA"
                },
                "step5": {
                    "title": "Configure feature: OAuth 2",
                    "content": "<p>Simplify login for the tenant and customer users with Single Sign-On functionality via OAuth 2.0.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-configure-oauth2": "How to configure OAuth 2"
                },
                "step6": {
                    "title": "Configure feature: Slack",
                    "content": "<p>Distribute notifications to the tenant and customer users via Slack according to the notification rules you set.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-configure-notifications": "How to configure Slack"
                }
            },
            "tenant-admin": {
                "step1": {
                    "title": "Create device",
                    "content": "<p>Let's provision your first device to the platform via UI. Follow the documentation on how to do it:</p>",
                    "how-to-create-device": "How to create Device"
                },
                "step2": {
                    "title": "Connect device",
                    "content-before": "<p>To connect the device you need to get the device credentials. We recommend using default auto-generated credentials which is access token for this guide.</p><ul><li>Go to device table</li><li>Click on the device row to open device details</li><li>Press the button \"Copy access token\"</li></ul><p>Use simple commands to publish data over HTTP. Don't forget to replace <em>$ACCESS_TOKEN</em> with your device access token:</p>",
                    "ubuntu": {
                        "install-curl": "Install cURL for Ubuntu:"
                    },
                    "macos": {
                        "install-curl": "Install cURL for MacOS:"
                    },
                    "windows": {
                        "install-curl": "Starting Windows 10 b17063, cURL is available by default."
                    },
                    "replace-access-token": "Replace <em>$ACCESS_TOKEN</em> with your device's token:",
                    "content-after": "<p>You can also use other protocols such as MQTT, CoAP, etc.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-connect-device": "How to connect Device"
                },
                "step3": {
                    "title": "Create dashboard",
                    "content": "<p>Create a dashboard to visualize data from entities such as assets, devices, etc.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-create-dashboard": "How to create Dashboard"
                },
                "step4": {
                    "title": "Configure alarm rules",
                    "alarm-rules": "Alarm rules",
                    "content": "<p>Let's raise an alarm when the temperature reaches 25°C. Follow the documentation on how to do it:</p>",
                    "how-to-configure-alarm-rules": "How to configure Alarm rules"
                },
                "step5": {
                    "title": "Create alarm",
                    "content-before": "<p>To trigger the alarm, send a new telemetry value of 26°C or higher.</p>",
                    "replace-access-token": "Replace <em>$ACCESS_TOKEN</em> with your device's token:",
                    "content-after": "<p>Follow the documentation on how to do it:</p>",
                    "how-to-create-alarm": "How to create Alarm"
                },
                "step6": {
                    "title": "Create customer and assign dashboard",
                    "content": "<p>By creating end-user dashboards, a customer user can only see his own devices, and data from another customer will be hidden.</p><p>Follow the documentation on how to do it:</p>",
                    "how-to-create-customer-and-assign-dashboard": "How to create Customer and assign Dashboard"
                }
            }
        }
    },
    "color": {
        "color": "Color"
    },
    "icon": {
        "icon": "Icon",
        "icons": "Icons",
        "select-icon": "Select icon",
        "material-icons": "Material icons",
        "show-all": "Show all icons",
        "search-icon": "Search icon",
        "no-icons-found": "No icons found for '{{iconSearch}}'"
    },
    "phone-input": {
        "phone-input-label": "Phone number",
        "phone-input-required": "Phone number is required",
        "phone-input-validation": "Phone number is invalid or not possible",
        "phone-input-pattern": "Invalid phone number. Should be in E.164 format, ex. {{phoneNumber}}",
        "phone-input-hint": "Phone Number in E.164 format, ex. {{phoneNumber}}"
    },
    "custom": {
        "widget-action": {
            "action-cell-button": "Action cell button",
            "row-click": "On row click",
            "cell-click": "On cell click",
            "polygon-click": "On polygon click",
            "marker-click": "On marker click",
            "circle-click": "On circle click",
            "tooltip-tag-action": "Tooltip tag action",
            "node-selected": "On node selected",
            "element-click": "On HTML element click",
            "pie-slice-click": "On slice click",
            "row-double-click": "On row double click",
            "cell-double-click": "On cell double click",
            "card-click": "On card click",
            "click": "On click"
        }
    },
    "paginator" : {
        "items-per-page": "Items per page:",
        "first-page-label": "First page",
        "last-page-label": "Last page",
        "next-page-label": "Next page",
        "previous-page-label": "Previous page",
        "items-per-page-separator": "of"
    },
    "language": {
        "language": "Language",
        "locales": {
            "ar_AE": "اَلْعَرَبِيَّةُ",
            "ca_ES": "Catalan",
            "cs_CZ": "Česky",
            "da_DK": "Dansk",
            "de_DE": "Deutsch",
            "el_GR": "Ελληνικά",
            "en_US": "English",
            "es_ES": "Español",
            "fa_IR": "فارسي",
            "fr_FR": "Français",
            "it_IT": "Italiano",
            "ja_JP": "日本語",
            "ka_GE": "ქართული",
            "ko_KR": "한국어",
            "lt_LT": "Lietuvių",
            "lv_LV": "Latviešu",
            "nl_BE": "Koninkrijk België",
            "pl_PL": "Polski",
            "pt_BR": "Português do Brasil",
            "ro_RO": "Română",
            "sl_SI": "Slovenščina",
            "tr_TR": "Türkçe",
            "uk_UA": "Українська",
            "zh_CN": "简体中文",
            "zh_TW": "繁體中文"
        }
    }
}